{"id":923,"name":"xo","ecosystem":"npm","repository_url":"https://github.com/xojs/xo","issues_count":935,"created_at":"2025-06-06T15:01:38.861Z","updated_at":"2025-06-06T15:01:38.861Z","purl":"pkg:npm/xo","metadata":{"id":2598137,"name":"xo","ecosystem":"npm","description":"JavaScript/TypeScript linter (ESLint wrapper) with great defaults","homepage":"https://github.com/xojs/xo#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/xojs/xo","keywords_array":["cli-app","cli","xo","xoxo","happy","happiness","code","quality","style","lint","linter","jshint","jslint","eslint","validate","code style","standard","strict","check","checker","verify","enforce","hint","simple","javascript","typescript"],"namespace":null,"versions_count":133,"first_release_published_at":"2012-05-24T04:56:47.515Z","latest_release_published_at":"2025-05-31T11:29:05.430Z","latest_release_number":"1.0.5","last_synced_at":"2025-06-06T00:01:07.441Z","created_at":"2022-04-10T04:04:33.001Z","updated_at":"2025-06-06T00:01:07.442Z","registry_url":"https://www.npmjs.com/package/xo","install_command":"npm install xo","documentation_url":null,"metadata":{"funding":"https://github.com/sponsors/sindresorhus","dist-tags":{"next":"0.61.0-2","latest":"1.0.5"}},"repo_metadata":{"id":35773891,"uuid":"40053602","full_name":"xojs/xo","owner":"xojs","description":"❤️ JavaScript/TypeScript linter (ESLint wrapper) with great defaults","archived":false,"fork":false,"pushed_at":"2024-04-29T08:57:23.000Z","size":778,"stargazers_count":7577,"open_issues_count":76,"forks_count":285,"subscribers_count":57,"default_branch":"main","last_synced_at":"2024-06-15T04:41:09.978Z","etag":null,"topics":["best-practices","code-style","eslint","eslint-plugin","eslint-rules","linter","nodejs","shareable-configs","style-linter","unicorns","xo"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xojs.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"license","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-08-01T16:57:19.000Z","updated_at":"2024-06-15T04:41:27.547Z","dependencies_parsed_at":"2024-03-08T17:37:20.333Z","dependency_job_id":"b5003bff-6131-4e62-ae82-5eedc9b5a1f0","html_url":"https://github.com/xojs/xo","commit_stats":{"total_commits":574,"total_committers":94,"mean_commits":"6.1063829787234045","dds":0.3641114982578397,"last_synced_commit":"71857a077ede3de4ca3f59efbfc0052e52816b9a"},"previous_names":["sindresorhus/xo"],"tags_count":103,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xojs","download_url":"https://codeload.github.com/xojs/xo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217766472,"owners_count":16226944,"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":"xojs","name":"XO","uuid":"12815325","kind":"organization","description":"❤️ JavaScript happiness style linter","email":"sindresorhus@gmail.com","website":"https://github.com/xojs/xo","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/12815325?v=4","repositories_count":15,"last_synced_at":"2024-03-25T20:06:24.630Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/xojs","funding_links":[],"total_stars":8553,"followers":40,"following":0,"created_at":"2022-11-02T16:26:07.624Z","updated_at":"2024-03-25T20:06:24.643Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xojs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xojs/repositories"},"tags":[{"name":"v0.58.0","sha":"124508804bd31239684582256cbd2db66e0a68d3","kind":"tag","published_at":"2024-03-08T16:22:47.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.58.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.58.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.58.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.58.0/manifests"},{"name":"v0.57.0","sha":"f70e24075b67bb5425785b5195b41a4756a66c5f","kind":"tag","published_at":"2024-02-06T07:53:23.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.57.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.57.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.57.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.57.0/manifests"},{"name":"v0.56.0","sha":"37e14580c275a15fa36435d0cda7d45d3c515828","kind":"tag","published_at":"2023-08-12T14:29:02.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.56.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.56.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.56.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.56.0/manifests"},{"name":"v0.55.1","sha":"ff4b5d81b208f8726dc2c28becf0887bb8ae99ad","kind":"tag","published_at":"2023-08-07T12:41:09.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.55.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.55.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.55.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.55.1/manifests"},{"name":"v0.55.0","sha":"50f52e3b28ade7fa19cb04e6c3db9e455db92ad1","kind":"tag","published_at":"2023-07-15T15:46:44.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.55.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.55.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.55.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.55.0/manifests"},{"name":"v0.54.2","sha":"423c5178784890ff586f1a2d734b493d41880da2","kind":"tag","published_at":"2023-04-28T07:57:14.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.54.2","html_url":"https://github.com/xojs/xo/releases/tag/v0.54.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.54.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.54.2/manifests"},{"name":"v0.54.1","sha":"2a3d19c11d8496553fd4147685bd7a735e687ac2","kind":"tag","published_at":"2023-04-11T09:02:51.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.54.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.54.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.54.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.54.1/manifests"},{"name":"v0.54.0","sha":"9c38358be178941bb7267f5aeafb35fc53014c81","kind":"tag","published_at":"2023-04-05T03:45:58.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.54.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.54.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.54.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.54.0/manifests"},{"name":"v0.53.1","sha":"613011be50d0c8ea1b30df850557fd07552f285b","kind":"tag","published_at":"2022-11-20T07:50:09.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.53.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.53.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.53.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.53.1/manifests"},{"name":"v0.53.0","sha":"100dc9b157d277b69bcb6df26fcd278bac183f46","kind":"tag","published_at":"2022-11-16T18:50:41.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.53.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.53.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.53.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.53.0/manifests"},{"name":"v0.52.4","sha":"db6e207bd83be0fa89cec01d26f9b101c616484d","kind":"tag","published_at":"2022-10-04T12:14:12.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.52.4","html_url":"https://github.com/xojs/xo/releases/tag/v0.52.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.52.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.52.4/manifests"},{"name":"v0.52.3","sha":"35645f6935b428cd08b80962cf5f18a4dede27f2","kind":"tag","published_at":"2022-08-31T09:33:35.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.52.3","html_url":"https://github.com/xojs/xo/releases/tag/v0.52.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.52.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.52.3/manifests"},{"name":"v0.52.2","sha":"bbf323bf6accb2972aaca8c166ad77c52c47ab4f","kind":"tag","published_at":"2022-08-26T03:45:48.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.52.2","html_url":"https://github.com/xojs/xo/releases/tag/v0.52.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.52.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.52.2/manifests"},{"name":"v0.52.1","sha":"c8ec522edc5418c583d647025889e8bcd18e091d","kind":"tag","published_at":"2022-08-25T16:18:51.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.52.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.52.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.52.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.52.1/manifests"},{"name":"v0.52.0","sha":"a152e1ba1b41db5f419924cb6ed03eff94e94dab","kind":"tag","published_at":"2022-08-25T03:59:39.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.52.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.52.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.52.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.52.0/manifests"},{"name":"v0.51.0","sha":"7fe3b48cc010f7887e554ce7c14a0cd413dd40c9","kind":"tag","published_at":"2022-07-21T08:17:51.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.51.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.51.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.51.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.51.0/manifests"},{"name":"v0.50.0","sha":"9ac43fd28c1fabea29a904d8eff260233b79af6b","kind":"tag","published_at":"2022-06-10T07:07:48.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.50.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.50.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.50.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.50.0/manifests"},{"name":"v0.49.0","sha":"eb65ea47dbeb47e9a6b527aa61e5ae88c8b5fbe8","kind":"tag","published_at":"2022-05-17T06:42:49.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.49.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.49.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.49.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.49.0/manifests"},{"name":"v0.48.0","sha":"7da6311abcd069bea561a9be0f9b7aa220784a34","kind":"tag","published_at":"2022-02-09T12:43:56.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.48.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.48.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.48.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.48.0/manifests"},{"name":"v0.47.0","sha":"d3dd11930fbafcb818fdb4c2b37904b2ddba888c","kind":"tag","published_at":"2021-11-26T08:54:54.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.47.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.47.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.47.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.47.0/manifests"},{"name":"v0.46.4","sha":"5490df6dd2ab262308113ac4c1d3c53d5bcd948e","kind":"tag","published_at":"2021-11-03T15:18:52.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.46.4","html_url":"https://github.com/xojs/xo/releases/tag/v0.46.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.46.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.46.4/manifests"},{"name":"v0.46.3","sha":"4c51f2341fed6d767486bf0a8c4c354d5ff5532e","kind":"tag","published_at":"2021-10-28T08:41:26.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.46.3","html_url":"https://github.com/xojs/xo/releases/tag/v0.46.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.46.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.46.3/manifests"},{"name":"v0.46.2","sha":"f3cc4c03c0fbeeae4671ec20296962fead517d37","kind":"tag","published_at":"2021-10-28T08:38:34.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.46.2","html_url":"https://github.com/xojs/xo/releases/tag/v0.46.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.46.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.46.2/manifests"},{"name":"v0.46.1","sha":"b1f10b2ddd4faa188f113ffb8008145425d13ef7","kind":"tag","published_at":"2021-10-28T06:37:41.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.46.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.46.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.46.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.46.1/manifests"},{"name":"v0.46.0","sha":"b9ce6c86538968235069c1126030011fcbe2b651","kind":"tag","published_at":"2021-10-27T15:40:20.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.46.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.46.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.46.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.46.0/manifests"},{"name":"v0.45.0","sha":"6d39d1000c18111db8bb9949d0373733ca2c33b4","kind":"tag","published_at":"2021-10-02T09:27:20.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.45.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.45.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.45.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.45.0/manifests"},{"name":"v0.44.0","sha":"ea0750968d5a1fbe9c44a48087f1f81427b54649","kind":"tag","published_at":"2021-08-08T10:47:35.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.44.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.44.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.44.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.44.0/manifests"},{"name":"v0.43.0","sha":"2670d3d5602f4db0ed5a89b9942e48cebb3846b5","kind":"tag","published_at":"2021-08-03T14:22:16.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.43.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.43.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.43.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.43.0/manifests"},{"name":"v0.42.0","sha":"ab16df288360c3adc02efa5008b0acaf8c3e4a01","kind":"tag","published_at":"2021-07-16T15:54:05.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.42.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.42.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.42.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.42.0/manifests"},{"name":"v0.41.0","sha":"47af93ec380b9b8fcd32d2d8190bd9664cb61556","kind":"tag","published_at":"2021-07-05T08:47:16.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.41.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.41.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.41.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.41.0/manifests"},{"name":"v0.40.3","sha":"41f0484a337bb53d3075194223a1d69eae6c05b2","kind":"tag","published_at":"2021-06-21T09:32:48.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.40.3","html_url":"https://github.com/xojs/xo/releases/tag/v0.40.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.40.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.40.3/manifests"},{"name":"v0.40.2","sha":"b6389ef10ec0113f0a0d006a0b32c0918ca2c676","kind":"tag","published_at":"2021-06-02T09:11:12.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.40.2","html_url":"https://github.com/xojs/xo/releases/tag/v0.40.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.40.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.40.2/manifests"},{"name":"v0.40.1","sha":"7629ce0e887bce9f056eda4300602f90ce2f89bb","kind":"tag","published_at":"2021-05-11T12:16:45.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.40.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.40.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.40.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.40.1/manifests"},{"name":"v0.40.0","sha":"56be0182f327b33f6d8cbe827edd72b5baed4af1","kind":"tag","published_at":"2021-05-09T11:19:17.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.40.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.40.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.40.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.40.0/manifests"},{"name":"v0.39.1","sha":"7344d21eff5ef4c2d0c9ac36e5017bbc23a6d789","kind":"tag","published_at":"2021-04-20T18:46:24.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.39.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.39.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.39.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.39.1/manifests"},{"name":"v0.39.0","sha":"fd8828dd58e64e9b9b8779670698340d37e71725","kind":"tag","published_at":"2021-04-20T16:32:49.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.39.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.39.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.39.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.39.0/manifests"},{"name":"v0.38.2","sha":"4529597f4694be6f6a01ae0a56b2024001a6be9f","kind":"tag","published_at":"2021-02-28T09:30:13.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.38.2","html_url":"https://github.com/xojs/xo/releases/tag/v0.38.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.38.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.38.2/manifests"},{"name":"v0.38.1","sha":"ecd05bcf9e434a4be782d79d116e9a7cbd1d9642","kind":"tag","published_at":"2021-02-20T09:57:57.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.38.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.38.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.38.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.38.1/manifests"},{"name":"v0.38.0","sha":"51ee377de8e7cc660e97b6f5c19b6f00eb7de037","kind":"tag","published_at":"2021-02-20T09:45:58.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.38.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.38.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.38.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.38.0/manifests"},{"name":"v0.37.1","sha":"914a350c43da0445918af5e4494f643175c1205c","kind":"tag","published_at":"2021-01-02T08:58:39.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.37.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.37.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.37.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.37.1/manifests"},{"name":"v0.37.0","sha":"a1b21d9ef0ec05e6569ccc3f2844ffdc83f22f05","kind":"tag","published_at":"2021-01-02T08:08:07.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.37.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.37.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.37.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.37.0/manifests"},{"name":"v0.36.1","sha":"ae89fd1b1379be0e2004a8ed70785dbe9a9e9826","kind":"tag","published_at":"2020-12-08T05:11:12.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.36.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.36.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.36.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.36.1/manifests"},{"name":"v0.36.0","sha":"dc47965dbb5bb3f01b5e6c8a5a8605b2ef06deed","kind":"tag","published_at":"2020-12-08T04:11:19.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.36.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.36.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.36.0/manifests"},{"name":"v0.35.0","sha":"4f40389b36f84fe8a5b9302e95403f1cc91d7452","kind":"tag","published_at":"2020-11-20T04:15:49.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.35.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.35.0/manifests"},{"name":"v0.34.2","sha":"33b769ec71498f4c788fe01e17c043908ad0205d","kind":"tag","published_at":"2020-11-02T17:33:25.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.34.2","html_url":"https://github.com/xojs/xo/releases/tag/v0.34.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.34.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.34.2/manifests"},{"name":"v0.34.1","sha":"2346fef2fe8825bd937f9602268aa8977c1f94e2","kind":"tag","published_at":"2020-10-18T22:06:15.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.34.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.34.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.34.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.34.1/manifests"},{"name":"v0.34.0","sha":"4c9909a76dc5e1f4abc911f71533dc9cc0777017","kind":"tag","published_at":"2020-10-17T11:31:59.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.34.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.34.0/manifests"},{"name":"v0.33.1","sha":"a5ff341148102f1552914410525eaf2fe84c6737","kind":"tag","published_at":"2020-08-31T09:36:23.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.33.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.33.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.33.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.33.1/manifests"},{"name":"v0.33.0","sha":"27549c27899e722f06884dd3499aa20f881379c8","kind":"tag","published_at":"2020-08-10T18:34:56.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.33.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.33.0/manifests"},{"name":"v0.32.1","sha":"084e7a3043fc464a78947ba8e31946be67b547ef","kind":"tag","published_at":"2020-07-03T18:56:03.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.32.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.32.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.32.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.32.1/manifests"},{"name":"v0.32.0","sha":"245f7d3cc4e97a16d041410a6925c92248735588","kind":"tag","published_at":"2020-06-03T12:43:12.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.32.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.32.0/manifests"},{"name":"v0.31.0","sha":"aa8508bc1e02176978797f2bd5e3448f51dac316","kind":"tag","published_at":"2020-06-03T09:16:30.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.31.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.31.0/manifests"},{"name":"v0.30.0","sha":"c7d64dee5f229caf84eb0b3fdfae4fdfaadf18af","kind":"tag","published_at":"2020-04-25T15:40:41.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.30.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.30.0/manifests"},{"name":"v0.29.1","sha":"a592d3d39883ac5c7450275f0325f73892aeec72","kind":"tag","published_at":"2020-04-12T14:27:24.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.29.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.29.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.29.1/manifests"},{"name":"v0.29.0","sha":"87e3615e3f17defeade1bab550a64a04911157ab","kind":"tag","published_at":"2020-04-08T15:20:41.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.29.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.29.0/manifests"},{"name":"v0.28.3","sha":"ec87ef3d6ba15c582e85cd95ef831eb8dc63fa7c","kind":"tag","published_at":"2020-04-05T14:37:50.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.28.3","html_url":"https://github.com/xojs/xo/releases/tag/v0.28.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.28.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.28.3/manifests"},{"name":"v0.28.2","sha":"5da0bbcd2cfe7d7f5dad1384b8a1fb0da0a3a2db","kind":"tag","published_at":"2020-04-02T05:01:34.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.28.2","html_url":"https://github.com/xojs/xo/releases/tag/v0.28.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.28.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.28.2/manifests"},{"name":"v0.28.1","sha":"2e39794d5ad4017ed2545d9a43691d4c4b0f7ade","kind":"tag","published_at":"2020-03-26T12:23:23.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.28.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.28.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.28.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.28.1/manifests"},{"name":"v0.28.0","sha":"cf98e72a5603580326a1370388f1b221769c8e9a","kind":"tag","published_at":"2020-03-11T10:55:58.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.28.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.28.0/manifests"},{"name":"v0.27.2","sha":"6d2523744fde2e32f37558d38acf15eb8f2986b5","kind":"tag","published_at":"2020-02-26T07:58:30.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.27.2","html_url":"https://github.com/xojs/xo/releases/tag/v0.27.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.27.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.27.2/manifests"},{"name":"v0.27.1","sha":"ad2a71228dbef9cdb41374ce7abf481d5fc5f3d8","kind":"tag","published_at":"2020-02-25T07:49:19.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.27.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.27.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.27.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.27.1/manifests"},{"name":"v0.27.0","sha":"ee7b08e77b7f510d3103f44122afb0d91e0e0ff2","kind":"tag","published_at":"2020-02-24T19:13:30.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.27.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.27.0/manifests"},{"name":"v0.26.1","sha":"a8f9a345d1ae449490e450d1687eeaea6da425fc","kind":"tag","published_at":"2020-02-14T07:18:04.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.26.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"c2bb1bf8be1d31c5e6784aa19f7a59b032f8a574","kind":"tag","published_at":"2020-02-12T22:48:33.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.26.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.26.0/manifests"},{"name":"v0.25.4","sha":"7c7c4638ceb831651badbb4efd19b05a177c6b86","kind":"tag","published_at":"2020-02-12T12:01:00.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.25.4","html_url":"https://github.com/xojs/xo/releases/tag/v0.25.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.25.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.25.4/manifests"},{"name":"v0.25.3","sha":"7aa7d53c83e05e3eb07cbf6a7898d3529523f1ed","kind":"tag","published_at":"2019-09-26T07:13:01.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.25.3","html_url":"https://github.com/xojs/xo/releases/tag/v0.25.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.25.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.25.3/manifests"},{"name":"v0.25.2","sha":"38d2b2bd2016298d39cf2d26eed6d2eef7d3c661","kind":"tag","published_at":"2019-09-26T05:52:52.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.25.2","html_url":"https://github.com/xojs/xo/releases/tag/v0.25.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.25.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.25.2/manifests"},{"name":"v0.25.1","sha":"4f761fd64c604cc15444104f5225cb62c5e79d53","kind":"tag","published_at":"2019-09-26T04:36:43.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.25.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"1c8e76248f925cde142676e3840cb5af65cfbe09","kind":"tag","published_at":"2019-09-26T04:17:42.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.25.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.25.0/manifests"},{"name":"v0.24.0","sha":"a64ffc44aeb61224f4dd9820d76c82d06d82b981","kind":"tag","published_at":"2019-01-14T06:06:45.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.24.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.24.0/manifests"},{"name":"v0.23.0","sha":"f435698295eb518eca73a74ff383dfcb79e6106a","kind":"tag","published_at":"2018-09-03T11:36:35.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.23.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.23.0/manifests"},{"name":"v0.22.0","sha":"be8c1d13dd63a683b3d13e9d8b04cb883c62e1c2","kind":"tag","published_at":"2018-08-06T07:45:53.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.22.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.22.0/manifests"},{"name":"v0.21.1","sha":"a28625a2f9d63d51bb46619b0e395c7ecff11e23","kind":"tag","published_at":"2018-05-19T09:07:52.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.21.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.21.1/manifests"},{"name":"v0.21.0","sha":"0765998c287de493990e78581e707daf955a12ed","kind":"tag","published_at":"2018-05-04T19:05:13.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.21.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.21.0/manifests"},{"name":"v0.20.3","sha":"f1000213458e6f1c1697eb69aa8a54a9a6360471","kind":"tag","published_at":"2018-02-19T08:45:06.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.20.3","html_url":"https://github.com/xojs/xo/releases/tag/v0.20.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.20.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.20.3/manifests"},{"name":"v0.20.2","sha":"309453883c8159855e934f98d0cb2d22eb9aed46","kind":"tag","published_at":"2018-02-15T16:36:48.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.20.2","html_url":"https://github.com/xojs/xo/releases/tag/v0.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.20.2/manifests"},{"name":"v0.20.1","sha":"bf29ed8f208cecfd4063728d9c4d45006a304731","kind":"tag","published_at":"2018-02-14T07:06:28.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.20.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.20.1/manifests"},{"name":"v0.20.0","sha":"56d98917b656fceaa5f2720fb07e98b331adc30f","kind":"tag","published_at":"2018-02-14T05:50:37.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.20.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.20.0/manifests"},{"name":"v0.18.2","sha":"85861530aabc0321d9300da4323e335972212792","kind":"tag","published_at":"2017-05-04T02:42:18.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.18.2","html_url":"https://github.com/xojs/xo/releases/tag/v0.18.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.18.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.18.2/manifests"},{"name":"v0.18.1","sha":"d82bdea1dcccdf27bb8358516150034f7a8e2c41","kind":"tag","published_at":"2017-03-25T20:13:37.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.18.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"bf6260cfc37638d90737d36c3e0662b7068caa2e","kind":"tag","published_at":"2017-03-18T10:02:14.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.18.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.18.0/manifests"},{"name":"v0.17.1","sha":"3bb1fab30dd435eef612da3a7fb40dea61a2460a","kind":"tag","published_at":"2016-11-13T12:52:00.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.17.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.17.1/manifests"},{"name":"v0.17.0","sha":"1607c3f691fe0c74eea1439579dd9e1383425a2d","kind":"tag","published_at":"2016-10-11T09:41:26.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.17.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"4bb9eb6388a6d78d93647ec165730127406ec0f0","kind":"tag","published_at":"2016-06-15T18:03:22.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.16.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"2afa82d39c80cbb8a726a2c568ad707d505dd095","kind":"tag","published_at":"2016-05-14T09:36:40.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.15.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"e3eaf881c82957890efa1caab2aee6eb764a3411","kind":"tag","published_at":"2016-04-29T18:21:27.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.15.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"9fce4fb1a59abb28a47b2bbbc0ce3d922eb163ab","kind":"tag","published_at":"2016-04-09T08:14:03.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.14.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.14.0/manifests"},{"name":"v0.13.0","sha":"dda8ca066fa2a63696bceb211381c747dfc241fa","kind":"tag","published_at":"2016-03-05T08:18:09.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.13.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.13.0/manifests"},{"name":"v0.12.1","sha":"f324bfdf8ad276a4e66afd17236a463540afef6b","kind":"tag","published_at":"2015-12-15T16:36:17.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.12.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"5ddc8f7b4411e71bccb45cd50643f6e3e2e9099b","kind":"tag","published_at":"2015-12-13T23:03:02.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.12.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.12.0/manifests"},{"name":"v0.11.2","sha":"c8283cd0df59a9a8ef57b74033cf0184d2a0b735","kind":"tag","published_at":"2015-11-18T16:54:16.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.11.2","html_url":"https://github.com/xojs/xo/releases/tag/v0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.11.2/manifests"},{"name":"v0.11.1","sha":"7cc098d35ad12ee9679dde7e1c5cca9106188384","kind":"tag","published_at":"2015-11-16T12:41:52.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.11.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"c3f312b39277f8bc5559cf0d7d7a5a667c41fb1a","kind":"tag","published_at":"2015-11-13T08:24:08.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.11.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.11.0/manifests"},{"name":"v0.10.1","sha":"a3261c7389e6c10ba6be5a834203599114ba0565","kind":"tag","published_at":"2015-10-29T13:08:45.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.10.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"7644b9d9faf517b5b8f049b2083f13e7a803596c","kind":"tag","published_at":"2015-10-23T12:57:14.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.10.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"29951ee51fae3d9f2b72e0bbefe3b52d99981a82","kind":"tag","published_at":"2015-09-14T09:34:10.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.9.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"c5a884d2452fb7c5b2cc413cfa507d2bad7a0f5c","kind":"tag","published_at":"2015-09-03T06:34:33.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.8.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.8.0/manifests"},{"name":"v0.7.1","sha":"a343eb43e3eda331b7f6bbc8d74fb094d1f8ac08","kind":"tag","published_at":"2015-08-23T13:59:31.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.7.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.7.1/manifests"},{"name":"v0.6.1","sha":"48191e12870c5745550131f0d73f0dd2a70aac14","kind":"tag","published_at":"2015-08-18T09:39:27.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.6.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"1901f6dd3741db46c2313752fae229317565cbe3","kind":"tag","published_at":"2015-08-14T06:53:00.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.6.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"c1b8541596e846df68f5046521db372e8864f080","kind":"tag","published_at":"2015-08-07T06:22:03.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.5.2","html_url":"https://github.com/xojs/xo/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"cf6f42869846a5e482d1b7932714606190292c3d","kind":"tag","published_at":"2015-08-03T18:08:28.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.5.1","html_url":"https://github.com/xojs/xo/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"c435b31c31e7dbb73a4b268f28801d855e815a7a","kind":"tag","published_at":"2015-08-03T01:04:07.000Z","download_url":"https://codeload.github.com/xojs/xo/tar.gz/v0.5.0","html_url":"https://github.com/xojs/xo/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xojs%2Fxo/tags/v0.5.0/manifests"}]},"repo_metadata_updated_at":"2024-09-08T11:25:21.375Z","dependent_packages_count":12156,"downloads":639398,"downloads_period":"last-month","dependent_repos_count":110652,"rankings":{"downloads":0.4799410789316934,"dependent_repos_count":0.10096154951830531,"dependent_packages_count":0.00853803536643983,"stargazers_count":1.194663756643569,"forks_count":1.9755428956388432,"docker_downloads_count":0.05881757696880771,"average":0.6364108155112764},"purl":"pkg:npm/xo","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/xo","docker_dependents_count":66,"docker_downloads_count":854168750,"usage_url":"https://repos.ecosyste.ms/usage/npm/xo","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/xo/dependencies","status":null,"funding_links":["https://github.com/sponsors/sindresorhus"],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/xo/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/xo/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/xo/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/xo/related_packages","maintainers":[{"uuid":"sindresorhus","login":"sindresorhus","name":null,"email":"sindresorhus@gmail.com","url":null,"packages_count":1280,"html_url":"https://www.npmjs.com/~sindresorhus","role":null,"created_at":"2022-11-10T11:47:14.382Z","updated_at":"2022-11-10T11:47:14.382Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/sindresorhus/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5005318,"maintainers_count":1012639,"namespaces_count":295318,"keywords_count":699769,"github":"npm","metadata":{"funded_packages_count":150180},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-05T05:52:15.849Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},"unique_repositories_count":197,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4678997114","node_id":"PR_kwDONhwOS87nQKhC","number":44,"state":"open","title":"chore: bump xo from 2.0.2 to 3.0.0 in the dependencies group","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":8,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-17T00:43:39.000Z","updated_at":"2026-06-17T00:44:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"xo","old_version":"2.0.2","new_version":"3.0.0","repository_url":"https://github.com/xojs/xo"}],"path":"the dependencies group","ecosystem":"npm"},"body":"Bumps the dependencies group with 1 update: [xo](https://github.com/xojs/xo).\n\nUpdates `xo` from 2.0.2 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 22\u003c/li\u003e\n\u003cli\u003eRemoved built-in React support.\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/xojs/eslint-config-xo-react\"\u003e\u003ccode\u003eeslint-config-xo-react\u003c/code\u003e\u003c/a\u003e to your config instead.\u003c/li\u003e\n\u003cli\u003eIt was removed to keep XO's core lean and framework-agnostic. Bundling \u003ccode\u003eeslint-plugin-react\u003c/code\u003e for everyone held XO back by its slow ESLint-major support, and there's now a competing plugin, \u003ca href=\"https://eslint-react.xyz\"\u003e\u003ccode\u003e@eslint-react\u003c/code\u003e\u003c/a\u003e, so picking one for all users no longer makes sense.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eThe bundled rules now live in a single \u003ca href=\"https://github.com/xojs/eslint-config-xo\"\u003e\u003ccode\u003eeslint-config-xo\u003c/code\u003e\u003c/a\u003e package. The separate \u003ccode\u003eeslint-config-xo-typescript\u003c/code\u003e package is merged into it.\n\u003cul\u003e\n\u003cli\u003eIf you prefer using ESLint directly, you can get all the rules there now.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eReplaced the \u003ccode\u003exoToEslintConfig\u003c/code\u003e export with the \u003ccode\u003exo/eslint-adapter\u003c/code\u003e import for editor/ESLint integration. For example, \u003ccode\u003exoToEslintConfig([{space: true, prettier: true}])\u003c/code\u003e becomes \u003ccode\u003eeslintConfigXo({space: true, prettier: true})\u003c/code\u003e from \u003ccode\u003eeslint-config-xo\u003c/code\u003e, or simply \u003ccode\u003eexport {default} from 'xo/eslint-adapter';\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLint CSS, Markdown, HTML, JSDoc comments, and regular expressions out of the box\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--max-warnings\u003c/code\u003e flag to treat warnings as errors (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/724\"\u003e#724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://eslint.org/docs/latest/use/suppressions\"\u003eESLint bulk suppression\u003c/a\u003e support (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide warnings when there are errors, so you can focus on what matters (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect the global gitignore (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow overriding default ignores with negation patterns (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThrow when no files match explicitly provided patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://eslint.org/docs/latest/rules/no-shadow\"\u003e\u003ccode\u003eno-shadow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/strict-boolean-expressions/\"\u003e\u003ccode\u003e@typescript-eslint/strict-boolean-expressions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unnecessary-type-conversion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unnecessary-type-conversion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/eslint-config-xo/tree/main/source/rules#xoimport-specifier-newline\"\u003e\u003ccode\u003exo/import-specifier-newline\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/better-dom-traversing.md\"\u003e\u003ccode\u003eunicorn/better-dom-traversing\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/class-reference-in-static-methods.md\"\u003e\u003ccode\u003eunicorn/class-reference-in-static-methods\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-class-member-order.md\"\u003e\u003ccode\u003eunicorn/consistent-class-member-order\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-compound-words.md\"\u003e\u003ccode\u003eunicorn/consistent-compound-words\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-export-decorator-position.md\"\u003e\u003ccode\u003eunicorn/consistent-export-decorator-position\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-json-file-read.md\"\u003e\u003ccode\u003eunicorn/consistent-json-file-read\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-optional-chaining.md\"\u003e\u003ccode\u003eunicorn/consistent-optional-chaining\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/explicit-timer-delay.md\"\u003e\u003ccode\u003eunicorn/explicit-timer-delay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/logical-assignment-operators.md\"\u003e\u003ccode\u003eunicorn/logical-assignment-operators\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/max-nested-calls.md\"\u003e\u003ccode\u003eunicorn/max-nested-calls\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-fill-with-reference-type.md\"\u003e\u003ccode\u003eunicorn/no-array-fill-with-reference-type\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-from-fill.md\"\u003e\u003ccode\u003eunicorn/no-array-from-fill\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-splice.md\"\u003e\u003ccode\u003eunicorn/no-array-splice\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-blob-to-file.md\"\u003e\u003ccode\u003eunicorn/no-blob-to-file\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-break-in-nested-loop.md\"\u003e\u003ccode\u003eunicorn/no-break-in-nested-loop\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-canvas-to-image.md\"\u003e\u003ccode\u003eunicorn/no-canvas-to-image\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-computed-property-existence-check.md\"\u003e\u003ccode\u003eunicorn/no-computed-property-existence-check\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-confusing-array-splice.md\"\u003e\u003ccode\u003eunicorn/no-confusing-array-splice\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-confusing-array-with.md\"\u003e\u003ccode\u003eunicorn/no-confusing-array-with\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-declarations-before-early-exit.md\"\u003e\u003ccode\u003eunicorn/no-declarations-before-early-exit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-duplicate-loops.md\"\u003e\u003ccode\u003eunicorn/no-duplicate-loops\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-duplicate-set-values.md\"\u003e\u003ccode\u003eunicorn/no-duplicate-set-values\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-error-property-assignment.md\"\u003e\u003ccode\u003eunicorn/no-error-property-assignment\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/698a903a630b9bb592ebee1da0871d54a48fc455\"\u003e\u003ccode\u003e698a903\u003c/code\u003e\u003c/a\u003e 3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/a728ac5c08605c1c654d5ba9f44f01f571a3138f\"\u003e\u003ccode\u003ea728ac5\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003exoToEslintConfig\u003c/code\u003e with \u003ccode\u003exo/eslint-adapter\u003c/code\u003e and delegate Prettier to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/9fbffd09273f6bdbbac9fe401f85ba26c6bd938b\"\u003e\u003ccode\u003e9fbffd0\u003c/code\u003e\u003c/a\u003e Add issue template config to route rule issues to config repos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/945fd51495a7b5e49466542b02bd425d50e9ef5c\"\u003e\u003ccode\u003e945fd51\u003c/code\u003e\u003c/a\u003e Warn when the project's TypeScript is older than the bundled version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/797693ad9498dbe250e82a112a71a74ba002faf2\"\u003e\u003ccode\u003e797693a\u003c/code\u003e\u003c/a\u003e Fix crash when linting JSON files with Prettier enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/4fddd6f6f6d2e9096e55f7ea95d107b68ca36842\"\u003e\u003ccode\u003e4fddd6f\u003c/code\u003e\u003c/a\u003e Remove built-in React support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/6ed7c842b592eb473ee4e9546df716c094fd4855\"\u003e\u003ccode\u003e6ed7c84\u003c/code\u003e\u003c/a\u003e Improve test performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/44b648baa6f2c542361cc3f14e6609125a39b17e\"\u003e\u003ccode\u003e44b648b\u003c/code\u003e\u003c/a\u003e Tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/e48fec98501e172aebb94311331d6ce043fb19df\"\u003e\u003ccode\u003ee48fec9\u003c/code\u003e\u003c/a\u003e Require Node.js 22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/87bd178acb177b6c310bf72b62bae639418bd880\"\u003e\u003ccode\u003e87bd178\u003c/code\u003e\u003c/a\u003e Allow overriding default ignores with negation patterns\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v2.0.2...v3.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=xo\u0026package-manager=npm_and_yarn\u0026previous-version=2.0.2\u0026new-version=3.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 \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/Primajin/webapp-console-log-action/pull/44","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Primajin%2Fwebapp-console-log-action/issues/44","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/44/packages"},{"uuid":"4449634006","node_id":"PR_kwDOASg7W87bszgn","number":27,"state":"open","title":"chore(deps): bump xo from 0.56.0 to 2.0.2","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-14T22:02:51.000Z","updated_at":"2026-05-16T07:40:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"xo","old_version":"0.56.0","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xo](https://github.com/xojs/xo) from 0.56.0 to 2.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.56.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/lacymorrow/movie-trailer/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lacymorrow%2Fmovie-trailer/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"4416011827","node_id":"PR_kwDOSZiRwc7aAprJ","number":7,"state":"closed","title":"Bump xo from 0.52.3 to 2.0.2","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-10T16:33:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-10T15:24:31.000Z","updated_at":"2026-05-10T16:33:57.000Z","time_to_close":4164,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xo","old_version":"0.52.3","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xo](https://github.com/xojs/xo) from 0.52.3 to 2.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.52.3...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/fredsocial/homebridge-onkyo-26/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredsocial%2Fhomebridge-onkyo-26/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"4185039398","node_id":"PR_kwDOAHwu3s7PLeki","number":936,"state":"open","title":"chore(deps-dev): bump xo from 1.2.3 to 2.0.2","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-01T08:14:00.000Z","updated_at":"2026-04-01T08:14:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"xo","old_version":"1.2.3","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xo](https://github.com/xojs/xo) from 1.2.3 to 2.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v1.2.3...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xo\u0026package-manager=npm_and_yarn\u0026previous-version=1.2.3\u0026new-version=2.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/yeoman/yo/pull/936","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeoman%2Fyo/issues/936","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/936/packages"},{"uuid":"4167543450","node_id":"PR_kwDOQ8f9RM7OfcUc","number":8,"state":"closed","title":"Build(deps): Bump the dependencies group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-06T05:32:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T05:31:42.000Z","updated_at":"2026-04-06T05:32:19.000Z","time_to_close":604834,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps): Bump","group_name":"dependencies","update_count":15,"packages":[{"name":"file-type","old_version":"21.1.1","new_version":"22.0.0","repository_url":"https://github.com/sindresorhus/file-type"},{"name":"ink","old_version":"6.5.1","new_version":"6.8.0","repository_url":"https://github.com/vadimdemedes/ink"},{"name":"ink-gradient","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/sindresorhus/ink-gradient"},{"name":"ink-picture","old_version":"1.3.3","new_version":"1.3.5","repository_url":"https://github.com/endernoke/ink-picture"},{"name":"meow","old_version":"14.0.0","new_version":"14.1.0","repository_url":"https://github.com/sindresorhus/meow"},{"name":"pastel","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/vadimdemedes/pastel"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod","old_version":"4.2.1","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@types/debug","old_version":"4.1.12","new_version":"4.1.13","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-xo-react","old_version":"0.29.0","new_version":"0.30.0","repository_url":"https://github.com/xojs/eslint-config-xo-react"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"xo","old_version":"1.2.3","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [file-type](https://github.com/sindresorhus/file-type) | `21.1.1` | `22.0.0` |\n| [ink](https://github.com/vadimdemedes/ink) | `6.5.1` | `6.8.0` |\n| [ink-gradient](https://github.com/sindresorhus/ink-gradient) | `3.0.0` | `4.0.0` |\n| [ink-picture](https://github.com/endernoke/ink-picture) | `1.3.3` | `1.3.5` |\n| [meow](https://github.com/sindresorhus/meow) | `14.0.0` | `14.1.0` |\n| [pastel](https://github.com/vadimdemedes/pastel) | `4.0.0` | `4.0.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.14` |\n| [zod](https://github.com/colinhacks/zod) | `4.2.1` | `4.3.6` |\n| [@types/debug](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug) | `4.1.12` | `4.1.13` |\n| [eslint-config-xo-react](https://github.com/xojs/eslint-config-xo-react) | `0.29.0` | `0.30.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [xo](https://github.com/xojs/xo) | `1.2.3` | `2.0.2` |\n\n\nUpdates `file-type` from 21.1.1 to 22.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/file-type/releases\"\u003efile-type's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev22.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRequires Node.js 22\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDropped Node.js \u003ccode\u003estream.Readable\u003c/code\u003e support from \u003ccode\u003efileTypeFromStream()\u003c/code\u003e and \u003ccode\u003efileTypeStream()\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThese now only accept a web \u003ccode\u003eReadableStream\u003c/code\u003e. Migrate with \u003ca href=\"https://nodejs.org/api/stream.html#streamreadabletowebstreamreadable-options\"\u003e\u003ccode\u003eReadable.toWeb()\u003c/code\u003e\u003c/a\u003e:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Before\r\nimport fs from 'node:fs';\r\nfileTypeFromStream(fs.createReadStream('file.mp4'));\r\n\u003cp\u003e// After\u003cbr /\u003e\nimport fs from 'node:fs';\u003cbr /\u003e\nimport {Readable} from 'node:stream';\u003cbr /\u003e\nfileTypeFromStream(Readable.toWeb(fs.createReadStream('file.mp4')));\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSub-exports (e.g. \u003ccode\u003efile-type/core\u003c/code\u003e) have been removed. Import everything from \u003ccode\u003efile-type\u003c/code\u003e directly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eReadableStreamWithFileType\u003c/code\u003e type has been removed. Use \u003ccode\u003eAnyWebReadableByteStreamWithFileType\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSeveral MIME types have been corrected or normalized:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eOld MIME\u003c/th\u003e\n\u003cth\u003eNew MIME\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003elz\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/x-lzip\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/lzip\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003elnk\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/x.ms.shortcut\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/x-ms-shortcut\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eApple Alias\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/x.apple.alias\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/x-ft-apple.alias\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003efbx\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/x.autodesk.fbx\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/x-ft-fbx\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDraco\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/vnd.google.draco\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/x-ft-draco\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eMIME subtypes prefixed with \u003ccode\u003ex-ft-\u003c/code\u003e are custom types defined by this package (not IANA-registered).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded detection for Apple iWork files: \u003ccode\u003e.key\u003c/code\u003e (Keynote), \u003ccode\u003e.pages\u003c/code\u003e (Pages), \u003ccode\u003e.numbers\u003c/code\u003e (Numbers)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed LibreOffice OOXML files being incorrectly detected as ZIP when reading from streams\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/compare/v21.3.4...v22.0.0\"\u003ehttps://github.com/sindresorhus/file-type/compare/v21.3.4...v22.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHarden parser more  aec20a0\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/compare/v21.3.3...v21.3.4\"\u003ehttps://github.com/sindresorhus/file-type/compare/v21.3.3...v21.3.4\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/2c54d066efdf7511e42fa9f5e4cd160b67fb51e9\"\u003e\u003ccode\u003e2c54d06\u003c/code\u003e\u003c/a\u003e 22.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/0ba6e0b2b76382f9b61e7b9e8610bbf7ca0e5273\"\u003e\u003ccode\u003e0ba6e0b\u003c/code\u003e\u003c/a\u003e Tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/0e679c74a9cab31c7b2aa65f9ba8e241fbc205f1\"\u003e\u003ccode\u003e0e679c7\u003c/code\u003e\u003c/a\u003e Remove sub-exports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/7079af7357c8d0a3651d6aa2015ba3cbe0121b48\"\u003e\u003ccode\u003e7079af7\u003c/code\u003e\u003c/a\u003e Tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/ec77458ce49d89bdf8de808569c2c87b43e8ca73\"\u003e\u003ccode\u003eec77458\u003c/code\u003e\u003c/a\u003e Add support for iWork files (.key, .pages, .numbers)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/d4a975c316429d8ec0bccc6e92483e625be0f6b1\"\u003e\u003ccode\u003ed4a975c\u003c/code\u003e\u003c/a\u003e Fix LibreOffice OOXML files detected as ZIP in streams\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/5de64e26f81ad14b1f07cb5c5108de6e303f3b60\"\u003e\u003ccode\u003e5de64e2\u003c/code\u003e\u003c/a\u003e Normalize MIME types we invented with \u003ccode\u003ex-ft-\u003c/code\u003e prefix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/7a60fa9dc0b7dad71ad6d3146a28ab92eb079983\"\u003e\u003ccode\u003e7a60fa9\u003c/code\u003e\u003c/a\u003e Require Node.js 22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/6409e17c60c7fc988023c6186008b4986b2602cd\"\u003e\u003ccode\u003e6409e17\u003c/code\u003e\u003c/a\u003e Drop Node.js Readable stream support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/296e37c8c751a8a4a4a9bbdbe4e9579561ef275f\"\u003e\u003ccode\u003e296e37c\u003c/code\u003e\u003c/a\u003e Refactor to smaller files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/file-type/compare/v21.1.1...v22.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ink` from 6.5.1 to 6.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vadimdemedes/ink/releases\"\u003eink's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.8.0\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erenderToString()\u003c/code\u003e for synchronous string output (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/868\"\u003e#868\u003c/a\u003e)  0a0c549\u003c/li\u003e\n\u003cli\u003eAdd support for react-devtools v7 (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/877\"\u003e#877\u003c/a\u003e)  d633d7c\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eexit()\u003c/code\u003e to pass a result value to \u003ccode\u003ewaitUntilExit()\u003c/code\u003e  20b4a3d\u003c/li\u003e\n\u003cli\u003eImprove performance by caching some expensive calls (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/835\"\u003e#835\u003c/a\u003e)  bd2f6a4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix wrapping with nested \u003ccode\u003eText\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/879\"\u003e#879\u003c/a\u003e)  1761c3a\u003c/li\u003e\n\u003cli\u003eFix support for hyperlinks (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/871\"\u003e#871\u003c/a\u003e)  2bd1a74\u003c/li\u003e\n\u003cli\u003eFix: Handle ended stdout during unmount  54c4e65\u003c/li\u003e\n\u003cli\u003eFix duplicated \u003ccode\u003e\u0026lt;Static\u0026gt;\u003c/code\u003e output on exit  5815651\u003c/li\u003e\n\u003cli\u003eFix dropped keypresses when multiple inputs arrive in one readable tick  4848547\u003c/li\u003e\n\u003cli\u003eFix handling of colored output from child processes  9da2dfa\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/compare/v6.7.0...v6.8.0\"\u003ehttps://github.com/vadimdemedes/ink/compare/v6.7.0...v6.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://react.dev/blog/2022/03/29/react-v18#what-is-concurrent-react\"\u003eReact concurrent rendering\u003c/a\u003e (opt-in) (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/850\"\u003e#850\u003c/a\u003e)  c587da3\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://github.com/contour-terminal/vt-extensions/blob/master/synchronized-output.md\"\u003esynchronized update\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/866\"\u003e#866\u003c/a\u003e)  165b861\n\u003cul\u003e\n\u003cli\u003eThis fixes flickering in many modern terminals 🎉\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/vadimdemedes/ink?tab=readme-ov-file#kittykeyboard\"\u003ekitty keyboard protocol support\u003c/a\u003e (opt-in) (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/855\"\u003e#855\u003c/a\u003e)  c183c53\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/vadimdemedes/ink?tab=readme-ov-file#usecursor\"\u003eIME cursor positioning API\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/866\"\u003e#866\u003c/a\u003e)  165b861\u003c/li\u003e\n\u003cli\u003eImprove terminal size detection for piped processes (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/854\"\u003e#854\u003c/a\u003e)  6dc3b03\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix fullscreen trailing newline on initial render (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/856\"\u003e#856\u003c/a\u003e)  9b21b24\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eMaxListenersExceededWarning\u003c/code\u003e when using many \u003ccode\u003euseInput\u003c/code\u003e hooks  390549d\u003c/li\u003e\n\u003cli\u003eFix: Make unmount flush pending renders and await stdout drain (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/863\"\u003e#863\u003c/a\u003e)  5e35d73\u003c/li\u003e\n\u003cli\u003eFix handling of Option+Return (soft return) on macOS (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/860\"\u003e#860\u003c/a\u003e)  12fe119\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/compare/v6.6.0...v6.7.0\"\u003ehttps://github.com/vadimdemedes/ink/compare/v6.6.0...v6.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehome\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e key support in \u003ccode\u003euseInput\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/829\"\u003e#829\u003c/a\u003e)  969cae4\u003c/li\u003e\n\u003cli\u003eFix some flicker in incremental rendering (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/836\"\u003e#836\u003c/a\u003e)  a006d76\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/compare/v6.5.1...v6.6.0\"\u003ehttps://github.com/vadimdemedes/ink/compare/v6.5.1...v6.6.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/vadimdemedes/ink/commit/be1b1bb6ec65056e2ed60ef3c5ae642704b82d31\"\u003e\u003ccode\u003ebe1b1bb\u003c/code\u003e\u003c/a\u003e 6.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/commit/d633d7c55bc4fd3b10c0674c1fc9d73368392e67\"\u003e\u003ccode\u003ed633d7c\u003c/code\u003e\u003c/a\u003e Add support for react-devtools v7 (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/commit/bd2f6a4f03da24a0f91c1cdbaca3caf176e3e05a\"\u003e\u003ccode\u003ebd2f6a4\u003c/code\u003e\u003c/a\u003e Improve performance by caching some expensive calls (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/commit/6fb8d74da261127b144a32032b40576ede414ca7\"\u003e\u003ccode\u003e6fb8d74\u003c/code\u003e\u003c/a\u003e Add routing recipe using React Router's MemoryRouter (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/commit/cfd0a68ad71ce6a6a9906ecb7ffcb123ac253919\"\u003e\u003ccode\u003ecfd0a68\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003euse-transition\u003c/code\u003e example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/commit/1761c3ae42b647a32132a7b34ce75ef143677cf9\"\u003e\u003ccode\u003e1761c3a\u003c/code\u003e\u003c/a\u003e Fix wrapping with nested \u003ccode\u003eText\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/commit/1cf6690428b720e9d774a434a5a4fa19db1ac4fc\"\u003e\u003ccode\u003e1cf6690\u003c/code\u003e\u003c/a\u003e Improve performance for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/commit/ae49abedd82b0c05b312e3a4bf4c779d052243a2\"\u003e\u003ccode\u003eae49abe\u003c/code\u003e\u003c/a\u003e Add ink-color-picker to \u0026quot;Who's Using Ink\u0026quot; section (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/commit/2bd1a74bced65710c499740d53255f313b47c058\"\u003e\u003ccode\u003e2bd1a74\u003c/code\u003e\u003c/a\u003e Fix support for hyperlinks (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/commit/20b4a3dcfb65e99b470fc3bd86c59b520a9bea12\"\u003e\u003ccode\u003e20b4a3d\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eexit()\u003c/code\u003e to pass a result value to \u003ccode\u003ewaitUntilExit()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vadimdemedes/ink/compare/v6.5.1...v6.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ink-gradient` from 3.0.0 to 4.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/ink-gradient/releases\"\u003eink-gradient's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 20 and Ink 6  8a7c3b5\u003c/li\u003e\n\u003cli\u003eMultiple top-level \u003ccode\u003e\u0026lt;Text\u0026gt;\u003c/code\u003e siblings are no longer collapsed into a single gradient span. If you relied on continuous gradients across sibling \u003ccode\u003e\u0026lt;Text\u0026gt;\u003c/code\u003e nodes, the output will differ.\n\u003cul\u003e\n\u003cli\u003eMigration:\u003c/li\u003e\n\u003cli\u003eBefore:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u0026lt;Gradient colors={['red', 'blue']}\u0026gt;\r\n\t\u0026lt;Text\u0026gt;First\u0026lt;/Text\u0026gt;\r\n\t\u0026lt;Text\u0026gt;Second\u0026lt;/Text\u0026gt;\r\n\t\u0026lt;Text\u0026gt;Third\u0026lt;/Text\u0026gt;\r\n\u0026lt;/Gradient\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eAfter:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u0026lt;Gradient colors={['red', 'blue']}\u0026gt;\r\n\t\u0026lt;Text\u0026gt;{'First\\nSecond\\nThird'}\u0026lt;/Text\u0026gt;\r\n\u0026lt;/Gradient\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix column layout c6e06c4\u003c/li\u003e\n\u003cli\u003eFix using \u003ccode\u003e\u0026lt;Box\u0026gt;\u003c/code\u003e inside \u003ccode\u003e\u0026lt;Gradient\u0026gt;\u003c/code\u003e  8b65f10\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/ink-gradient/compare/v3.0.0...v4.0.0\"\u003ehttps://github.com/sindresorhus/ink-gradient/compare/v3.0.0...v4.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/ink-gradient/commit/e0adf7358c1b0e6b9b68378b97902ce990cb9a94\"\u003e\u003ccode\u003ee0adf73\u003c/code\u003e\u003c/a\u003e 4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ink-gradient/commit/8a7c3b5a58cfb7e3f560d7a4b7318e60fa7b0fbb\"\u003e\u003ccode\u003e8a7c3b5\u003c/code\u003e\u003c/a\u003e Require Node.js 20 and Ink 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ink-gradient/commit/c6e06c4d7047da64c6a60cfb9ef4246fd49d0a6e\"\u003e\u003ccode\u003ec6e06c4\u003c/code\u003e\u003c/a\u003e Fix column layout in Gradient (Fixes \u003ca href=\"https://redirect.github.com/sindresorhus/ink-gradient/issues/5\"\u003e#5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ink-gradient/commit/8b65f10111f5229251fe64564eb80299065552d4\"\u003e\u003ccode\u003e8b65f10\u003c/code\u003e\u003c/a\u003e Fix using \u003ccode\u003e\\\u0026lt;Box\u0026gt;\u003c/code\u003e inside \u003ccode\u003e\\\u0026lt;Gradient\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/ink-gradient/compare/v3.0.0...v4.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ink-picture` from 1.3.3 to 1.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/endernoke/ink-picture/releases\"\u003eink-picture's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.5\u003c/h2\u003e\n\u003ch2\u003eMaintenance Release\u003c/h2\u003e\n\u003cp\u003eWe now have 0 vulnerabilities 🥳\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump the dependencies group across 1 directory with 5 updates 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/endernoke/ink-picture/pull/20\"\u003eendernoke/ink-picture#20\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/endernoke/ink-picture/compare/v1.3.4...v1.3.5\"\u003ehttps://github.com/endernoke/ink-picture/compare/v1.3.4...v1.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.4\u003c/h2\u003e\n\u003ch2\u003eNew Features / Fixes\u003c/h2\u003e\n\u003cp\u003eImage component can now render partially-loaded images.\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026lt;Image\r\n  src=\u0026quot;foo.jpg\u0026quot;\r\n  alt=\u0026quot;alt text\u0026quot;\r\n  protocol=\u0026quot;kitty\u0026quot; // optionally explicitly specify an image protocol to use\r\n  allowPartial=true // optionally allow partially-loaded images\r\n/\u0026gt;\r\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis behavior is disabled by default.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImageProps.allowPartial by \u003ca href=\"https://github.com/smartacephale\"\u003e\u003ccode\u003e@​smartacephale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/endernoke/ink-picture/pull/15\"\u003eendernoke/ink-picture#15\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to biome and bump dependencies 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/endernoke/ink-picture/pull/18\"\u003eendernoke/ink-picture#18\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/smartacephale\"\u003e\u003ccode\u003e@​smartacephale\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/endernoke/ink-picture/pull/15\"\u003eendernoke/ink-picture#15\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/endernoke/ink-picture/pull/18\"\u003eendernoke/ink-picture#18\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/endernoke/ink-picture/compare/v1.3.3...v1.3.4\"\u003ehttps://github.com/endernoke/ink-picture/compare/v1.3.3...v1.3.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/endernoke/ink-picture/commit/bccf250fc1bfc0041f85138cafe40ccdde75cd76\"\u003e\u003ccode\u003ebccf250\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump deps, fix vulnerabilities (\u003ca href=\"https://redirect.github.com/endernoke/ink-picture/issues/20\"\u003e#20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/endernoke/ink-picture/commit/760c246c0d96bbbb2df9d1f2bb047e0937d802db\"\u003e\u003ccode\u003e760c246\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/endernoke/ink-picture/issues/18\"\u003e#18\u003c/a\u003e from endernoke/dependabot/npm_and_yarn/dependencies-95...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/endernoke/ink-picture/commit/10387926e145a0cfcf7eac1f506474075252f3a4\"\u003e\u003ccode\u003e1038792\u003c/code\u003e\u003c/a\u003e chore: bump ink devdependency to 6.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/endernoke/ink-picture/commit/a749c937de2c89e34341bd23497ce901b1795998\"\u003e\u003ccode\u003ea749c93\u003c/code\u003e\u003c/a\u003e chore: migrate from eslint to biome\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/endernoke/ink-picture/commit/7d3a155352d8e7d86559c6197f6ed431db78d562\"\u003e\u003ccode\u003e7d3a155\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group with 15 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/endernoke/ink-picture/commit/0b5110e1886cb4a7a82e802a5c20079c867ff15f\"\u003e\u003ccode\u003e0b5110e\u003c/code\u003e\u003c/a\u003e Set up dependabot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/endernoke/ink-picture/commit/5eb7f297f71752e1f3000c4eedf8fa4398089e35\"\u003e\u003ccode\u003e5eb7f29\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/endernoke/ink-picture/issues/15\"\u003e#15\u003c/a\u003e from smartacephale/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/endernoke/ink-picture/commit/c8e472e0897441f14838b8631ddd3bb0b326565b\"\u003e\u003ccode\u003ec8e472e\u003c/code\u003e\u003c/a\u003e fix: clean up PR \u003ca href=\"https://redirect.github.com/endernoke/ink-picture/issues/15\"\u003e#15\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/endernoke/ink-picture/commit/6944eb3a952b03a219320ce1f6c054c38ffe0f2e\"\u003e\u003ccode\u003e6944eb3\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/endernoke/ink-picture/commit/dd15a09348998a2a2e8eddb7fecb271e1a0b3428\"\u003e\u003ccode\u003edd15a09\u003c/code\u003e\u003c/a\u003e Fix merge conflicts and address reviewer feedback\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/endernoke/ink-picture/compare/v1.3.3...v1.3.5\"\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 `pastel` from 4.0.0 to 4.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vadimdemedes/pastel/releases\"\u003epastel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix importing of custom apps on Windows (\u003ca href=\"https://redirect.github.com/vadimdemedes/pastel/issues/88\"\u003e#88\u003c/a\u003e)  1cc72c3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/vadimdemedes/pastel/compare/v4.0.0...v4.0.1\"\u003ehttps://github.com/vadimdemedes/pastel/compare/v4.0.0...v4.0.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/vadimdemedes/pastel/commit/fe4ce10046a55d0492a35b1ae08f54b5c64775e4\"\u003e\u003ccode\u003efe4ce10\u003c/code\u003e\u003c/a\u003e 4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/pastel/commit/1cc72c39ae17b3951167877f6456f77297c7af2f\"\u003e\u003ccode\u003e1cc72c3\u003c/code\u003e\u003c/a\u003e Fix importing of custom apps on Windows (\u003ca href=\"https://redirect.github.com/vadimdemedes/pastel/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vadimdemedes/pastel/compare/v4.0.0...v4.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.3 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.4/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.7 to 19.2.14\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/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.2.1 to 4.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.6\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e9977fb0868432461de265a773319e80a90ba3e37 Add brand.dev to sponsors\u003c/li\u003e\n\u003cli\u003ef4b7bae3468f6188b8f004e007d722148fc91d77 Update pullfrog.yml (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5634\"\u003e#5634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e251d7163a0ac7740fee741428d913e3c55702ace Clean up workflow_call\u003c/li\u003e\n\u003cli\u003eedd4132466da0f5065a8e051b599d01fdd1081d8 fix: add missing User-agent to robots.txt and allow all (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5646\"\u003e#5646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e85db85e9091d0706910d60c7eb2e9c181edd87bd fix: typo in codec.test.ts file (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5628\"\u003e#5628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecbf77bb12bdfda2e054818e79001f5cb3798ce76 Avoid non null assertion (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5638\"\u003e#5638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edfbbf1c1ae0c224b8131d80ddf0a264262144086 Avoid re-exported star modules (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5656\"\u003e#5656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e762e911e5773f949452fd6dd4e360f2362110e8e Generalize numeric key handling\u003c/li\u003e\n\u003cli\u003eca3c8629c0c2715571f70b44c2433cad3db7fe4e v4.3.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.5\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e21afffdb42ccab554036312e33fed0ea3cb8f982 [Docs] Update migration guide docs for deprecation of message (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5595\"\u003e#5595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee36743e513aadb307b29949a80d6eb0dcc8fc278 Improve mini treeshaking\u003c/li\u003e\n\u003cli\u003e0cdc0b8597999fd9ca99767b912c1e82c1ff2d6c 4.3.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.4\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1a8bea3b474eada6f219c163d0d3ad09fadabe72 Add integration tests\u003c/li\u003e\n\u003cli\u003ee01cd02b2f23d7e9078d3813830b146f8a2258b4 Support patternProperties for looserecord (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5592\"\u003e#5592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e089e5fbb0f58ce96d2c4fb34cd91724c78df4af5 Improve looseRecord docs\u003c/li\u003e\n\u003cli\u003edecef9c418d9a598c3f1bada06891ba5d922c5cd Fix lint\u003c/li\u003e\n\u003cli\u003e9443aab00d44d5d5f4a7eada65fc0fc851781042 Drop iso time in fromJSONSchema\u003c/li\u003e\n\u003cli\u003e66bda7491a1b9eab83bdeec0c12f4efc7290bd48 Remove .refine() from ZodMiniType\u003c/li\u003e\n\u003cli\u003eb4ab94ca608cd5b581bfc12b20dd8d95b35b3009 4.3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ef3b2151959d215d405f54dff3c7ab3bf1fd887ca v4.3.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebf96635d243118de6e4f260077aa137453790bf6 Loosen strictObjectinside intersection (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5587\"\u003e#5587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef71dc0182ab0f0f9a6be6295b07faca269e10179 Remove Juno (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5590\"\u003e#5590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e0f41e5a12a43e6913c9dcb501b2b5136ea86500d 4.3.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0fe88407a4149c907929b757dc6618d8afe998fc allow non-overwriting extends with refinements. 4.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003cp\u003eThis is Zod's biggest release since 4.0. It addresses several of Zod's longest-standing feature requests.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ca3c8629c0c2715571f70b44c2433cad3db7fe4e\"\u003e\u003ccode\u003eca3c862\u003c/code\u003e\u003c/a\u003e v4.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/762e911e5773f949452fd6dd4e360f2362110e8e\"\u003e\u003ccode\u003e762e911\u003c/code\u003e\u003c/a\u003e Generalize numeric key handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/dfbbf1c1ae0c224b8131d80ddf0a264262144086\"\u003e\u003ccode\u003edfbbf1c\u003c/code\u003e\u003c/a\u003e Avoid re-exported star modules (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5656\"\u003e#5656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/cbf77bb12bdfda2e054818e79001f5cb3798ce76\"\u003e\u003ccode\u003ecbf77bb\u003c/code\u003e\u003c/a\u003e Avoid non null assertion (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5638\"\u003e#5638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/85db85e9091d0706910d60c7eb2e9c181edd87bd\"\u003e\u003ccode\u003e85db85e\u003c/code\u003e\u003c/a\u003e fix: typo in codec.test.ts file (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5628\"\u003e#5628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/edd4132466da0f5065a8e051b599d01fdd1081d8\"\u003e\u003ccode\u003eedd4132\u003c/code\u003e\u003c/a\u003e fix: add missing User-agent to robots.txt and allow all (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5646\"\u003e#5646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/251d7163a0ac7740fee741428d913e3c55702ace\"\u003e\u003ccode\u003e251d716\u003c/code\u003e\u003c/a\u003e Clean up workflow_call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f4b7bae3468f6188b8f004e007d722148fc91d77\"\u003e\u003ccode\u003ef4b7bae\u003c/code\u003e\u003c/a\u003e Update pullfrog.yml (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5634\"\u003e#5634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9977fb0868432461de265a773319e80a90ba3e37\"\u003e\u003ccode\u003e9977fb0\u003c/code\u003e\u003c/a\u003e Add brand.dev to sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0cdc0b8597999fd9ca99767b912c1e82c1ff2d6c\"\u003e\u003ccode\u003e0cdc0b8\u003c/code\u003e\u003c/a\u003e 4.3.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.2.1...v4.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/debug` from 4.1.12 to 4.1.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/debug\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.7 to 19.2.14\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/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-xo-react` from 0.29.0 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/eslint-config-xo-react/releases\"\u003eeslint-config-xo-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.30.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove from subexports to options  d4bc51c\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for Preact  b00fbf2\u003c/li\u003e\n\u003cli\u003eDisable \u003ccode\u003ereact/jsx-indent\u003c/code\u003e  414b0bc\u003c/li\u003e\n\u003cli\u003eDisable \u003ccode\u003ereact/react-in-jsx-scope\u003c/code\u003e  b586b3b\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/eslint-config-xo-react/compare/v0.29.0...v0.30.0\"\u003ehttps://github.com/xojs/eslint-config-xo-react/compare/v0.29.0...v0.30.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/xojs/eslint-config-xo-react/commit/635e2a4e454cedf6b68e233b29f0573c397af31e\"\u003e\u003ccode\u003e635e2a4\u003c/code\u003e\u003c/a\u003e 0.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/eslint-config-xo-react/commit/b00fbf295668d444f2b40118283b4a7aac678544\"\u003e\u003ccode\u003eb00fbf2\u003c/code\u003e\u003c/a\u003e Hardcode React version instead of detecting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/eslint-config-xo-react/commit/d4bc51c1998e5ec62a4a8207f2f2787174b29cf6\"\u003e\u003ccode\u003ed4bc51c\u003c/code\u003e\u003c/a\u003e Move from subexports to options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/eslint-config-xo-react/commit/414b0bc6a8c8917ebdfc3711baa01dad5e25d5ed\"\u003e\u003ccode\u003e414b0bc\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003ereact/jsx-indent\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/eslint-config-xo-react/commit/b586b3b9ca529736cef4535ea4e3835a17daa691\"\u003e\u003ccode\u003eb586b3b\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003ereact/react-in-jsx-scope\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xojs/eslint-config-xo-react/compare/v0.29.0...v0.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e16.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/lint-staged/lint-staged/commit/445f9dd042b88528c798b2e25c21c9adbc69a732\"\u003e\u003ccode\u003e445f9dd\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d91be60800d59565cb601c4802ed35253bce5b2a\"\u003e\u003ccode\u003ed91be60\u003c/code\u003e\u003c/a\u003e docs: update readme to use picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b392a9ffecd9cfeb167bd2273c6496b8b3c41b47\"\u003e\u003ccode\u003eb392a9f\u003c/code\u003e\u003c/a\u003e refactor: extract \u003ccode\u003ematchFiles\u003c/code\u003e and add unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e refactor: replace micromatch with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26dadf9a0472d283112d6cfaaa1fb1f040fd6760\"\u003e\u003ccode\u003e26dadf9\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/8aea986068501841a5741868e0895fef2a7618c3\"\u003e\u003ccode\u003e8aea986\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e fix: strip Git CRLF warning from output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.7.4 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\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/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.9.3 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 6.0\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\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/microsoft/TypeScript/commit/607a22a90d1a5a1b507ce01bb8cd7ec020f954e7\"\u003e\u003ccode\u003e607a22a\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e72ab71b575e26795d0d9eac3d2d9957beed17c\"\u003e\u003ccode\u003e9e72ab7\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63239\"\u003e#63239\u003c/a\u003e (Fix missing lib files in reused pro...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/35ff23d4b0cc715691323ebe54f523c16fe6e3a5\"\u003e\u003ccode\u003e35ff23d\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63163\"\u003e#63163\u003c/a\u003e (Port anyFunctionType subtype fix an...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/e175b69138038953d4e85bf6529afe88d56d8fbe\"\u003e\u003ccode\u003ee175b69\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/af4caac0e91e838c46b3fdc1c9afacad68800f89\"\u003e\u003ccode\u003eaf4caac\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8efd7e8544d8b35c9b33bca44a3124aa2613bf09\"\u003e\u003ccode\u003e8efd7e8\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into release-6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/206ed1a00ffde637d821bbb3172d1488e3d949e8\"\u003e\u003ccode\u003e206ed1a\u003c/code\u003e\u003c/a\u003e Deprecate assert in import() (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63172\"\u003e#63172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/e688ac8bc3cbb698c4341ee06401bd6beeb1c4ba\"\u003e\u003ccode\u003ee688ac8\u003c/code\u003e\u003c/a\u003e Update dependencies (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63156\"\u003e#63156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/29b300deb56c775f19c2f0528012896e4d1db3e0\"\u003e\u003ccode\u003e29b300d\u003c/code\u003e\u003c/a\u003e Bump the github-actions group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63205\"\u003e#63205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0c2c7a358297d66df690230deaed8c98e7d77c04\"\u003e\u003ccode\u003e0c2c7a3\u003c/code\u003e\u003c/a\u003e DOM update (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63183\"\u003e#63183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.9.3...v6.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xo` from 1.2.3 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v1.2.3...v2.0.2\"\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/ayushmk7/CLI_Instagram/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayushmk7%2FCLI_Instagram/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"4128165976","node_id":"PR_kwDORFa9Ac7NBSPv","number":381,"state":"closed","title":"chore(deps-dev): bump xo from 0.60.0 to 2.0.2 in the npm group","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-24T22:39:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-24T14:01:48.000Z","updated_at":"2026-03-24T22:39:15.000Z","time_to_close":31038,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"xo","old_version":"0.60.0","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":"the npm group","ecosystem":"npm"},"body":"Bumps the npm group with 1 update: [xo](https://github.com/xojs/xo).\n\nUpdates `xo` from 0.60.0 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.60.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xo\u0026package-manager=npm_and_yarn\u0026previous-version=0.60.0\u0026new-version=2.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \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/tkoyama010/pyvista-js/pull/381","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkoyama010%2Fpyvista-js/issues/381","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/381/packages"},{"uuid":"4111060391","node_id":"PR_kwDOBe2oZc7MTTu4","number":746,"state":"closed","title":"chore(deps-dev): bump xo from 0.18.2 to 2.0.2","user":"dependabot[bot]","labels":["dependencies","javascript","Stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-26T04:40:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-21T02:33:11.000Z","updated_at":"2026-04-26T04:40:56.000Z","time_to_close":3118055,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"xo","old_version":"0.18.2","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xo](https://github.com/xojs/xo) from 0.18.2 to 2.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.18.2...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xo\u0026package-manager=npm_and_yarn\u0026previous-version=0.18.2\u0026new-version=2.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/L33tCh/SickRage/pull/746","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/L33tCh%2FSickRage/issues/746","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/746/packages"},{"uuid":"4106458659","node_id":"PR_kwDONhwOS87ME4kb","number":22,"state":"open","title":":books: Bump the dependencies group with 5 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-20T08:00:54.000Z","updated_at":"2026-03-20T08:21:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":":books: Bump","group_name":"dependencies","update_count":5,"packages":[{"name":"@actions/core","old_version":"1.11.1","new_version":"3.0.0","repository_url":"https://github.com/actions/toolkit"},{"name":"playwright","old_version":"1.49.1","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"@vitest/coverage-v8","old_version":"2.1.8","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest","old_version":"2.1.8","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"xo","old_version":"0.60.0","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core) | `1.11.1` | `3.0.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.49.1` | `1.58.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `2.1.8` | `4.1.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `2.1.8` | `4.1.0` |\n| [xo](https://github.com/xojs/xo) | `0.60.0` | `2.0.2` |\n\nUpdates `@actions/core` from 1.11.1 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md\"\u003e\u003ccode\u003e@​actions/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e: Package is now ESM-only\n\u003cul\u003e\n\u003cli\u003eCommonJS consumers must use dynamic \u003ccode\u003eimport()\u003c/code\u003e instead of \u003ccode\u003erequire()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/http-client\u003c/code\u003e to \u003ccode\u003e3.0.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@​actions/exec\u003c/code\u003e from 1.1.1 to 2.0.0 \u003ca href=\"https://redirect.github.com/actions/toolkit/pull/2199\"\u003e#2199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Node 24 \u003ca href=\"https://redirect.github.com/actions/toolkit/pull/2110\"\u003e#2110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​actions/http-client\u003c/code\u003e from 2.0.1 to 3.0.0\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/actions/toolkit/commits/HEAD/packages/core\"\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@​actions/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.49.1 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\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/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.49.1...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for playwright since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 2.1.8 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003cp\u003eVitest 4.1 is out!\u003c/p\u003e\n\u003cp\u003eThis release page lists all changes made to the project during the 4.1 beta. To get a review of all the new features, read our \u003ca href=\"https://vitest.dev/blog/vitest-4-1\"\u003eblog post\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn a disposable from doMock()  -  by \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9332\"\u003evitest-dev/vitest#9332\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e3e659a96\"\u003e\u003c!-- raw HTML omitted --\u003e(e3e65)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded chai style assertions  -  by \u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8842\"\u003evitest-dev/vitest#8842\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/841df9ac5\"\u003e\u003c!-- raw HTML omitted --\u003e(841df)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to sinon/fake-timers v15 and add \u003ccode\u003esetTickMode\u003c/code\u003e to timer controls  -  by \u003ca href=\"https://github.com/atscott\"\u003e\u003ccode\u003e@​atscott\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8726\"\u003evitest-dev/vitest#8726\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b480aaed\"\u003e\u003c!-- raw HTML omitted --\u003e(4b480)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose matcher types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9448\"\u003evitest-dev/vitest#9448\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3e4b913b1\"\u003e\u003c!-- raw HTML omitted --\u003e(3e4b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etoTestSpecification\u003c/code\u003e to reported tasks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9464\"\u003evitest-dev/vitest#9464\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a4705da9\"\u003e\u003c!-- raw HTML omitted --\u003e(1a470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow a warning if \u003ccode\u003evi.mock\u003c/code\u003e or \u003ccode\u003evi.hoisted\u003c/code\u003e are declared outside of top level of the module  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9387\"\u003evitest-dev/vitest#9387\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5db54a468\"\u003e\u003c!-- raw HTML omitted --\u003e(5db54)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack and display expectedly failed tests (.fails) in UI and CLI  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9476\"\u003evitest-dev/vitest#9476\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/77d75fd34\"\u003e\u003c!-- raw HTML omitted --\u003e(77d75)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport tags  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9478\"\u003evitest-dev/vitest#9478\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/de7c8a521\"\u003e\u003c!-- raw HTML omitted --\u003e(de7c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003earoundEach\u003c/code\u003e and \u003ccode\u003earoundAll\u003c/code\u003e hooks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9450\"\u003evitest-dev/vitest#9450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2a8cb9dc2\"\u003e\u003c!-- raw HTML omitted --\u003e(2a8cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStabilize experimental features  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9529\"\u003evitest-dev/vitest#9529\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b5fd2a16a\"\u003e\u003c!-- raw HTML omitted --\u003e(b5fd2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept \u003ccode\u003enew\u003c/code\u003e or \u003ccode\u003eall\u003c/code\u003e in \u003ccode\u003e--update\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9543\"\u003evitest-dev/vitest#9543\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5acf28a5\"\u003e\u003c!-- raw HTML omitted --\u003e(a5acf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003emeta\u003c/code\u003e in test options  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9535\"\u003evitest-dev/vitest#9535\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7d622e3d1\"\u003e\u003c!-- raw HTML omitted --\u003e(7d622)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport type inference with a new \u003ccode\u003etest.extend\u003c/code\u003e syntax  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9550\"\u003evitest-dev/vitest#9550\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e53854fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(e5385)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport vite 8 beta, fix type issues in the config with different vite versions  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9587\"\u003evitest-dev/vitest#9587\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/990281dfd\"\u003e\u003c!-- raw HTML omitted --\u003e(99028)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd assertion helper to hide internal stack traces  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9594\"\u003evitest-dev/vitest#9594\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/eeb0ae2f8\"\u003e\u003c!-- raw HTML omitted --\u003e(eeb0a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStore failure screenshots using artifacts API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9588\"\u003evitest-dev/vitest#9588\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/24603e3c4\"\u003e\u003c!-- raw HTML omitted --\u003e(24603)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003evitest list\u003c/code\u003e to statically collect tests instead of running files to collect them  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9630\"\u003evitest-dev/vitest#9630\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7a8e7fc20\"\u003e\u003c!-- raw HTML omitted --\u003e(7a8e7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--detect-async-leaks\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9528\"\u003evitest-dev/vitest#9528\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c594d4af3\"\u003e\u003c!-- raw HTML omitted --\u003e(c594d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003emockThrow\u003c/code\u003e and \u003ccode\u003emockThrowOnce\u003c/code\u003e  -  by \u003ca href=\"https://github.com/thor-juhasz\"\u003e\u003ccode\u003e@​thor-juhasz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9512\"\u003evitest-dev/vitest#9512\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/619179fb7\"\u003e\u003c!-- raw HTML omitted --\u003e(61917)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eupdate: \u0026quot;none\u0026quot;\u003c/code\u003e and add docs about snapshots behavior on CI  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9700\"\u003evitest-dev/vitest#9700\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/05f1854e2\"\u003e\u003c!-- raw HTML omitted --\u003e(05f18)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright \u003ccode\u003elaunchOptions\u003c/code\u003e with \u003ccode\u003econnectOptions\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9702\"\u003evitest-dev/vitest#9702\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f0ff1b2a0\"\u003e\u003c!-- raw HTML omitted --\u003e(f0ff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epage/locator.mark\u003c/code\u003e API to enhance playwright trace  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9652\"\u003evitest-dev/vitest#9652\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0ee546fe\"\u003e\u003c!-- raw HTML omitted --\u003e(d0ee5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport tests starting or ending with \u003ccode\u003etest\u003c/code\u003e in \u003ccode\u003eexperimental_parseSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/jgillick\"\u003e\u003ccode\u003e@​jgillick\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eJeremy Gillick\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9235\"\u003evitest-dev/vitest#9235\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f367fad3\"\u003e\u003c!-- raw HTML omitted --\u003e(2f367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd filters to \u003ccode\u003ecreateSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9336\"\u003evitest-dev/vitest#9336\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8e6c7fbf\"\u003e\u003c!-- raw HTML omitted --\u003e(c8e6c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003erunTestFiles\u003c/code\u003e as alternative to \u003ccode\u003erunTestSpecifications\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9443\"\u003evitest-dev/vitest#9443\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/43d761821\"\u003e\u003c!-- raw HTML omitted --\u003e(43d76)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eallowWrite\u003c/code\u003e and \u003ccode\u003eallowExec\u003c/code\u003e options to \u003ccode\u003eapi\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9350\"\u003evitest-dev/vitest#9350\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/20e00ef78\"\u003e\u003c!-- raw HTML omitted --\u003e(20e00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow passing down test cases to \u003ccode\u003etoTestSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9627\"\u003evitest-dev/vitest#9627\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f17d5ddf\"\u003e\u003c!-- raw HTML omitted --\u003e(6f17d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003euserEvent.wheel\u003c/code\u003e API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9188\"\u003evitest-dev/vitest#9188\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/660801979\"\u003e\u003c!-- raw HTML omitted --\u003e(66080)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efilterNode\u003c/code\u003e option to prettyDOM for filtering browser assertion error output  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9475\"\u003evitest-dev/vitest#9475\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d3220fcd8\"\u003e\u003c!-- raw HTML omitted --\u003e(d3220)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright persistent context  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9229\"\u003evitest-dev/vitest#9229\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f865d2ba4\"\u003e\u003c!-- raw HTML omitted --\u003e(f865d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edetailsPanelPosition\u003c/code\u003e option and button  -  by \u003ca href=\"https://github.com/shairez\"\u003e\u003ccode\u003e@​shairez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9525\"\u003evitest-dev/vitest#9525\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8a31147c\"\u003e\u003c!-- raw HTML omitted --\u003e(c8a31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse BlazeDiff instead of pixelmatch  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9514\"\u003evitest-dev/vitest#9514\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/309362089\"\u003e\u003c!-- raw HTML omitted --\u003e(30936)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efindElement\u003c/code\u003e and enable strict mode in webdriverio and preview  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9677\"\u003evitest-dev/vitest#9677\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c3f37721c\"\u003e\u003c!-- raw HTML omitted --\u003e(c3f37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/bomb\"\u003e\u003ccode\u003e@​bomb\u003c/code\u003e\u003c/a\u003e.sh/tab completions  -  by \u003ca href=\"https://github.com/AmirSa12\"\u003e\u003ccode\u003e@​AmirSa12\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8639\"\u003evitest-dev/vitest#8639\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200f31704\"\u003e\u003c!-- raw HTML omitted --\u003e(200f3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eignore start/stop\u003c/code\u003e ignore hints  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9204\"\u003evitest-dev/vitest#9204\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e59c94ba6\"\u003e\u003c!-- raw HTML omitted --\u003e(e59c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecoverage.changed\u003c/code\u003e option to report only changed files  -  by \u003ca href=\"https://github.com/kykim00\"\u003e\u003ccode\u003e@​kykim00\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9521\"\u003evitest-dev/vitest#9521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1d9392c67\"\u003e\u003c!-- raw HTML omitted --\u003e(1d939)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e977f3deb\"\u003e\u003c!-- raw HTML omitted --\u003e(e977f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption to disable the module runner  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9210\"\u003evitest-dev/vitest#9210\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9be6121ee\"\u003e\u003c!-- raw HTML omitted --\u003e(9be61)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4150b913171bda3971a4a4c47c633c26d0c6ae45\"\u003e\u003ccode\u003e4150b91\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0c2c01361a95dd26d0d7fd7bc38bcca8dbc6e5d2\"\u003e\u003ccode\u003e0c2c013\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/689a22a1b8c79595f6f4ae82d2b43c895d7f1c50\"\u003e\u003ccode\u003e689a22a\u003c/code\u003e\u003c/a\u003e fix(browser): types of \u003ccode\u003egetCDPSession\u003c/code\u003e and \u003ccode\u003ecdp()\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9716\"\u003e#9716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/94eb73b519cb5ecd06c9aa178a3f0e161c96236f\"\u003e\u003ccode\u003e94eb73b\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint packages (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9615\"\u003e#9615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8c96bb0023f551c78a81461d5c9aaedee634fe99\"\u003e\u003ccode\u003e8c96bb0\u003c/code\u003e\u003c/a\u003e refator: update links to npmx (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9783\"\u003e#9783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf775896af2356f5c710c54ec6e624fe8e4eef9\"\u003e\u003ccode\u003eaaf7758\u003c/code\u003e\u003c/a\u003e chore: standardize packages README (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9776\"\u003e#9776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/57cbe393bfb44602b0ea36110e9161aa08f4a468\"\u003e\u003ccode\u003e57cbe39\u003c/code\u003e\u003c/a\u003e chore(deps): update \u003ccode\u003east-v8-to-istanbul\u003c/code\u003e to v1 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9755\"\u003e#9755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/79672d7e1586981f04dce7619cbd8c3a31eff284\"\u003e\u003ccode\u003e79672d7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1d9e3b3315024e3443a5a72fa8387508f4223528\"\u003e\u003ccode\u003e1d9e3b3\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4ff8c6fa15003c5464e901d71b3e9ec4c1854232\"\u003e\u003ccode\u003e4ff8c6f\u003c/code\u003e\u003c/a\u003e chore(build): raise build target to the minimum supported, don't bundle utils...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.0/packages/coverage-v8\"\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@​vitest/coverage-v8\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 2.1.8 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003cp\u003eVitest 4.1 is out!\u003c/p\u003e\n\u003cp\u003eThis release page lists all changes made to the project during the 4.1 beta. To get a review of all the new features, read our \u003ca href=\"https://vitest.dev/blog/vitest-4-1\"\u003eblog post\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn a disposable from doMock()  -  by \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9332\"\u003evitest-dev/vitest#9332\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e3e659a96\"\u003e\u003c!-- raw HTML omitted --\u003e(e3e65)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded chai style assertions  -  by \u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8842\"\u003evitest-dev/vitest#8842\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/841df9ac5\"\u003e\u003c!-- raw HTML omitted --\u003e(841df)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to sinon/fake-timers v15 and add \u003ccode\u003esetTickMode\u003c/code\u003e to timer controls  -  by \u003ca href=\"https://github.com/atscott\"\u003e\u003ccode\u003e@​atscott\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8726\"\u003evitest-dev/vitest#8726\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b480aaed\"\u003e\u003c!-- raw HTML omitted --\u003e(4b480)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose matcher types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9448\"\u003evitest-dev/vitest#9448\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3e4b913b1\"\u003e\u003c!-- raw HTML omitted --\u003e(3e4b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etoTestSpecification\u003c/code\u003e to reported tasks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9464\"\u003evitest-dev/vitest#9464\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a4705da9\"\u003e\u003c!-- raw HTML omitted --\u003e(1a470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow a warning if \u003ccode\u003evi.mock\u003c/code\u003e or \u003ccode\u003evi.hoisted\u003c/code\u003e are declared outside of top level of the module  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9387\"\u003evitest-dev/vitest#9387\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5db54a468\"\u003e\u003c!-- raw HTML omitted --\u003e(5db54)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack and display expectedly failed tests (.fails) in UI and CLI  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9476\"\u003evitest-dev/vitest#9476\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/77d75fd34\"\u003e\u003c!-- raw HTML omitted --\u003e(77d75)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport tags  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9478\"\u003evitest-dev/vitest#9478\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/de7c8a521\"\u003e\u003c!-- raw HTML omitted --\u003e(de7c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003earoundEach\u003c/code\u003e and \u003ccode\u003earoundAll\u003c/code\u003e hooks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9450\"\u003evitest-dev/vitest#9450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2a8cb9dc2\"\u003e\u003c!-- raw HTML omitted --\u003e(2a8cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStabilize experimental features  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9529\"\u003evitest-dev/vitest#9529\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b5fd2a16a\"\u003e\u003c!-- raw HTML omitted --\u003e(b5fd2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept \u003ccode\u003enew\u003c/code\u003e or \u003ccode\u003eall\u003c/code\u003e in \u003ccode\u003e--update\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9543\"\u003evitest-dev/vitest#9543\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5acf28a5\"\u003e\u003c!-- raw HTML omitted --\u003e(a5acf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003emeta\u003c/code\u003e in test options  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9535\"\u003evitest-dev/vitest#9535\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7d622e3d1\"\u003e\u003c!-- raw HTML omitted --\u003e(7d622)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport type inference with a new \u003ccode\u003etest.extend\u003c/code\u003e syntax  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9550\"\u003evitest-dev/vitest#9550\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e53854fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(e5385)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport vite 8 beta, fix type issues in the config with different vite versions  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9587\"\u003evitest-dev/vitest#9587\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/990281dfd\"\u003e\u003c!-- raw HTML omitted --\u003e(99028)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd assertion helper to hide internal stack traces  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9594\"\u003evitest-dev/vitest#9594\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/eeb0ae2f8\"\u003e\u003c!-- raw HTML omitted --\u003e(eeb0a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStore failure screenshots using artifacts API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9588\"\u003evitest-dev/vitest#9588\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/24603e3c4\"\u003e\u003c!-- raw HTML omitted --\u003e(24603)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003evitest list\u003c/code\u003e to statically collect tests instead of running files to collect them  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9630\"\u003evitest-dev/vitest#9630\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7a8e7fc20\"\u003e\u003c!-- raw HTML omitted --\u003e(7a8e7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--detect-async-leaks\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9528\"\u003evitest-dev/vitest#9528\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c594d4af3\"\u003e\u003c!-- raw HTML omitted --\u003e(c594d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003emockThrow\u003c/code\u003e and \u003ccode\u003emockThrowOnce\u003c/code\u003e  -  by \u003ca href=\"https://github.com/thor-juhasz\"\u003e\u003ccode\u003e@​thor-juhasz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9512\"\u003evitest-dev/vitest#9512\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/619179fb7\"\u003e\u003c!-- raw HTML omitted --\u003e(61917)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eupdate: \u0026quot;none\u0026quot;\u003c/code\u003e and add docs about snapshots behavior on CI  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9700\"\u003evitest-dev/vitest#9700\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/05f1854e2\"\u003e\u003c!-- raw HTML omitted --\u003e(05f18)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright \u003ccode\u003elaunchOptions\u003c/code\u003e with \u003ccode\u003econnectOptions\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9702\"\u003evitest-dev/vitest#9702\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f0ff1b2a0\"\u003e\u003c!-- raw HTML omitted --\u003e(f0ff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epage/locator.mark\u003c/code\u003e API to enhance playwright trace  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9652\"\u003evitest-dev/vitest#9652\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0ee546fe\"\u003e\u003c!-- raw HTML omitted --\u003e(d0ee5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport tests starting or ending with \u003ccode\u003etest\u003c/code\u003e in \u003ccode\u003eexperimental_parseSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/jgillick\"\u003e\u003ccode\u003e@​jgillick\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eJeremy Gillick\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9235\"\u003evitest-dev/vitest#9235\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f367fad3\"\u003e\u003c!-- raw HTML omitted --\u003e(2f367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd filters to \u003ccode\u003ecreateSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9336\"\u003evitest-dev/vitest#9336\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8e6c7fbf\"\u003e\u003c!-- raw HTML omitted --\u003e(c8e6c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003erunTestFiles\u003c/code\u003e as alternative to \u003ccode\u003erunTestSpecifications\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9443\"\u003evitest-dev/vitest#9443\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/43d761821\"\u003e\u003c!-- raw HTML omitted --\u003e(43d76)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eallowWrite\u003c/code\u003e and \u003ccode\u003eallowExec\u003c/code\u003e options to \u003ccode\u003eapi\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9350\"\u003evitest-dev/vitest#9350\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/20e00ef78\"\u003e\u003c!-- raw HTML omitted --\u003e(20e00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow passing down test cases to \u003ccode\u003etoTestSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9627\"\u003evitest-dev/vitest#9627\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f17d5ddf\"\u003e\u003c!-- raw HTML omitted --\u003e(6f17d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003euserEvent.wheel\u003c/code\u003e API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9188\"\u003evitest-dev/vitest#9188\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/660801979\"\u003e\u003c!-- raw HTML omitted --\u003e(66080)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efilterNode\u003c/code\u003e option to prettyDOM for filtering browser assertion error output  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9475\"\u003evitest-dev/vitest#9475\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d3220fcd8\"\u003e\u003c!-- raw HTML omitted --\u003e(d3220)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright persistent context  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9229\"\u003evitest-dev/vitest#9229\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f865d2ba4\"\u003e\u003c!-- raw HTML omitted --\u003e(f865d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edetailsPanelPosition\u003c/code\u003e option and button  -  by \u003ca href=\"https://github.com/shairez\"\u003e\u003ccode\u003e@​shairez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9525\"\u003evitest-dev/vitest#9525\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8a31147c\"\u003e\u003c!-- raw HTML omitted --\u003e(c8a31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse BlazeDiff instead of pixelmatch  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9514\"\u003evitest-dev/vitest#9514\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/309362089\"\u003e\u003c!-- raw HTML omitted --\u003e(30936)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efindElement\u003c/code\u003e and enable strict mode in webdriverio and preview  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9677\"\u003evitest-dev/vitest#9677\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c3f37721c\"\u003e\u003c!-- raw HTML omitted --\u003e(c3f37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/bomb\"\u003e\u003ccode\u003e@​bomb\u003c/code\u003e\u003c/a\u003e.sh/tab completions  -  by \u003ca href=\"https://github.com/AmirSa12\"\u003e\u003ccode\u003e@​AmirSa12\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8639\"\u003evitest-dev/vitest#8639\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200f31704\"\u003e\u003c!-- raw HTML omitted --\u003e(200f3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eignore start/stop\u003c/code\u003e ignore hints  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9204\"\u003evitest-dev/vitest#9204\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e59c94ba6\"\u003e\u003c!-- raw HTML omitted --\u003e(e59c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecoverage.changed\u003c/code\u003e option to report only changed files  -  by \u003ca href=\"https://github.com/kykim00\"\u003e\u003ccode\u003e@​kykim00\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9521\"\u003evitest-dev/vitest#9521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1d9392c67\"\u003e\u003c!-- raw HTML omitted --\u003e(1d939)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e977f3deb\"\u003e\u003c!-- raw HTML omitted --\u003e(e977f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption to disable the module runner  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9210\"\u003evitest-dev/vitest#9210\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9be6121ee\"\u003e\u003c!-- raw HTML omitted --\u003e(9be61)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4150b913171bda3971a4a4c47c633c26d0c6ae45\"\u003e\u003ccode\u003e4150b91\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1de0aa22dd6311a93546a75a3c58a6be519c1baf\"\u003e\u003ccode\u003e1de0aa2\u003c/code\u003e\u003c/a\u003e fix: correctly identify concurrent test during static analysis (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9846\"\u003e#9846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c3cac1c1b5a91d921942e9391fbd94841717363f\"\u003e\u003ccode\u003ec3cac1c\u003c/code\u003e\u003c/a\u003e fix: use isAgent check, not just TTY, for watch mode (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9841\"\u003e#9841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/eab68ba2b8ea6f89717c0b885c573579659d7c3b\"\u003e\u003ccode\u003eeab68ba\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9824\"\u003e#9824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/031f02a89be34491c441b4da9c4e2bacb7db71df\"\u003e\u003ccode\u003e031f02a\u003c/code\u003e\u003c/a\u003e fix: allow catch/finally for async assertion (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9827\"\u003e#9827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/3e9e096a231fa0ec6475da82e36cbd6fcc9bc8f9\"\u003e\u003ccode\u003e3e9e096\u003c/code\u003e\u003c/a\u003e feat(reporters): add \u003ccode\u003eagent\u003c/code\u003e reporter to reduce ai agent token usage (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9779\"\u003e#9779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0c2c01361a95dd26d0d7fd7bc38bcca8dbc6e5d2\"\u003e\u003ccode\u003e0c2c013\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8181e06e765f4d043818b244c76795022fa78ff6\"\u003e\u003ccode\u003e8181e06\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003ehideSkippedTests\u003c/code\u003e should not hide \u003ccode\u003etest.todo\u003c/code\u003e (fix \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9562\"\u003e#9562\u003c/a\u003e) (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9781\"\u003e#9781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8216b0014b83612e40ef49f919d5293b68717b3\"\u003e\u003ccode\u003ea8216b0\u003c/code\u003e\u003c/a\u003e fix: manual and redirect mock shouldn't \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e original module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/689a22a1b8c79595f6f4ae82d2b43c895d7f1c50\"\u003e\u003ccode\u003e689a22a\u003c/code\u003e\u003c/a\u003e fix(browser): types of \u003ccode\u003egetCDPSession\u003c/code\u003e and \u003ccode\u003ecdp()\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9716\"\u003e#9716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.0/packages/vitest\"\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 vitest since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xo` from 0.60.0 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.60.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\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/Primajin/webapp-console-log-action/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Primajin%2Fwebapp-console-log-action/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"},{"uuid":"4085044637","node_id":"PR_kwDOAtIzgM7LDU_l","number":1637,"state":"closed","title":"build(deps-dev): bump xo from 1.2.3 to 2.0.2","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["timbeadle"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-17T23:15:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T22:11:25.000Z","updated_at":"2026-03-17T23:15:11.000Z","time_to_close":90225,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"xo","old_version":"1.2.3","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xo](https://github.com/xojs/xo) from 1.2.3 to 2.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v1.2.3...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xo\u0026package-manager=npm_and_yarn\u0026previous-version=1.2.3\u0026new-version=2.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/timbeadle/grunt-cfpathcheck/pull/1637","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/timbeadle%2Fgrunt-cfpathcheck/issues/1637","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1637/packages"},{"uuid":"4084405570","node_id":"PR_kwDOAN9_rc7LBQzE","number":1505,"state":"closed","title":"build(deps-dev): bump xo from 1.2.3 to 2.0.2","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["timbeadle"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-17T23:28:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T19:36:54.000Z","updated_at":"2026-03-17T23:28:30.000Z","time_to_close":100294,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"xo","old_version":"1.2.3","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xo](https://github.com/xojs/xo) from 1.2.3 to 2.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v1.2.3...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xo\u0026package-manager=npm_and_yarn\u0026previous-version=1.2.3\u0026new-version=2.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/timbeadle/tv4-reporter/pull/1505","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/timbeadle%2Ftv4-reporter/issues/1505","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1505/packages"},{"uuid":"4084334529","node_id":"PR_kwDOF4UPts7LBCMh","number":1290,"state":"open","title":"chore(deps-dev): bump xo from 0.60.0 to 2.0.2","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["bbeesley-bot"],"locked":false,"comments_count":60,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-16T19:19:48.000Z","updated_at":"2026-05-26T01:05:28.021Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"xo","old_version":"0.60.0","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [xo](https://github.com/xojs/xo) from 0.60.0 to 2.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.60.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/bbeesley/gha-auto-dependabot-rebase/pull/1290","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbeesley%2Fgha-auto-dependabot-rebase/issues/1290","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1290/packages"},{"uuid":"4083474511","node_id":"PR_kwDODbSVtc7K-ST3","number":6302,"state":"open","title":"chore(deps-dev): bump xo from 0.60.0 to 2.0.2","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["bbeesley-bot"],"locked":false,"comments_count":201,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-16T16:19:19.000Z","updated_at":"2026-04-14T16:00:32.780Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"xo","old_version":"0.60.0","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [xo](https://github.com/xojs/xo) from 0.60.0 to 2.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.60.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xo\u0026package-manager=npm_and_yarn\u0026previous-version=0.60.0\u0026new-version=2.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/bbeesley/aws-blue-green-toolkit/pull/6302","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbeesley%2Faws-blue-green-toolkit/issues/6302","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6302/packages"},{"uuid":"4079112807","node_id":"PR_kwDOA26OJM7KwVH-","number":839,"state":"closed","title":":books: Bump the dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","dependabot"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":"2026-03-15T20:48:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-15T20:16:42.000Z","updated_at":"2026-03-15T20:48:42.000Z","time_to_close":1918,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":":books: Bump","group_name":"dependencies","update_count":3,"packages":[{"name":"i18next","old_version":"25.8.17","new_version":"25.8.18","repository_url":"https://github.com/i18next/i18next"},{"name":"react-i18next","old_version":"16.5.6","new_version":"16.5.8","repository_url":"https://github.com/i18next/react-i18next"},{"name":"xo","old_version":"1.2.3","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 3 updates in the / directory: [i18next](https://github.com/i18next/i18next), [react-i18next](https://github.com/i18next/react-i18next) and [xo](https://github.com/xojs/xo).\n\nUpdates `i18next` from 25.8.17 to 25.8.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next/releases\"\u003ei18next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev25.8.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove selector api to accept array of selector functions, analogous to array of keys \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2404\"\u003e2404\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/i18next/i18next/blob/master/CHANGELOG.md\"\u003ei18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.8.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove selector api to accept array of selector functions, analogous to array of keys \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2404\"\u003e2404\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/i18next/i18next/commit/9c7285b9b60913598d52b09aa1b42b7f19455ba2\"\u003e\u003ccode\u003e9c7285b\u003c/code\u003e\u003c/a\u003e 25.8.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/2fa6e38e2adc4d50bd483f425a1f4f3c0f9ed0fa\"\u003e\u003ccode\u003e2fa6e38\u003c/code\u003e\u003c/a\u003e improve selector api to accept array of selector functions, analogous to arra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/9ed8fd1e1a8f0b72cd1687abbed0e8a05b2ed23b\"\u003e\u003ccode\u003e9ed8fd1\u003c/code\u003e\u003c/a\u003e jsr update\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/i18next/compare/v25.8.17...v25.8.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-i18next` from 16.5.6 to 16.5.8\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md\"\u003ereact-i18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e16.5.8\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA selector function cannot be resolved without an i18n instance... returning empty string is safer than leaking the raw function reference. \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1907\"\u003e1907\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.5.7\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e\u0026lt;Trans\u0026gt;\u003c/code\u003e component with \u003ccode\u003eenableSelector: true\u003c/code\u003e does not support multiple selectors for fallbacks \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1907\"\u003e1907\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/i18next/react-i18next/commit/b00adfad4296543ab637d87a6af2b2faec119fcb\"\u003e\u003ccode\u003eb00adfa\u003c/code\u003e\u003c/a\u003e 16.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/e3675225420193f8cf455888c429e4a4eb7953f7\"\u003e\u003ccode\u003ee367522\u003c/code\u003e\u003c/a\u003e A selector function cannot be resolved without an i18n instance... returning ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/1cbd152a234ac507a6f9982bbd7e35f02e84be94\"\u003e\u003ccode\u003e1cbd152\u003c/code\u003e\u003c/a\u003e 16.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/c257c2e7a9ba036a867bbe55b303b165b38ee08a\"\u003e\u003ccode\u003ec257c2e\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003e\\\u0026lt;Trans\u0026gt;\u003c/code\u003e component with \u003ccode\u003eenableSelector: true\u003c/code\u003e does not support multipl...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/react-i18next/compare/v16.5.6...v16.5.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xo` from 1.2.3 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v1.2.3...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| xo | [\u003e= 1.a, \u003c 2] |\n| xo | [\u003e= 0.61.a, \u003c 0.62] |\n\u003c/details\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n**Note:** Dependabot was ignoring updates to this dependency, but since you've updated it yourself we've started tracking it for you again. 🤖\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/Primajin/eyesbound/pull/839","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Primajin%2Feyesbound/issues/839","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/839/packages"},{"uuid":"4075531337","node_id":"PR_kwDORRgCIc7Klu-0","number":12,"state":"open","title":"build(deps-dev): bump xo from 1.2.3 to 2.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-14T11:08:19.000Z","updated_at":"2026-03-15T04:24:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"xo","old_version":"1.2.3","new_version":"2.0.0","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [xo](https://github.com/xojs/xo) from 1.2.3 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-duplicate-hooks.md\"\u003e\u003ccode\u003eava/no-duplicate-hooks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/require-assertion.md\"\u003e\u003ccode\u003eava/require-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-invalid-modifier-chain.md\"\u003e\u003ccode\u003eava/no-invalid-modifier-chain\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-negated-assertion.md\"\u003e\u003ccode\u003eava/no-negated-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-ava-in-dependencies.md\"\u003e\u003ccode\u003eava/no-ava-in-dependencies\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/failing-test-url.md\"\u003e\u003ccode\u003eava/failing-test-url\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-useless-t-pass.md\"\u003e\u003ccode\u003eava/no-useless-t-pass\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-nested-assertions.md\"\u003e\u003ccode\u003eava/no-nested-assertions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/prefer-t-throws.md\"\u003e\u003ccode\u003eava/prefer-t-throws\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-commented-tests.md\"\u003e\u003ccode\u003eava/no-commented-tests\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.3...v2.0.0\"\u003ehttps://github.com/xojs/xo/compare/v1.2.3...v2.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/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/4e56463587c7e4192f729423ec2ef86c1c212231\"\u003e\u003ccode\u003e4e56463\u003c/code\u003e\u003c/a\u003e Show warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/a9be53cf7ebc7bf5af6606ad5def95a6a83f228f\"\u003e\u003ccode\u003ea9be53c\u003c/code\u003e\u003c/a\u003e Default to content-based cache strategy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/2a3a1fefa10805c36fc519fd660e0ccce2f1f51f\"\u003e\u003ccode\u003e2a3a1fe\u003c/code\u003e\u003c/a\u003e Add test for \u003ca href=\"https://redirect.github.com/xojs/xo/issues/511\"\u003e#511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/2fb3cf694d8cc4dd319ff0253f1d6d80cd9037a7\"\u003e\u003ccode\u003e2fb3cf6\u003c/code\u003e\u003c/a\u003e Add test for \u003ca href=\"https://redirect.github.com/xojs/xo/issues/419\"\u003e#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/ee745b93ee01e4f8ba71a8572b87a0228c789558\"\u003e\u003ccode\u003eee745b9\u003c/code\u003e\u003c/a\u003e Fix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/27bb242f74e096d76e2acffe469b96a18c5e6d34\"\u003e\u003ccode\u003e27bb242\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b9aa88b2bfa5d3c802f6dedefb85f2841f50f01d\"\u003e\u003ccode\u003eb9aa88b\u003c/code\u003e\u003c/a\u003e Remove CommonJS config file support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v1.2.3...v2.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=xo\u0026package-manager=npm_and_yarn\u0026previous-version=1.2.3\u0026new-version=2.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/mfranzke/css-mixin-polyfill/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfranzke%2Fcss-mixin-polyfill/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"},{"uuid":"4075098988","node_id":"PR_kwDOHsykks7KkWXi","number":111,"state":"closed","title":"chore(deps-dev): bump xo from 1.2.3 to 2.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-21T08:12:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-14T08:12:36.000Z","updated_at":"2026-03-21T08:12:52.000Z","time_to_close":604813,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"xo","old_version":"1.2.3","new_version":"2.0.0","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xo](https://github.com/xojs/xo) from 1.2.3 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/4e56463587c7e4192f729423ec2ef86c1c212231\"\u003e\u003ccode\u003e4e56463\u003c/code\u003e\u003c/a\u003e Show warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/a9be53cf7ebc7bf5af6606ad5def95a6a83f228f\"\u003e\u003ccode\u003ea9be53c\u003c/code\u003e\u003c/a\u003e Default to content-based cache strategy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/2a3a1fefa10805c36fc519fd660e0ccce2f1f51f\"\u003e\u003ccode\u003e2a3a1fe\u003c/code\u003e\u003c/a\u003e Add test for \u003ca href=\"https://redirect.github.com/xojs/xo/issues/511\"\u003e#511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/2fb3cf694d8cc4dd319ff0253f1d6d80cd9037a7\"\u003e\u003ccode\u003e2fb3cf6\u003c/code\u003e\u003c/a\u003e Add test for \u003ca href=\"https://redirect.github.com/xojs/xo/issues/419\"\u003e#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/ee745b93ee01e4f8ba71a8572b87a0228c789558\"\u003e\u003ccode\u003eee745b9\u003c/code\u003e\u003c/a\u003e Fix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/27bb242f74e096d76e2acffe469b96a18c5e6d34\"\u003e\u003ccode\u003e27bb242\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b9aa88b2bfa5d3c802f6dedefb85f2841f50f01d\"\u003e\u003ccode\u003eb9aa88b\u003c/code\u003e\u003c/a\u003e Remove CommonJS config file support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v1.2.3...v2.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=xo\u0026package-manager=npm_and_yarn\u0026previous-version=1.2.3\u0026new-version=2.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/romankurnovskii/hugo-lunr-ml/pull/111","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/romankurnovskii%2Fhugo-lunr-ml/issues/111","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/111/packages"},{"uuid":"4013393492","node_id":"PR_kwDORRI5k87HcRLb","number":3,"state":"open","title":"chore: bump the development-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-02T21:30:00.000Z","updated_at":"2026-06-04T05:27:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"development-dependencies","update_count":3,"packages":[{"name":"ava","old_version":"6.4.1","new_version":"8.0.1","repository_url":"https://github.com/avajs/ava"},{"name":"tsd","old_version":"0.31.2","new_version":"0.33.0","repository_url":"https://github.com/tsdjs/tsd"},{"name":"xo","old_version":"0.60.0","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 3 updates in the / directory: [ava](https://github.com/avajs/ava), [tsd](https://github.com/tsdjs/tsd) and [xo](https://github.com/xojs/xo).\n\nUpdates `ava` from 6.4.1 to 8.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/avajs/ava/releases\"\u003eava's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release officially adds Node.js 26 support, with thanks to \u003ca href=\"https://github.com/novemberborn\"\u003e\u003ccode\u003e@​novemberborn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/avajs/ava/pull/3450\"\u003eavajs/ava#3450\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003ePer our policy, support for Node.js 25 has been removed.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/avajs/ava/compare/v8.0.0...v8.0.1\"\u003ehttps://github.com/avajs/ava/compare/v8.0.0...v8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cp\u003eAVA now expects Node.js 22.20, 24.12 or newer.\u003c/p\u003e\n\u003cp\u003eInternally AVA is now fully ESM. This is possible now that Node.js supports loading ES modules using \u003ccode\u003erequire()\u003c/code\u003e calls and simplifies AVA's types and internals.\u003c/p\u003e\n\u003cp\u003eIf you use AVA from a CommonJS project you'll have to update your imports:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-const test = require('ava');\r\n+const {default: test} = require('ava');\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWe expect an increasing number of projects to be ESM only. As per the above, CommonJS is still supported, but we don't expect \u003ccode\u003ecjs\u003c/code\u003e extensions to be used. The default file extensions are now \u003ccode\u003ejs\u003c/code\u003e and \u003ccode\u003emjs\u003c/code\u003e. Specify \u003ccode\u003eextensions: ['cjs', 'js', 'mjs']\u003c/code\u003e for AVA to run test files with the \u003ccode\u003ecjs\u003c/code\u003e extension.\u003c/p\u003e\n\u003cp\u003eAll test files (and those loaded through AVA's \u003ccode\u003erequire\u003c/code\u003e config) are now loaded via \u003ccode\u003eimport()\u003c/code\u003e. Use \u003ca href=\"https://nodejs.org/docs/latest/api/module.html#customization-hooks\"\u003ecustomization hooks\u003c/a\u003e for transpilation. The object form of the \u003ccode\u003eextensions\u003c/code\u003e configuration is no longer supported.\u003c/p\u003e\n\u003cp\u003eIf you use AVA with \u003ca href=\"https://github.com/avajs/typescript\"\u003e@​ava/typescript\u003c/a\u003e you must upgrade that package to v7.\u003c/p\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cp\u003eThere's two new test modifiers \u003ca href=\"https://redirect.github.com/avajs/ava/pull/3423\"\u003ecourtesy of\u003c/a\u003e \u003ca href=\"https://github.com/sindresorhus\"\u003e\u003ccode\u003e@​sindresorhus\u003c/code\u003e\u003c/a\u003e: \u003ccode\u003etest.skipIf()\u003c/code\u003e to skip a test based on a runtime condition. \u003ccode\u003etest.runIf()\u003c/code\u003e is the inverse: the test only runs when the condition is true.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest.skipIf(process.platform === 'win32')('not on Windows', t =\u0026gt; {\r\n\tt.pass();\r\n});\r\n\u003cp\u003etest.runIf(process.platform === 'linux')('Linux only', t =\u0026gt; {\nt.pass();\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThese work with other modifiers like \u003ccode\u003e.serial\u003c/code\u003e and \u003ccode\u003e.failing\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest.serial.skipIf(process.platform === 'win32')('serial, not on Windows', t =\u0026gt; {\r\n\tt.pass();\r\n});\r\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/avajs/ava/commit/bbfd946322fdeca2b547a691d947fb4e18c0c67f\"\u003e\u003ccode\u003ebbfd946\u003c/code\u003e\u003c/a\u003e v8.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/332fcd7cf9dbd0fb8c3368013b35bb846cd2d8de\"\u003e\u003ccode\u003e332fcd7\u003c/code\u003e\u003c/a\u003e Pre-release updates (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3451\"\u003e#3451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/fcaaf432e3c11f5406124c19f079e084a4ca9cf5\"\u003e\u003ccode\u003efcaaf43\u003c/code\u003e\u003c/a\u003e Add Node.js 26 support; drop 25 (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3450\"\u003e#3450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/a91380449671619d9a6c9452425caa38aeb6537b\"\u003e\u003ccode\u003ea913804\u003c/code\u003e\u003c/a\u003e Test using AVA 8 (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/fe3128673adfa69d8d5268f67536aecaf8995643\"\u003e\u003ccode\u003efe31286\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/7bdbabb69ff721a0f867e41ce624be1a5ae23bc3\"\u003e\u003ccode\u003e7bdbabb\u003c/code\u003e\u003c/a\u003e Improve error when \u003ccode\u003ethrowsAsync\u003c/code\u003e/\u003ccode\u003enotThrowsAsync\u003c/code\u003e is not awaited (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3436\"\u003e#3436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/a3049907a846f6b1180e772e9a0701ce21370464\"\u003e\u003ccode\u003ea304990\u003c/code\u003e\u003c/a\u003e Full ESM internals; bias away from CJS; require \u003ccode\u003e@​ava/typescript\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/d012c648696716a05ae48d4fc18568e49a17c6f9\"\u003e\u003ccode\u003ed012c64\u003c/code\u003e\u003c/a\u003e Update release process documentation (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3435\"\u003e#3435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/2cea71e9a0ae006682085681ad88a33a4446228e\"\u003e\u003ccode\u003e2cea71e\u003c/code\u003e\u003c/a\u003e CI tweaks (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/27e9c84982617edfbccd91b1f9881b6df1ea54b2\"\u003e\u003ccode\u003e27e9c84\u003c/code\u003e\u003c/a\u003e Remove Node.js 20 support; update dependencies prior to release (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/avajs/ava/compare/v6.4.1...v8.0.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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for ava since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsd` from 0.31.2 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tsdjs/tsd/releases\"\u003etsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to TypeScript 5.9  128fb5e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.32.0...v0.33.0\"\u003ehttps://github.com/tsdjs/tsd/compare/v0.32.0...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to TypeScript 5.8  71387ca\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.31.2...v0.32.0\"\u003ehttps://github.com/tsdjs/tsd/compare/v0.31.2...v0.32.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/tsdjs/tsd/commit/9b8d615abd09c6760988b4499b53ac7074f8cc92\"\u003e\u003ccode\u003e9b8d615\u003c/code\u003e\u003c/a\u003e 0.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/128fb5e27d4464a5231c8ba3e2d2e407cc192634\"\u003e\u003ccode\u003e128fb5e\u003c/code\u003e\u003c/a\u003e Update to TypeScript 5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/f589fb3df03cbf37785ab029eeb1ec6ec5080dfd\"\u003e\u003ccode\u003ef589fb3\u003c/code\u003e\u003c/a\u003e 0.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/71387ca324c763e54ad260966f955f742d0f14ec\"\u003e\u003ccode\u003e71387ca\u003c/code\u003e\u003c/a\u003e Update to TypeScript 5.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.31.2...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xo` from 0.60.0 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.60.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/mstuart/abort-race/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstuart%2Fabort-race/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"4008717851","node_id":"PR_kwDORRJG-c7HM-8W","number":4,"state":"open","title":"chore: bump the development-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-02T00:48:44.000Z","updated_at":"2026-06-04T05:28:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"development-dependencies","update_count":3,"packages":[{"name":"ava","old_version":"6.4.1","new_version":"8.0.1","repository_url":"https://github.com/avajs/ava"},{"name":"tsd","old_version":"0.31.2","new_version":"0.33.0","repository_url":"https://github.com/tsdjs/tsd"},{"name":"xo","old_version":"0.60.0","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 3 updates in the / directory: [ava](https://github.com/avajs/ava), [tsd](https://github.com/tsdjs/tsd) and [xo](https://github.com/xojs/xo).\n\nUpdates `ava` from 6.4.1 to 8.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/avajs/ava/releases\"\u003eava's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release officially adds Node.js 26 support, with thanks to \u003ca href=\"https://github.com/novemberborn\"\u003e\u003ccode\u003e@​novemberborn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/avajs/ava/pull/3450\"\u003eavajs/ava#3450\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003ePer our policy, support for Node.js 25 has been removed.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/avajs/ava/compare/v8.0.0...v8.0.1\"\u003ehttps://github.com/avajs/ava/compare/v8.0.0...v8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cp\u003eAVA now expects Node.js 22.20, 24.12 or newer.\u003c/p\u003e\n\u003cp\u003eInternally AVA is now fully ESM. This is possible now that Node.js supports loading ES modules using \u003ccode\u003erequire()\u003c/code\u003e calls and simplifies AVA's types and internals.\u003c/p\u003e\n\u003cp\u003eIf you use AVA from a CommonJS project you'll have to update your imports:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-const test = require('ava');\r\n+const {default: test} = require('ava');\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWe expect an increasing number of projects to be ESM only. As per the above, CommonJS is still supported, but we don't expect \u003ccode\u003ecjs\u003c/code\u003e extensions to be used. The default file extensions are now \u003ccode\u003ejs\u003c/code\u003e and \u003ccode\u003emjs\u003c/code\u003e. Specify \u003ccode\u003eextensions: ['cjs', 'js', 'mjs']\u003c/code\u003e for AVA to run test files with the \u003ccode\u003ecjs\u003c/code\u003e extension.\u003c/p\u003e\n\u003cp\u003eAll test files (and those loaded through AVA's \u003ccode\u003erequire\u003c/code\u003e config) are now loaded via \u003ccode\u003eimport()\u003c/code\u003e. Use \u003ca href=\"https://nodejs.org/docs/latest/api/module.html#customization-hooks\"\u003ecustomization hooks\u003c/a\u003e for transpilation. The object form of the \u003ccode\u003eextensions\u003c/code\u003e configuration is no longer supported.\u003c/p\u003e\n\u003cp\u003eIf you use AVA with \u003ca href=\"https://github.com/avajs/typescript\"\u003e@​ava/typescript\u003c/a\u003e you must upgrade that package to v7.\u003c/p\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cp\u003eThere's two new test modifiers \u003ca href=\"https://redirect.github.com/avajs/ava/pull/3423\"\u003ecourtesy of\u003c/a\u003e \u003ca href=\"https://github.com/sindresorhus\"\u003e\u003ccode\u003e@​sindresorhus\u003c/code\u003e\u003c/a\u003e: \u003ccode\u003etest.skipIf()\u003c/code\u003e to skip a test based on a runtime condition. \u003ccode\u003etest.runIf()\u003c/code\u003e is the inverse: the test only runs when the condition is true.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest.skipIf(process.platform === 'win32')('not on Windows', t =\u0026gt; {\r\n\tt.pass();\r\n});\r\n\u003cp\u003etest.runIf(process.platform === 'linux')('Linux only', t =\u0026gt; {\nt.pass();\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThese work with other modifiers like \u003ccode\u003e.serial\u003c/code\u003e and \u003ccode\u003e.failing\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest.serial.skipIf(process.platform === 'win32')('serial, not on Windows', t =\u0026gt; {\r\n\tt.pass();\r\n});\r\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/avajs/ava/commit/bbfd946322fdeca2b547a691d947fb4e18c0c67f\"\u003e\u003ccode\u003ebbfd946\u003c/code\u003e\u003c/a\u003e v8.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/332fcd7cf9dbd0fb8c3368013b35bb846cd2d8de\"\u003e\u003ccode\u003e332fcd7\u003c/code\u003e\u003c/a\u003e Pre-release updates (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3451\"\u003e#3451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/fcaaf432e3c11f5406124c19f079e084a4ca9cf5\"\u003e\u003ccode\u003efcaaf43\u003c/code\u003e\u003c/a\u003e Add Node.js 26 support; drop 25 (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3450\"\u003e#3450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/a91380449671619d9a6c9452425caa38aeb6537b\"\u003e\u003ccode\u003ea913804\u003c/code\u003e\u003c/a\u003e Test using AVA 8 (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/fe3128673adfa69d8d5268f67536aecaf8995643\"\u003e\u003ccode\u003efe31286\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/7bdbabb69ff721a0f867e41ce624be1a5ae23bc3\"\u003e\u003ccode\u003e7bdbabb\u003c/code\u003e\u003c/a\u003e Improve error when \u003ccode\u003ethrowsAsync\u003c/code\u003e/\u003ccode\u003enotThrowsAsync\u003c/code\u003e is not awaited (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3436\"\u003e#3436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/a3049907a846f6b1180e772e9a0701ce21370464\"\u003e\u003ccode\u003ea304990\u003c/code\u003e\u003c/a\u003e Full ESM internals; bias away from CJS; require \u003ccode\u003e@​ava/typescript\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/d012c648696716a05ae48d4fc18568e49a17c6f9\"\u003e\u003ccode\u003ed012c64\u003c/code\u003e\u003c/a\u003e Update release process documentation (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3435\"\u003e#3435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/2cea71e9a0ae006682085681ad88a33a4446228e\"\u003e\u003ccode\u003e2cea71e\u003c/code\u003e\u003c/a\u003e CI tweaks (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/27e9c84982617edfbccd91b1f9881b6df1ea54b2\"\u003e\u003ccode\u003e27e9c84\u003c/code\u003e\u003c/a\u003e Remove Node.js 20 support; update dependencies prior to release (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/avajs/ava/compare/v6.4.1...v8.0.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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for ava since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsd` from 0.31.2 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tsdjs/tsd/releases\"\u003etsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to TypeScript 5.9  128fb5e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.32.0...v0.33.0\"\u003ehttps://github.com/tsdjs/tsd/compare/v0.32.0...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to TypeScript 5.8  71387ca\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.31.2...v0.32.0\"\u003ehttps://github.com/tsdjs/tsd/compare/v0.31.2...v0.32.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/tsdjs/tsd/commit/9b8d615abd09c6760988b4499b53ac7074f8cc92\"\u003e\u003ccode\u003e9b8d615\u003c/code\u003e\u003c/a\u003e 0.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/128fb5e27d4464a5231c8ba3e2d2e407cc192634\"\u003e\u003ccode\u003e128fb5e\u003c/code\u003e\u003c/a\u003e Update to TypeScript 5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/f589fb3df03cbf37785ab029eeb1ec6ec5080dfd\"\u003e\u003ccode\u003ef589fb3\u003c/code\u003e\u003c/a\u003e 0.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/71387ca324c763e54ad260966f955f742d0f14ec\"\u003e\u003ccode\u003e71387ca\u003c/code\u003e\u003c/a\u003e Update to TypeScript 5.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.31.2...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xo` from 0.60.0 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.60.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/mstuart/graphql-cost-guardian/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstuart%2Fgraphql-cost-guardian/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"3964266772","node_id":"PR_kwDOACbqs87E8mmd","number":929,"state":"closed","title":"Bump shelljs and xo","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-19T20:32:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-19T17:57:57.000Z","updated_at":"2026-02-19T20:32:33.000Z","time_to_close":9266,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"shelljs","repository_url":"https://github.com/shelljs/shelljs","old_version":null,"new_version":null,"is_removal":true},{"name":"xo","repository_url":"https://github.com/xojs/xo","old_version":"0.9.0","new_version":"1.2.3"}],"path":null,"ecosystem":"npm"},"body":"Removes [shelljs](https://github.com/shelljs/shelljs). It's no longer used after updating ancestor dependency [xo](https://github.com/xojs/xo). These dependencies need to be updated together.\n\nRemoves `shelljs`\n\nUpdates `xo` from 0.9.0 to 1.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Vue, Svelte, and Astro file extensions (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/845\"\u003e#845\u003c/a\u003e)  d1aea04\u003c/li\u003e\n\u003cli\u003eFix prettier integration being broken due to nullish coalescing misuse (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/836\"\u003e#836\u003c/a\u003e)  b41471f\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.2...v1.2.3\"\u003ehttps://github.com/xojs/xo/compare/v1.2.2...v1.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eindent-binary-ops\u003c/code\u003e configuration for spaces (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/825\"\u003e#825\u003c/a\u003e)  d5c2522\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.1...v1.2.2\"\u003ehttps://github.com/xojs/xo/compare/v1.2.1...v1.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix problem with caching (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/822\"\u003e#822\u003c/a\u003e)  6bd27ae\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.0...v1.2.1\"\u003ehttps://github.com/xojs/xo/compare/v1.2.0...v1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tsconfig handling (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/818\"\u003e#818\u003c/a\u003e)  122487b\u003c/li\u003e\n\u003cli\u003eFix support for the \u003ccode\u003e--config\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/821\"\u003e#821\u003c/a\u003e)  2cd9510\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.1.1...v1.2.0\"\u003ehttps://github.com/xojs/xo/compare/v1.1.1...v1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Behaviour of \u003ccode\u003eprint-config\u003c/code\u003e option with relative file path (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/816\"\u003e#816\u003c/a\u003e)  b538cf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/xojs/xo/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tsconfig handling (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/810\"\u003e#810\u003c/a\u003e)  e280d32\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.0.5...v1.1.0\"\u003ehttps://github.com/xojs/xo/compare/v1.0.5...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Allow name on global ignores (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/806\"\u003e#806\u003c/a\u003e)  3621ad4\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.0.4...v1.0.5\"\u003ehttps://github.com/xojs/xo/compare/v1.0.4...v1.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/5477c4a75911ef8aa219d3258886148a130c118a\"\u003e\u003ccode\u003e5477c4a\u003c/code\u003e\u003c/a\u003e 1.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1aea041a4bf748d45d4b1c94f01cc13018a570c\"\u003e\u003ccode\u003ed1aea04\u003c/code\u003e\u003c/a\u003e Add support for Vue, Svelte, and Astro file extensions (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c4a13e11fcebe6ca133420cccae0e61f444cbc14\"\u003e\u003ccode\u003ec4a13e1\u003c/code\u003e\u003c/a\u003e Add Claude Code GitHub Workflow (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b41471ffdda66eacb584ed35312be5feb5f53504\"\u003e\u003ccode\u003eb41471f\u003c/code\u003e\u003c/a\u003e Fix prettier integration being broken due to nullish coalescing misuse (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/836\"\u003e#836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/418012384e07bf45dd3164a800f42382f697ca32\"\u003e\u003ccode\u003e4180123\u003c/code\u003e\u003c/a\u003e 1.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d5c2522413bed681ea75a088915ab5e86be61568\"\u003e\u003ccode\u003ed5c2522\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eindent-binary-ops\u003c/code\u003e configuration for spaces (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/e68133f32bebec169c7156938ce400904c2f6a95\"\u003e\u003ccode\u003ee68133f\u003c/code\u003e\u003c/a\u003e 1.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/6bd27ae7957cb7afd404671da704381584287375\"\u003e\u003ccode\u003e6bd27ae\u003c/code\u003e\u003c/a\u003e Fix problem with caching (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/822\"\u003e#822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/96180b00898a2aac6052e0826e2fc1d4b44fdca9\"\u003e\u003ccode\u003e96180b0\u003c/code\u003e\u003c/a\u003e 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/1fe6cba4a7bf0b812a16eeda4264ebffcbe01517\"\u003e\u003ccode\u003e1fe6cba\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.9.0...v1.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| xo | [\u003e 0.26.1] |\n\u003c/details\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/twigjs/twig.js/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/twigjs/twig.js/pull/929","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/twigjs%2Ftwig.js/issues/929","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/929/packages"},{"uuid":"3945339242","node_id":"PR_kwDORRI6fM7D-YM9","number":2,"state":"closed","title":"chore: bump the development-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-02T15:47:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-16T00:50:25.000Z","updated_at":"2026-03-02T15:47:40.000Z","time_to_close":1263434,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"development-dependencies","update_count":2,"packages":[{"name":"tsd","old_version":"0.31.2","new_version":"0.33.0","repository_url":"https://github.com/tsdjs/tsd"},{"name":"xo","old_version":"0.60.0","new_version":"1.2.3","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 2 updates: [tsd](https://github.com/tsdjs/tsd) and [xo](https://github.com/xojs/xo).\n\nUpdates `tsd` from 0.31.2 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tsdjs/tsd/releases\"\u003etsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to TypeScript 5.9  128fb5e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.32.0...v0.33.0\"\u003ehttps://github.com/tsdjs/tsd/compare/v0.32.0...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to TypeScript 5.8  71387ca\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.31.2...v0.32.0\"\u003ehttps://github.com/tsdjs/tsd/compare/v0.31.2...v0.32.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/tsdjs/tsd/commit/9b8d615abd09c6760988b4499b53ac7074f8cc92\"\u003e\u003ccode\u003e9b8d615\u003c/code\u003e\u003c/a\u003e 0.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/128fb5e27d4464a5231c8ba3e2d2e407cc192634\"\u003e\u003ccode\u003e128fb5e\u003c/code\u003e\u003c/a\u003e Update to TypeScript 5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/f589fb3df03cbf37785ab029eeb1ec6ec5080dfd\"\u003e\u003ccode\u003ef589fb3\u003c/code\u003e\u003c/a\u003e 0.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/71387ca324c763e54ad260966f955f742d0f14ec\"\u003e\u003ccode\u003e71387ca\u003c/code\u003e\u003c/a\u003e Update to TypeScript 5.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.31.2...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xo` from 0.60.0 to 1.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Vue, Svelte, and Astro file extensions (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/845\"\u003e#845\u003c/a\u003e)  d1aea04\u003c/li\u003e\n\u003cli\u003eFix prettier integration being broken due to nullish coalescing misuse (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/836\"\u003e#836\u003c/a\u003e)  b41471f\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.2...v1.2.3\"\u003ehttps://github.com/xojs/xo/compare/v1.2.2...v1.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eindent-binary-ops\u003c/code\u003e configuration for spaces (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/825\"\u003e#825\u003c/a\u003e)  d5c2522\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.1...v1.2.2\"\u003ehttps://github.com/xojs/xo/compare/v1.2.1...v1.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix problem with caching (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/822\"\u003e#822\u003c/a\u003e)  6bd27ae\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.0...v1.2.1\"\u003ehttps://github.com/xojs/xo/compare/v1.2.0...v1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tsconfig handling (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/818\"\u003e#818\u003c/a\u003e)  122487b\u003c/li\u003e\n\u003cli\u003eFix support for the \u003ccode\u003e--config\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/821\"\u003e#821\u003c/a\u003e)  2cd9510\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.1.1...v1.2.0\"\u003ehttps://github.com/xojs/xo/compare/v1.1.1...v1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Behaviour of \u003ccode\u003eprint-config\u003c/code\u003e option with relative file path (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/816\"\u003e#816\u003c/a\u003e)  b538cf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/xojs/xo/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tsconfig handling (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/810\"\u003e#810\u003c/a\u003e)  e280d32\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.0.5...v1.1.0\"\u003ehttps://github.com/xojs/xo/compare/v1.0.5...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Allow name on global ignores (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/806\"\u003e#806\u003c/a\u003e)  3621ad4\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.0.4...v1.0.5\"\u003ehttps://github.com/xojs/xo/compare/v1.0.4...v1.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/5477c4a75911ef8aa219d3258886148a130c118a\"\u003e\u003ccode\u003e5477c4a\u003c/code\u003e\u003c/a\u003e 1.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1aea041a4bf748d45d4b1c94f01cc13018a570c\"\u003e\u003ccode\u003ed1aea04\u003c/code\u003e\u003c/a\u003e Add support for Vue, Svelte, and Astro file extensions (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c4a13e11fcebe6ca133420cccae0e61f444cbc14\"\u003e\u003ccode\u003ec4a13e1\u003c/code\u003e\u003c/a\u003e Add Claude Code GitHub Workflow (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b41471ffdda66eacb584ed35312be5feb5f53504\"\u003e\u003ccode\u003eb41471f\u003c/code\u003e\u003c/a\u003e Fix prettier integration being broken due to nullish coalescing misuse (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/836\"\u003e#836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/418012384e07bf45dd3164a800f42382f697ca32\"\u003e\u003ccode\u003e4180123\u003c/code\u003e\u003c/a\u003e 1.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d5c2522413bed681ea75a088915ab5e86be61568\"\u003e\u003ccode\u003ed5c2522\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eindent-binary-ops\u003c/code\u003e configuration for spaces (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/e68133f32bebec169c7156938ce400904c2f6a95\"\u003e\u003ccode\u003ee68133f\u003c/code\u003e\u003c/a\u003e 1.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/6bd27ae7957cb7afd404671da704381584287375\"\u003e\u003ccode\u003e6bd27ae\u003c/code\u003e\u003c/a\u003e Fix problem with caching (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/822\"\u003e#822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/96180b00898a2aac6052e0826e2fc1d4b44fdca9\"\u003e\u003ccode\u003e96180b0\u003c/code\u003e\u003c/a\u003e 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/1fe6cba4a7bf0b812a16eeda4264ebffcbe01517\"\u003e\u003ccode\u003e1fe6cba\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.60.0...v1.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\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/mstuart/deep-diff-patch/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstuart%2Fdeep-diff-patch/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"3945333688","node_id":"PR_kwDORRI6Z87D-XEh","number":2,"state":"closed","title":"chore: bump the development-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-02T15:58:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-16T00:47:20.000Z","updated_at":"2026-03-02T15:58:41.000Z","time_to_close":1264279,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"development-dependencies","update_count":2,"packages":[{"name":"tsd","old_version":"0.31.2","new_version":"0.33.0","repository_url":"https://github.com/tsdjs/tsd"},{"name":"xo","old_version":"0.60.0","new_version":"1.2.3","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 2 updates: [tsd](https://github.com/tsdjs/tsd) and [xo](https://github.com/xojs/xo).\n\nUpdates `tsd` from 0.31.2 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tsdjs/tsd/releases\"\u003etsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to TypeScript 5.9  128fb5e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.32.0...v0.33.0\"\u003ehttps://github.com/tsdjs/tsd/compare/v0.32.0...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to TypeScript 5.8  71387ca\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.31.2...v0.32.0\"\u003ehttps://github.com/tsdjs/tsd/compare/v0.31.2...v0.32.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/tsdjs/tsd/commit/9b8d615abd09c6760988b4499b53ac7074f8cc92\"\u003e\u003ccode\u003e9b8d615\u003c/code\u003e\u003c/a\u003e 0.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/128fb5e27d4464a5231c8ba3e2d2e407cc192634\"\u003e\u003ccode\u003e128fb5e\u003c/code\u003e\u003c/a\u003e Update to TypeScript 5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/f589fb3df03cbf37785ab029eeb1ec6ec5080dfd\"\u003e\u003ccode\u003ef589fb3\u003c/code\u003e\u003c/a\u003e 0.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/71387ca324c763e54ad260966f955f742d0f14ec\"\u003e\u003ccode\u003e71387ca\u003c/code\u003e\u003c/a\u003e Update to TypeScript 5.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.31.2...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xo` from 0.60.0 to 1.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Vue, Svelte, and Astro file extensions (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/845\"\u003e#845\u003c/a\u003e)  d1aea04\u003c/li\u003e\n\u003cli\u003eFix prettier integration being broken due to nullish coalescing misuse (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/836\"\u003e#836\u003c/a\u003e)  b41471f\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.2...v1.2.3\"\u003ehttps://github.com/xojs/xo/compare/v1.2.2...v1.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eindent-binary-ops\u003c/code\u003e configuration for spaces (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/825\"\u003e#825\u003c/a\u003e)  d5c2522\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.1...v1.2.2\"\u003ehttps://github.com/xojs/xo/compare/v1.2.1...v1.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix problem with caching (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/822\"\u003e#822\u003c/a\u003e)  6bd27ae\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.0...v1.2.1\"\u003ehttps://github.com/xojs/xo/compare/v1.2.0...v1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tsconfig handling (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/818\"\u003e#818\u003c/a\u003e)  122487b\u003c/li\u003e\n\u003cli\u003eFix support for the \u003ccode\u003e--config\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/821\"\u003e#821\u003c/a\u003e)  2cd9510\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.1.1...v1.2.0\"\u003ehttps://github.com/xojs/xo/compare/v1.1.1...v1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Behaviour of \u003ccode\u003eprint-config\u003c/code\u003e option with relative file path (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/816\"\u003e#816\u003c/a\u003e)  b538cf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/xojs/xo/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tsconfig handling (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/810\"\u003e#810\u003c/a\u003e)  e280d32\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.0.5...v1.1.0\"\u003ehttps://github.com/xojs/xo/compare/v1.0.5...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Allow name on global ignores (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/806\"\u003e#806\u003c/a\u003e)  3621ad4\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.0.4...v1.0.5\"\u003ehttps://github.com/xojs/xo/compare/v1.0.4...v1.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/5477c4a75911ef8aa219d3258886148a130c118a\"\u003e\u003ccode\u003e5477c4a\u003c/code\u003e\u003c/a\u003e 1.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1aea041a4bf748d45d4b1c94f01cc13018a570c\"\u003e\u003ccode\u003ed1aea04\u003c/code\u003e\u003c/a\u003e Add support for Vue, Svelte, and Astro file extensions (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c4a13e11fcebe6ca133420cccae0e61f444cbc14\"\u003e\u003ccode\u003ec4a13e1\u003c/code\u003e\u003c/a\u003e Add Claude Code GitHub Workflow (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b41471ffdda66eacb584ed35312be5feb5f53504\"\u003e\u003ccode\u003eb41471f\u003c/code\u003e\u003c/a\u003e Fix prettier integration being broken due to nullish coalescing misuse (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/836\"\u003e#836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/418012384e07bf45dd3164a800f42382f697ca32\"\u003e\u003ccode\u003e4180123\u003c/code\u003e\u003c/a\u003e 1.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d5c2522413bed681ea75a088915ab5e86be61568\"\u003e\u003ccode\u003ed5c2522\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eindent-binary-ops\u003c/code\u003e configuration for spaces (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/e68133f32bebec169c7156938ce400904c2f6a95\"\u003e\u003ccode\u003ee68133f\u003c/code\u003e\u003c/a\u003e 1.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/6bd27ae7957cb7afd404671da704381584287375\"\u003e\u003ccode\u003e6bd27ae\u003c/code\u003e\u003c/a\u003e Fix problem with caching (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/822\"\u003e#822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/96180b00898a2aac6052e0826e2fc1d4b44fdca9\"\u003e\u003ccode\u003e96180b0\u003c/code\u003e\u003c/a\u003e 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/1fe6cba4a7bf0b812a16eeda4264ebffcbe01517\"\u003e\u003ccode\u003e1fe6cba\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.60.0...v1.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\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/mstuart/set-extras/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstuart%2Fset-extras/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}],"issue_packages":[{"old_version":"2.0.2","new_version":"3.0.0","update_type":"major","path":"the dependencies group","pr_created_at":"2026-06-17T00:43:39.000Z","version_change":"2.0.2 → 3.0.0","issue":{"uuid":"4678997114","node_id":"PR_kwDONhwOS87nQKhC","number":44,"state":"open","title":"chore: bump xo from 2.0.2 to 3.0.0 in the dependencies group","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":8,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-06-17T00:43:39.000Z","updated_at":"2026-06-17T00:44:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore","packages":[{"name":"xo","old_version":"2.0.2","new_version":"3.0.0","repository_url":"https://github.com/xojs/xo"}],"path":"the dependencies group","ecosystem":"npm"},"body":"Bumps the dependencies group with 1 update: [xo](https://github.com/xojs/xo).\n\nUpdates `xo` from 2.0.2 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 22\u003c/li\u003e\n\u003cli\u003eRemoved built-in React support.\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/xojs/eslint-config-xo-react\"\u003e\u003ccode\u003eeslint-config-xo-react\u003c/code\u003e\u003c/a\u003e to your config instead.\u003c/li\u003e\n\u003cli\u003eIt was removed to keep XO's core lean and framework-agnostic. Bundling \u003ccode\u003eeslint-plugin-react\u003c/code\u003e for everyone held XO back by its slow ESLint-major support, and there's now a competing plugin, \u003ca href=\"https://eslint-react.xyz\"\u003e\u003ccode\u003e@eslint-react\u003c/code\u003e\u003c/a\u003e, so picking one for all users no longer makes sense.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eThe bundled rules now live in a single \u003ca href=\"https://github.com/xojs/eslint-config-xo\"\u003e\u003ccode\u003eeslint-config-xo\u003c/code\u003e\u003c/a\u003e package. The separate \u003ccode\u003eeslint-config-xo-typescript\u003c/code\u003e package is merged into it.\n\u003cul\u003e\n\u003cli\u003eIf you prefer using ESLint directly, you can get all the rules there now.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eReplaced the \u003ccode\u003exoToEslintConfig\u003c/code\u003e export with the \u003ccode\u003exo/eslint-adapter\u003c/code\u003e import for editor/ESLint integration. For example, \u003ccode\u003exoToEslintConfig([{space: true, prettier: true}])\u003c/code\u003e becomes \u003ccode\u003eeslintConfigXo({space: true, prettier: true})\u003c/code\u003e from \u003ccode\u003eeslint-config-xo\u003c/code\u003e, or simply \u003ccode\u003eexport {default} from 'xo/eslint-adapter';\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLint CSS, Markdown, HTML, JSDoc comments, and regular expressions out of the box\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--max-warnings\u003c/code\u003e flag to treat warnings as errors (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/724\"\u003e#724\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://eslint.org/docs/latest/use/suppressions\"\u003eESLint bulk suppression\u003c/a\u003e support (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/826\"\u003e#826\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide warnings when there are errors, so you can focus on what matters (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/507\"\u003e#507\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRespect the global gitignore (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow overriding default ignores with negation patterns (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eThrow when no files match explicitly provided patterns\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://eslint.org/docs/latest/rules/no-shadow\"\u003e\u003ccode\u003eno-shadow\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/strict-boolean-expressions/\"\u003e\u003ccode\u003e@typescript-eslint/strict-boolean-expressions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unnecessary-type-conversion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unnecessary-type-conversion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/eslint-config-xo/tree/main/source/rules#xoimport-specifier-newline\"\u003e\u003ccode\u003exo/import-specifier-newline\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/better-dom-traversing.md\"\u003e\u003ccode\u003eunicorn/better-dom-traversing\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/class-reference-in-static-methods.md\"\u003e\u003ccode\u003eunicorn/class-reference-in-static-methods\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-class-member-order.md\"\u003e\u003ccode\u003eunicorn/consistent-class-member-order\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-compound-words.md\"\u003e\u003ccode\u003eunicorn/consistent-compound-words\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-export-decorator-position.md\"\u003e\u003ccode\u003eunicorn/consistent-export-decorator-position\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-json-file-read.md\"\u003e\u003ccode\u003eunicorn/consistent-json-file-read\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/consistent-optional-chaining.md\"\u003e\u003ccode\u003eunicorn/consistent-optional-chaining\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/explicit-timer-delay.md\"\u003e\u003ccode\u003eunicorn/explicit-timer-delay\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/logical-assignment-operators.md\"\u003e\u003ccode\u003eunicorn/logical-assignment-operators\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/max-nested-calls.md\"\u003e\u003ccode\u003eunicorn/max-nested-calls\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-fill-with-reference-type.md\"\u003e\u003ccode\u003eunicorn/no-array-fill-with-reference-type\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-from-fill.md\"\u003e\u003ccode\u003eunicorn/no-array-from-fill\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-splice.md\"\u003e\u003ccode\u003eunicorn/no-array-splice\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-blob-to-file.md\"\u003e\u003ccode\u003eunicorn/no-blob-to-file\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-break-in-nested-loop.md\"\u003e\u003ccode\u003eunicorn/no-break-in-nested-loop\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-canvas-to-image.md\"\u003e\u003ccode\u003eunicorn/no-canvas-to-image\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-computed-property-existence-check.md\"\u003e\u003ccode\u003eunicorn/no-computed-property-existence-check\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-confusing-array-splice.md\"\u003e\u003ccode\u003eunicorn/no-confusing-array-splice\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-confusing-array-with.md\"\u003e\u003ccode\u003eunicorn/no-confusing-array-with\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-declarations-before-early-exit.md\"\u003e\u003ccode\u003eunicorn/no-declarations-before-early-exit\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-duplicate-loops.md\"\u003e\u003ccode\u003eunicorn/no-duplicate-loops\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-duplicate-set-values.md\"\u003e\u003ccode\u003eunicorn/no-duplicate-set-values\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-error-property-assignment.md\"\u003e\u003ccode\u003eunicorn/no-error-property-assignment\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/698a903a630b9bb592ebee1da0871d54a48fc455\"\u003e\u003ccode\u003e698a903\u003c/code\u003e\u003c/a\u003e 3.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/a728ac5c08605c1c654d5ba9f44f01f571a3138f\"\u003e\u003ccode\u003ea728ac5\u003c/code\u003e\u003c/a\u003e Replace \u003ccode\u003exoToEslintConfig\u003c/code\u003e with \u003ccode\u003exo/eslint-adapter\u003c/code\u003e and delegate Prettier to ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/9fbffd09273f6bdbbac9fe401f85ba26c6bd938b\"\u003e\u003ccode\u003e9fbffd0\u003c/code\u003e\u003c/a\u003e Add issue template config to route rule issues to config repos\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/945fd51495a7b5e49466542b02bd425d50e9ef5c\"\u003e\u003ccode\u003e945fd51\u003c/code\u003e\u003c/a\u003e Warn when the project's TypeScript is older than the bundled version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/797693ad9498dbe250e82a112a71a74ba002faf2\"\u003e\u003ccode\u003e797693a\u003c/code\u003e\u003c/a\u003e Fix crash when linting JSON files with Prettier enabled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/4fddd6f6f6d2e9096e55f7ea95d107b68ca36842\"\u003e\u003ccode\u003e4fddd6f\u003c/code\u003e\u003c/a\u003e Remove built-in React support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/6ed7c842b592eb473ee4e9546df716c094fd4855\"\u003e\u003ccode\u003e6ed7c84\u003c/code\u003e\u003c/a\u003e Improve test performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/44b648baa6f2c542361cc3f14e6609125a39b17e\"\u003e\u003ccode\u003e44b648b\u003c/code\u003e\u003c/a\u003e Tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/e48fec98501e172aebb94311331d6ce043fb19df\"\u003e\u003ccode\u003ee48fec9\u003c/code\u003e\u003c/a\u003e Require Node.js 22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/87bd178acb177b6c310bf72b62bae639418bd880\"\u003e\u003ccode\u003e87bd178\u003c/code\u003e\u003c/a\u003e Allow overriding default ignores with negation patterns\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v2.0.2...v3.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=xo\u0026package-manager=npm_and_yarn\u0026previous-version=2.0.2\u0026new-version=3.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 \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/Primajin/webapp-console-log-action/pull/44","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Primajin%2Fwebapp-console-log-action/issues/44","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/44/packages"}},{"old_version":"0.56.0","new_version":"2.0.2","update_type":"major","path":null,"pr_created_at":"2026-05-14T22:02:51.000Z","version_change":"0.56.0 → 2.0.2","issue":{"uuid":"4449634006","node_id":"PR_kwDOASg7W87bszgn","number":27,"state":"open","title":"chore(deps): bump xo from 0.56.0 to 2.0.2","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-14T22:02:51.000Z","updated_at":"2026-05-16T07:40:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"xo","old_version":"0.56.0","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xo](https://github.com/xojs/xo) from 0.56.0 to 2.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.56.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/lacymorrow/movie-trailer/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/lacymorrow%2Fmovie-trailer/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"0.52.3","new_version":"2.0.2","update_type":"major","path":null,"pr_created_at":"2026-05-10T15:24:31.000Z","version_change":"0.52.3 → 2.0.2","issue":{"uuid":"4416011827","node_id":"PR_kwDOSZiRwc7aAprJ","number":7,"state":"closed","title":"Bump xo from 0.52.3 to 2.0.2","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-10T16:33:55.000Z","author_association":null,"state_reason":null,"created_at":"2026-05-10T15:24:31.000Z","updated_at":"2026-05-10T16:33:57.000Z","time_to_close":4164,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xo","old_version":"0.52.3","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xo](https://github.com/xojs/xo) from 0.52.3 to 2.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.52.3...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/fredsocial/homebridge-onkyo-26/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredsocial%2Fhomebridge-onkyo-26/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"1.2.3","new_version":"2.0.2","update_type":"major","path":null,"pr_created_at":"2026-04-01T08:14:00.000Z","version_change":"1.2.3 → 2.0.2","issue":{"uuid":"4185039398","node_id":"PR_kwDOAHwu3s7PLeki","number":936,"state":"open","title":"chore(deps-dev): bump xo from 1.2.3 to 2.0.2","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-01T08:14:00.000Z","updated_at":"2026-04-01T08:14:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"xo","old_version":"1.2.3","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xo](https://github.com/xojs/xo) from 1.2.3 to 2.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v1.2.3...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xo\u0026package-manager=npm_and_yarn\u0026previous-version=1.2.3\u0026new-version=2.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/yeoman/yo/pull/936","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeoman%2Fyo/issues/936","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/936/packages"}},{"old_version":"1.2.3","new_version":"2.0.2","update_type":"major","path":null,"pr_created_at":"2026-03-30T05:31:42.000Z","version_change":"1.2.3 → 2.0.2","issue":{"uuid":"4167543450","node_id":"PR_kwDOQ8f9RM7OfcUc","number":8,"state":"closed","title":"Build(deps): Bump the dependencies group across 1 directory with 15 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-06T05:32:16.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-30T05:31:42.000Z","updated_at":"2026-04-06T05:32:19.000Z","time_to_close":604834,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps): Bump","group_name":"dependencies","update_count":15,"packages":[{"name":"file-type","old_version":"21.1.1","new_version":"22.0.0","repository_url":"https://github.com/sindresorhus/file-type"},{"name":"ink","old_version":"6.5.1","new_version":"6.8.0","repository_url":"https://github.com/vadimdemedes/ink"},{"name":"ink-gradient","old_version":"3.0.0","new_version":"4.0.0","repository_url":"https://github.com/sindresorhus/ink-gradient"},{"name":"ink-picture","old_version":"1.3.3","new_version":"1.3.5","repository_url":"https://github.com/endernoke/ink-picture"},{"name":"meow","old_version":"14.0.0","new_version":"14.1.0","repository_url":"https://github.com/sindresorhus/meow"},{"name":"pastel","old_version":"4.0.0","new_version":"4.0.1","repository_url":"https://github.com/vadimdemedes/pastel"},{"name":"react","old_version":"19.2.3","new_version":"19.2.4","repository_url":"https://github.com/facebook/react"},{"name":"@types/react","old_version":"19.2.7","new_version":"19.2.14","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"zod","old_version":"4.2.1","new_version":"4.3.6","repository_url":"https://github.com/colinhacks/zod"},{"name":"@types/debug","old_version":"4.1.12","new_version":"4.1.13","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"eslint-config-xo-react","old_version":"0.29.0","new_version":"0.30.0","repository_url":"https://github.com/xojs/eslint-config-xo-react"},{"name":"lint-staged","old_version":"16.2.7","new_version":"16.4.0","repository_url":"https://github.com/lint-staged/lint-staged"},{"name":"prettier","old_version":"3.7.4","new_version":"3.8.1","repository_url":"https://github.com/prettier/prettier"},{"name":"typescript","old_version":"5.9.3","new_version":"6.0.2","repository_url":"https://github.com/microsoft/TypeScript"},{"name":"xo","old_version":"1.2.3","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 15 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [file-type](https://github.com/sindresorhus/file-type) | `21.1.1` | `22.0.0` |\n| [ink](https://github.com/vadimdemedes/ink) | `6.5.1` | `6.8.0` |\n| [ink-gradient](https://github.com/sindresorhus/ink-gradient) | `3.0.0` | `4.0.0` |\n| [ink-picture](https://github.com/endernoke/ink-picture) | `1.3.3` | `1.3.5` |\n| [meow](https://github.com/sindresorhus/meow) | `14.0.0` | `14.1.0` |\n| [pastel](https://github.com/vadimdemedes/pastel) | `4.0.0` | `4.0.1` |\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.3` | `19.2.4` |\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.7` | `19.2.14` |\n| [zod](https://github.com/colinhacks/zod) | `4.2.1` | `4.3.6` |\n| [@types/debug](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/debug) | `4.1.12` | `4.1.13` |\n| [eslint-config-xo-react](https://github.com/xojs/eslint-config-xo-react) | `0.29.0` | `0.30.0` |\n| [lint-staged](https://github.com/lint-staged/lint-staged) | `16.2.7` | `16.4.0` |\n| [prettier](https://github.com/prettier/prettier) | `3.7.4` | `3.8.1` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |\n| [xo](https://github.com/xojs/xo) | `1.2.3` | `2.0.2` |\n\n\nUpdates `file-type` from 21.1.1 to 22.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/file-type/releases\"\u003efile-type's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev22.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRequires Node.js 22\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDropped Node.js \u003ccode\u003estream.Readable\u003c/code\u003e support from \u003ccode\u003efileTypeFromStream()\u003c/code\u003e and \u003ccode\u003efileTypeStream()\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eThese now only accept a web \u003ccode\u003eReadableStream\u003c/code\u003e. Migrate with \u003ca href=\"https://nodejs.org/api/stream.html#streamreadabletowebstreamreadable-options\"\u003e\u003ccode\u003eReadable.toWeb()\u003c/code\u003e\u003c/a\u003e:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Before\r\nimport fs from 'node:fs';\r\nfileTypeFromStream(fs.createReadStream('file.mp4'));\r\n\u003cp\u003e// After\u003cbr /\u003e\nimport fs from 'node:fs';\u003cbr /\u003e\nimport {Readable} from 'node:stream';\u003cbr /\u003e\nfileTypeFromStream(Readable.toWeb(fs.createReadStream('file.mp4')));\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSub-exports (e.g. \u003ccode\u003efile-type/core\u003c/code\u003e) have been removed. Import everything from \u003ccode\u003efile-type\u003c/code\u003e directly.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eReadableStreamWithFileType\u003c/code\u003e type has been removed. Use \u003ccode\u003eAnyWebReadableByteStreamWithFileType\u003c/code\u003e instead.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSeveral MIME types have been corrected or normalized:\u003c/p\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eOld MIME\u003c/th\u003e\n\u003cth\u003eNew MIME\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003elz\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/x-lzip\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/lzip\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003elnk\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/x.ms.shortcut\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/x-ms-shortcut\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eApple Alias\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/x.apple.alias\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/x-ft-apple.alias\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ccode\u003efbx\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/x.autodesk.fbx\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/x-ft-fbx\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDraco\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/vnd.google.draco\u003c/code\u003e\u003c/td\u003e\n\u003ctd\u003e\u003ccode\u003eapplication/x-ft-draco\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cp\u003eMIME subtypes prefixed with \u003ccode\u003ex-ft-\u003c/code\u003e are custom types defined by this package (not IANA-registered).\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded detection for Apple iWork files: \u003ccode\u003e.key\u003c/code\u003e (Keynote), \u003ccode\u003e.pages\u003c/code\u003e (Pages), \u003ccode\u003e.numbers\u003c/code\u003e (Numbers)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed LibreOffice OOXML files being incorrectly detected as ZIP when reading from streams\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/compare/v21.3.4...v22.0.0\"\u003ehttps://github.com/sindresorhus/file-type/compare/v21.3.4...v22.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev21.3.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHarden parser more  aec20a0\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/compare/v21.3.3...v21.3.4\"\u003ehttps://github.com/sindresorhus/file-type/compare/v21.3.3...v21.3.4\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/2c54d066efdf7511e42fa9f5e4cd160b67fb51e9\"\u003e\u003ccode\u003e2c54d06\u003c/code\u003e\u003c/a\u003e 22.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/0ba6e0b2b76382f9b61e7b9e8610bbf7ca0e5273\"\u003e\u003ccode\u003e0ba6e0b\u003c/code\u003e\u003c/a\u003e Tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/0e679c74a9cab31c7b2aa65f9ba8e241fbc205f1\"\u003e\u003ccode\u003e0e679c7\u003c/code\u003e\u003c/a\u003e Remove sub-exports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/7079af7357c8d0a3651d6aa2015ba3cbe0121b48\"\u003e\u003ccode\u003e7079af7\u003c/code\u003e\u003c/a\u003e Tweaks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/ec77458ce49d89bdf8de808569c2c87b43e8ca73\"\u003e\u003ccode\u003eec77458\u003c/code\u003e\u003c/a\u003e Add support for iWork files (.key, .pages, .numbers)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/d4a975c316429d8ec0bccc6e92483e625be0f6b1\"\u003e\u003ccode\u003ed4a975c\u003c/code\u003e\u003c/a\u003e Fix LibreOffice OOXML files detected as ZIP in streams\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/5de64e26f81ad14b1f07cb5c5108de6e303f3b60\"\u003e\u003ccode\u003e5de64e2\u003c/code\u003e\u003c/a\u003e Normalize MIME types we invented with \u003ccode\u003ex-ft-\u003c/code\u003e prefix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/7a60fa9dc0b7dad71ad6d3146a28ab92eb079983\"\u003e\u003ccode\u003e7a60fa9\u003c/code\u003e\u003c/a\u003e Require Node.js 22\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/6409e17c60c7fc988023c6186008b4986b2602cd\"\u003e\u003ccode\u003e6409e17\u003c/code\u003e\u003c/a\u003e Drop Node.js Readable stream support\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/file-type/commit/296e37c8c751a8a4a4a9bbdbe4e9579561ef275f\"\u003e\u003ccode\u003e296e37c\u003c/code\u003e\u003c/a\u003e Refactor to smaller files\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/sindresorhus/file-type/compare/v21.1.1...v22.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ink` from 6.5.1 to 6.8.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vadimdemedes/ink/releases\"\u003eink's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.8.0\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003erenderToString()\u003c/code\u003e for synchronous string output (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/868\"\u003e#868\u003c/a\u003e)  0a0c549\u003c/li\u003e\n\u003cli\u003eAdd support for react-devtools v7 (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/877\"\u003e#877\u003c/a\u003e)  d633d7c\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003eexit()\u003c/code\u003e to pass a result value to \u003ccode\u003ewaitUntilExit()\u003c/code\u003e  20b4a3d\u003c/li\u003e\n\u003cli\u003eImprove performance by caching some expensive calls (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/835\"\u003e#835\u003c/a\u003e)  bd2f6a4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix wrapping with nested \u003ccode\u003eText\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/879\"\u003e#879\u003c/a\u003e)  1761c3a\u003c/li\u003e\n\u003cli\u003eFix support for hyperlinks (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/871\"\u003e#871\u003c/a\u003e)  2bd1a74\u003c/li\u003e\n\u003cli\u003eFix: Handle ended stdout during unmount  54c4e65\u003c/li\u003e\n\u003cli\u003eFix duplicated \u003ccode\u003e\u0026lt;Static\u0026gt;\u003c/code\u003e output on exit  5815651\u003c/li\u003e\n\u003cli\u003eFix dropped keypresses when multiple inputs arrive in one readable tick  4848547\u003c/li\u003e\n\u003cli\u003eFix handling of colored output from child processes  9da2dfa\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/compare/v6.7.0...v6.8.0\"\u003ehttps://github.com/vadimdemedes/ink/compare/v6.7.0...v6.8.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.7.0\u003c/h2\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://react.dev/blog/2022/03/29/react-v18#what-is-concurrent-react\"\u003eReact concurrent rendering\u003c/a\u003e (opt-in) (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/850\"\u003e#850\u003c/a\u003e)  c587da3\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ca href=\"https://github.com/contour-terminal/vt-extensions/blob/master/synchronized-output.md\"\u003esynchronized update\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/866\"\u003e#866\u003c/a\u003e)  165b861\n\u003cul\u003e\n\u003cli\u003eThis fixes flickering in many modern terminals 🎉\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/vadimdemedes/ink?tab=readme-ov-file#kittykeyboard\"\u003ekitty keyboard protocol support\u003c/a\u003e (opt-in) (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/855\"\u003e#855\u003c/a\u003e)  c183c53\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/vadimdemedes/ink?tab=readme-ov-file#usecursor\"\u003eIME cursor positioning API\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/866\"\u003e#866\u003c/a\u003e)  165b861\u003c/li\u003e\n\u003cli\u003eImprove terminal size detection for piped processes (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/854\"\u003e#854\u003c/a\u003e)  6dc3b03\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix fullscreen trailing newline on initial render (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/856\"\u003e#856\u003c/a\u003e)  9b21b24\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eMaxListenersExceededWarning\u003c/code\u003e when using many \u003ccode\u003euseInput\u003c/code\u003e hooks  390549d\u003c/li\u003e\n\u003cli\u003eFix: Make unmount flush pending renders and await stdout drain (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/863\"\u003e#863\u003c/a\u003e)  5e35d73\u003c/li\u003e\n\u003cli\u003eFix handling of Option+Return (soft return) on macOS (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/860\"\u003e#860\u003c/a\u003e)  12fe119\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/compare/v6.6.0...v6.7.0\"\u003ehttps://github.com/vadimdemedes/ink/compare/v6.6.0...v6.7.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev6.6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003ehome\u003c/code\u003e and \u003ccode\u003eend\u003c/code\u003e key support in \u003ccode\u003euseInput\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/829\"\u003e#829\u003c/a\u003e)  969cae4\u003c/li\u003e\n\u003cli\u003eFix some flicker in incremental rendering (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/836\"\u003e#836\u003c/a\u003e)  a006d76\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/compare/v6.5.1...v6.6.0\"\u003ehttps://github.com/vadimdemedes/ink/compare/v6.5.1...v6.6.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/vadimdemedes/ink/commit/be1b1bb6ec65056e2ed60ef3c5ae642704b82d31\"\u003e\u003ccode\u003ebe1b1bb\u003c/code\u003e\u003c/a\u003e 6.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/commit/d633d7c55bc4fd3b10c0674c1fc9d73368392e67\"\u003e\u003ccode\u003ed633d7c\u003c/code\u003e\u003c/a\u003e Add support for react-devtools v7 (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/877\"\u003e#877\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/commit/bd2f6a4f03da24a0f91c1cdbaca3caf176e3e05a\"\u003e\u003ccode\u003ebd2f6a4\u003c/code\u003e\u003c/a\u003e Improve performance by caching some expensive calls (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/835\"\u003e#835\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/commit/6fb8d74da261127b144a32032b40576ede414ca7\"\u003e\u003ccode\u003e6fb8d74\u003c/code\u003e\u003c/a\u003e Add routing recipe using React Router's MemoryRouter (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/874\"\u003e#874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/commit/cfd0a68ad71ce6a6a9906ecb7ffcb123ac253919\"\u003e\u003ccode\u003ecfd0a68\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003euse-transition\u003c/code\u003e example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/commit/1761c3ae42b647a32132a7b34ce75ef143677cf9\"\u003e\u003ccode\u003e1761c3a\u003c/code\u003e\u003c/a\u003e Fix wrapping with nested \u003ccode\u003eText\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/879\"\u003e#879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/commit/1cf6690428b720e9d774a434a5a4fa19db1ac4fc\"\u003e\u003ccode\u003e1cf6690\u003c/code\u003e\u003c/a\u003e Improve performance for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/commit/ae49abedd82b0c05b312e3a4bf4c779d052243a2\"\u003e\u003ccode\u003eae49abe\u003c/code\u003e\u003c/a\u003e Add ink-color-picker to \u0026quot;Who's Using Ink\u0026quot; section (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/873\"\u003e#873\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/commit/2bd1a74bced65710c499740d53255f313b47c058\"\u003e\u003ccode\u003e2bd1a74\u003c/code\u003e\u003c/a\u003e Fix support for hyperlinks (\u003ca href=\"https://redirect.github.com/vadimdemedes/ink/issues/871\"\u003e#871\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/ink/commit/20b4a3dcfb65e99b470fc3bd86c59b520a9bea12\"\u003e\u003ccode\u003e20b4a3d\u003c/code\u003e\u003c/a\u003e Allow \u003ccode\u003eexit()\u003c/code\u003e to pass a result value to \u003ccode\u003ewaitUntilExit()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vadimdemedes/ink/compare/v6.5.1...v6.8.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ink-gradient` from 3.0.0 to 4.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/ink-gradient/releases\"\u003eink-gradient's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 20 and Ink 6  8a7c3b5\u003c/li\u003e\n\u003cli\u003eMultiple top-level \u003ccode\u003e\u0026lt;Text\u0026gt;\u003c/code\u003e siblings are no longer collapsed into a single gradient span. If you relied on continuous gradients across sibling \u003ccode\u003e\u0026lt;Text\u0026gt;\u003c/code\u003e nodes, the output will differ.\n\u003cul\u003e\n\u003cli\u003eMigration:\u003c/li\u003e\n\u003cli\u003eBefore:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u0026lt;Gradient colors={['red', 'blue']}\u0026gt;\r\n\t\u0026lt;Text\u0026gt;First\u0026lt;/Text\u0026gt;\r\n\t\u0026lt;Text\u0026gt;Second\u0026lt;/Text\u0026gt;\r\n\t\u0026lt;Text\u0026gt;Third\u0026lt;/Text\u0026gt;\r\n\u0026lt;/Gradient\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003eAfter:\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre lang=\"tsx\"\u003e\u003ccode\u003e\u0026lt;Gradient colors={['red', 'blue']}\u0026gt;\r\n\t\u0026lt;Text\u0026gt;{'First\\nSecond\\nThird'}\u0026lt;/Text\u0026gt;\r\n\u0026lt;/Gradient\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix column layout c6e06c4\u003c/li\u003e\n\u003cli\u003eFix using \u003ccode\u003e\u0026lt;Box\u0026gt;\u003c/code\u003e inside \u003ccode\u003e\u0026lt;Gradient\u0026gt;\u003c/code\u003e  8b65f10\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/ink-gradient/compare/v3.0.0...v4.0.0\"\u003ehttps://github.com/sindresorhus/ink-gradient/compare/v3.0.0...v4.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/ink-gradient/commit/e0adf7358c1b0e6b9b68378b97902ce990cb9a94\"\u003e\u003ccode\u003ee0adf73\u003c/code\u003e\u003c/a\u003e 4.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ink-gradient/commit/8a7c3b5a58cfb7e3f560d7a4b7318e60fa7b0fbb\"\u003e\u003ccode\u003e8a7c3b5\u003c/code\u003e\u003c/a\u003e Require Node.js 20 and Ink 6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ink-gradient/commit/c6e06c4d7047da64c6a60cfb9ef4246fd49d0a6e\"\u003e\u003ccode\u003ec6e06c4\u003c/code\u003e\u003c/a\u003e Fix column layout in Gradient (Fixes \u003ca href=\"https://redirect.github.com/sindresorhus/ink-gradient/issues/5\"\u003e#5\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/ink-gradient/commit/8b65f10111f5229251fe64564eb80299065552d4\"\u003e\u003ccode\u003e8b65f10\u003c/code\u003e\u003c/a\u003e Fix using \u003ccode\u003e\\\u0026lt;Box\u0026gt;\u003c/code\u003e inside \u003ccode\u003e\\\u0026lt;Gradient\u0026gt;\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/sindresorhus/ink-gradient/compare/v3.0.0...v4.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ink-picture` from 1.3.3 to 1.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/endernoke/ink-picture/releases\"\u003eink-picture's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.5\u003c/h2\u003e\n\u003ch2\u003eMaintenance Release\u003c/h2\u003e\n\u003cp\u003eWe now have 0 vulnerabilities 🥳\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore(deps-dev): bump the dependencies group across 1 directory with 5 updates 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/endernoke/ink-picture/pull/20\"\u003eendernoke/ink-picture#20\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/endernoke/ink-picture/compare/v1.3.4...v1.3.5\"\u003ehttps://github.com/endernoke/ink-picture/compare/v1.3.4...v1.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.4\u003c/h2\u003e\n\u003ch2\u003eNew Features / Fixes\u003c/h2\u003e\n\u003cp\u003eImage component can now render partially-loaded images.\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\u0026lt;Image\r\n  src=\u0026quot;foo.jpg\u0026quot;\r\n  alt=\u0026quot;alt text\u0026quot;\r\n  protocol=\u0026quot;kitty\u0026quot; // optionally explicitly specify an image protocol to use\r\n  allowPartial=true // optionally allow partially-loaded images\r\n/\u0026gt;\r\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThis behavior is disabled by default.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImageProps.allowPartial by \u003ca href=\"https://github.com/smartacephale\"\u003e\u003ccode\u003e@​smartacephale\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/endernoke/ink-picture/pull/15\"\u003eendernoke/ink-picture#15\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate to biome and bump dependencies 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/endernoke/ink-picture/pull/18\"\u003eendernoke/ink-picture#18\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/smartacephale\"\u003e\u003ccode\u003e@​smartacephale\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/endernoke/ink-picture/pull/15\"\u003eendernoke/ink-picture#15\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] made their first contribution in \u003ca href=\"https://redirect.github.com/endernoke/ink-picture/pull/18\"\u003eendernoke/ink-picture#18\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/endernoke/ink-picture/compare/v1.3.3...v1.3.4\"\u003ehttps://github.com/endernoke/ink-picture/compare/v1.3.3...v1.3.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/endernoke/ink-picture/commit/bccf250fc1bfc0041f85138cafe40ccdde75cd76\"\u003e\u003ccode\u003ebccf250\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump deps, fix vulnerabilities (\u003ca href=\"https://redirect.github.com/endernoke/ink-picture/issues/20\"\u003e#20\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/endernoke/ink-picture/commit/760c246c0d96bbbb2df9d1f2bb047e0937d802db\"\u003e\u003ccode\u003e760c246\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/endernoke/ink-picture/issues/18\"\u003e#18\u003c/a\u003e from endernoke/dependabot/npm_and_yarn/dependencies-95...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/endernoke/ink-picture/commit/10387926e145a0cfcf7eac1f506474075252f3a4\"\u003e\u003ccode\u003e1038792\u003c/code\u003e\u003c/a\u003e chore: bump ink devdependency to 6.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/endernoke/ink-picture/commit/a749c937de2c89e34341bd23497ce901b1795998\"\u003e\u003ccode\u003ea749c93\u003c/code\u003e\u003c/a\u003e chore: migrate from eslint to biome\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/endernoke/ink-picture/commit/7d3a155352d8e7d86559c6197f6ed431db78d562\"\u003e\u003ccode\u003e7d3a155\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group with 15 updates\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/endernoke/ink-picture/commit/0b5110e1886cb4a7a82e802a5c20079c867ff15f\"\u003e\u003ccode\u003e0b5110e\u003c/code\u003e\u003c/a\u003e Set up dependabot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/endernoke/ink-picture/commit/5eb7f297f71752e1f3000c4eedf8fa4398089e35\"\u003e\u003ccode\u003e5eb7f29\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/endernoke/ink-picture/issues/15\"\u003e#15\u003c/a\u003e from smartacephale/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/endernoke/ink-picture/commit/c8e472e0897441f14838b8631ddd3bb0b326565b\"\u003e\u003ccode\u003ec8e472e\u003c/code\u003e\u003c/a\u003e fix: clean up PR \u003ca href=\"https://redirect.github.com/endernoke/ink-picture/issues/15\"\u003e#15\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/endernoke/ink-picture/commit/6944eb3a952b03a219320ce1f6c054c38ffe0f2e\"\u003e\u003ccode\u003e6944eb3\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/endernoke/ink-picture/commit/dd15a09348998a2a2e8eddb7fecb271e1a0b3428\"\u003e\u003ccode\u003edd15a09\u003c/code\u003e\u003c/a\u003e Fix merge conflicts and address reviewer feedback\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/endernoke/ink-picture/compare/v1.3.3...v1.3.5\"\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 `pastel` from 4.0.0 to 4.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vadimdemedes/pastel/releases\"\u003epastel's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix importing of custom apps on Windows (\u003ca href=\"https://redirect.github.com/vadimdemedes/pastel/issues/88\"\u003e#88\u003c/a\u003e)  1cc72c3\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/vadimdemedes/pastel/compare/v4.0.0...v4.0.1\"\u003ehttps://github.com/vadimdemedes/pastel/compare/v4.0.0...v4.0.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/vadimdemedes/pastel/commit/fe4ce10046a55d0492a35b1ae08f54b5c64775e4\"\u003e\u003ccode\u003efe4ce10\u003c/code\u003e\u003c/a\u003e 4.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vadimdemedes/pastel/commit/1cc72c39ae17b3951167877f6456f77297c7af2f\"\u003e\u003ccode\u003e1cc72c3\u003c/code\u003e\u003c/a\u003e Fix importing of custom apps on Windows (\u003ca href=\"https://redirect.github.com/vadimdemedes/pastel/issues/88\"\u003e#88\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/vadimdemedes/pastel/compare/v4.0.0...v4.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react` from 19.2.3 to 19.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react/releases\"\u003ereact's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e19.2.4 (January 26th, 2026)\u003c/h2\u003e\n\u003ch2\u003eReact Server Components\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd more DoS mitigations to Server Actions, and harden Server Components (\u003ca href=\"https://redirect.github.com/facebook/react/pull/35632\"\u003e#35632\u003c/a\u003e by \u003ca href=\"https://github.com/gnoff\"\u003e\u003ccode\u003e@​gnoff\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lubieowoce\"\u003e\u003ccode\u003e@​lubieowoce\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/sebmarkbage\"\u003e\u003ccode\u003e@​sebmarkbage\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/unstubbable\"\u003e\u003ccode\u003e@​unstubbable\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/facebook/react/commit/90ab3f89f4824ac763b6f877c6f711200d1338d2\"\u003e\u003ccode\u003e90ab3f8\u003c/code\u003e\u003c/a\u003e Version 19.2.4\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/facebook/react/commits/v19.2.4/packages/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.7 to 19.2.14\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/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `zod` from 4.2.1 to 4.3.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/colinhacks/zod/releases\"\u003ezod's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.3.6\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e9977fb0868432461de265a773319e80a90ba3e37 Add brand.dev to sponsors\u003c/li\u003e\n\u003cli\u003ef4b7bae3468f6188b8f004e007d722148fc91d77 Update pullfrog.yml (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5634\"\u003e#5634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e251d7163a0ac7740fee741428d913e3c55702ace Clean up workflow_call\u003c/li\u003e\n\u003cli\u003eedd4132466da0f5065a8e051b599d01fdd1081d8 fix: add missing User-agent to robots.txt and allow all (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5646\"\u003e#5646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e85db85e9091d0706910d60c7eb2e9c181edd87bd fix: typo in codec.test.ts file (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5628\"\u003e#5628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ecbf77bb12bdfda2e054818e79001f5cb3798ce76 Avoid non null assertion (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5638\"\u003e#5638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edfbbf1c1ae0c224b8131d80ddf0a264262144086 Avoid re-exported star modules (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5656\"\u003e#5656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e762e911e5773f949452fd6dd4e360f2362110e8e Generalize numeric key handling\u003c/li\u003e\n\u003cli\u003eca3c8629c0c2715571f70b44c2433cad3db7fe4e v4.3.6\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.5\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e21afffdb42ccab554036312e33fed0ea3cb8f982 [Docs] Update migration guide docs for deprecation of message (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5595\"\u003e#5595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ee36743e513aadb307b29949a80d6eb0dcc8fc278 Improve mini treeshaking\u003c/li\u003e\n\u003cli\u003e0cdc0b8597999fd9ca99767b912c1e82c1ff2d6c 4.3.5\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.4\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1a8bea3b474eada6f219c163d0d3ad09fadabe72 Add integration tests\u003c/li\u003e\n\u003cli\u003ee01cd02b2f23d7e9078d3813830b146f8a2258b4 Support patternProperties for looserecord (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5592\"\u003e#5592\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e089e5fbb0f58ce96d2c4fb34cd91724c78df4af5 Improve looseRecord docs\u003c/li\u003e\n\u003cli\u003edecef9c418d9a598c3f1bada06891ba5d922c5cd Fix lint\u003c/li\u003e\n\u003cli\u003e9443aab00d44d5d5f4a7eada65fc0fc851781042 Drop iso time in fromJSONSchema\u003c/li\u003e\n\u003cli\u003e66bda7491a1b9eab83bdeec0c12f4efc7290bd48 Remove .refine() from ZodMiniType\u003c/li\u003e\n\u003cli\u003eb4ab94ca608cd5b581bfc12b20dd8d95b35b3009 4.3.4\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.3\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ef3b2151959d215d405f54dff3c7ab3bf1fd887ca v4.3.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.2\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003ebf96635d243118de6e4f260077aa137453790bf6 Loosen strictObjectinside intersection (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5587\"\u003e#5587\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ef71dc0182ab0f0f9a6be6295b07faca269e10179 Remove Juno (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5590\"\u003e#5590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e0f41e5a12a43e6913c9dcb501b2b5136ea86500d 4.3.2\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.1\u003c/h2\u003e\n\u003ch2\u003eCommits:\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e0fe88407a4149c907929b757dc6618d8afe998fc allow non-overwriting extends with refinements. 4.3.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.3.0\u003c/h2\u003e\n\u003cp\u003eThis is Zod's biggest release since 4.0. It addresses several of Zod's longest-standing feature requests.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/ca3c8629c0c2715571f70b44c2433cad3db7fe4e\"\u003e\u003ccode\u003eca3c862\u003c/code\u003e\u003c/a\u003e v4.3.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/762e911e5773f949452fd6dd4e360f2362110e8e\"\u003e\u003ccode\u003e762e911\u003c/code\u003e\u003c/a\u003e Generalize numeric key handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/dfbbf1c1ae0c224b8131d80ddf0a264262144086\"\u003e\u003ccode\u003edfbbf1c\u003c/code\u003e\u003c/a\u003e Avoid re-exported star modules (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5656\"\u003e#5656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/cbf77bb12bdfda2e054818e79001f5cb3798ce76\"\u003e\u003ccode\u003ecbf77bb\u003c/code\u003e\u003c/a\u003e Avoid non null assertion (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5638\"\u003e#5638\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/85db85e9091d0706910d60c7eb2e9c181edd87bd\"\u003e\u003ccode\u003e85db85e\u003c/code\u003e\u003c/a\u003e fix: typo in codec.test.ts file (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5628\"\u003e#5628\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/edd4132466da0f5065a8e051b599d01fdd1081d8\"\u003e\u003ccode\u003eedd4132\u003c/code\u003e\u003c/a\u003e fix: add missing User-agent to robots.txt and allow all (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5646\"\u003e#5646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/251d7163a0ac7740fee741428d913e3c55702ace\"\u003e\u003ccode\u003e251d716\u003c/code\u003e\u003c/a\u003e Clean up workflow_call\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/f4b7bae3468f6188b8f004e007d722148fc91d77\"\u003e\u003ccode\u003ef4b7bae\u003c/code\u003e\u003c/a\u003e Update pullfrog.yml (\u003ca href=\"https://redirect.github.com/colinhacks/zod/issues/5634\"\u003e#5634\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/9977fb0868432461de265a773319e80a90ba3e37\"\u003e\u003ccode\u003e9977fb0\u003c/code\u003e\u003c/a\u003e Add brand.dev to sponsors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/colinhacks/zod/commit/0cdc0b8597999fd9ca99767b912c1e82c1ff2d6c\"\u003e\u003ccode\u003e0cdc0b8\u003c/code\u003e\u003c/a\u003e 4.3.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/colinhacks/zod/compare/v4.2.1...v4.3.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/debug` from 4.1.12 to 4.1.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/debug\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/react` from 19.2.7 to 19.2.14\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/react\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `eslint-config-xo-react` from 0.29.0 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/eslint-config-xo-react/releases\"\u003eeslint-config-xo-react's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.30.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMove from subexports to options  d4bc51c\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for Preact  b00fbf2\u003c/li\u003e\n\u003cli\u003eDisable \u003ccode\u003ereact/jsx-indent\u003c/code\u003e  414b0bc\u003c/li\u003e\n\u003cli\u003eDisable \u003ccode\u003ereact/react-in-jsx-scope\u003c/code\u003e  b586b3b\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/eslint-config-xo-react/compare/v0.29.0...v0.30.0\"\u003ehttps://github.com/xojs/eslint-config-xo-react/compare/v0.29.0...v0.30.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/xojs/eslint-config-xo-react/commit/635e2a4e454cedf6b68e233b29f0573c397af31e\"\u003e\u003ccode\u003e635e2a4\u003c/code\u003e\u003c/a\u003e 0.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/eslint-config-xo-react/commit/b00fbf295668d444f2b40118283b4a7aac678544\"\u003e\u003ccode\u003eb00fbf2\u003c/code\u003e\u003c/a\u003e Hardcode React version instead of detecting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/eslint-config-xo-react/commit/d4bc51c1998e5ec62a4a8207f2f2787174b29cf6\"\u003e\u003ccode\u003ed4bc51c\u003c/code\u003e\u003c/a\u003e Move from subexports to options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/eslint-config-xo-react/commit/414b0bc6a8c8917ebdfc3711baa01dad5e25d5ed\"\u003e\u003ccode\u003e414b0bc\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003ereact/jsx-indent\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/eslint-config-xo-react/commit/b586b3b9ca529736cef4535ea4e3835a17daa691\"\u003e\u003ccode\u003eb586b3b\u003c/code\u003e\u003c/a\u003e Disable \u003ccode\u003ereact/react-in-jsx-scope\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/xojs/eslint-config-xo-react/compare/v0.29.0...v0.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lint-staged` from 16.2.7 to 16.4.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lint-staged/lint-staged/releases\"\u003elint-staged's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/lint-staged/lint-staged/blob/main/CHANGELOG.md\"\u003elint-staged's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e16.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1739\"\u003e#1739\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e! - Replace \u003ccode\u003emicromatch\u003c/code\u003e with \u003ccode\u003epicomatch\u003c/code\u003e to reduce dependencies.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1742\"\u003e#1742\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Update dependencies, including \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.4\"\u003e\u003ccode\u003etinyexec@1.0.4\u003c/code\u003e\u003c/a\u003e to make sure local \u003ccode\u003enode_modules/.bin\u003c/code\u003e are preferred to global locations (released in \u003ca href=\"https://github.com/tinylibs/tinyexec/releases/tag/1.0.3\"\u003e\u003ccode\u003etinyexec@1.0.3\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1740\"\u003e#1740\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1735\"\u003e#1735\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Hide the extra \u003ccode\u003ecmd\u003c/code\u003e window on Windows by spawning tasks without the \u003ccode\u003edetached\u003c/code\u003e option.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1729\"\u003e#1729\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/cd5d762c288bcfe36274c32f018cea97dfe11280\"\u003e\u003ccode\u003ecd5d762\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003enano-spawn\u003c/code\u003e as a dependency from \u003ccode\u003epackage.json\u003c/code\u003e as it was replaced with \u003ccode\u003etinyexec\u003c/code\u003e and is no longer used.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e16.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1698\"\u003e#1698\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/feda37aa590789e847f32a4aabc346af1d79c547\"\u003e\u003ccode\u003efeda37a\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Run external processes with \u003ca href=\"https://github.com/tinylibs/tinyexec\"\u003e\u003ccode\u003etinyexec\u003c/code\u003e\u003c/a\u003e instead of \u003ca href=\"https://github.com/sindresorhus/nano-spawn\"\u003e\u003ccode\u003enano-spawn\u003c/code\u003e\u003c/a\u003e. \u003ccode\u003enano-spawn\u003c/code\u003e replaced \u003ca href=\"https://github.com/sindresorhus/execa\"\u003e\u003ccode\u003eexeca\u003c/code\u003e\u003c/a\u003e in \u003cem\u003elint-staged\u003c/em\u003e version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hope \u003ccode\u003etinyexec\u003c/code\u003e improves the situation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1699\"\u003e#1699\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/1346d16387e188911ef64e8bad6b8a6252cb6d71\"\u003e\u003ccode\u003e1346d16\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Remove \u003ccode\u003epidtree\u003c/code\u003e as a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and the \u003ccode\u003etaskkill\u003c/code\u003e command on Windows.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/lint-staged/lint-staged/pull/1726\"\u003e#1726\u003c/a\u003e \u003ca href=\"https://github.com/lint-staged/lint-staged/commit/87467aaa76e1edc2547f3f3d462a4495afa5337d\"\u003e\u003ccode\u003e87467aa\u003c/code\u003e\u003c/a\u003e Thanks \u003ca href=\"https://github.com/iiroj\"\u003e\u003ccode\u003e@​iiroj\u003c/code\u003e\u003c/a\u003e! - Incorrect brace expansions like \u003ccode\u003e*.{js}\u003c/code\u003e (\u003cem\u003enothing to expand\u003c/em\u003e) are detected exhaustively, instead of just a single pass.\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/lint-staged/lint-staged/commit/445f9dd042b88528c798b2e25c21c9adbc69a732\"\u003e\u003ccode\u003e445f9dd\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/d91be60800d59565cb601c4802ed35253bce5b2a\"\u003e\u003ccode\u003ed91be60\u003c/code\u003e\u003c/a\u003e docs: update readme to use picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/b392a9ffecd9cfeb167bd2273c6496b8b3c41b47\"\u003e\u003ccode\u003eb392a9f\u003c/code\u003e\u003c/a\u003e refactor: extract \u003ccode\u003ematchFiles\u003c/code\u003e and add unit tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/687fc9069a312ac83ca48f035a1bbf453db91814\"\u003e\u003ccode\u003e687fc90\u003c/code\u003e\u003c/a\u003e refactor: replace micromatch with picomatch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/26dadf9a0472d283112d6cfaaa1fb1f040fd6760\"\u003e\u003ccode\u003e26dadf9\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/9d6e827b0c55da5b091c989111f6c55dd76539d9\"\u003e\u003ccode\u003e9d6e827\u003c/code\u003e\u003c/a\u003e build(deps): update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/8aea986068501841a5741868e0895fef2a7618c3\"\u003e\u003ccode\u003e8aea986\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/0109e8d1507409d950dab0d65ce27bd40b1137c7\"\u003e\u003ccode\u003e0109e8d\u003c/code\u003e\u003c/a\u003e fix: strip Git CRLF warning from output\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/dfd6a7a4afa1147c9b6ad7d441b1f6278da499c5\"\u003e\u003ccode\u003edfd6a7a\u003c/code\u003e\u003c/a\u003e chore(changeset): release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lint-staged/lint-staged/commit/2adaf6c3a76152abddbf23b749dfa5d62982f3cf\"\u003e\u003ccode\u003e2adaf6c\u003c/code\u003e\u003c/a\u003e fix(Windows): do not spawn  tasks as detached since it opens a cmd window on ...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lint-staged/lint-staged/compare/v16.2.7...v16.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `prettier` from 3.7.4 to 3.8.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/releases\"\u003eprettier's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.8.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#381\"\u003eChangelog\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e3.8.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport Angular v21.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease note \u0026quot;Prettier 3.8: Support for Angular v21.1\u0026quot;\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\"\u003eprettier's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.8.1\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.8.0...3.8.1\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003ch4\u003eInclude available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/pull/18706\"\u003e#18706\u003c/a\u003e by \u003ca href=\"https://github.com/porada\"\u003e\u003ccode\u003e@​porada\u003c/code\u003e\u003c/a\u003e)\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Input\nimport * as prettierPluginEstree from \u0026quot;prettier/plugins/estree\u0026quot;;\n\u003cp\u003e// Prettier 3.8.0\n// Property 'printers' does not exist on type 'typeof import(\u0026quot;prettier/plugins/estree\u0026quot;)'. ts(2339)\nprettierPluginEstree.printers.estree; //=\u0026gt; any\u003c/p\u003e\n\u003cp\u003e// Prettier 3.8.1\nprettierPluginEstree.printers.estree; //=\u0026gt; Printer\nprettierPluginEstree.printers[\u0026quot;estree-json\u0026quot;]; //=\u0026gt; Printer\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch1\u003e3.8.0\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.0\"\u003ediff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e🔗 \u003ca href=\"https://prettier.io/blog/2026/01/14/3.8.0\"\u003eRelease Notes\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/prettier/prettier/commit/90983f40dce5e20beea4e5618b5e0426a6a7f4f0\"\u003e\u003ccode\u003e90983f4\u003c/code\u003e\u003c/a\u003e Release 3.8.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/57f702f7656e6fc03873f8121480c321b2f44c8c\"\u003e\u003ccode\u003e57f702f\u003c/code\u003e\u003c/a\u003e Include available \u003ccode\u003eprinters\u003c/code\u003e in plugin type declarations (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18706\"\u003e#18706\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/bece82785141274c12956b0af3bae77a44ae3a9e\"\u003e\u003ccode\u003ebece827\u003c/code\u003e\u003c/a\u003e Revert change in release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/82a4ab26f1e7fccd0041272de12a3c6b942e622b\"\u003e\u003ccode\u003e82a4ab2\u003c/code\u003e\u003c/a\u003e Bump Prettier dependency to 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5213ee463c653f47e1821de414a4f30573f83337\"\u003e\u003ccode\u003e5213ee4\u003c/code\u003e\u003c/a\u003e Clean changelog_unreleased\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/f95ad0f8e1dd9fb5507e7088f42f91fa6b5f3cb0\"\u003e\u003ccode\u003ef95ad0f\u003c/code\u003e\u003c/a\u003e Comment out finished steps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b2034e819aef944fe1fe3bbf532118885a854f64\"\u003e\u003ccode\u003eb2034e8\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/5824b15189303d52892ffbc0812751533666c674\"\u003e\u003ccode\u003e5824b15\u003c/code\u003e\u003c/a\u003e Release 3.8.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/04336012b351529f624eaeb3ac9af52a5b7b7c01\"\u003e\u003ccode\u003e0433601\u003c/code\u003e\u003c/a\u003e Add blog post for v3.8.0 (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18639\"\u003e#18639\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/prettier/prettier/commit/b04d05b831f1476ac6e24e1211972bfdd475c9b8\"\u003e\u003ccode\u003eb04d05b\u003c/code\u003e\u003c/a\u003e Remove lint step from release script (\u003ca href=\"https://redirect.github.com/prettier/prettier/issues/18415\"\u003e#18415\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/prettier/prettier/compare/3.7.4...3.8.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `typescript` from 5.9.3 to 6.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/TypeScript/releases\"\u003etypescript's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eTypeScript 6.0\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/\"\u003erelease announcement blog post\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22\"\u003efixed issues query for TypeScript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.1%22\"\u003efixed issues query for TypeScript 6.0.1 (RC)\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.2%22\"\u003efixed issues query for TypeScript 6.0.2 (Stable)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypeScript 6.0 Beta\u003c/h2\u003e\n\u003cp\u003eFor release notes, check out the \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-6-0-beta/\"\u003erelease announcement\u003c/a\u003e.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\u0026amp;q=milestone%3A%22TypeScript+6.0.0%22+is%3Aclosed+\"\u003efixed issues query for Typescript 6.0.0 (Beta)\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDownloads are available on:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/typescript\"\u003enpm\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/microsoft/TypeScript/commit/607a22a90d1a5a1b507ce01bb8cd7ec020f954e7\"\u003e\u003ccode\u003e607a22a\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.2 and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/9e72ab71b575e26795d0d9eac3d2d9957beed17c\"\u003e\u003ccode\u003e9e72ab7\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63239\"\u003e#63239\u003c/a\u003e (Fix missing lib files in reused pro...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/35ff23d4b0cc715691323ebe54f523c16fe6e3a5\"\u003e\u003ccode\u003e35ff23d\u003c/code\u003e\u003c/a\u003e 🤖 Pick PR \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63163\"\u003e#63163\u003c/a\u003e (Port anyFunctionType subtype fix an...) into release-6.0 (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/e175b69138038953d4e85bf6529afe88d56d8fbe\"\u003e\u003ccode\u003ee175b69\u003c/code\u003e\u003c/a\u003e Bump version to 6.0.1-rc and LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/af4caac0e91e838c46b3fdc1c9afacad68800f89\"\u003e\u003ccode\u003eaf4caac\u003c/code\u003e\u003c/a\u003e Update LKG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/8efd7e8544d8b35c9b33bca44a3124aa2613bf09\"\u003e\u003ccode\u003e8efd7e8\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/main' into release-6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/206ed1a00ffde637d821bbb3172d1488e3d949e8\"\u003e\u003ccode\u003e206ed1a\u003c/code\u003e\u003c/a\u003e Deprecate assert in import() (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63172\"\u003e#63172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/e688ac8bc3cbb698c4341ee06401bd6beeb1c4ba\"\u003e\u003ccode\u003ee688ac8\u003c/code\u003e\u003c/a\u003e Update dependencies (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63156\"\u003e#63156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/29b300deb56c775f19c2f0528012896e4d1db3e0\"\u003e\u003ccode\u003e29b300d\u003c/code\u003e\u003c/a\u003e Bump the github-actions group across 1 directory with 2 updates (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63205\"\u003e#63205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/TypeScript/commit/0c2c7a358297d66df690230deaed8c98e7d77c04\"\u003e\u003ccode\u003e0c2c7a3\u003c/code\u003e\u003c/a\u003e DOM update (\u003ca href=\"https://redirect.github.com/microsoft/TypeScript/issues/63183\"\u003e#63183\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/TypeScript/compare/v5.9.3...v6.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xo` from 1.2.3 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v1.2.3...v2.0.2\"\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/ayushmk7/CLI_Instagram/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayushmk7%2FCLI_Instagram/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"0.60.0","new_version":"2.0.2","update_type":"major","path":"the npm group","pr_created_at":"2026-03-24T14:01:48.000Z","version_change":"0.60.0 → 2.0.2","issue":{"uuid":"4128165976","node_id":"PR_kwDORFa9Ac7NBSPv","number":381,"state":"closed","title":"chore(deps-dev): bump xo from 0.60.0 to 2.0.2 in the npm group","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-03-24T22:39:06.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-24T14:01:48.000Z","updated_at":"2026-03-24T22:39:15.000Z","time_to_close":31038,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"xo","old_version":"0.60.0","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":"the npm group","ecosystem":"npm"},"body":"Bumps the npm group with 1 update: [xo](https://github.com/xojs/xo).\n\nUpdates `xo` from 0.60.0 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.60.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xo\u0026package-manager=npm_and_yarn\u0026previous-version=0.60.0\u0026new-version=2.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \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/tkoyama010/pyvista-js/pull/381","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkoyama010%2Fpyvista-js/issues/381","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/381/packages"}},{"old_version":"0.18.2","new_version":"2.0.2","update_type":"major","path":null,"pr_created_at":"2026-03-21T02:33:11.000Z","version_change":"0.18.2 → 2.0.2","issue":{"uuid":"4111060391","node_id":"PR_kwDOBe2oZc7MTTu4","number":746,"state":"closed","title":"chore(deps-dev): bump xo from 0.18.2 to 2.0.2","user":"dependabot[bot]","labels":["dependencies","javascript","Stale"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-04-26T04:40:46.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-21T02:33:11.000Z","updated_at":"2026-04-26T04:40:56.000Z","time_to_close":3118055,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"xo","old_version":"0.18.2","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xo](https://github.com/xojs/xo) from 0.18.2 to 2.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.18.2...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xo\u0026package-manager=npm_and_yarn\u0026previous-version=0.18.2\u0026new-version=2.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/L33tCh/SickRage/pull/746","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/L33tCh%2FSickRage/issues/746","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/746/packages"}},{"old_version":"0.60.0","new_version":"2.0.2","update_type":"major","path":null,"pr_created_at":"2026-03-20T08:00:54.000Z","version_change":"0.60.0 → 2.0.2","issue":{"uuid":"4106458659","node_id":"PR_kwDONhwOS87ME4kb","number":22,"state":"open","title":":books: Bump the dependencies group with 5 updates","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-20T08:00:54.000Z","updated_at":"2026-03-20T08:21:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":":books: Bump","group_name":"dependencies","update_count":5,"packages":[{"name":"@actions/core","old_version":"1.11.1","new_version":"3.0.0","repository_url":"https://github.com/actions/toolkit"},{"name":"playwright","old_version":"1.49.1","new_version":"1.58.2","repository_url":"https://github.com/microsoft/playwright"},{"name":"@vitest/coverage-v8","old_version":"2.1.8","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"vitest","old_version":"2.1.8","new_version":"4.1.0","repository_url":"https://github.com/vitest-dev/vitest"},{"name":"xo","old_version":"0.60.0","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core) | `1.11.1` | `3.0.0` |\n| [playwright](https://github.com/microsoft/playwright) | `1.49.1` | `1.58.2` |\n| [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `2.1.8` | `4.1.0` |\n| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `2.1.8` | `4.1.0` |\n| [xo](https://github.com/xojs/xo) | `0.60.0` | `2.0.2` |\n\nUpdates `@actions/core` from 1.11.1 to 3.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md\"\u003e\u003ccode\u003e@​actions/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e: Package is now ESM-only\n\u003cul\u003e\n\u003cli\u003eCommonJS consumers must use dynamic \u003ccode\u003eimport()\u003c/code\u003e instead of \u003ccode\u003erequire()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@actions/http-client\u003c/code\u003e to \u003ccode\u003e3.0.2\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@​actions/exec\u003c/code\u003e from 1.1.1 to 2.0.0 \u003ca href=\"https://redirect.github.com/actions/toolkit/pull/2199\"\u003e#2199\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Node 24 \u003ca href=\"https://redirect.github.com/actions/toolkit/pull/2110\"\u003e#2110\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump \u003ccode\u003e@​actions/http-client\u003c/code\u003e from 2.0.1 to 3.0.0\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/actions/toolkit/commits/HEAD/packages/core\"\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@​actions/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `playwright` from 1.49.1 to 1.58.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003eplaywright's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.58.2\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e fix(trace viewer): make paths via stdin work\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e fix: do not force swiftshader on chromium mac\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.1\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e fix(msedge): fix local network permissions\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e chore: update cft download location\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e chore(webkit): disable frame sessions on fronzen builds\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 145.0.7632.6\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 146.0.1\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.58.0\u003c/h2\u003e\n\u003ch2\u003e📣 Playwright CLI+SKILLs 📣\u003c/h2\u003e\n\u003cp\u003eWe are adding a new token-efficient CLI mode of operation to Playwright with the skills located at \u003ca href=\"https://github.com/microsoft/playwright-cli\"\u003eplaywright-cli\u003c/a\u003e. This brings the long-awaited official SKILL-focused CLI mode to our story and makes it more coding agent-friendly.\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eIt is the first snapshot with the essential command set (which is already larger than the original MCP!), but we expect it to grow rapidly. Unlike the token use, that one we expect to go down since snapshots are no longer forced into the LLM!\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eTimeline\u003c/h2\u003e\n\u003cp\u003eIf you're using \u003ca href=\"https://playwright.dev/docs/test-sharding#merging-reports-from-multiple-environments\"\u003emerged reports\u003c/a\u003e, the HTML report Speedboard tab now shows the Timeline:\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://github.com/microsoft/playwright/blob/main/docs/src/images/timeline.png?raw=true\" alt=\"Timeline chart in the HTML report\" /\u003e\u003c/p\u003e\n\u003ch2\u003eUI Mode and Trace Viewer Improvements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew 'system' theme option follows your OS dark/light mode preference\u003c/li\u003e\n\u003cli\u003eSearch functionality (Cmd/Ctrl+F) is now available in code editors\u003c/li\u003e\n\u003cli\u003eNetwork details panel has been reorganized for better usability\u003c/li\u003e\n\u003cli\u003eJSON responses are now automatically formatted for readability\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/cpAdm\"\u003e\u003ccode\u003e@​cpAdm\u003c/code\u003e\u003c/a\u003e for contributing these improvements!\u003c/p\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://playwright.dev/docs/api/class-browsertype#browser-type-connect-over-cdp\"\u003ebrowserType.connectOverCDP()\u003c/a\u003e now accepts an \u003ccode\u003eisLocal\u003c/code\u003e option. When set to \u003ccode\u003etrue\u003c/code\u003e, it tells Playwright that it runs on the same host as the CDP server, enabling file system optimizations.\u003c/p\u003e\n\u003ch2\u003eBreaking Changes ⚠️\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved \u003ccode\u003e_react\u003c/code\u003e and \u003ccode\u003e_vue\u003c/code\u003e selectors. See \u003ca href=\"https://playwright.dev/docs/locators\"\u003elocators guide\u003c/a\u003e for alternatives.\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/microsoft/playwright/commit/ce480a952553175eae75342aad2c5e86cdf2cbba\"\u003e\u003ccode\u003ece480a9\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39171\"\u003e#39171\u003c/a\u003e): devops: add ubuntu-22.04-arm bot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/e40c137ebeb0221a56f968ac41c66287e8e2c810\"\u003e\u003ccode\u003ee40c137\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.2 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39155\"\u003e#39155\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/50b7296be7208c275b12004f4703b8086ee45dfd\"\u003e\u003ccode\u003e50b7296\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39152\"\u003e#39152\u003c/a\u003e): chore: fix execSync inheriting stdio\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f3dcf50a2e7ddb225431b9a5e53804bdb8a25311\"\u003e\u003ccode\u003ef3dcf50\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39129\"\u003e#39129\u003c/a\u003e): fix: do not force swiftshader on chromium mac\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/8684e0834f368cd1ff4973ab7c36c4775c1038a4\"\u003e\u003ccode\u003e8684e08\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39121\"\u003e#39121\u003c/a\u003e): fix(trace viewer): make paths via stdin work\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/97bc385142cfb498a59219442d8032ca2e1d79fe\"\u003e\u003ccode\u003e97bc385\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/38995\"\u003e#38995\u003c/a\u003e): chore(webkit): disable frame sessions on fronzen builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ad625fe2b6214967369ee06a80ebf580835cf5da\"\u003e\u003ccode\u003ead625fe\u003c/code\u003e\u003c/a\u003e chore: mark v1.58.1 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39055\"\u003e#39055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f07234d2a0a5d88ec987c82ab8749db158154e3d\"\u003e\u003ccode\u003ef07234d\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39036\"\u003e#39036\u003c/a\u003e): fix(msedge): fix local network permissions (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39053\"\u003e#39053\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/ab8136c375310d2a1e3edb9cbcfadff817b8fca5\"\u003e\u003ccode\u003eab8136c\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39037\"\u003e#39037\u003c/a\u003e): chore: update cft download location (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39052\"\u003e#39052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa6ffebf0c33607e03aa85d3e9c35602b31b95b4\"\u003e\u003ccode\u003eaa6ffeb\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/39014\"\u003e#39014\u003c/a\u003e): docs: add 1.58 release notes for Java, Python, and C#\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.49.1...v1.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by [GitHub Actions](\u003ca href=\"https://www.npmjs.com/~GitHub\"\u003ehttps://www.npmjs.com/~GitHub\u003c/a\u003e Actions), a new releaser for playwright since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@vitest/coverage-v8` from 2.1.8 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003e\u003ccode\u003e@​vitest/coverage-v8\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003cp\u003eVitest 4.1 is out!\u003c/p\u003e\n\u003cp\u003eThis release page lists all changes made to the project during the 4.1 beta. To get a review of all the new features, read our \u003ca href=\"https://vitest.dev/blog/vitest-4-1\"\u003eblog post\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn a disposable from doMock()  -  by \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9332\"\u003evitest-dev/vitest#9332\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e3e659a96\"\u003e\u003c!-- raw HTML omitted --\u003e(e3e65)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded chai style assertions  -  by \u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8842\"\u003evitest-dev/vitest#8842\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/841df9ac5\"\u003e\u003c!-- raw HTML omitted --\u003e(841df)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to sinon/fake-timers v15 and add \u003ccode\u003esetTickMode\u003c/code\u003e to timer controls  -  by \u003ca href=\"https://github.com/atscott\"\u003e\u003ccode\u003e@​atscott\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8726\"\u003evitest-dev/vitest#8726\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b480aaed\"\u003e\u003c!-- raw HTML omitted --\u003e(4b480)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose matcher types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9448\"\u003evitest-dev/vitest#9448\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3e4b913b1\"\u003e\u003c!-- raw HTML omitted --\u003e(3e4b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etoTestSpecification\u003c/code\u003e to reported tasks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9464\"\u003evitest-dev/vitest#9464\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a4705da9\"\u003e\u003c!-- raw HTML omitted --\u003e(1a470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow a warning if \u003ccode\u003evi.mock\u003c/code\u003e or \u003ccode\u003evi.hoisted\u003c/code\u003e are declared outside of top level of the module  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9387\"\u003evitest-dev/vitest#9387\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5db54a468\"\u003e\u003c!-- raw HTML omitted --\u003e(5db54)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack and display expectedly failed tests (.fails) in UI and CLI  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9476\"\u003evitest-dev/vitest#9476\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/77d75fd34\"\u003e\u003c!-- raw HTML omitted --\u003e(77d75)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport tags  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9478\"\u003evitest-dev/vitest#9478\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/de7c8a521\"\u003e\u003c!-- raw HTML omitted --\u003e(de7c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003earoundEach\u003c/code\u003e and \u003ccode\u003earoundAll\u003c/code\u003e hooks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9450\"\u003evitest-dev/vitest#9450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2a8cb9dc2\"\u003e\u003c!-- raw HTML omitted --\u003e(2a8cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStabilize experimental features  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9529\"\u003evitest-dev/vitest#9529\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b5fd2a16a\"\u003e\u003c!-- raw HTML omitted --\u003e(b5fd2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept \u003ccode\u003enew\u003c/code\u003e or \u003ccode\u003eall\u003c/code\u003e in \u003ccode\u003e--update\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9543\"\u003evitest-dev/vitest#9543\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5acf28a5\"\u003e\u003c!-- raw HTML omitted --\u003e(a5acf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003emeta\u003c/code\u003e in test options  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9535\"\u003evitest-dev/vitest#9535\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7d622e3d1\"\u003e\u003c!-- raw HTML omitted --\u003e(7d622)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport type inference with a new \u003ccode\u003etest.extend\u003c/code\u003e syntax  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9550\"\u003evitest-dev/vitest#9550\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e53854fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(e5385)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport vite 8 beta, fix type issues in the config with different vite versions  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9587\"\u003evitest-dev/vitest#9587\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/990281dfd\"\u003e\u003c!-- raw HTML omitted --\u003e(99028)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd assertion helper to hide internal stack traces  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9594\"\u003evitest-dev/vitest#9594\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/eeb0ae2f8\"\u003e\u003c!-- raw HTML omitted --\u003e(eeb0a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStore failure screenshots using artifacts API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9588\"\u003evitest-dev/vitest#9588\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/24603e3c4\"\u003e\u003c!-- raw HTML omitted --\u003e(24603)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003evitest list\u003c/code\u003e to statically collect tests instead of running files to collect them  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9630\"\u003evitest-dev/vitest#9630\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7a8e7fc20\"\u003e\u003c!-- raw HTML omitted --\u003e(7a8e7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--detect-async-leaks\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9528\"\u003evitest-dev/vitest#9528\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c594d4af3\"\u003e\u003c!-- raw HTML omitted --\u003e(c594d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003emockThrow\u003c/code\u003e and \u003ccode\u003emockThrowOnce\u003c/code\u003e  -  by \u003ca href=\"https://github.com/thor-juhasz\"\u003e\u003ccode\u003e@​thor-juhasz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9512\"\u003evitest-dev/vitest#9512\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/619179fb7\"\u003e\u003c!-- raw HTML omitted --\u003e(61917)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eupdate: \u0026quot;none\u0026quot;\u003c/code\u003e and add docs about snapshots behavior on CI  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9700\"\u003evitest-dev/vitest#9700\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/05f1854e2\"\u003e\u003c!-- raw HTML omitted --\u003e(05f18)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright \u003ccode\u003elaunchOptions\u003c/code\u003e with \u003ccode\u003econnectOptions\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9702\"\u003evitest-dev/vitest#9702\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f0ff1b2a0\"\u003e\u003c!-- raw HTML omitted --\u003e(f0ff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epage/locator.mark\u003c/code\u003e API to enhance playwright trace  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9652\"\u003evitest-dev/vitest#9652\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0ee546fe\"\u003e\u003c!-- raw HTML omitted --\u003e(d0ee5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport tests starting or ending with \u003ccode\u003etest\u003c/code\u003e in \u003ccode\u003eexperimental_parseSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/jgillick\"\u003e\u003ccode\u003e@​jgillick\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eJeremy Gillick\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9235\"\u003evitest-dev/vitest#9235\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f367fad3\"\u003e\u003c!-- raw HTML omitted --\u003e(2f367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd filters to \u003ccode\u003ecreateSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9336\"\u003evitest-dev/vitest#9336\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8e6c7fbf\"\u003e\u003c!-- raw HTML omitted --\u003e(c8e6c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003erunTestFiles\u003c/code\u003e as alternative to \u003ccode\u003erunTestSpecifications\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9443\"\u003evitest-dev/vitest#9443\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/43d761821\"\u003e\u003c!-- raw HTML omitted --\u003e(43d76)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eallowWrite\u003c/code\u003e and \u003ccode\u003eallowExec\u003c/code\u003e options to \u003ccode\u003eapi\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9350\"\u003evitest-dev/vitest#9350\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/20e00ef78\"\u003e\u003c!-- raw HTML omitted --\u003e(20e00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow passing down test cases to \u003ccode\u003etoTestSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9627\"\u003evitest-dev/vitest#9627\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f17d5ddf\"\u003e\u003c!-- raw HTML omitted --\u003e(6f17d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003euserEvent.wheel\u003c/code\u003e API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9188\"\u003evitest-dev/vitest#9188\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/660801979\"\u003e\u003c!-- raw HTML omitted --\u003e(66080)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efilterNode\u003c/code\u003e option to prettyDOM for filtering browser assertion error output  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9475\"\u003evitest-dev/vitest#9475\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d3220fcd8\"\u003e\u003c!-- raw HTML omitted --\u003e(d3220)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright persistent context  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9229\"\u003evitest-dev/vitest#9229\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f865d2ba4\"\u003e\u003c!-- raw HTML omitted --\u003e(f865d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edetailsPanelPosition\u003c/code\u003e option and button  -  by \u003ca href=\"https://github.com/shairez\"\u003e\u003ccode\u003e@​shairez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9525\"\u003evitest-dev/vitest#9525\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8a31147c\"\u003e\u003c!-- raw HTML omitted --\u003e(c8a31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse BlazeDiff instead of pixelmatch  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9514\"\u003evitest-dev/vitest#9514\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/309362089\"\u003e\u003c!-- raw HTML omitted --\u003e(30936)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efindElement\u003c/code\u003e and enable strict mode in webdriverio and preview  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9677\"\u003evitest-dev/vitest#9677\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c3f37721c\"\u003e\u003c!-- raw HTML omitted --\u003e(c3f37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/bomb\"\u003e\u003ccode\u003e@​bomb\u003c/code\u003e\u003c/a\u003e.sh/tab completions  -  by \u003ca href=\"https://github.com/AmirSa12\"\u003e\u003ccode\u003e@​AmirSa12\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8639\"\u003evitest-dev/vitest#8639\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200f31704\"\u003e\u003c!-- raw HTML omitted --\u003e(200f3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eignore start/stop\u003c/code\u003e ignore hints  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9204\"\u003evitest-dev/vitest#9204\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e59c94ba6\"\u003e\u003c!-- raw HTML omitted --\u003e(e59c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecoverage.changed\u003c/code\u003e option to report only changed files  -  by \u003ca href=\"https://github.com/kykim00\"\u003e\u003ccode\u003e@​kykim00\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9521\"\u003evitest-dev/vitest#9521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1d9392c67\"\u003e\u003c!-- raw HTML omitted --\u003e(1d939)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e977f3deb\"\u003e\u003c!-- raw HTML omitted --\u003e(e977f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption to disable the module runner  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9210\"\u003evitest-dev/vitest#9210\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9be6121ee\"\u003e\u003c!-- raw HTML omitted --\u003e(9be61)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4150b913171bda3971a4a4c47c633c26d0c6ae45\"\u003e\u003ccode\u003e4150b91\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0c2c01361a95dd26d0d7fd7bc38bcca8dbc6e5d2\"\u003e\u003ccode\u003e0c2c013\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/689a22a1b8c79595f6f4ae82d2b43c895d7f1c50\"\u003e\u003ccode\u003e689a22a\u003c/code\u003e\u003c/a\u003e fix(browser): types of \u003ccode\u003egetCDPSession\u003c/code\u003e and \u003ccode\u003ecdp()\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9716\"\u003e#9716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/94eb73b519cb5ecd06c9aa178a3f0e161c96236f\"\u003e\u003ccode\u003e94eb73b\u003c/code\u003e\u003c/a\u003e chore(deps): update eslint packages (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9615\"\u003e#9615\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8c96bb0023f551c78a81461d5c9aaedee634fe99\"\u003e\u003ccode\u003e8c96bb0\u003c/code\u003e\u003c/a\u003e refator: update links to npmx (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9783\"\u003e#9783\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/aaf775896af2356f5c710c54ec6e624fe8e4eef9\"\u003e\u003ccode\u003eaaf7758\u003c/code\u003e\u003c/a\u003e chore: standardize packages README (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9776\"\u003e#9776\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/57cbe393bfb44602b0ea36110e9161aa08f4a468\"\u003e\u003ccode\u003e57cbe39\u003c/code\u003e\u003c/a\u003e chore(deps): update \u003ccode\u003east-v8-to-istanbul\u003c/code\u003e to v1 (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/9755\"\u003e#9755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/79672d7e1586981f04dce7619cbd8c3a31eff284\"\u003e\u003ccode\u003e79672d7\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1d9e3b3315024e3443a5a72fa8387508f4223528\"\u003e\u003ccode\u003e1d9e3b3\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4ff8c6fa15003c5464e901d71b3e9ec4c1854232\"\u003e\u003ccode\u003e4ff8c6f\u003c/code\u003e\u003c/a\u003e chore(build): raise build target to the minimum supported, don't bundle utils...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.0/packages/coverage-v8\"\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@​vitest/coverage-v8\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vitest` from 2.1.8 to 4.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/vitest-dev/vitest/releases\"\u003evitest's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.0\u003c/h2\u003e\n\u003cp\u003eVitest 4.1 is out!\u003c/p\u003e\n\u003cp\u003eThis release page lists all changes made to the project during the 4.1 beta. To get a review of all the new features, read our \u003ca href=\"https://vitest.dev/blog/vitest-4-1\"\u003eblog post\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003e   🚀 Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eReturn a disposable from doMock()  -  by \u003ca href=\"https://github.com/kirkwaiblinger\"\u003e\u003ccode\u003e@​kirkwaiblinger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9332\"\u003evitest-dev/vitest#9332\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e3e659a96\"\u003e\u003c!-- raw HTML omitted --\u003e(e3e65)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded chai style assertions  -  by \u003ca href=\"https://github.com/ronnakamoto\"\u003e\u003ccode\u003e@​ronnakamoto\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8842\"\u003evitest-dev/vitest#8842\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/841df9ac5\"\u003e\u003c!-- raw HTML omitted --\u003e(841df)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate to sinon/fake-timers v15 and add \u003ccode\u003esetTickMode\u003c/code\u003e to timer controls  -  by \u003ca href=\"https://github.com/atscott\"\u003e\u003ccode\u003e@​atscott\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8726\"\u003evitest-dev/vitest#8726\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/4b480aaed\"\u003e\u003c!-- raw HTML omitted --\u003e(4b480)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose matcher types  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9448\"\u003evitest-dev/vitest#9448\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/3e4b913b1\"\u003e\u003c!-- raw HTML omitted --\u003e(3e4b9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003etoTestSpecification\u003c/code\u003e to reported tasks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9464\"\u003evitest-dev/vitest#9464\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1a4705da9\"\u003e\u003c!-- raw HTML omitted --\u003e(1a470)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eShow a warning if \u003ccode\u003evi.mock\u003c/code\u003e or \u003ccode\u003evi.hoisted\u003c/code\u003e are declared outside of top level of the module  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9387\"\u003evitest-dev/vitest#9387\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/5db54a468\"\u003e\u003c!-- raw HTML omitted --\u003e(5db54)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrack and display expectedly failed tests (.fails) in UI and CLI  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9476\"\u003evitest-dev/vitest#9476\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/77d75fd34\"\u003e\u003c!-- raw HTML omitted --\u003e(77d75)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport tags  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9478\"\u003evitest-dev/vitest#9478\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/de7c8a521\"\u003e\u003c!-- raw HTML omitted --\u003e(de7c8)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003earoundEach\u003c/code\u003e and \u003ccode\u003earoundAll\u003c/code\u003e hooks  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9450\"\u003evitest-dev/vitest#9450\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2a8cb9dc2\"\u003e\u003c!-- raw HTML omitted --\u003e(2a8cb)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStabilize experimental features  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9529\"\u003evitest-dev/vitest#9529\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/b5fd2a16a\"\u003e\u003c!-- raw HTML omitted --\u003e(b5fd2)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAccept \u003ccode\u003enew\u003c/code\u003e or \u003ccode\u003eall\u003c/code\u003e in \u003ccode\u003e--update\u003c/code\u003e flag  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9543\"\u003evitest-dev/vitest#9543\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/a5acf28a5\"\u003e\u003c!-- raw HTML omitted --\u003e(a5acf)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003emeta\u003c/code\u003e in test options  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9535\"\u003evitest-dev/vitest#9535\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7d622e3d1\"\u003e\u003c!-- raw HTML omitted --\u003e(7d622)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport type inference with a new \u003ccode\u003etest.extend\u003c/code\u003e syntax  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9550\"\u003evitest-dev/vitest#9550\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e53854fcc\"\u003e\u003c!-- raw HTML omitted --\u003e(e5385)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport vite 8 beta, fix type issues in the config with different vite versions  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9587\"\u003evitest-dev/vitest#9587\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/990281dfd\"\u003e\u003c!-- raw HTML omitted --\u003e(99028)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd assertion helper to hide internal stack traces  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9594\"\u003evitest-dev/vitest#9594\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/eeb0ae2f8\"\u003e\u003c!-- raw HTML omitted --\u003e(eeb0a)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStore failure screenshots using artifacts API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9588\"\u003evitest-dev/vitest#9588\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/24603e3c4\"\u003e\u003c!-- raw HTML omitted --\u003e(24603)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow \u003ccode\u003evitest list\u003c/code\u003e to statically collect tests instead of running files to collect them  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9630\"\u003evitest-dev/vitest#9630\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/7a8e7fc20\"\u003e\u003c!-- raw HTML omitted --\u003e(7a8e7)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--detect-async-leaks\u003c/code\u003e  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9528\"\u003evitest-dev/vitest#9528\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c594d4af3\"\u003e\u003c!-- raw HTML omitted --\u003e(c594d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003emockThrow\u003c/code\u003e and \u003ccode\u003emockThrowOnce\u003c/code\u003e  -  by \u003ca href=\"https://github.com/thor-juhasz\"\u003e\u003ccode\u003e@​thor-juhasz\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9512\"\u003evitest-dev/vitest#9512\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/619179fb7\"\u003e\u003c!-- raw HTML omitted --\u003e(61917)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003eupdate: \u0026quot;none\u0026quot;\u003c/code\u003e and add docs about snapshots behavior on CI  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9700\"\u003evitest-dev/vitest#9700\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/05f1854e2\"\u003e\u003c!-- raw HTML omitted --\u003e(05f18)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright \u003ccode\u003elaunchOptions\u003c/code\u003e with \u003ccode\u003econnectOptions\u003c/code\u003e  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9702\"\u003evitest-dev/vitest#9702\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f0ff1b2a0\"\u003e\u003c!-- raw HTML omitted --\u003e(f0ff1)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003epage/locator.mark\u003c/code\u003e API to enhance playwright trace  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9652\"\u003evitest-dev/vitest#9652\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d0ee546fe\"\u003e\u003c!-- raw HTML omitted --\u003e(d0ee5)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eapi\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport tests starting or ending with \u003ccode\u003etest\u003c/code\u003e in \u003ccode\u003eexperimental_parseSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/jgillick\"\u003e\u003ccode\u003e@​jgillick\u003c/code\u003e\u003c/a\u003e and \u003cstrong\u003eJeremy Gillick\u003c/strong\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9235\"\u003evitest-dev/vitest#9235\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/2f367fad3\"\u003e\u003c!-- raw HTML omitted --\u003e(2f367)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd filters to \u003ccode\u003ecreateSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9336\"\u003evitest-dev/vitest#9336\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8e6c7fbf\"\u003e\u003c!-- raw HTML omitted --\u003e(c8e6c)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExpose \u003ccode\u003erunTestFiles\u003c/code\u003e as alternative to \u003ccode\u003erunTestSpecifications\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9443\"\u003evitest-dev/vitest#9443\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/43d761821\"\u003e\u003c!-- raw HTML omitted --\u003e(43d76)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eallowWrite\u003c/code\u003e and \u003ccode\u003eallowExec\u003c/code\u003e options to \u003ccode\u003eapi\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9350\"\u003evitest-dev/vitest#9350\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/20e00ef78\"\u003e\u003c!-- raw HTML omitted --\u003e(20e00)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow passing down test cases to \u003ccode\u003etoTestSpecification\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9627\"\u003evitest-dev/vitest#9627\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/6f17d5ddf\"\u003e\u003c!-- raw HTML omitted --\u003e(6f17d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ebrowser\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003euserEvent.wheel\u003c/code\u003e API  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9188\"\u003evitest-dev/vitest#9188\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/660801979\"\u003e\u003c!-- raw HTML omitted --\u003e(66080)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efilterNode\u003c/code\u003e option to prettyDOM for filtering browser assertion error output  -  by \u003ca href=\"https://github.com/Copilot\"\u003e\u003ccode\u003e@​Copilot\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003esheremet-va\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9475\"\u003evitest-dev/vitest#9475\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/d3220fcd8\"\u003e\u003c!-- raw HTML omitted --\u003e(d3220)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport playwright persistent context  -  by \u003ca href=\"https://github.com/hi-ogawa\"\u003e\u003ccode\u003e@​hi-ogawa\u003c/code\u003e\u003c/a\u003e, \u003cstrong\u003eClaude Opus 4.6\u003c/strong\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9229\"\u003evitest-dev/vitest#9229\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/f865d2ba4\"\u003e\u003c!-- raw HTML omitted --\u003e(f865d)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003edetailsPanelPosition\u003c/code\u003e option and button  -  by \u003ca href=\"https://github.com/shairez\"\u003e\u003ccode\u003e@​shairez\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9525\"\u003evitest-dev/vitest#9525\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c8a31147c\"\u003e\u003c!-- raw HTML omitted --\u003e(c8a31)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse BlazeDiff instead of pixelmatch  -  by \u003ca href=\"https://github.com/macarie\"\u003e\u003ccode\u003e@​macarie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9514\"\u003evitest-dev/vitest#9514\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/309362089\"\u003e\u003c!-- raw HTML omitted --\u003e(30936)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003efindElement\u003c/code\u003e and enable strict mode in webdriverio and preview  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9677\"\u003evitest-dev/vitest#9677\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/c3f37721c\"\u003e\u003c!-- raw HTML omitted --\u003e(c3f37)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecli\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://github.com/bomb\"\u003e\u003ccode\u003e@​bomb\u003c/code\u003e\u003c/a\u003e.sh/tab completions  -  by \u003ca href=\"https://github.com/AmirSa12\"\u003e\u003ccode\u003e@​AmirSa12\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/8639\"\u003evitest-dev/vitest#8639\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/200f31704\"\u003e\u003c!-- raw HTML omitted --\u003e(200f3)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003ecoverage\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eSupport \u003ccode\u003eignore start/stop\u003c/code\u003e ignore hints  -  by \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9204\"\u003evitest-dev/vitest#9204\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e59c94ba6\"\u003e\u003c!-- raw HTML omitted --\u003e(e59c9)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ecoverage.changed\u003c/code\u003e option to report only changed files  -  by \u003ca href=\"https://github.com/kykim00\"\u003e\u003ccode\u003e@​kykim00\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9521\"\u003evitest-dev/vitest#9521\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/1d9392c67\"\u003e\u003c!-- raw HTML omitted --\u003e(1d939)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eexperimental\u003c/strong\u003e:\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eonModuleRunner\u003c/code\u003e hook to \u003ccode\u003eworker.init\u003c/code\u003e  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9286\"\u003evitest-dev/vitest#9286\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/e977f3deb\"\u003e\u003c!-- raw HTML omitted --\u003e(e977f)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOption to disable the module runner  -  by \u003ca href=\"https://github.com/sheremet-va\"\u003e\u003ccode\u003e@​sheremet-va\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/AriPerkkio\"\u003e\u003ccode\u003e@​AriPerkkio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/vitest-dev/vitest/issues/9210\"\u003evitest-dev/vitest#9210\u003c/a\u003e \u003ca href=\"https://github.com/vitest-dev/vitest/commit/9be6121ee\"\u003e\u003c!-- raw HTML omitted --\u003e(9be61)\u003c!-- raw HTML omitted --\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/4150b913171bda3971a4a4c47c633c26d0c6ae45\"\u003e\u003ccode\u003e4150b91\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/1de0aa22dd6311a93546a75a3c58a6be519c1baf\"\u003e\u003ccode\u003e1de0aa2\u003c/code\u003e\u003c/a\u003e fix: correctly identify concurrent test during static analysis (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9846\"\u003e#9846\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/c3cac1c1b5a91d921942e9391fbd94841717363f\"\u003e\u003ccode\u003ec3cac1c\u003c/code\u003e\u003c/a\u003e fix: use isAgent check, not just TTY, for watch mode (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9841\"\u003e#9841\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/eab68ba2b8ea6f89717c0b885c573579659d7c3b\"\u003e\u003ccode\u003eeab68ba\u003c/code\u003e\u003c/a\u003e chore(deps): update all non-major dependencies (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9824\"\u003e#9824\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/031f02a89be34491c441b4da9c4e2bacb7db71df\"\u003e\u003ccode\u003e031f02a\u003c/code\u003e\u003c/a\u003e fix: allow catch/finally for async assertion (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9827\"\u003e#9827\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/3e9e096a231fa0ec6475da82e36cbd6fcc9bc8f9\"\u003e\u003ccode\u003e3e9e096\u003c/code\u003e\u003c/a\u003e feat(reporters): add \u003ccode\u003eagent\u003c/code\u003e reporter to reduce ai agent token usage (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9779\"\u003e#9779\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/0c2c01361a95dd26d0d7fd7bc38bcca8dbc6e5d2\"\u003e\u003ccode\u003e0c2c013\u003c/code\u003e\u003c/a\u003e chore: release v4.1.0-beta.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/8181e06e765f4d043818b244c76795022fa78ff6\"\u003e\u003ccode\u003e8181e06\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003ehideSkippedTests\u003c/code\u003e should not hide \u003ccode\u003etest.todo\u003c/code\u003e (fix \u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9562\"\u003e#9562\u003c/a\u003e) (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9781\"\u003e#9781\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/a8216b0014b83612e40ef49f919d5293b68717b3\"\u003e\u003ccode\u003ea8216b0\u003c/code\u003e\u003c/a\u003e fix: manual and redirect mock shouldn't \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003etransform\u003c/code\u003e original module...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitest-dev/vitest/commit/689a22a1b8c79595f6f4ae82d2b43c895d7f1c50\"\u003e\u003ccode\u003e689a22a\u003c/code\u003e\u003c/a\u003e fix(browser): types of \u003ccode\u003egetCDPSession\u003c/code\u003e and \u003ccode\u003ecdp()\u003c/code\u003e (\u003ca href=\"https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/9716\"\u003e#9716\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitest-dev/vitest/commits/v4.1.0/packages/vitest\"\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 vitest since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xo` from 0.60.0 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.60.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\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/Primajin/webapp-console-log-action/pull/22","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Primajin%2Fwebapp-console-log-action/issues/22","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/22/packages"}},{"old_version":"1.2.3","new_version":"2.0.2","update_type":"major","path":null,"pr_created_at":"2026-03-16T22:11:25.000Z","version_change":"1.2.3 → 2.0.2","issue":{"uuid":"4085044637","node_id":"PR_kwDOAtIzgM7LDU_l","number":1637,"state":"closed","title":"build(deps-dev): bump xo from 1.2.3 to 2.0.2","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["timbeadle"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-17T23:15:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T22:11:25.000Z","updated_at":"2026-03-17T23:15:11.000Z","time_to_close":90225,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"xo","old_version":"1.2.3","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xo](https://github.com/xojs/xo) from 1.2.3 to 2.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v1.2.3...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xo\u0026package-manager=npm_and_yarn\u0026previous-version=1.2.3\u0026new-version=2.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/timbeadle/grunt-cfpathcheck/pull/1637","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/timbeadle%2Fgrunt-cfpathcheck/issues/1637","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1637/packages"}},{"old_version":"1.2.3","new_version":"2.0.2","update_type":"major","path":null,"pr_created_at":"2026-03-16T19:36:54.000Z","version_change":"1.2.3 → 2.0.2","issue":{"uuid":"4084405570","node_id":"PR_kwDOAN9_rc7LBQzE","number":1505,"state":"closed","title":"build(deps-dev): bump xo from 1.2.3 to 2.0.2","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["timbeadle"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-17T23:28:28.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-16T19:36:54.000Z","updated_at":"2026-03-17T23:28:30.000Z","time_to_close":100294,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"xo","old_version":"1.2.3","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xo](https://github.com/xojs/xo) from 1.2.3 to 2.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v1.2.3...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xo\u0026package-manager=npm_and_yarn\u0026previous-version=1.2.3\u0026new-version=2.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/timbeadle/tv4-reporter/pull/1505","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/timbeadle%2Ftv4-reporter/issues/1505","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1505/packages"}},{"old_version":"0.60.0","new_version":"2.0.2","update_type":"major","path":null,"pr_created_at":"2026-03-16T19:19:48.000Z","version_change":"0.60.0 → 2.0.2","issue":{"uuid":"4084334529","node_id":"PR_kwDOF4UPts7LBCMh","number":1290,"state":"open","title":"chore(deps-dev): bump xo from 0.60.0 to 2.0.2","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["bbeesley-bot"],"locked":false,"comments_count":60,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-16T19:19:48.000Z","updated_at":"2026-05-26T01:05:28.021Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"xo","old_version":"0.60.0","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [xo](https://github.com/xojs/xo) from 0.60.0 to 2.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.60.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/bbeesley/gha-auto-dependabot-rebase/pull/1290","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbeesley%2Fgha-auto-dependabot-rebase/issues/1290","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1290/packages"}},{"old_version":"0.60.0","new_version":"2.0.2","update_type":"major","path":null,"pr_created_at":"2026-03-16T16:19:19.000Z","version_change":"0.60.0 → 2.0.2","issue":{"uuid":"4083474511","node_id":"PR_kwDODbSVtc7K-ST3","number":6302,"state":"open","title":"chore(deps-dev): bump xo from 0.60.0 to 2.0.2","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":["bbeesley-bot"],"locked":false,"comments_count":201,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-16T16:19:19.000Z","updated_at":"2026-04-14T16:00:32.780Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"xo","old_version":"0.60.0","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [xo](https://github.com/xojs/xo) from 0.60.0 to 2.0.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.60.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xo\u0026package-manager=npm_and_yarn\u0026previous-version=0.60.0\u0026new-version=2.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/bbeesley/aws-blue-green-toolkit/pull/6302","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbeesley%2Faws-blue-green-toolkit/issues/6302","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/6302/packages"}},{"old_version":"1.2.3","new_version":"2.0.2","update_type":"major","path":null,"pr_created_at":"2026-03-15T20:16:42.000Z","version_change":"1.2.3 → 2.0.2","issue":{"uuid":"4079112807","node_id":"PR_kwDOA26OJM7KwVH-","number":839,"state":"closed","title":":books: Bump the dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","dependabot"],"assignees":[],"locked":false,"comments_count":7,"pull_request":true,"closed_at":"2026-03-15T20:48:40.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-15T20:16:42.000Z","updated_at":"2026-03-15T20:48:42.000Z","time_to_close":1918,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":":books: Bump","group_name":"dependencies","update_count":3,"packages":[{"name":"i18next","old_version":"25.8.17","new_version":"25.8.18","repository_url":"https://github.com/i18next/i18next"},{"name":"react-i18next","old_version":"16.5.6","new_version":"16.5.8","repository_url":"https://github.com/i18next/react-i18next"},{"name":"xo","old_version":"1.2.3","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the dependencies group with 3 updates in the / directory: [i18next](https://github.com/i18next/i18next), [react-i18next](https://github.com/i18next/react-i18next) and [xo](https://github.com/xojs/xo).\n\nUpdates `i18next` from 25.8.17 to 25.8.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/i18next/releases\"\u003ei18next's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev25.8.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove selector api to accept array of selector functions, analogous to array of keys \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2404\"\u003e2404\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/i18next/i18next/blob/master/CHANGELOG.md\"\u003ei18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e25.8.18\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eimprove selector api to accept array of selector functions, analogous to array of keys \u003ca href=\"https://redirect.github.com/i18next/i18next/issues/2404\"\u003e2404\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/i18next/i18next/commit/9c7285b9b60913598d52b09aa1b42b7f19455ba2\"\u003e\u003ccode\u003e9c7285b\u003c/code\u003e\u003c/a\u003e 25.8.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/2fa6e38e2adc4d50bd483f425a1f4f3c0f9ed0fa\"\u003e\u003ccode\u003e2fa6e38\u003c/code\u003e\u003c/a\u003e improve selector api to accept array of selector functions, analogous to arra...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/i18next/commit/9ed8fd1e1a8f0b72cd1687abbed0e8a05b2ed23b\"\u003e\u003ccode\u003e9ed8fd1\u003c/code\u003e\u003c/a\u003e jsr update\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/i18next/compare/v25.8.17...v25.8.18\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `react-i18next` from 16.5.6 to 16.5.8\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md\"\u003ereact-i18next's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e16.5.8\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eA selector function cannot be resolved without an i18n instance... returning empty string is safer than leaking the raw function reference. \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1907\"\u003e1907\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e16.5.7\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003e\u0026lt;Trans\u0026gt;\u003c/code\u003e component with \u003ccode\u003eenableSelector: true\u003c/code\u003e does not support multiple selectors for fallbacks \u003ca href=\"https://redirect.github.com/i18next/react-i18next/issues/1907\"\u003e1907\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/i18next/react-i18next/commit/b00adfad4296543ab637d87a6af2b2faec119fcb\"\u003e\u003ccode\u003eb00adfa\u003c/code\u003e\u003c/a\u003e 16.5.8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/e3675225420193f8cf455888c429e4a4eb7953f7\"\u003e\u003ccode\u003ee367522\u003c/code\u003e\u003c/a\u003e A selector function cannot be resolved without an i18n instance... returning ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/1cbd152a234ac507a6f9982bbd7e35f02e84be94\"\u003e\u003ccode\u003e1cbd152\u003c/code\u003e\u003c/a\u003e 16.5.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/i18next/react-i18next/commit/c257c2e7a9ba036a867bbe55b303b165b38ee08a\"\u003e\u003ccode\u003ec257c2e\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003e\\\u0026lt;Trans\u0026gt;\u003c/code\u003e component with \u003ccode\u003eenableSelector: true\u003c/code\u003e does not support multipl...\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/i18next/react-i18next/compare/v16.5.6...v16.5.8\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xo` from 1.2.3 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v1.2.3...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| xo | [\u003e= 1.a, \u003c 2] |\n| xo | [\u003e= 0.61.a, \u003c 0.62] |\n\u003c/details\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n**Note:** Dependabot was ignoring updates to this dependency, but since you've updated it yourself we've started tracking it for you again. 🤖\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/Primajin/eyesbound/pull/839","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Primajin%2Feyesbound/issues/839","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/839/packages"}},{"old_version":"1.2.3","new_version":"2.0.0","update_type":"major","path":null,"pr_created_at":"2026-03-14T11:08:19.000Z","version_change":"1.2.3 → 2.0.0","issue":{"uuid":"4075531337","node_id":"PR_kwDORRgCIc7Klu-0","number":12,"state":"open","title":"build(deps-dev): bump xo from 1.2.3 to 2.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-14T11:08:19.000Z","updated_at":"2026-03-15T04:24:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps-dev)","packages":[{"name":"xo","old_version":"1.2.3","new_version":"2.0.0","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nBumps [xo](https://github.com/xojs/xo) from 1.2.3 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-duplicate-hooks.md\"\u003e\u003ccode\u003eava/no-duplicate-hooks\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/require-assertion.md\"\u003e\u003ccode\u003eava/require-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-invalid-modifier-chain.md\"\u003e\u003ccode\u003eava/no-invalid-modifier-chain\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-negated-assertion.md\"\u003e\u003ccode\u003eava/no-negated-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-ava-in-dependencies.md\"\u003e\u003ccode\u003eava/no-ava-in-dependencies\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/failing-test-url.md\"\u003e\u003ccode\u003eava/failing-test-url\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-useless-t-pass.md\"\u003e\u003ccode\u003eava/no-useless-t-pass\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-nested-assertions.md\"\u003e\u003ccode\u003eava/no-nested-assertions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/prefer-t-throws.md\"\u003e\u003ccode\u003eava/prefer-t-throws\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-commented-tests.md\"\u003e\u003ccode\u003eava/no-commented-tests\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.3...v2.0.0\"\u003ehttps://github.com/xojs/xo/compare/v1.2.3...v2.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/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/4e56463587c7e4192f729423ec2ef86c1c212231\"\u003e\u003ccode\u003e4e56463\u003c/code\u003e\u003c/a\u003e Show warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/a9be53cf7ebc7bf5af6606ad5def95a6a83f228f\"\u003e\u003ccode\u003ea9be53c\u003c/code\u003e\u003c/a\u003e Default to content-based cache strategy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/2a3a1fefa10805c36fc519fd660e0ccce2f1f51f\"\u003e\u003ccode\u003e2a3a1fe\u003c/code\u003e\u003c/a\u003e Add test for \u003ca href=\"https://redirect.github.com/xojs/xo/issues/511\"\u003e#511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/2fb3cf694d8cc4dd319ff0253f1d6d80cd9037a7\"\u003e\u003ccode\u003e2fb3cf6\u003c/code\u003e\u003c/a\u003e Add test for \u003ca href=\"https://redirect.github.com/xojs/xo/issues/419\"\u003e#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/ee745b93ee01e4f8ba71a8572b87a0228c789558\"\u003e\u003ccode\u003eee745b9\u003c/code\u003e\u003c/a\u003e Fix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/27bb242f74e096d76e2acffe469b96a18c5e6d34\"\u003e\u003ccode\u003e27bb242\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b9aa88b2bfa5d3c802f6dedefb85f2841f50f01d\"\u003e\u003ccode\u003eb9aa88b\u003c/code\u003e\u003c/a\u003e Remove CommonJS config file support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v1.2.3...v2.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=xo\u0026package-manager=npm_and_yarn\u0026previous-version=1.2.3\u0026new-version=2.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/mfranzke/css-mixin-polyfill/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfranzke%2Fcss-mixin-polyfill/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"}},{"old_version":"1.2.3","new_version":"2.0.0","update_type":"major","path":null,"pr_created_at":"2026-03-14T08:12:36.000Z","version_change":"1.2.3 → 2.0.0","issue":{"uuid":"4075098988","node_id":"PR_kwDOHsykks7KkWXi","number":111,"state":"closed","title":"chore(deps-dev): bump xo from 1.2.3 to 2.0.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-21T08:12:49.000Z","author_association":null,"state_reason":null,"created_at":"2026-03-14T08:12:36.000Z","updated_at":"2026-03-21T08:12:52.000Z","time_to_close":604813,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps-dev)","packages":[{"name":"xo","old_version":"1.2.3","new_version":"2.0.0","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xo](https://github.com/xojs/xo) from 1.2.3 to 2.0.0.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/4e56463587c7e4192f729423ec2ef86c1c212231\"\u003e\u003ccode\u003e4e56463\u003c/code\u003e\u003c/a\u003e Show warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/a9be53cf7ebc7bf5af6606ad5def95a6a83f228f\"\u003e\u003ccode\u003ea9be53c\u003c/code\u003e\u003c/a\u003e Default to content-based cache strategy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/2a3a1fefa10805c36fc519fd660e0ccce2f1f51f\"\u003e\u003ccode\u003e2a3a1fe\u003c/code\u003e\u003c/a\u003e Add test for \u003ca href=\"https://redirect.github.com/xojs/xo/issues/511\"\u003e#511\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/2fb3cf694d8cc4dd319ff0253f1d6d80cd9037a7\"\u003e\u003ccode\u003e2fb3cf6\u003c/code\u003e\u003c/a\u003e Add test for \u003ca href=\"https://redirect.github.com/xojs/xo/issues/419\"\u003e#419\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/ee745b93ee01e4f8ba71a8572b87a0228c789558\"\u003e\u003ccode\u003eee745b9\u003c/code\u003e\u003c/a\u003e Fix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/27bb242f74e096d76e2acffe469b96a18c5e6d34\"\u003e\u003ccode\u003e27bb242\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b9aa88b2bfa5d3c802f6dedefb85f2841f50f01d\"\u003e\u003ccode\u003eb9aa88b\u003c/code\u003e\u003c/a\u003e Remove CommonJS config file support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v1.2.3...v2.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=xo\u0026package-manager=npm_and_yarn\u0026previous-version=1.2.3\u0026new-version=2.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/romankurnovskii/hugo-lunr-ml/pull/111","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/romankurnovskii%2Fhugo-lunr-ml/issues/111","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/111/packages"}},{"old_version":"0.60.0","new_version":"2.0.2","update_type":"major","path":null,"pr_created_at":"2026-03-02T21:30:00.000Z","version_change":"0.60.0 → 2.0.2","issue":{"uuid":"4013393492","node_id":"PR_kwDORRI5k87HcRLb","number":3,"state":"open","title":"chore: bump the development-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-02T21:30:00.000Z","updated_at":"2026-06-04T05:27:13.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"development-dependencies","update_count":3,"packages":[{"name":"ava","old_version":"6.4.1","new_version":"8.0.1","repository_url":"https://github.com/avajs/ava"},{"name":"tsd","old_version":"0.31.2","new_version":"0.33.0","repository_url":"https://github.com/tsdjs/tsd"},{"name":"xo","old_version":"0.60.0","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 3 updates in the / directory: [ava](https://github.com/avajs/ava), [tsd](https://github.com/tsdjs/tsd) and [xo](https://github.com/xojs/xo).\n\nUpdates `ava` from 6.4.1 to 8.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/avajs/ava/releases\"\u003eava's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release officially adds Node.js 26 support, with thanks to \u003ca href=\"https://github.com/novemberborn\"\u003e\u003ccode\u003e@​novemberborn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/avajs/ava/pull/3450\"\u003eavajs/ava#3450\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003ePer our policy, support for Node.js 25 has been removed.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/avajs/ava/compare/v8.0.0...v8.0.1\"\u003ehttps://github.com/avajs/ava/compare/v8.0.0...v8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cp\u003eAVA now expects Node.js 22.20, 24.12 or newer.\u003c/p\u003e\n\u003cp\u003eInternally AVA is now fully ESM. This is possible now that Node.js supports loading ES modules using \u003ccode\u003erequire()\u003c/code\u003e calls and simplifies AVA's types and internals.\u003c/p\u003e\n\u003cp\u003eIf you use AVA from a CommonJS project you'll have to update your imports:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-const test = require('ava');\r\n+const {default: test} = require('ava');\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWe expect an increasing number of projects to be ESM only. As per the above, CommonJS is still supported, but we don't expect \u003ccode\u003ecjs\u003c/code\u003e extensions to be used. The default file extensions are now \u003ccode\u003ejs\u003c/code\u003e and \u003ccode\u003emjs\u003c/code\u003e. Specify \u003ccode\u003eextensions: ['cjs', 'js', 'mjs']\u003c/code\u003e for AVA to run test files with the \u003ccode\u003ecjs\u003c/code\u003e extension.\u003c/p\u003e\n\u003cp\u003eAll test files (and those loaded through AVA's \u003ccode\u003erequire\u003c/code\u003e config) are now loaded via \u003ccode\u003eimport()\u003c/code\u003e. Use \u003ca href=\"https://nodejs.org/docs/latest/api/module.html#customization-hooks\"\u003ecustomization hooks\u003c/a\u003e for transpilation. The object form of the \u003ccode\u003eextensions\u003c/code\u003e configuration is no longer supported.\u003c/p\u003e\n\u003cp\u003eIf you use AVA with \u003ca href=\"https://github.com/avajs/typescript\"\u003e@​ava/typescript\u003c/a\u003e you must upgrade that package to v7.\u003c/p\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cp\u003eThere's two new test modifiers \u003ca href=\"https://redirect.github.com/avajs/ava/pull/3423\"\u003ecourtesy of\u003c/a\u003e \u003ca href=\"https://github.com/sindresorhus\"\u003e\u003ccode\u003e@​sindresorhus\u003c/code\u003e\u003c/a\u003e: \u003ccode\u003etest.skipIf()\u003c/code\u003e to skip a test based on a runtime condition. \u003ccode\u003etest.runIf()\u003c/code\u003e is the inverse: the test only runs when the condition is true.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest.skipIf(process.platform === 'win32')('not on Windows', t =\u0026gt; {\r\n\tt.pass();\r\n});\r\n\u003cp\u003etest.runIf(process.platform === 'linux')('Linux only', t =\u0026gt; {\nt.pass();\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThese work with other modifiers like \u003ccode\u003e.serial\u003c/code\u003e and \u003ccode\u003e.failing\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest.serial.skipIf(process.platform === 'win32')('serial, not on Windows', t =\u0026gt; {\r\n\tt.pass();\r\n});\r\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/avajs/ava/commit/bbfd946322fdeca2b547a691d947fb4e18c0c67f\"\u003e\u003ccode\u003ebbfd946\u003c/code\u003e\u003c/a\u003e v8.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/332fcd7cf9dbd0fb8c3368013b35bb846cd2d8de\"\u003e\u003ccode\u003e332fcd7\u003c/code\u003e\u003c/a\u003e Pre-release updates (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3451\"\u003e#3451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/fcaaf432e3c11f5406124c19f079e084a4ca9cf5\"\u003e\u003ccode\u003efcaaf43\u003c/code\u003e\u003c/a\u003e Add Node.js 26 support; drop 25 (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3450\"\u003e#3450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/a91380449671619d9a6c9452425caa38aeb6537b\"\u003e\u003ccode\u003ea913804\u003c/code\u003e\u003c/a\u003e Test using AVA 8 (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/fe3128673adfa69d8d5268f67536aecaf8995643\"\u003e\u003ccode\u003efe31286\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/7bdbabb69ff721a0f867e41ce624be1a5ae23bc3\"\u003e\u003ccode\u003e7bdbabb\u003c/code\u003e\u003c/a\u003e Improve error when \u003ccode\u003ethrowsAsync\u003c/code\u003e/\u003ccode\u003enotThrowsAsync\u003c/code\u003e is not awaited (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3436\"\u003e#3436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/a3049907a846f6b1180e772e9a0701ce21370464\"\u003e\u003ccode\u003ea304990\u003c/code\u003e\u003c/a\u003e Full ESM internals; bias away from CJS; require \u003ccode\u003e@​ava/typescript\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/d012c648696716a05ae48d4fc18568e49a17c6f9\"\u003e\u003ccode\u003ed012c64\u003c/code\u003e\u003c/a\u003e Update release process documentation (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3435\"\u003e#3435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/2cea71e9a0ae006682085681ad88a33a4446228e\"\u003e\u003ccode\u003e2cea71e\u003c/code\u003e\u003c/a\u003e CI tweaks (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/27e9c84982617edfbccd91b1f9881b6df1ea54b2\"\u003e\u003ccode\u003e27e9c84\u003c/code\u003e\u003c/a\u003e Remove Node.js 20 support; update dependencies prior to release (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/avajs/ava/compare/v6.4.1...v8.0.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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for ava since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsd` from 0.31.2 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tsdjs/tsd/releases\"\u003etsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to TypeScript 5.9  128fb5e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.32.0...v0.33.0\"\u003ehttps://github.com/tsdjs/tsd/compare/v0.32.0...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to TypeScript 5.8  71387ca\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.31.2...v0.32.0\"\u003ehttps://github.com/tsdjs/tsd/compare/v0.31.2...v0.32.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/tsdjs/tsd/commit/9b8d615abd09c6760988b4499b53ac7074f8cc92\"\u003e\u003ccode\u003e9b8d615\u003c/code\u003e\u003c/a\u003e 0.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/128fb5e27d4464a5231c8ba3e2d2e407cc192634\"\u003e\u003ccode\u003e128fb5e\u003c/code\u003e\u003c/a\u003e Update to TypeScript 5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/f589fb3df03cbf37785ab029eeb1ec6ec5080dfd\"\u003e\u003ccode\u003ef589fb3\u003c/code\u003e\u003c/a\u003e 0.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/71387ca324c763e54ad260966f955f742d0f14ec\"\u003e\u003ccode\u003e71387ca\u003c/code\u003e\u003c/a\u003e Update to TypeScript 5.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.31.2...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xo` from 0.60.0 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.60.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/mstuart/abort-race/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstuart%2Fabort-race/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"0.60.0","new_version":"2.0.2","update_type":"major","path":null,"pr_created_at":"2026-03-02T00:48:44.000Z","version_change":"0.60.0 → 2.0.2","issue":{"uuid":"4008717851","node_id":"PR_kwDORRJG-c7HM-8W","number":4,"state":"open","title":"chore: bump the development-dependencies group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-03-02T00:48:44.000Z","updated_at":"2026-06-04T05:28:02.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"development-dependencies","update_count":3,"packages":[{"name":"ava","old_version":"6.4.1","new_version":"8.0.1","repository_url":"https://github.com/avajs/ava"},{"name":"tsd","old_version":"0.31.2","new_version":"0.33.0","repository_url":"https://github.com/tsdjs/tsd"},{"name":"xo","old_version":"0.60.0","new_version":"2.0.2","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 3 updates in the / directory: [ava](https://github.com/avajs/ava), [tsd](https://github.com/tsdjs/tsd) and [xo](https://github.com/xojs/xo).\n\nUpdates `ava` from 6.4.1 to 8.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/avajs/ava/releases\"\u003eava's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev8.0.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eThis release officially adds Node.js 26 support, with thanks to \u003ca href=\"https://github.com/novemberborn\"\u003e\u003ccode\u003e@​novemberborn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/avajs/ava/pull/3450\"\u003eavajs/ava#3450\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003ePer our policy, support for Node.js 25 has been removed.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/avajs/ava/compare/v8.0.0...v8.0.1\"\u003ehttps://github.com/avajs/ava/compare/v8.0.0...v8.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev8.0.0\u003c/h2\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cp\u003eAVA now expects Node.js 22.20, 24.12 or newer.\u003c/p\u003e\n\u003cp\u003eInternally AVA is now fully ESM. This is possible now that Node.js supports loading ES modules using \u003ccode\u003erequire()\u003c/code\u003e calls and simplifies AVA's types and internals.\u003c/p\u003e\n\u003cp\u003eIf you use AVA from a CommonJS project you'll have to update your imports:\u003c/p\u003e\n\u003cpre lang=\"diff\"\u003e\u003ccode\u003e-const test = require('ava');\r\n+const {default: test} = require('ava');\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWe expect an increasing number of projects to be ESM only. As per the above, CommonJS is still supported, but we don't expect \u003ccode\u003ecjs\u003c/code\u003e extensions to be used. The default file extensions are now \u003ccode\u003ejs\u003c/code\u003e and \u003ccode\u003emjs\u003c/code\u003e. Specify \u003ccode\u003eextensions: ['cjs', 'js', 'mjs']\u003c/code\u003e for AVA to run test files with the \u003ccode\u003ecjs\u003c/code\u003e extension.\u003c/p\u003e\n\u003cp\u003eAll test files (and those loaded through AVA's \u003ccode\u003erequire\u003c/code\u003e config) are now loaded via \u003ccode\u003eimport()\u003c/code\u003e. Use \u003ca href=\"https://nodejs.org/docs/latest/api/module.html#customization-hooks\"\u003ecustomization hooks\u003c/a\u003e for transpilation. The object form of the \u003ccode\u003eextensions\u003c/code\u003e configuration is no longer supported.\u003c/p\u003e\n\u003cp\u003eIf you use AVA with \u003ca href=\"https://github.com/avajs/typescript\"\u003e@​ava/typescript\u003c/a\u003e you must upgrade that package to v7.\u003c/p\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cp\u003eThere's two new test modifiers \u003ca href=\"https://redirect.github.com/avajs/ava/pull/3423\"\u003ecourtesy of\u003c/a\u003e \u003ca href=\"https://github.com/sindresorhus\"\u003e\u003ccode\u003e@​sindresorhus\u003c/code\u003e\u003c/a\u003e: \u003ccode\u003etest.skipIf()\u003c/code\u003e to skip a test based on a runtime condition. \u003ccode\u003etest.runIf()\u003c/code\u003e is the inverse: the test only runs when the condition is true.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest.skipIf(process.platform === 'win32')('not on Windows', t =\u0026gt; {\r\n\tt.pass();\r\n});\r\n\u003cp\u003etest.runIf(process.platform === 'linux')('Linux only', t =\u0026gt; {\nt.pass();\n});\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eThese work with other modifiers like \u003ccode\u003e.serial\u003c/code\u003e and \u003ccode\u003e.failing\u003c/code\u003e:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003etest.serial.skipIf(process.platform === 'win32')('serial, not on Windows', t =\u0026gt; {\r\n\tt.pass();\r\n});\r\n\u003cp\u003e\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt;\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\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/avajs/ava/commit/bbfd946322fdeca2b547a691d947fb4e18c0c67f\"\u003e\u003ccode\u003ebbfd946\u003c/code\u003e\u003c/a\u003e v8.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/332fcd7cf9dbd0fb8c3368013b35bb846cd2d8de\"\u003e\u003ccode\u003e332fcd7\u003c/code\u003e\u003c/a\u003e Pre-release updates (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3451\"\u003e#3451\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/fcaaf432e3c11f5406124c19f079e084a4ca9cf5\"\u003e\u003ccode\u003efcaaf43\u003c/code\u003e\u003c/a\u003e Add Node.js 26 support; drop 25 (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3450\"\u003e#3450\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/a91380449671619d9a6c9452425caa38aeb6537b\"\u003e\u003ccode\u003ea913804\u003c/code\u003e\u003c/a\u003e Test using AVA 8 (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3440\"\u003e#3440\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/fe3128673adfa69d8d5268f67536aecaf8995643\"\u003e\u003ccode\u003efe31286\u003c/code\u003e\u003c/a\u003e v8.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/7bdbabb69ff721a0f867e41ce624be1a5ae23bc3\"\u003e\u003ccode\u003e7bdbabb\u003c/code\u003e\u003c/a\u003e Improve error when \u003ccode\u003ethrowsAsync\u003c/code\u003e/\u003ccode\u003enotThrowsAsync\u003c/code\u003e is not awaited (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3436\"\u003e#3436\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/a3049907a846f6b1180e772e9a0701ce21370464\"\u003e\u003ccode\u003ea304990\u003c/code\u003e\u003c/a\u003e Full ESM internals; bias away from CJS; require \u003ccode\u003e@​ava/typescript\u003c/code\u003e\u003ca href=\"https://github.com/7\"\u003e\u003ccode\u003e@​7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/d012c648696716a05ae48d4fc18568e49a17c6f9\"\u003e\u003ccode\u003ed012c64\u003c/code\u003e\u003c/a\u003e Update release process documentation (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3435\"\u003e#3435\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/2cea71e9a0ae006682085681ad88a33a4446228e\"\u003e\u003ccode\u003e2cea71e\u003c/code\u003e\u003c/a\u003e CI tweaks (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3438\"\u003e#3438\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/ava/commit/27e9c84982617edfbccd91b1f9881b6df1ea54b2\"\u003e\u003ccode\u003e27e9c84\u003c/code\u003e\u003c/a\u003e Remove Node.js 20 support; update dependencies prior to release (\u003ca href=\"https://redirect.github.com/avajs/ava/issues/3432\"\u003e#3432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/avajs/ava/compare/v6.4.1...v8.0.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 \u003ca href=\"https://www.npmjs.com/~GitHub%20Actions\"\u003eGitHub Actions\u003c/a\u003e, a new releaser for ava since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tsd` from 0.31.2 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tsdjs/tsd/releases\"\u003etsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to TypeScript 5.9  128fb5e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.32.0...v0.33.0\"\u003ehttps://github.com/tsdjs/tsd/compare/v0.32.0...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to TypeScript 5.8  71387ca\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.31.2...v0.32.0\"\u003ehttps://github.com/tsdjs/tsd/compare/v0.31.2...v0.32.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/tsdjs/tsd/commit/9b8d615abd09c6760988b4499b53ac7074f8cc92\"\u003e\u003ccode\u003e9b8d615\u003c/code\u003e\u003c/a\u003e 0.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/128fb5e27d4464a5231c8ba3e2d2e407cc192634\"\u003e\u003ccode\u003e128fb5e\u003c/code\u003e\u003c/a\u003e Update to TypeScript 5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/f589fb3df03cbf37785ab029eeb1ec6ec5080dfd\"\u003e\u003ccode\u003ef589fb3\u003c/code\u003e\u003c/a\u003e 0.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/71387ca324c763e54ad260966f955f742d0f14ec\"\u003e\u003ccode\u003e71387ca\u003c/code\u003e\u003c/a\u003e Update to TypeScript 5.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.31.2...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xo` from 0.60.0 to 2.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not specified  bde9854\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.1...v2.0.2\"\u003ehttps://github.com/xojs/xo/compare/v2.0.1...v2.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)  0f1e196\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag  d871185\u003c/li\u003e\n\u003cli\u003eUpdate dependencies  23b5972\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v2.0.0...v2.0.1\"\u003ehttps://github.com/xojs/xo/compare/v2.0.0...v2.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequires Node.js 20.19\u003c/li\u003e\n\u003cli\u003eRequires ESLint 10\u003c/li\u003e\n\u003cli\u003eRemoved CommonJS config file support (use \u003ccode\u003e.js\u003c/code\u003e/\u003ccode\u003e.mjs\u003c/code\u003e/\u003ccode\u003e.ts\u003c/code\u003e/\u003ccode\u003e.mts\u003c/code\u003e instead)\u003c/li\u003e\n\u003cli\u003eTemporarily removed \u003ccode\u003eeslint-plugin-promise\u003c/code\u003e rules (pending ESLint 10 compatibility)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDefault to content-based cache strategy for faster re-linting\u003c/li\u003e\n\u003cli\u003eShow warning when explicitly specified files are ignored\u003c/li\u003e\n\u003cli\u003eAccept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in config\u003c/li\u003e\n\u003cli\u003eSimplified TypeScript handling by using in-memory programs\u003c/li\u003e\n\u003cli\u003eFix linting of files starting with a dot\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003ecwd\u003c/code\u003e for case-sensitive filesystems\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew rules\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/no-unsafe-type-assertion/\"\u003e\u003ccode\u003e@typescript-eslint/no-unsafe-type-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://typescript-eslint.io/rules/related-getter-setter-pairs/\"\u003e\u003ccode\u003e@typescript-eslint/related-getter-setter-pairs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-class-fields.md\"\u003e\u003ccode\u003eunicorn/prefer-class-fields\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-reverse.md\"\u003e\u003ccode\u003eunicorn/no-array-reverse\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-specifiers.md\"\u003e\u003ccode\u003eunicorn/require-module-specifiers\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-error-capture-stack-trace.md\"\u003e\u003ccode\u003eunicorn/no-useless-error-capture-stack-trace\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-bigint-literals.md\"\u003e\u003ccode\u003eunicorn/prefer-bigint-literals\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-classlist-toggle.md\"\u003e\u003ccode\u003eunicorn/prefer-classlist-toggle\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/require-module-attributes.md\"\u003e\u003ccode\u003eunicorn/require-module-attributes\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-array-sort.md\"\u003e\u003ccode\u003eunicorn/no-array-sort\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-immediate-mutation.md\"\u003e\u003ccode\u003eunicorn/no-immediate-mutation\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-useless-collection-argument.md\"\u003e\u003ccode\u003eunicorn/no-useless-collection-argument\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/prefer-response-static-json.md\"\u003e\u003ccode\u003eunicorn/prefer-response-static-json\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/isolated-functions.md\"\u003e\u003ccode\u003eunicorn/isolated-functions\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/avajs/eslint-plugin-ava/blob/main/docs/rules/no-conditional-assertion.md\"\u003e\u003ccode\u003eava/no-conditional-assertion\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c5f235a79d67c93b669dd89866a743d88d64b804\"\u003e\u003ccode\u003ec5f235a\u003c/code\u003e\u003c/a\u003e 2.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/bde9854c0dbca9bbdaa0f2228efb8e1311a2c406\"\u003e\u003ccode\u003ebde9854\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ereact\u003c/code\u003e and \u003ccode\u003eprettier: 'compat'\u003c/code\u003e configs failing when \u003ccode\u003efiles\u003c/code\u003e is not spec...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d15880cdc43bd5fe0fb491ea9f9b5ca055983301\"\u003e\u003ccode\u003ed15880c\u003c/code\u003e\u003c/a\u003e Fix CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/dba56bc71fa7410076e60cf161cee74edfe7e0cc\"\u003e\u003ccode\u003edba56bc\u003c/code\u003e\u003c/a\u003e 2.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d8711857010fa569cbf8ced37c8a3bbf47e4565a\"\u003e\u003ccode\u003ed871185\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--fix-dry-run\u003c/code\u003e flag\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/23b5972f4da6ad30e86f55d147e93042b640cd16\"\u003e\u003ccode\u003e23b5972\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/0f1e1960026e28d84f009ede145876a15cea91a7\"\u003e\u003ccode\u003e0f1e196\u003c/code\u003e\u003c/a\u003e Fix missing files in package (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/865\"\u003e#865\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d21ab16be0803b89db23bf35f217aea88c67cc71\"\u003e\u003ccode\u003ed21ab16\u003c/code\u003e\u003c/a\u003e 2.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1703da1ab31d5110c582d0b790154fc6c92fcba\"\u003e\u003ccode\u003ed1703da\u003c/code\u003e\u003c/a\u003e Require Node.js 20.19 and ESLint 10 (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/862\"\u003e#862\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b1ed6dffb568845126e3d7f59349901533b56c85\"\u003e\u003ccode\u003eb1ed6df\u003c/code\u003e\u003c/a\u003e Accept ESLint-native \u003ccode\u003efiles\u003c/code\u003e format in \u003ccode\u003eXoConfigItem\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.60.0...v2.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n","html_url":"https://github.com/mstuart/graphql-cost-guardian/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstuart%2Fgraphql-cost-guardian/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"0.9.0","new_version":"1.2.3","update_type":"major","path":null,"pr_created_at":"2026-02-19T17:57:57.000Z","version_change":"0.9.0 → 1.2.3","issue":{"uuid":"3964266772","node_id":"PR_kwDOACbqs87E8mmd","number":929,"state":"closed","title":"Bump shelljs and xo","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2026-02-19T20:32:23.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-19T17:57:57.000Z","updated_at":"2026-02-19T20:32:33.000Z","time_to_close":9266,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"shelljs","repository_url":"https://github.com/shelljs/shelljs","old_version":null,"new_version":null,"is_removal":true},{"name":"xo","repository_url":"https://github.com/xojs/xo","old_version":"0.9.0","new_version":"1.2.3"}],"path":null,"ecosystem":"npm"},"body":"Removes [shelljs](https://github.com/shelljs/shelljs). It's no longer used after updating ancestor dependency [xo](https://github.com/xojs/xo). These dependencies need to be updated together.\n\nRemoves `shelljs`\n\nUpdates `xo` from 0.9.0 to 1.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Vue, Svelte, and Astro file extensions (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/845\"\u003e#845\u003c/a\u003e)  d1aea04\u003c/li\u003e\n\u003cli\u003eFix prettier integration being broken due to nullish coalescing misuse (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/836\"\u003e#836\u003c/a\u003e)  b41471f\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.2...v1.2.3\"\u003ehttps://github.com/xojs/xo/compare/v1.2.2...v1.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eindent-binary-ops\u003c/code\u003e configuration for spaces (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/825\"\u003e#825\u003c/a\u003e)  d5c2522\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.1...v1.2.2\"\u003ehttps://github.com/xojs/xo/compare/v1.2.1...v1.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix problem with caching (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/822\"\u003e#822\u003c/a\u003e)  6bd27ae\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.0...v1.2.1\"\u003ehttps://github.com/xojs/xo/compare/v1.2.0...v1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tsconfig handling (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/818\"\u003e#818\u003c/a\u003e)  122487b\u003c/li\u003e\n\u003cli\u003eFix support for the \u003ccode\u003e--config\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/821\"\u003e#821\u003c/a\u003e)  2cd9510\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.1.1...v1.2.0\"\u003ehttps://github.com/xojs/xo/compare/v1.1.1...v1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Behaviour of \u003ccode\u003eprint-config\u003c/code\u003e option with relative file path (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/816\"\u003e#816\u003c/a\u003e)  b538cf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/xojs/xo/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tsconfig handling (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/810\"\u003e#810\u003c/a\u003e)  e280d32\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.0.5...v1.1.0\"\u003ehttps://github.com/xojs/xo/compare/v1.0.5...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Allow name on global ignores (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/806\"\u003e#806\u003c/a\u003e)  3621ad4\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.0.4...v1.0.5\"\u003ehttps://github.com/xojs/xo/compare/v1.0.4...v1.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/5477c4a75911ef8aa219d3258886148a130c118a\"\u003e\u003ccode\u003e5477c4a\u003c/code\u003e\u003c/a\u003e 1.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1aea041a4bf748d45d4b1c94f01cc13018a570c\"\u003e\u003ccode\u003ed1aea04\u003c/code\u003e\u003c/a\u003e Add support for Vue, Svelte, and Astro file extensions (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c4a13e11fcebe6ca133420cccae0e61f444cbc14\"\u003e\u003ccode\u003ec4a13e1\u003c/code\u003e\u003c/a\u003e Add Claude Code GitHub Workflow (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b41471ffdda66eacb584ed35312be5feb5f53504\"\u003e\u003ccode\u003eb41471f\u003c/code\u003e\u003c/a\u003e Fix prettier integration being broken due to nullish coalescing misuse (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/836\"\u003e#836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/418012384e07bf45dd3164a800f42382f697ca32\"\u003e\u003ccode\u003e4180123\u003c/code\u003e\u003c/a\u003e 1.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d5c2522413bed681ea75a088915ab5e86be61568\"\u003e\u003ccode\u003ed5c2522\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eindent-binary-ops\u003c/code\u003e configuration for spaces (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/e68133f32bebec169c7156938ce400904c2f6a95\"\u003e\u003ccode\u003ee68133f\u003c/code\u003e\u003c/a\u003e 1.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/6bd27ae7957cb7afd404671da704381584287375\"\u003e\u003ccode\u003e6bd27ae\u003c/code\u003e\u003c/a\u003e Fix problem with caching (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/822\"\u003e#822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/96180b00898a2aac6052e0826e2fc1d4b44fdca9\"\u003e\u003ccode\u003e96180b0\u003c/code\u003e\u003c/a\u003e 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/1fe6cba4a7bf0b812a16eeda4264ebffcbe01517\"\u003e\u003ccode\u003e1fe6cba\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.9.0...v1.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eMost Recent Ignore Conditions Applied to This Pull Request\u003c/summary\u003e\n\n| Dependency Name | Ignore Conditions |\n| --- | --- |\n| xo | [\u003e 0.26.1] |\n\u003c/details\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/twigjs/twig.js/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/twigjs/twig.js/pull/929","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/twigjs%2Ftwig.js/issues/929","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/929/packages"}},{"old_version":"0.60.0","new_version":"1.2.3","update_type":"major","path":null,"pr_created_at":"2026-02-16T00:50:25.000Z","version_change":"0.60.0 → 1.2.3","issue":{"uuid":"3945339242","node_id":"PR_kwDORRI6fM7D-YM9","number":2,"state":"closed","title":"chore: bump the development-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-02T15:47:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-16T00:50:25.000Z","updated_at":"2026-03-02T15:47:40.000Z","time_to_close":1263434,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"development-dependencies","update_count":2,"packages":[{"name":"tsd","old_version":"0.31.2","new_version":"0.33.0","repository_url":"https://github.com/tsdjs/tsd"},{"name":"xo","old_version":"0.60.0","new_version":"1.2.3","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 2 updates: [tsd](https://github.com/tsdjs/tsd) and [xo](https://github.com/xojs/xo).\n\nUpdates `tsd` from 0.31.2 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tsdjs/tsd/releases\"\u003etsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to TypeScript 5.9  128fb5e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.32.0...v0.33.0\"\u003ehttps://github.com/tsdjs/tsd/compare/v0.32.0...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to TypeScript 5.8  71387ca\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.31.2...v0.32.0\"\u003ehttps://github.com/tsdjs/tsd/compare/v0.31.2...v0.32.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/tsdjs/tsd/commit/9b8d615abd09c6760988b4499b53ac7074f8cc92\"\u003e\u003ccode\u003e9b8d615\u003c/code\u003e\u003c/a\u003e 0.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/128fb5e27d4464a5231c8ba3e2d2e407cc192634\"\u003e\u003ccode\u003e128fb5e\u003c/code\u003e\u003c/a\u003e Update to TypeScript 5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/f589fb3df03cbf37785ab029eeb1ec6ec5080dfd\"\u003e\u003ccode\u003ef589fb3\u003c/code\u003e\u003c/a\u003e 0.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/71387ca324c763e54ad260966f955f742d0f14ec\"\u003e\u003ccode\u003e71387ca\u003c/code\u003e\u003c/a\u003e Update to TypeScript 5.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.31.2...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xo` from 0.60.0 to 1.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Vue, Svelte, and Astro file extensions (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/845\"\u003e#845\u003c/a\u003e)  d1aea04\u003c/li\u003e\n\u003cli\u003eFix prettier integration being broken due to nullish coalescing misuse (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/836\"\u003e#836\u003c/a\u003e)  b41471f\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.2...v1.2.3\"\u003ehttps://github.com/xojs/xo/compare/v1.2.2...v1.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eindent-binary-ops\u003c/code\u003e configuration for spaces (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/825\"\u003e#825\u003c/a\u003e)  d5c2522\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.1...v1.2.2\"\u003ehttps://github.com/xojs/xo/compare/v1.2.1...v1.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix problem with caching (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/822\"\u003e#822\u003c/a\u003e)  6bd27ae\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.0...v1.2.1\"\u003ehttps://github.com/xojs/xo/compare/v1.2.0...v1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tsconfig handling (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/818\"\u003e#818\u003c/a\u003e)  122487b\u003c/li\u003e\n\u003cli\u003eFix support for the \u003ccode\u003e--config\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/821\"\u003e#821\u003c/a\u003e)  2cd9510\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.1.1...v1.2.0\"\u003ehttps://github.com/xojs/xo/compare/v1.1.1...v1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Behaviour of \u003ccode\u003eprint-config\u003c/code\u003e option with relative file path (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/816\"\u003e#816\u003c/a\u003e)  b538cf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/xojs/xo/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tsconfig handling (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/810\"\u003e#810\u003c/a\u003e)  e280d32\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.0.5...v1.1.0\"\u003ehttps://github.com/xojs/xo/compare/v1.0.5...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Allow name on global ignores (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/806\"\u003e#806\u003c/a\u003e)  3621ad4\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.0.4...v1.0.5\"\u003ehttps://github.com/xojs/xo/compare/v1.0.4...v1.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/5477c4a75911ef8aa219d3258886148a130c118a\"\u003e\u003ccode\u003e5477c4a\u003c/code\u003e\u003c/a\u003e 1.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1aea041a4bf748d45d4b1c94f01cc13018a570c\"\u003e\u003ccode\u003ed1aea04\u003c/code\u003e\u003c/a\u003e Add support for Vue, Svelte, and Astro file extensions (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c4a13e11fcebe6ca133420cccae0e61f444cbc14\"\u003e\u003ccode\u003ec4a13e1\u003c/code\u003e\u003c/a\u003e Add Claude Code GitHub Workflow (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b41471ffdda66eacb584ed35312be5feb5f53504\"\u003e\u003ccode\u003eb41471f\u003c/code\u003e\u003c/a\u003e Fix prettier integration being broken due to nullish coalescing misuse (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/836\"\u003e#836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/418012384e07bf45dd3164a800f42382f697ca32\"\u003e\u003ccode\u003e4180123\u003c/code\u003e\u003c/a\u003e 1.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d5c2522413bed681ea75a088915ab5e86be61568\"\u003e\u003ccode\u003ed5c2522\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eindent-binary-ops\u003c/code\u003e configuration for spaces (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/e68133f32bebec169c7156938ce400904c2f6a95\"\u003e\u003ccode\u003ee68133f\u003c/code\u003e\u003c/a\u003e 1.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/6bd27ae7957cb7afd404671da704381584287375\"\u003e\u003ccode\u003e6bd27ae\u003c/code\u003e\u003c/a\u003e Fix problem with caching (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/822\"\u003e#822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/96180b00898a2aac6052e0826e2fc1d4b44fdca9\"\u003e\u003ccode\u003e96180b0\u003c/code\u003e\u003c/a\u003e 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/1fe6cba4a7bf0b812a16eeda4264ebffcbe01517\"\u003e\u003ccode\u003e1fe6cba\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.60.0...v1.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\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/mstuart/deep-diff-patch/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstuart%2Fdeep-diff-patch/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"0.60.0","new_version":"1.2.3","update_type":"major","path":null,"pr_created_at":"2026-02-16T00:47:20.000Z","version_change":"0.60.0 → 1.2.3","issue":{"uuid":"3945333688","node_id":"PR_kwDORRI6Z87D-XEh","number":2,"state":"closed","title":"chore: bump the development-dependencies group with 2 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-03-02T15:58:39.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-16T00:47:20.000Z","updated_at":"2026-03-02T15:58:41.000Z","time_to_close":1264279,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore: bump","group_name":"development-dependencies","update_count":2,"packages":[{"name":"tsd","old_version":"0.31.2","new_version":"0.33.0","repository_url":"https://github.com/tsdjs/tsd"},{"name":"xo","old_version":"0.60.0","new_version":"1.2.3","repository_url":"https://github.com/xojs/xo"}],"path":null,"ecosystem":"npm"},"body":"Bumps the development-dependencies group with 2 updates: [tsd](https://github.com/tsdjs/tsd) and [xo](https://github.com/xojs/xo).\n\nUpdates `tsd` from 0.31.2 to 0.33.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tsdjs/tsd/releases\"\u003etsd's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.33.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to TypeScript 5.9  128fb5e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.32.0...v0.33.0\"\u003ehttps://github.com/tsdjs/tsd/compare/v0.32.0...v0.33.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.32.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate to TypeScript 5.8  71387ca\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.31.2...v0.32.0\"\u003ehttps://github.com/tsdjs/tsd/compare/v0.31.2...v0.32.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/tsdjs/tsd/commit/9b8d615abd09c6760988b4499b53ac7074f8cc92\"\u003e\u003ccode\u003e9b8d615\u003c/code\u003e\u003c/a\u003e 0.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/128fb5e27d4464a5231c8ba3e2d2e407cc192634\"\u003e\u003ccode\u003e128fb5e\u003c/code\u003e\u003c/a\u003e Update to TypeScript 5.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/f589fb3df03cbf37785ab029eeb1ec6ec5080dfd\"\u003e\u003ccode\u003ef589fb3\u003c/code\u003e\u003c/a\u003e 0.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tsdjs/tsd/commit/71387ca324c763e54ad260966f955f742d0f14ec\"\u003e\u003ccode\u003e71387ca\u003c/code\u003e\u003c/a\u003e Update to TypeScript 5.8\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tsdjs/tsd/compare/v0.31.2...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xo` from 0.60.0 to 1.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xojs/xo/releases\"\u003exo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Vue, Svelte, and Astro file extensions (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/845\"\u003e#845\u003c/a\u003e)  d1aea04\u003c/li\u003e\n\u003cli\u003eFix prettier integration being broken due to nullish coalescing misuse (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/836\"\u003e#836\u003c/a\u003e)  b41471f\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.2...v1.2.3\"\u003ehttps://github.com/xojs/xo/compare/v1.2.2...v1.2.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003eindent-binary-ops\u003c/code\u003e configuration for spaces (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/825\"\u003e#825\u003c/a\u003e)  d5c2522\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.1...v1.2.2\"\u003ehttps://github.com/xojs/xo/compare/v1.2.1...v1.2.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix problem with caching (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/822\"\u003e#822\u003c/a\u003e)  6bd27ae\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.2.0...v1.2.1\"\u003ehttps://github.com/xojs/xo/compare/v1.2.0...v1.2.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tsconfig handling (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/818\"\u003e#818\u003c/a\u003e)  122487b\u003c/li\u003e\n\u003cli\u003eFix support for the \u003ccode\u003e--config\u003c/code\u003e flag (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/821\"\u003e#821\u003c/a\u003e)  2cd9510\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.1.1...v1.2.0\"\u003ehttps://github.com/xojs/xo/compare/v1.1.1...v1.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Behaviour of \u003ccode\u003eprint-config\u003c/code\u003e option with relative file path (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/816\"\u003e#816\u003c/a\u003e)  b538cf7\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.1.0...v1.1.1\"\u003ehttps://github.com/xojs/xo/compare/v1.1.0...v1.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImprove tsconfig handling (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/810\"\u003e#810\u003c/a\u003e)  e280d32\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.0.5...v1.1.0\"\u003ehttps://github.com/xojs/xo/compare/v1.0.5...v1.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.0.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Allow name on global ignores (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/806\"\u003e#806\u003c/a\u003e)  3621ad4\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xojs/xo/compare/v1.0.4...v1.0.5\"\u003ehttps://github.com/xojs/xo/compare/v1.0.4...v1.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/5477c4a75911ef8aa219d3258886148a130c118a\"\u003e\u003ccode\u003e5477c4a\u003c/code\u003e\u003c/a\u003e 1.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d1aea041a4bf748d45d4b1c94f01cc13018a570c\"\u003e\u003ccode\u003ed1aea04\u003c/code\u003e\u003c/a\u003e Add support for Vue, Svelte, and Astro file extensions (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/845\"\u003e#845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/c4a13e11fcebe6ca133420cccae0e61f444cbc14\"\u003e\u003ccode\u003ec4a13e1\u003c/code\u003e\u003c/a\u003e Add Claude Code GitHub Workflow (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/840\"\u003e#840\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/b41471ffdda66eacb584ed35312be5feb5f53504\"\u003e\u003ccode\u003eb41471f\u003c/code\u003e\u003c/a\u003e Fix prettier integration being broken due to nullish coalescing misuse (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/836\"\u003e#836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/418012384e07bf45dd3164a800f42382f697ca32\"\u003e\u003ccode\u003e4180123\u003c/code\u003e\u003c/a\u003e 1.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/d5c2522413bed681ea75a088915ab5e86be61568\"\u003e\u003ccode\u003ed5c2522\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eindent-binary-ops\u003c/code\u003e configuration for spaces (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/825\"\u003e#825\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/e68133f32bebec169c7156938ce400904c2f6a95\"\u003e\u003ccode\u003ee68133f\u003c/code\u003e\u003c/a\u003e 1.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/6bd27ae7957cb7afd404671da704381584287375\"\u003e\u003ccode\u003e6bd27ae\u003c/code\u003e\u003c/a\u003e Fix problem with caching (\u003ca href=\"https://redirect.github.com/xojs/xo/issues/822\"\u003e#822\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/96180b00898a2aac6052e0826e2fc1d4b44fdca9\"\u003e\u003ccode\u003e96180b0\u003c/code\u003e\u003c/a\u003e 1.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xojs/xo/commit/1fe6cba4a7bf0b812a16eeda4264ebffcbe01517\"\u003e\u003ccode\u003e1fe6cba\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xojs/xo/compare/v0.60.0...v1.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version adds \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\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/mstuart/set-extras/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mstuart%2Fset-extras/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}}]}