chore(deps-dev): bump the development-dependencies group across 1 directory with 5 updates
Bumps the development-dependencies group with 5 updates in the / directory:
| Package | From | To |
|---|---|---|
| @typescript-eslint/eslint-plugin | 8.23.0 |
8.29.0 |
| eslint | 9.19.0 |
9.23.0 |
| eslint-config-prettier | 10.0.1 |
10.1.1 |
| eslint-plugin-prettier | 5.2.3 |
5.2.5 |
| prettier | 3.4.2 |
3.5.3 |
Updates @typescript-eslint/eslint-plugin from 8.23.0 to 8.29.0
Release notes
Sourced from @typescript-eslint/eslint-plugin's releases.
v8.29.0
8.29.0 (2025-03-31)
🚀 Features
- eslint-plugin: [prefer-nullish-coalescing] create
ignoreIfStatementsoption (#11000)🩹 Fixes
- eslint-plugin: [no-unnecessary-condition] don't report on unnecessary optional array index access when
noUncheckedIndexedAccessis enabled (#10961)- eslint-plugin: [use-unknown-in-catch-callback-variable] remove fixable property (#10993)
- eslint-plugin: [prefer-for-of] fix false positive when using erasable type syntax within update expressions (#10981)
- eslint-plugin: support arbitrary extensions in definition files (#10957)
- eslint-plugin: [no-array-constructor] remove optional chaining exemption (#10963)
❤️ Thank You
- Dima Barabash
@dbarabashh- Kim Sang Du
@developer-bandi- Olivier Zalmanski
@OlivierZal- Ronen Amiel
- Yannick Decat
@mho22- zyoshoka
@zyoshokaYou can read about our versioning strategy and releases on our website.
v8.28.0
8.28.0 (2025-03-24)
🚀 Features
- eslint-plugin: [prefer-nullish-coalescing] support
ifstatement assignment (??=) and fix several minor bugs (#10861)🩹 Fixes
- eslint-plugin: [no-unsafe-function-type] remove fixable property (#10986)
❤️ Thank You
- Olivier Zalmanski
@OlivierZal- Yannick Decat
@mho22You can read about our versioning strategy and releases on our website.
v8.27.0
8.27.0 (2025-03-17)
🚀 Features
- utils: support
DeprecatedInfoforrule.meta.deprecated(#10932)
... (truncated)
Changelog
Sourced from @typescript-eslint/eslint-plugin's changelog.
8.29.0 (2025-03-31)
🚀 Features
- eslint-plugin: [prefer-nullish-coalescing] create
ignoreIfStatementsoption (#11000)🩹 Fixes
- eslint-plugin: [no-array-constructor] remove optional chaining exemption (#10963)
- eslint-plugin: support arbitrary extensions in definition files (#10957)
- eslint-plugin: [prefer-for-of] fix false positive when using erasable type syntax within update expressions (#10981)
- eslint-plugin: [use-unknown-in-catch-callback-variable] remove fixable property (#10993)
- eslint-plugin: [no-unnecessary-condition] don't report on unnecessary optional array index access when
noUncheckedIndexedAccessis enabled (#10961)❤️ Thank You
- Dima Barabash
@dbarabashh- Kim Sang Du
@developer-bandi- Olivier Zalmanski
@OlivierZal- Ronen Amiel
- Yannick Decat
@mho22- zyoshoka
@zyoshokaYou can read about our versioning strategy and releases on our website.
8.28.0 (2025-03-24)
🚀 Features
- eslint-plugin: [prefer-nullish-coalescing] support
ifstatement assignment (??=) and fix several minor bugs (#10861)🩹 Fixes
- eslint-plugin: [no-unsafe-function-type] remove fixable property (#10986)
❤️ Thank You
- Olivier Zalmanski
@OlivierZal- Yannick Decat
@mho22You can read about our versioning strategy and releases on our website.
8.27.0 (2025-03-17)
🚀 Features
- utils: support
DeprecatedInfoforrule.meta.deprecated(#10932)❤️ Thank You
... (truncated)
Commits
3dd1835chore(release): publish 8.29.0270277cfeat(eslint-plugin): disable core rule no-with in eslint-recommended (#11001)c548aa7fix(eslint-plugin): [no-array-constructor] remove optional chaining exemption...9a9670dfix(eslint-plugin): support arbitrary extensions in definition files (#10957)c7c9b1adocs: fix typos in no-unsafe-argument examples (#11007)ada32d1feat(eslint-plugin): [prefer-nullish-coalescing] createignoreIfStatements...5b187f4fix(eslint-plugin): [prefer-for-of] fix false positive when using erasable ty...58d7f40fix(eslint-plugin): [use-unknown-in-catch-callback-variable] remove fixable p...3241e46fix(eslint-plugin): [no-unnecessary-condition] don't report on unnecessary op...807f5cachore(release): publish 8.28.0- Additional commits viewable in compare view
Updates eslint from 9.19.0 to 9.23.0
Release notes
Sourced from eslint's releases.
v9.23.0
Features
557a0d2feat: support TypeScript syntax in no-useless-constructor (#19535) (Josh Goldberg ✨)8320241feat: support TypeScript syntax indefault-param-last(#19431) (Josh Goldberg ✨)833c4a3feat: defineConfig() supports "flat/" config prefix (#19533) (Nicholas C. Zakas)4a0df16feat: circular autofix/conflicting rules detection (#19514) (Milos Djermanovic)be56a68feat: support TypeScript syntax inclass-methods-use-this(#19498) (Josh Goldberg ✨)Bug Fixes
0e20aa7fix: move deprecatedRuleContextmethods to subtype (#19531) (Francesco Trotta)cc3bd00fix: reporting variable used in catch block inno-useless-assignment(#19423) (Tanuj Kanti)d46ff83fix:no-dupe-keysfalse positive with proto setter (#19508) (Milos Djermanovic)e732773fix: navigation of search results on pressing Enter (#19502) (Tanuj Kanti)f4e9c5ffix: allowRuleTesterto test files insidenode_modules/(#19499) (fisker Cheung)Documentation
5405939docs: show red underlines in TypeScript examples in rules docs (#19547) (Milos Djermanovic)48b53d6docs: replace var with const in examples (#19539) (Nitin Kumar)c39d7dbdocs: Update README (GitHub Actions Bot)a4f8760docs: revert accidental changes (#19542) (Francesco Trotta)280128fdocs: add copy button (#19512) (xbinaryx)cd83eaadocs: replacevarwithconstin examples (#19530) (Nitin Kumar)7ff0cdedocs: Update README (GitHub Actions Bot)996cfb9docs: migrate sass to module system (#19518) (xbinaryx)17cb958docs: replacevarwithletandconstin rule examples (#19515) (Tanuj Kanti)83e24f5docs: Replace var with let or const (#19511) (Jenna Toff)a59d0c0docs: Update docs for defineConfig (#19505) (Nicholas C. Zakas)fe92927docs:require-unicode-regexpadd note foriflag and\w(#19510) (Chaemin-Lim)Build Related
Chores
0ac8ea4chore: update dependencies for v9.23.0 release (#19554) (Francesco Trotta)20591c4chore: package.json update for@eslint/jsrelease (Jenkins)901344fchore: update dependency@eslint/jsonto ^0.11.0 (#19552) (renovate[bot])5228383chore: fix update-readme formatting (#19544) (Milos Djermanovic)5439525chore: format JSON files in Trunk (#19541) (Francesco Trotta)75adc99chore: enabled Prettier in Trunk (#19354) (Josh Goldberg ✨)2395168chore: added .git-blame-ignore-revs for Prettier via trunk fmt (#19538) (Josh Goldberg ✨)129882dchore: formatted files with Prettier via trunk fmt (#19355) (Josh Goldberg ✨)1738dbcchore: temporarily disable prettier in trunk (#19537) (Josh Goldberg ✨)dc854fdchore: update dependency shelljs to ^0.9.0 (#19524) (renovate[bot])5d57496chore: fix some comments (#19525) (jimmycathy)9c5c6eetest: fix an assertion failure (#19500) (fisker Cheung)7a699a6chore: remove formatting-related lint rules internally (#19473) (Josh Goldberg ✨)c99db89test: replace WebdriverIO with Cypress (#19465) (Pixel998)v9.22.0
Features
... (truncated)
Changelog
Sourced from eslint's changelog.
v9.23.0 - March 21, 2025
0ac8ea4chore: update dependencies for v9.23.0 release (#19554) (Francesco Trotta)20591c4chore: package.json update for@eslint/jsrelease (Jenkins)901344fchore: update dependency@eslint/jsonto ^0.11.0 (#19552) (renovate[bot])557a0d2feat: support TypeScript syntax in no-useless-constructor (#19535) (Josh Goldberg ✨)2357eddbuild: exclude autogenerated files from Prettier formatting (#19548) (Francesco Trotta)5405939docs: show red underlines in TypeScript examples in rules docs (#19547) (Milos Djermanovic)48b53d6docs: replace var with const in examples (#19539) (Nitin Kumar)0e20aa7fix: move deprecatedRuleContextmethods to subtype (#19531) (Francesco Trotta)5228383chore: fix update-readme formatting (#19544) (Milos Djermanovic)c39d7dbdocs: Update README (GitHub Actions Bot)a4f8760docs: revert accidental changes (#19542) (Francesco Trotta)5439525chore: format JSON files in Trunk (#19541) (Francesco Trotta)75adc99chore: enabled Prettier in Trunk (#19354) (Josh Goldberg ✨)2395168chore: added .git-blame-ignore-revs for Prettier via trunk fmt (#19538) (Josh Goldberg ✨)129882dchore: formatted files with Prettier via trunk fmt (#19355) (Josh Goldberg ✨)1738dbcchore: temporarily disable prettier in trunk (#19537) (Josh Goldberg ✨)8320241feat: support TypeScript syntax indefault-param-last(#19431) (Josh Goldberg ✨)280128fdocs: add copy button (#19512) (xbinaryx)833c4a3feat: defineConfig() supports "flat/" config prefix (#19533) (Nicholas C. Zakas)cc3bd00fix: reporting variable used in catch block inno-useless-assignment(#19423) (Tanuj Kanti)cd83eaadocs: replacevarwithconstin examples (#19530) (Nitin Kumar)7ff0cdedocs: Update README (GitHub Actions Bot)996cfb9docs: migrate sass to module system (#19518) (xbinaryx)dc854fdchore: update dependency shelljs to ^0.9.0 (#19524) (renovate[bot])4a0df16feat: circular autofix/conflicting rules detection (#19514) (Milos Djermanovic)5d57496chore: fix some comments (#19525) (jimmycathy)17cb958docs: replacevarwithletandconstin rule examples (#19515) (Tanuj Kanti)83e24f5docs: Replace var with let or const (#19511) (Jenna Toff)a59d0c0docs: Update docs for defineConfig (#19505) (Nicholas C. Zakas)d46ff83fix:no-dupe-keysfalse positive with proto setter (#19508) (Milos Djermanovic)e732773fix: navigation of search results on pressing Enter (#19502) (Tanuj Kanti)fe92927docs:require-unicode-regexpadd note foriflag and\w(#19510) (Chaemin-Lim)f4e9c5ffix: allowRuleTesterto test files insidenode_modules/(#19499) (fisker Cheung)9c5c6eetest: fix an assertion failure (#19500) (fisker Cheung)be56a68feat: support TypeScript syntax inclass-methods-use-this(#19498) (Josh Goldberg ✨)7a699a6chore: remove formatting-related lint rules internally (#19473) (Josh Goldberg ✨)c99db89test: replace WebdriverIO with Cypress (#19465) (Pixel998)v9.22.0 - March 7, 2025
97f788bchore: upgrade@eslint/js@9.22.0 (#19489) (Milos Djermanovic)eed409achore: package.json update for@eslint/jsrelease (Jenkins)f9a56d3chore: upgrade [email protected] (#19488) (Milos Djermanovic)7ddb095feat: Export defineConfig, globalIgnores (#19487) (Nicholas C. Zakas)86c5f37docs: Update README (GitHub Actions Bot)19c0127fix: improve message forno-consolesuggestions (#19483) (Francesco Trotta)fbdeff0docs: Update README (GitHub Actions Bot)c9e8510docs: generate deprecation notice in TSDoc comments from rule metadata (#19461) (Francesco Trotta)
... (truncated)
Commits
2aaadce9.23.04a1ca8eBuild: changelog update for 9.23.00ac8ea4chore: update dependencies for v9.23.0 release (#19554)20591c4chore: package.json update for@eslint/jsrelease901344fchore: update dependency@eslint/jsonto ^0.11.0 (#19552)557a0d2feat: support TypeScript syntax in no-useless-constructor (#19535)2357eddbuild: exclude autogenerated files from Prettier formatting (#19548)5405939docs: show red underlines in TypeScript examples in rules docs (#19547)48b53d6docs: replace var with const in examples (#19539)0e20aa7fix: move deprecatedRuleContextmethods to subtype (#19531)- Additional commits viewable in compare view
Updates eslint-config-prettier from 10.0.1 to 10.1.1
Release notes
Sourced from eslint-config-prettier's releases.
v10.1.1
Patch Changes
#309
eb56a5eThanks@JounQin! - fix: separate the/flatentry for compatibilityFor flat config users, the previous
"eslint-config-prettier"entry still works, but"eslint-config-prettier/flat"adds a newnameproperty for config-inspector, we just can't add it for the default entry for compatibility.See also prettier/eslint-config-prettier#308
// before import eslintConfigPrettier from "eslint-config-prettier";// after import eslintConfigPrettier from "eslint-config-prettier/flat";
v10.1.0
Minor Changes
v10.0.3
Patch Changes
#294
8dbbd6dThanks@FloEdelmann! - feat: add name to config#280
cba5737Thanks@zanminkian! - feat: add declaration fileNew Contributors
@zanminkianmade their first contribution in prettier/eslint-config-prettier#280@FloEdelmannmade their first contribution in prettier/eslint-config-prettier#294Full Changelog: https://github.com/prettier/eslint-config-prettier/compare/v10.0.2...v10.0.3
v10.0.2
Patch Changes
Changelog
Sourced from eslint-config-prettier's changelog.
10.1.1
Patch Changes
#309
eb56a5eThanks@JounQin! - fix: separate the/flatentry for compatibilityFor flat config users, the previous
"eslint-config-prettier"entry still works, but"eslint-config-prettier/flat"adds a newnameproperty for config-inspector, we just can't add it for the default entry for compatibility.See also prettier/eslint-config-prettier#308
// before import eslintConfigPrettier from "eslint-config-prettier";// after import eslintConfigPrettier from "eslint-config-prettier/flat";
10.1.0
Minor Changes
10.0.3
Patch Changes
#294
8dbbd6dThanks@FloEdelmann! - feat: add name to config#280
cba5737Thanks@zanminkian! - feat: add declaration file10.0.2
Patch Changes
10.0.0
Major Changes
- #272
5be64beThanks@abrahamguo! - add support for@stylisticformatting rulesVersions before 10.0.0
Version 9.1.0 (2023-12-02)
- Added: [unicorn/template-indent], (as a [special rule][unicorn/template-indent-special]). Thanks to Gürgün Dayıoğlu (
@gurgunday)!- Changed: All the [formatting rules that were deprecated in ESLint 8.53.0][deprecated-8.53.0] are now excluded if you set the
ESLINT_CONFIG_PRETTIER_NO_DEPRECATEDenvironment variable.
... (truncated)
Commits
f12309bchore: release eslint-config-prettier (#310)79cf679chore: use flat entry for flat config verificationeb56a5efix: separate the/flatentry for compatibility (#309)2c6f80echore: release eslint-config-prettier (#307)56e2e34feat: migrate to exports field (#306)c27e785chore: release eslint-config-prettier (#304)c5d7853chore: add missing@stylistic/eslint-plugin-plus1837a4dci: testing, migrate to yarn v4 (#305)8dbbd6dfeat: add name to config (#294)cba5737feat: add declaration file (#280)- Additional commits viewable in compare view
Updates eslint-plugin-prettier from 5.2.3 to 5.2.5
Release notes
Sourced from eslint-plugin-prettier's releases.
v5.2.5
Patch Changes
v5.2.4
Patch Changes
Commits
b2e195cchore: release eslint-plugin-prettier (#722)4f5513dfix: clarify correcteslint-config-prettierpeer range (#721)0222541chore(deps): pin dependencies (#720)9f0ba20chore: add renovate presetd670ebbchore: fix release script0e12336chore: release eslint-plugin-prettier (#716)b8cfe56chore: hourcekeeping, bump all (dev) deps (#715)ca5eb3etest: improve how to getFlatESLint(#713)6f35f1bchore(housekeeping): update ESLint to v9 (#709)9726349chore: rename default branch tomain(#710)- See full diff in compare view
Updates prettier from 3.4.2 to 3.5.3
Changelog
Sourced from prettier's changelog.
3.5.3
Flow: Fix missing parentheses in
ConditionalTypeAnnotation(#17196 by@fisker)// Input type T<U> = 'a' | ('b' extends U ? 'c' : empty); type T<U> = 'a' & ('b' extends U ? 'c' : empty);// Prettier 3.5.2
type T<U> = "a" | "b" extends U ? "c" : empty;
type T<U> = "a" & "b" extends U ? "c" : empty;// Prettier 3.5.3
type T<U> = "a" | ("b" extends U ? "c" : empty);
type T<U> = "a" & ("b" extends U ? "c" : empty);
3.5.2
Remove
module-synccondition (#17156 by@fisker)In Prettier 3.5.0, we added
module-synccondition topackage.json, so thatrequire("prettier")can use ESM version, but turns out it doesn't work if CommonJS and ESM plugins both imports builtin plugins. To solve this problem, we decide simply remove themodule-synccondition, sorequire("prettier")will still use the CommonJS version, we'll revisit untilrequire(ESM)feature is more stable.3.5.1
Fix CLI crash when cache for old version exists (#17100 by
@sosukesuzuki)Prettier 3.5 uses a different cache format than previous versions, Prettier 3.5.0 crashes when reading existing cache file, Prettier 3.5.1 fixed the problem.
Support dockercompose and github-actions-workflow in VSCode (#17101 by
@remcohaszing)Prettier now supports the
dockercomposeandgithub-actions-workflowlanguages in Visual Studio Code.3.5.0
Commits
4ff5dc5Release 3.5.3a2e560eFix missing parentheses inConditionalTypeAnnotation(#17196)fa95c97AddmergeBlogPoststep to release script (#17199)b47cd50Add title to patch release changelog (#17197)de30788Minor fix in release scriptecee6a0Clean changelog_unreleasedfd06512Bump Prettier dependency to 3.5.21f74dd5Update dependents count399f427Release 3.5.2bf5aab8Revert "Use ESM entrypoint forrequire(ESM)" (#17156)- Additional commits viewable in compare view
Dependabot 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.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill 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)@dependabot ignore <dependency name> minor versionwill 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)@dependabot ignore <dependency name>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)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions