Skip to content

Bump the npm-development group across 1 directory with 13 updates#31

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/npm-development-4ebd531ec5
Open

Bump the npm-development group across 1 directory with 13 updates#31
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/npm-development-4ebd531ec5

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Apr 14, 2025

Bumps the npm-development group with 13 updates in the / directory:

Package From To
@eslint/compat 1.2.5 1.2.8
@rollup/plugin-commonjs 28.0.2 28.0.3
@rollup/plugin-node-resolve 16.0.0 16.0.1
@types/node 20.17.14 20.17.30
@typescript-eslint/eslint-plugin 8.20.0 8.29.1
@typescript-eslint/parser 8.20.0 8.29.1
dotenv 16.4.7 16.5.0
eslint 9.18.0 9.24.0
eslint-plugin-prettier 5.2.3 5.2.6
prettier 3.4.2 3.5.3
rollup 4.31.0 4.40.0
ts-jest 29.2.5 29.3.2
typescript 5.7.3 5.8.3

Updates @eslint/compat from 1.2.5 to 1.2.8

Release notes

Sourced from @​eslint/compat's releases.

compat: v1.2.8

1.2.8 (2025-04-01)

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • @​eslint/core bumped from ^0.12.0 to ^0.13.0

compat: v1.2.7

1.2.7 (2025-02-21)

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • @​eslint/core bumped from ^0.11.0 to ^0.12.0

compat: v1.2.6

1.2.6 (2025-01-31)

Bug Fixes

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • @​eslint/core bumped from ^0.10.0 to ^0.11.0
Commits

Updates @rollup/plugin-commonjs from 28.0.2 to 28.0.3

Changelog

Sourced from @​rollup/plugin-commonjs's changelog.

v28.0.3

2025-03-06

Bugfixes

  • fix: fix error when bundle contains require() of module with falsy __esModule export (#1850)
Commits
  • 8b5fb98 chore(release): commonjs v28.0.3
  • f873993 fix(commonjs): fix error when bundle contains require() of module with falsy ...
  • See full diff in compare view

Updates @rollup/plugin-node-resolve from 16.0.0 to 16.0.1

Changelog

Sourced from @​rollup/plugin-node-resolve's changelog.

v16.0.1

2025-03-11

Bugfixes

  • fix: add ignoreSideEffectsForRoot to exported interface (#1841)
Commits
  • e1a5ef9 chore(release): node-resolve v16.0.1
  • d455fff fix(node-resolve): add ignoreSideEffectsForRoot to exported interface (#1841)
  • d64f8d6 chore(release): node-resolve v16.0.0
  • ebd0969 feat(node-resolve)!: set development or production condition (#1823)
  • f89ca92 chore(release): node-resolve v15.3.1
  • 4cfc1c3 refactor(pluginutils,node-resolve): replace test with includes (#1787)
  • a8e326d chore(release): node-resolve v15.3.0
  • 032055b feat(node-resolve): allow preferBuiltins to be a function (#1694)
  • 6d4bb6b chore(release): node-resolve v15.2.4
  • 190aa21 chore(node-resolve): remove is-builtin-module (#1735)
  • Additional commits viewable in compare view

Updates @types/node from 20.17.14 to 20.17.30

Commits

Updates @typescript-eslint/eslint-plugin from 8.20.0 to 8.29.1

Release notes

Sourced from @​typescript-eslint/eslint-plugin's releases.

v8.29.1

8.29.1 (2025-04-07)

🩹 Fixes

  • eslint-plugin: [no-deprecated] report on deprecated imported variable used as property (#10998)
  • typescript-estree: use token type of Numeric instead of Identifier for bigint literals (#11021)

❤️ Thank You

  • Ronen Amiel

You can read about our versioning strategy and releases on our website.

v8.29.0

8.29.0 (2025-03-31)

🚀 Features

  • eslint-plugin: [prefer-nullish-coalescing] create ignoreIfStatements option (#11000)

🩹 Fixes

  • eslint-plugin: [no-unnecessary-condition] don't report on unnecessary optional array index access when noUncheckedIndexedAccess is 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

You 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 if statement assignment (??=) and fix several minor bugs (#10861)

🩹 Fixes

  • eslint-plugin: [no-unsafe-function-type] remove fixable property (#10986)

... (truncated)

Changelog

Sourced from @​typescript-eslint/eslint-plugin's changelog.

8.29.1 (2025-04-07)

🩹 Fixes

  • eslint-plugin: [no-deprecated] report on deprecated imported variable used as property (#10998)

❤️ Thank You

  • Ronen Amiel

You can read about our versioning strategy and releases on our website.

8.29.0 (2025-03-31)

🚀 Features

  • eslint-plugin: [prefer-nullish-coalescing] create ignoreIfStatements option (#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 noUncheckedIndexedAccess is enabled (#10961)

❤️ Thank You

You can read about our versioning strategy and releases on our website.

8.28.0 (2025-03-24)

🚀 Features

  • eslint-plugin: [prefer-nullish-coalescing] support if statement assignment (??=) and fix several minor bugs (#10861)

🩹 Fixes

  • eslint-plugin: [no-unsafe-function-type] remove fixable property (#10986)

❤️ Thank You

... (truncated)

Commits
  • ef7e6de chore(release): publish 8.29.1
  • 04abebc fix(eslint-plugin): [no-deprecated] report on deprecated imported variable us...
  • 3dd1835 chore(release): publish 8.29.0
  • 270277c feat(eslint-plugin): disable core rule no-with in eslint-recommended (#11001)
  • c548aa7 fix(eslint-plugin): [no-array-constructor] remove optional chaining exemption...
  • 9a9670d fix(eslint-plugin): support arbitrary extensions in definition files (#10957)
  • c7c9b1a docs: fix typos in no-unsafe-argument examples (#11007)
  • ada32d1 feat(eslint-plugin): [prefer-nullish-coalescing] create ignoreIfStatements ...
  • 5b187f4 fix(eslint-plugin): [prefer-for-of] fix false positive when using erasable ty...
  • 58d7f40 fix(eslint-plugin): [use-unknown-in-catch-callback-variable] remove fixable p...
  • Additional commits viewable in compare view

Updates @typescript-eslint/parser from 8.20.0 to 8.29.1

Release notes

Sourced from @​typescript-eslint/parser's releases.

v8.29.1

8.29.1 (2025-04-07)

🩹 Fixes

  • eslint-plugin: [no-deprecated] report on deprecated imported variable used as property (#10998)
  • typescript-estree: use token type of Numeric instead of Identifier for bigint literals (#11021)

❤️ Thank You

  • Ronen Amiel

You can read about our versioning strategy and releases on our website.

v8.29.0

8.29.0 (2025-03-31)

🚀 Features

  • eslint-plugin: [prefer-nullish-coalescing] create ignoreIfStatements option (#11000)

🩹 Fixes

  • eslint-plugin: [no-unnecessary-condition] don't report on unnecessary optional array index access when noUncheckedIndexedAccess is 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

You 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 if statement assignment (??=) and fix several minor bugs (#10861)

🩹 Fixes

  • eslint-plugin: [no-unsafe-function-type] remove fixable property (#10986)

... (truncated)

Changelog

Sourced from @​typescript-eslint/parser's changelog.

8.29.1 (2025-04-07)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.29.0 (2025-03-31)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.28.0 (2025-03-24)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.27.0 (2025-03-17)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.26.1 (2025-03-10)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.26.0 (2025-03-03)

🚀 Features

  • support TypeScript 5.8 (#10903)

❤️ Thank You

You can read about our versioning strategy and releases on our website.

8.25.0 (2025-02-24)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our versioning strategy and releases on our website.

8.24.1 (2025-02-17)

... (truncated)

Commits
  • ef7e6de chore(release): publish 8.29.1
  • 3dd1835 chore(release): publish 8.29.0
  • 807f5ca chore(release): publish 8.28.0
  • 3efd99e chore(release): publish 8.27.0
  • 9aa0b6b chore(release): publish 8.26.1
  • bc6d19f chore(release): publish 8.26.0
  • 17e7012 chore(deps): update dependency knip to v5.44.1 (#10845)
  • 9674629 feat: support TypeScript 5.8 (#10903)
  • 7c88d26 chore: update all test scripts to remove coverage flag (#10582)
  • 1a9ab8f chore(release): publish 8.25.0
  • Additional commits viewable in compare view

Updates dotenv from 16.4.7 to 16.5.0

Changelog

Sourced from dotenv's changelog.

16.5.0 (2025-04-07)

Added

  • 🎉 Added new sponsor Graphite - the AI developer productivity platform helping teams on GitHub ship higher quality software, faster.

[!TIP] Become a sponsor

The dotenvx README is viewed thousands of times DAILY on GitHub and NPM. Sponsoring dotenv is a great way to get in front of developers and give back to the developer community at the same time.

Changed

  • Remove _log method. Use _debug #862
Commits

Updates eslint from 9.18.0 to 9.24.0

Release notes

Sourced from eslint's releases.

v9.24.0

Features

  • 556c25b feat: support loading TS config files using --experimental-strip-types (#19401) (Arya Emami)
  • 72650ac feat: support TS syntax in init-declarations (#19540) (Nitin Kumar)
  • 03fb0bc feat: normalize patterns to handle "./" prefix in files and ignores (#19568) (Pixel998)
  • 071dcd3 feat: support TS syntax in no-dupe-class-members (#19558) (Nitin Kumar)
  • cd72bcc feat: Introduce a way to suppress violations (#19159) (Iacovos Constantinou)
  • 2a81578 feat: support TS syntax in no-loss-of-precision (#19560) (Nitin Kumar)
  • 30ae4ed feat: add new options to class-methods-use-this (#19527) (sethamus)
  • b79ade6 feat: support TypeScript syntax in no-array-constructor (#19493) (Tanuj Kanti)

Bug Fixes

  • b23d1c5 fix: deduplicate variable names in no-loop-func error messages (#19595) (Nitin Kumar)
  • fb8cdb8 fix: use any[] type for context.options (#19584) (Francesco Trotta)

Documentation

  • f857820 docs: update documentation for --experimental-strip-types (#19594) (Nikolas Schröter)
  • 803e4af docs: simplify gitignore path handling in includeIgnoreFile section (#19596) (Thomas Broyer)
  • 6d979cc docs: Update README (GitHub Actions Bot)
  • 82177e4 docs: Update README (GitHub Actions Bot)
  • e849dc0 docs: replace existing var with const (#19578) (Sweta Tanwar)
  • 0c65c62 docs: don't pass filename when linting rule examples (#19571) (Milos Djermanovic)
  • 6be36c9 docs: Update custom-rules.md code example of fixer (#19555) (Yifan Pan)

Build Related

  • 366e369 build: re-enable Prettier formatting for package.json files (#19569) (Francesco Trotta)

Chores

  • ef67420 chore: upgrade @​eslint/js@​9.24.0 (#19602) (Milos Djermanovic)
  • 4946847 chore: package.json update for @​eslint/js release (Jenkins)
  • a995acb chore: correct 'flter'/'filter' typo in package script (#19587) (Josh Goldberg ✨)
  • b9a5efa test: skip symlink test on Windows (#19503) (fisker Cheung)
  • 46eea6d chore: remove Rule & FormatterFunction from shared/types.js (#19556) (Nitin Kumar)
  • bdcc91d chore: modify .editorconfig to keep parity with prettier config (#19577) (Sweta Tanwar)
  • 7790d83 chore: fix some typos in comment (#19576) (todaymoon)
  • 76064a6 test: ignore package-lock.json for eslint-webpack-plugin (#19572) (Francesco Trotta)

v9.23.0

Features

  • 557a0d2 feat: support TypeScript syntax in no-useless-constructor (#19535) (Josh Goldberg ✨)
  • 8320241 feat: support TypeScript syntax in default-param-last (#19431) (Josh Goldberg ✨)
  • 833c4a3 feat: defineConfig() supports "flat/" config prefix (#19533) (Nicholas C. Zakas)
  • 4a0df16 feat: circular autofix/conflicting rules detection (#19514) (Milos Djermanovic)
  • be56a68 feat: support TypeScript syntax in class-methods-use-this (#19498) (Josh Goldberg ✨)

Bug Fixes

  • 0e20aa7 fix: move deprecated RuleContext methods to subtype (#19531) (Francesco Trotta)
  • cc3bd00 fix: reporting variable used in catch block in no-useless-assignment (#19423) (Tanuj Kanti)
  • d46ff83 fix: no-dupe-keys false positive with proto setter (#19508) (Milos Djermanovic)
  • e732773 fix: navigation of search results on pressing Enter (#19502) (Tanuj Kanti)

... (truncated)

Changelog

Sourced from eslint's changelog.

v9.24.0 - April 4, 2025

  • ef67420 chore: upgrade @​eslint/js@​9.24.0 (#19602) (Milos Djermanovic)
  • 4946847 chore: package.json update for @​eslint/js release (Jenkins)
  • f857820 docs: update documentation for --experimental-strip-types (#19594) (Nikolas Schröter)
  • 803e4af docs: simplify gitignore path handling in includeIgnoreFile section (#19596) (Thomas Broyer)
  • 6d979cc docs: Update README (GitHub Actions Bot)
  • b23d1c5 fix: deduplicate variable names in no-loop-func error messages (#19595) (Nitin Kumar)
  • 556c25b feat: support loading TS config files using --experimental-strip-types (#19401) (Arya Emami)
  • 82177e4 docs: Update README (GitHub Actions Bot)
  • a995acb chore: correct 'flter'/'filter' typo in package script (#19587) (Josh Goldberg ✨)
  • 72650ac feat: support TS syntax in init-declarations (#19540) (Nitin Kumar)
  • 03fb0bc feat: normalize patterns to handle "./" prefix in files and ignores (#19568) (Pixel998)
  • b9a5efa test: skip symlink test on Windows (#19503) (fisker Cheung)
  • 46eea6d chore: remove Rule & FormatterFunction from shared/types.js (#19556) (Nitin Kumar)
  • fb8cdb8 fix: use any[] type for context.options (#19584) (Francesco Trotta)
  • 071dcd3 feat: support TS syntax in no-dupe-class-members (#19558) (Nitin Kumar)
  • e849dc0 docs: replace existing var with const (#19578) (Sweta Tanwar)
  • bdcc91d chore: modify .editorconfig to keep parity with prettier config (#19577) (Sweta Tanwar)
  • 7790d83 chore: fix some typos in comment (#19576) (todaymoon)
  • cd72bcc feat: Introduce a way to suppress violations (#19159) (Iacovos Constantinou)
  • 2a81578 feat: support TS syntax in no-loss-of-precision (#19560) (Nitin Kumar)
  • 366e369 build: re-enable Prettier formatting for package.json files (#19569) (Francesco Trotta)
  • 30ae4ed feat: add new options to class-methods-use-this (#19527) (sethamus)
  • b79ade6 feat: support TypeScript syntax in no-array-constructor (#19493) (Tanuj Kanti)
  • 0c65c62 docs: don't pass filename when linting rule examples (#19571) (Milos Djermanovic)
  • 76064a6 test: ignore package-lock.json for eslint-webpack-plugin (#19572) (Francesco Trotta)
  • 6be36c9 docs: Update custom-rules.md code example of fixer (#19555) (Yifan Pan)

v9.23.0 - March 21, 2025

  • 0ac8ea4 chore: update dependencies for v9.23.0 release (#19554) (Francesco Trotta)
  • 20591c4 chore: package.json update for @​eslint/js release (Jenkins)
  • 901344f chore: update dependency @​eslint/json to ^0.11.0 (#19552) (renovate[bot])
  • 557a0d2 feat: support TypeScript syntax in no-useless-constructor (#19535) (Josh Goldberg ✨)
  • 2357edd build: exclude autogenerated files from Prettier formatting (#19548) (Francesco Trotta)
  • 5405939 docs: show red underlines in TypeScript examples in rules docs (#19547) (Milos Djermanovic)
  • 48b53d6 docs: replace var with const in examples (#19539) (Nitin Kumar)
  • 0e20aa7 fix: move deprecated RuleContext methods to subtype (#19531) (Francesco Trotta)
  • 5228383 chore: fix update-readme formatting (#19544) (Milos Djermanovic)
  • c39d7db docs: Update README (GitHub Actions Bot)
  • a4f8760 docs: revert accidental changes (#19542) (Francesco Trotta)
  • 5439525 chore: format JSON files in Trunk (#19541) (Francesco Trotta)
  • 75adc99 chore: enabled Prettier in Trunk (#19354) (Josh Goldberg ✨)
  • 2395168 chore: added .git-blame-ignore-revs for Prettier via trunk fmt (#19538) (Josh Goldberg ✨)
  • 129882d chore: formatted files with Prettier via trunk fmt (#19355) (Josh Goldberg ✨)
  • 1738dbc chore: temporarily disable prettier in trunk (#19537) (Josh Goldberg ✨)
  • 8320241 feat: support TypeScript syntax in default-param-last (#19431) (Josh Goldberg ✨)
  • 280128f docs: add copy button (#19512) (xbinaryx)
  • 833c4a3 feat: defineConfig() supports "flat/" config prefix (#19533) (Nicholas C. Zakas)

... (truncated)

Commits
  • d49f5b7 9.24.0
  • 9b6ed8a Build: changelog update for 9.24.0
  • ef67420 chore: upgrade @​eslint/js@​9.24.0 (#19602)
  • 4946847 chore: package.json update for @​eslint/js release
  • f857820 docs: update documentation for --experimental-strip-types (#19594)
  • 803e4af docs: simplify gitignore path handling in includeIgnoreFile section (#19596)
  • 6d979cc docs: Update README
  • b23d1c5 fix: deduplicate variable names in no-loop-func error messages (#19595)
  • 556c25b feat: support loading TS config files using --experimental-strip-types (#19...
  • 82177e4 docs: Update README
  • Additional commits viewable in compare view

Updates eslint-plugin-prettier from 5.2.3 to 5.2.6

Release notes

Sourced from eslint-plugin-prettier's releases.

v5.2.6

Patch Changes

v5.2.5

Patch Changes

v5.2.4

Patch Changes

Changelog

Sourced from eslint-plugin-prettier's changelog.

5.2.6

Patch Changes

5.2.5

Patch Changes

5.2.4

Patch Changes

Commits

Updates prettier from 3.4.2 to 3.5.3

Release notes

Sourced from prettier's releases.

3.5.3

🔗 Changelog

3.5.2

🔗 Changelog

3.5.1

🔗 Changelog

3.5.0

diff

🔗 Release note

Changelog

Sourced from prettier's changelog.

3.5.3

diff

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

diff

Remove module-sync condition (#17156 by @​fisker)

In Prettier 3.5.0, we added module-sync condition to package.json, so that require("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 the module-sync condition, so require("prettier") will still use the CommonJS version, we'll revisit until require(ESM) feature is more stable.

3.5.1

diff<...

Description has been truncated

Bumps the npm-development group with 13 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@eslint/compat](https://github.com/eslint/rewrite) | `1.2.5` | `1.2.8` |
| [@rollup/plugin-commonjs](https://github.com/rollup/plugins/tree/HEAD/packages/commonjs) | `28.0.2` | `28.0.3` |
| [@rollup/plugin-node-resolve](https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve) | `16.0.0` | `16.0.1` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.14` | `20.17.30` |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.20.0` | `8.29.1` |
| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.20.0` | `8.29.1` |
| [dotenv](https://github.com/motdotla/dotenv) | `16.4.7` | `16.5.0` |
| [eslint](https://github.com/eslint/eslint) | `9.18.0` | `9.24.0` |
| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.2.3` | `5.2.6` |
| [prettier](https://github.com/prettier/prettier) | `3.4.2` | `3.5.3` |
| [rollup](https://github.com/rollup/rollup) | `4.31.0` | `4.40.0` |
| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.2.5` | `29.3.2` |
| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.8.3` |



Updates `@eslint/compat` from 1.2.5 to 1.2.8
- [Release notes](https://github.com/eslint/rewrite/releases)
- [Changelog](https://github.com/eslint/rewrite/blob/main/release-please-config.json)
- [Commits](eslint/rewrite@compat-v1.2.5...compat-v1.2.8)

Updates `@rollup/plugin-commonjs` from 28.0.2 to 28.0.3
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/commonjs/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/commonjs-v28.0.3/packages/commonjs)

Updates `@rollup/plugin-node-resolve` from 16.0.0 to 16.0.1
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/node-resolve/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/node-resolve-v16.0.1/packages/node-resolve)

Updates `@types/node` from 20.17.14 to 20.17.30
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `@typescript-eslint/eslint-plugin` from 8.20.0 to 8.29.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.29.1/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.20.0 to 8.29.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.29.1/packages/parser)

Updates `dotenv` from 16.4.7 to 16.5.0
- [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md)
- [Commits](motdotla/dotenv@v16.4.7...v16.5.0)

Updates `eslint` from 9.18.0 to 9.24.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](eslint/eslint@v9.18.0...v9.24.0)

Updates `eslint-plugin-prettier` from 5.2.3 to 5.2.6
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-plugin-prettier@v5.2.3...v5.2.6)

Updates `prettier` from 3.4.2 to 3.5.3
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@3.4.2...3.5.3)

Updates `rollup` from 4.31.0 to 4.40.0
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](rollup/rollup@v4.31.0...v4.40.0)

Updates `ts-jest` from 29.2.5 to 29.3.2
- [Release notes](https://github.com/kulshekhar/ts-jest/releases)
- [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md)
- [Commits](kulshekhar/ts-jest@v29.2.5...v29.3.2)

Updates `typescript` from 5.7.3 to 5.8.3
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml)
- [Commits](microsoft/TypeScript@v5.7.3...v5.8.3)

---
updated-dependencies:
- dependency-name: "@eslint/compat"
  dependency-version: 1.2.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-development
- dependency-name: "@rollup/plugin-commonjs"
  dependency-version: 28.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-development
- dependency-name: "@rollup/plugin-node-resolve"
  dependency-version: 16.0.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-development
- dependency-name: "@types/node"
  dependency-version: 20.17.30
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-development
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.29.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-development
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.29.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-development
- dependency-name: dotenv
  dependency-version: 16.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-development
- dependency-name: eslint
  dependency-version: 9.24.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-development
- dependency-name: eslint-plugin-prettier
  dependency-version: 5.2.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-development
- dependency-name: prettier
  dependency-version: 3.5.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-development
- dependency-name: rollup
  dependency-version: 4.40.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-development
- dependency-name: ts-jest
  dependency-version: 29.3.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-development
- dependency-name: typescript
  dependency-version: 5.8.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-development
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Apr 14, 2025
@github-actions
Copy link

ActionRelay - Jobs and Steps Gantt Chart

Base on commit: 658c69e354cd86214d4c6aea7f48c7d0f142b6c6

Jobs details below:

  • Job dump_contexts_to_log details here
  • Job GitHub Actions Test details here
  • Job TypeScript Tests details here
gantt
    title Repo: ActionRelay - RunId: 14444116296 - Actor: dependabot[bot]
    dateFormat x
    axisFormat %H:%M:%S
    section dump_contexts_to_log
    Set up job : milestone, 1744628869000, 1744628869000
    Dump GitHub context : 1744628869000, 1744628870000
    Dump job context : 1744628870000, 1744628870000
    Dump steps context : 1744628870000, 1744628870000
    Dump runner context : 1744628870000, 1744628870000
    Dump strategy context : 1744628870000, 1744628870000
    Dump matrix context : 1744628870000, 1744628870000
    Complete job : milestone, 1744628870000, 1744628870000

    section GitHub Actions Test
    Set up job : milestone, 1744628869000, 1744628870000
    Checkout : 1744628870000, 1744628871000
    Test Local Action : 1744628871000, 1744628925000
    Print Output : 1744628925000, 1744628925000

    section TypeScript Tests
    Set up job : milestone, 1744628869000, 1744628870000
    Checkout : 1744628870000, 1744628871000
    Setup Node.js : 1744628871000, 1744628875000
    Install Dependencies : 1744628875000, 1744628884000
    Check Format : 1744628884000, 1744628886000
    Lint : 1744628886000, 1744628892000
    Test : 1744628892000, 1744628919000
    Post Setup Node.js : 1744628919000, 1744628921000
    Post Checkout : 1744628921000, 1744628921000
    Complete job : milestone, 1744628921000, 1744628921000```
Loading

@github-actions
Copy link

{
  "pullRequest": {
    "id": 2457351124,
    "sha": "658c69e354cd86214d4c6aea7f48c7d0f142b6c6",
    "body": "Bumps the npm-development group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/compat](https://github.com/eslint/rewrite) | `1.2.5` | `1.2.8` |\n| [@rollup/plugin-commonjs](https://github.com/rollup/plugins/tree/HEAD/packages/commonjs) | `28.0.2` | `28.0.3` |\n| [@rollup/plugin-node-resolve](https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve) | `16.0.0` | `16.0.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.14` | `20.17.30` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.20.0` | `8.29.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.20.0` | `8.29.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.4.7` | `16.5.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.18.0` | `9.24.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.2.3` | `5.2.6` |\n| [prettier](https://github.com/prettier/prettier) | `3.4.2` | `3.5.3` |\n| [rollup](https://github.com/rollup/rollup) | `4.31.0` | `4.40.0` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.2.5` | `29.3.2` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.8.3` |\n\n\nUpdates `@eslint/compat` from 1.2.5 to 1.2.8\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/eslint/rewrite/releases\"><code>@​eslint/compat</code>'s releases</a>.</em></p>\n<blockquote>\n<h2>compat: v1.2.8</h2>\n<h2><a href=\"https://github.com/eslint/rewrite/compare/compat-v1.2.7...compat-v1.2.8\">1.2.8</a> (2025-04-01)</h2>\n<h3>Dependencies</h3>\n<ul>\n<li>The following workspace dependencies were updated\n<ul>\n<li>devDependencies\n<ul>\n<li><code>@​eslint/core</code> bumped from ^0.12.0 to ^0.13.0</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h2>compat: v1.2.7</h2>\n<h2><a href=\"https://github.com/eslint/rewrite/compare/compat-v1.2.6...compat-v1.2.7\">1.2.7</a> (2025-02-21)</h2>\n<h3>Dependencies</h3>\n<ul>\n<li>The following workspace dependencies were updated\n<ul>\n<li>devDependencies\n<ul>\n<li><code>@​eslint/core</code> bumped from ^0.11.0 to ^0.12.0</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h2>compat: v1.2.6</h2>\n<h2><a href=\"https://github.com/eslint/rewrite/compare/compat-v1.2.5...compat-v1.2.6\">1.2.6</a> (2025-01-31)</h2>\n<h3>Bug Fixes</h3>\n<ul>\n<li>CommonJS types in all packages (<a href=\"https://redirect.github.com/eslint/rewrite/issues/148\">#148</a>) (<a href=\"https://github.com/eslint/rewrite/commit/c91866cc9fe16fb62bc48fc1cc7f9e18c6fea013\">c91866c</a>)</li>\n</ul>\n<h3>Dependencies</h3>\n<ul>\n<li>The following workspace dependencies were updated\n<ul>\n<li>devDependencies\n<ul>\n<li><code>@​eslint/core</code> bumped from ^0.10.0 to ^0.11.0</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/eslint/rewrite/commit/1615a01d9e5c637dfb4d19bb53968185462fadb3\"><code>1615a01</code></a> chore: release main (<a href=\"https://redirect.github.com/eslint/rewrite/issues/174\">#174</a>)</li>\n<li><a href=\"https://github.com/eslint/rewrite/commit/d5806dfe5c2af849b84f39e3eb0300aaa7c29092\"><code>d5806df</code></a> feat: Set type for RuleDefinition.defaultOptions (<a href=\"https://redirect.github.com/eslint/rewrite/issues/173\">#173</a>)</li>\n<li><a href=\"https://github.com/eslint/rewrite/commit/6199b6e3fa80aea5df2730f75f88e462eb49cd17\"><code>6199b6e</code></a> docs: Update README sponsors</li>\n<li><a href=\"https://github.com/eslint/rewrite/commit/83e58a1d8d7e5df81c87cfbaeebaea70a40b4e51\"><code>83e58a1</code></a> chore: release main (<a href=\"https://redirect.github.com/eslint/rewrite/issues/170\">#170</a>)</li>\n<li><a href=\"https://github.com/eslint/rewrite/commit/e8aefd27bbf0722dc22b91491fc8ced2046c93b2\"><code>e8aefd2</code></a> test: fix error message checking (<a href=\"https://redirect.github.com/eslint/rewrite/issues/171\">#171</a>)</li>\n<li><a href=\"https://github.com/eslint/rewrite/commit/bbbe9098fe112ca646947b83f71fbf5639f932e6\"><code>bbbe909</code></a> feat: normalize patterns to handle &quot;./&quot; prefix in files and ignores (<a href=\"https://redirect.github.com/eslint/rewrite/issues/162\">#162</a>)</li>\n<li><a href=\"https://github.com/eslint/rewrite/commit/3d4877941a1a64192631d26e023b7644f9348f10\"><code>3d48779</code></a> chore: release main (<a href=\"https://redirect.github.com/eslint/rewrite/issues/168\">#168</a>)</li>\n<li><a href=\"https://github.com/eslint/rewrite/commit/f4f35d452f1a606525d99e104d9aec53bdf029ab\"><code>f4f35d4</code></a> chore: Remove hardcoded version (<a href=\"https://redirect.github.com/eslint/rewrite/issues/169\">#169</a>)</li>\n<li><a href=\"https://github.com/eslint/rewrite/commit/0e1a2e0f04f72fed0fd5645c1355d90335664a7a\"><code>0e1a2e0</code></a> feat: Look up flat/ config alternatives in defineConfig (<a href=\"https://redirect.github.com/eslint/rewrite/issues/167\">#167</a>)</li>\n<li><a href=\"https://github.com/eslint/rewrite/commit/1f9c609c2d5312c285b552225da249fc42ca4654\"><code>1f9c609</code></a> docs: Update README sponsors</li>\n<li>Additional commits viewable in <a href=\"https://github.com/eslint/rewrite/compare/compat-v1.2.5...compat-v1.2.8\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `@rollup/plugin-commonjs` from 28.0.2 to 28.0.3\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/rollup/plugins/blob/master/packages/commonjs/CHANGELOG.md\"><code>@​rollup/plugin-commonjs</code>'s changelog</a>.</em></p>\n<blockquote>\n<h2>v28.0.3</h2>\n<p><em>2025-03-06</em></p>\n<h3>Bugfixes</h3>\n<ul>\n<li>fix: fix error when bundle contains require() of module with falsy <code>__esModule</code> export (<a href=\"https://github.com/rollup/plugins/tree/HEAD/packages/commonjs/issues/1850\">#1850</a>)</li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/rollup/plugins/commit/8b5fb987f82644ed31660b44f5c4df1cb085bf32\"><code>8b5fb98</code></a> chore(release): commonjs v28.0.3</li>\n<li><a href=\"https://github.com/rollup/plugins/commit/f873993f6930ad88296d8024381c2e88f5509678\"><code>f873993</code></a> fix(commonjs): fix error when bundle contains require() of module with falsy ...</li>\n<li>See full diff in <a href=\"https://github.com/rollup/plugins/commits/commonjs-v28.0.3/packages/commonjs\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `@rollup/plugin-node-resolve` from 16.0.0 to 16.0.1\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/rollup/plugins/blob/master/packages/node-resolve/CHANGELOG.md\"><code>@​rollup/plugin-node-resolve</code>'s changelog</a>.</em></p>\n<blockquote>\n<h2>v16.0.1</h2>\n<p><em>2025-03-11</em></p>\n<h3>Bugfixes</h3>\n<ul>\n<li>fix: add <code>ignoreSideEffectsForRoot</code> to exported interface (<a href=\"https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve/issues/1841\">#1841</a>)</li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/rollup/plugins/commit/e1a5ef99f1578eb38a8c87563cb9651db228f3bd\"><code>e1a5ef9</code></a> chore(release): node-resolve v16.0.1</li>\n<li><a href=\"https://github.com/rollup/plugins/commit/d455fff64e1ae418d69e1ac1b6f0e13bc23c70db\"><code>d455fff</code></a> fix(node-resolve): add <code>ignoreSideEffectsForRoot</code> to exported interface (<a href=\"https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve/issues/1841\">#1841</a>)</li>\n<li><a href=\"https://github.com/rollup/plugins/commit/d64f8d69d0ca138161fc98c0b2cd2b5df73c2895\"><code>d64f8d6</code></a> chore(release): node-resolve v16.0.0</li>\n<li><a href=\"https://github.com/rollup/plugins/commit/ebd0969f67f9e4e69f4341ad812852b068657fd0\"><code>ebd0969</code></a> feat(node-resolve)!: set development or production condition (<a href=\"https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve/issues/1823\">#1823</a>)</li>\n<li><a href=\"https://github.com/rollup/plugins/commit/f89ca92a1bab70277e91d9da66bede48d7a13bc2\"><code>f89ca92</code></a> chore(release): node-resolve v15.3.1</li>\n<li><a href=\"https://github.com/rollup/plugins/commit/4cfc1c31c2e03851fd3dca5808d20f93b315bb02\"><code>4cfc1c3</code></a> refactor(pluginutils,node-resolve): replace <code>test</code> with <code>includes</code> (<a href=\"https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve/issues/1787\">#1787</a>)</li>\n<li><a href=\"https://github.com/rollup/plugins/commit/a8e326d01b5893de986e5f61643a305f8b19de60\"><code>a8e326d</code></a> chore(release): node-resolve v15.3.0</li>\n<li><a href=\"https://github.com/rollup/plugins/commit/032055b9ab555155e9828ba30a27e67949351f7c\"><code>032055b</code></a> feat(node-resolve): allow preferBuiltins to be a function (<a href=\"https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve/issues/1694\">#1694</a>)</li>\n<li><a href=\"https://github.com/rollup/plugins/commit/6d4bb6b8b1f04013c872c468e1e462e36a9bbe02\"><code>6d4bb6b</code></a> chore(release): node-resolve v15.2.4</li>\n<li><a href=\"https://github.com/rollup/plugins/commit/190aa21155acb573cd634e76c9afd1fec5c92ca1\"><code>190aa21</code></a> chore(node-resolve): remove is-builtin-module (<a href=\"https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve/issues/1735\">#1735</a>)</li>\n<li>Additional commits viewable in <a href=\"https://github.com/rollup/plugins/commits/node-resolve-v16.0.1/packages/node-resolve\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `@types/node` from 20.17.14 to 20.17.30\n<details>\n<summary>Commits</summary>\n<ul>\n<li>See full diff in <a href=\"https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.20.0 to 8.29.1\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"><code>@​typescript-eslint/eslint-plugin</code>'s releases</a>.</em></p>\n<blockquote>\n<h2>v8.29.1</h2>\n<h2>8.29.1 (2025-04-07)</h2>\n<h3>🩹 Fixes</h3>\n<ul>\n<li><strong>eslint-plugin:</strong> [no-deprecated] report on deprecated imported variable used as property (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10998\">#10998</a>)</li>\n<li><strong>typescript-estree:</strong> use token type of <code>Numeric</code> instead of <code>Identifier</code> for bigint literals (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11021\">#11021</a>)</li>\n</ul>\n<h3>❤️ Thank You</h3>\n<ul>\n<li>Ronen Amiel</li>\n</ul>\n<p>You can read about our <a href=\"https://main--typescript-eslint.netlify.app/users/versioning\">versioning strategy</a> and <a href=\"https://main--typescript-eslint.netlify.app/users/releases\">releases</a> on our website.</p>\n<h2>v8.29.0</h2>\n<h2>8.29.0 (2025-03-31)</h2>\n<h3>🚀 Features</h3>\n<ul>\n<li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] create <code>ignoreIfStatements</code> option (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11000\">#11000</a>)</li>\n</ul>\n<h3>🩹 Fixes</h3>\n<ul>\n<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] don't report on unnecessary optional array index access when <code>noUncheckedIndexedAccess</code> is enabled (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10961\">#10961</a>)</li>\n<li><strong>eslint-plugin:</strong> [use-unknown-in-catch-callback-variable] remove fixable property (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10993\">#10993</a>)</li>\n<li><strong>eslint-plugin:</strong> [prefer-for-of] fix false positive when using erasable type syntax within update expressions (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10981\">#10981</a>)</li>\n<li><strong>eslint-plugin:</strong> support arbitrary extensions in definition files (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10957\">#10957</a>)</li>\n<li><strong>eslint-plugin:</strong> [no-array-constructor] remove optional chaining exemption (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10963\">#10963</a>)</li>\n</ul>\n<h3>❤️ Thank You</h3>\n<ul>\n<li>Dima Barabash <a href=\"https://github.com/dbarabashh\"><code>@​dbarabashh</code></a></li>\n<li>Kim Sang Du <a href=\"https://github.com/developer-bandi\"><code>@​developer-bandi</code></a></li>\n<li>Olivier Zalmanski <a href=\"https://github.com/OlivierZal\"><code>@​OlivierZal</code></a></li>\n<li>Ronen Amiel</li>\n<li>Yannick Decat <a href=\"https://github.com/mho22\"><code>@​mho22</code></a></li>\n<li>zyoshoka <a href=\"https://github.com/zyoshoka\"><code>@​zyoshoka</code></a></li>\n</ul>\n<p>You can read about our <a href=\"https://main--typescript-eslint.netlify.app/users/versioning\">versioning strategy</a> and <a href=\"https://main--typescript-eslint.netlify.app/users/releases\">releases</a> on our website.</p>\n<h2>v8.28.0</h2>\n<h2>8.28.0 (2025-03-24)</h2>\n<h3>🚀 Features</h3>\n<ul>\n<li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] support <code>if</code> statement assignment (<code>??=</code>) and fix several minor bugs (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10861\">#10861</a>)</li>\n</ul>\n<h3>🩹 Fixes</h3>\n<ul>\n<li><strong>eslint-plugin:</strong> [no-unsafe-function-type] remove fixable property (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10986\">#10986</a>)</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md\"><code>@​typescript-eslint/eslint-plugin</code>'s changelog</a>.</em></p>\n<blockquote>\n<h2>8.29.1 (2025-04-07)</h2>\n<h3>🩹 Fixes</h3>\n<ul>\n<li><strong>eslint-plugin:</strong> [no-deprecated] report on deprecated imported variable used as property (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10998\">#10998</a>)</li>\n</ul>\n<h3>❤️ Thank You</h3>\n<ul>\n<li>Ronen Amiel</li>\n</ul>\n<p>You can read about our <a href=\"https://main--typescript-eslint.netlify.app/users/versioning\">versioning strategy</a> and <a href=\"https://main--typescript-eslint.netlify.app/users/releases\">releases</a> on our website.</p>\n<h2>8.29.0 (2025-03-31)</h2>\n<h3>🚀 Features</h3>\n<ul>\n<li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] create <code>ignoreIfStatements</code> option (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11000\">#11000</a>)</li>\n</ul>\n<h3>🩹 Fixes</h3>\n<ul>\n<li><strong>eslint-plugin:</strong> [no-array-constructor] remove optional chaining exemption (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10963\">#10963</a>)</li>\n<li><strong>eslint-plugin:</strong> support arbitrary extensions in definition files (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10957\">#10957</a>)</li>\n<li><strong>eslint-plugin:</strong> [prefer-for-of] fix false positive when using erasable type syntax within update expressions (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10981\">#10981</a>)</li>\n<li><strong>eslint-plugin:</strong> [use-unknown-in-catch-callback-variable] remove fixable property (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10993\">#10993</a>)</li>\n<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] don't report on unnecessary optional array index access when <code>noUncheckedIndexedAccess</code> is enabled (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10961\">#10961</a>)</li>\n</ul>\n<h3>❤️ Thank You</h3>\n<ul>\n<li>Dima Barabash <a href=\"https://github.com/dbarabashh\"><code>@​dbarabashh</code></a></li>\n<li>Kim Sang Du <a href=\"https://github.com/developer-bandi\"><code>@​developer-bandi</code></a></li>\n<li>Olivier Zalmanski <a href=\"https://github.com/OlivierZal\"><code>@​OlivierZal</code></a></li>\n<li>Ronen Amiel</li>\n<li>Yannick Decat <a href=\"https://github.com/mho22\"><code>@​mho22</code></a></li>\n<li>zyoshoka <a href=\"https://github.com/zyoshoka\"><code>@​zyoshoka</code></a></li>\n</ul>\n<p>You can read about our <a href=\"https://main--typescript-eslint.netlify.app/users/versioning\">versioning strategy</a> and <a href=\"https://main--typescript-eslint.netlify.app/users/releases\">releases</a> on our website.</p>\n<h2>8.28.0 (2025-03-24)</h2>\n<h3>🚀 Features</h3>\n<ul>\n<li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] support <code>if</code> statement assignment (<code>??=</code>) and fix several minor bugs (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10861\">#10861</a>)</li>\n</ul>\n<h3>🩹 Fixes</h3>\n<ul>\n<li><strong>eslint-plugin:</strong> [no-unsafe-function-type] remove fixable property (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10986\">#10986</a>)</li>\n</ul>\n<h3>❤️ Thank You</h3>\n<ul>\n<li>Olivier Zalmanski <a href=\"https://github.com/OlivierZal\"><code>@​OlivierZal</code></a></li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ef7e6defc5710ad0e5c869a2edf07d5b5e36775b\"><code>ef7e6de</code></a> chore(release): publish 8.29.1</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/04abebce833b43beb83597880d6c500a201425eb\"><code>04abebc</code></a> fix(eslint-plugin): [no-deprecated] report on deprecated imported variable us...</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3dd1835e334703cd1914917bea175f1ec84c4efc\"><code>3dd1835</code></a> chore(release): publish 8.29.0</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/270277c8d70a8479f29fa6914b5fc347403ddb7f\"><code>270277c</code></a> feat(eslint-plugin): disable core rule no-with in eslint-recommended (<a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11001\">#11001</a>)</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c548aa7dadac4abb96b30f9bdba884b3a5895234\"><code>c548aa7</code></a> fix(eslint-plugin): [no-array-constructor] remove optional chaining exemption...</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9a9670dd1bcce833900b9273b81ef9cbfb9b722f\"><code>9a9670d</code></a> fix(eslint-plugin): support arbitrary extensions in definition files (<a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/10957\">#10957</a>)</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/c7c9b1a5039afc3d2ddaaaf6bb0d90a2b551af6f\"><code>c7c9b1a</code></a> docs: fix typos in no-unsafe-argument examples (<a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11007\">#11007</a>)</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ada32d19522df91f136f4398b73d81a007b962b7\"><code>ada32d1</code></a> feat(eslint-plugin): [prefer-nullish-coalescing] create <code>ignoreIfStatements</code> ...</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/5b187f4332a6b30ba465e9321639e25857a7788f\"><code>5b187f4</code></a> fix(eslint-plugin): [prefer-for-of] fix false positive when using erasable ty...</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/58d7f4078d15ee7cf47fe185b6f31d921479d973\"><code>58d7f40</code></a> fix(eslint-plugin): [use-unknown-in-catch-callback-variable] remove fixable p...</li>\n<li>Additional commits viewable in <a href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.29.1/packages/eslint-plugin\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `@typescript-eslint/parser` from 8.20.0 to 8.29.1\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/typescript-eslint/typescript-eslint/releases\"><code>@​typescript-eslint/parser</code>'s releases</a>.</em></p>\n<blockquote>\n<h2>v8.29.1</h2>\n<h2>8.29.1 (2025-04-07)</h2>\n<h3>🩹 Fixes</h3>\n<ul>\n<li><strong>eslint-plugin:</strong> [no-deprecated] report on deprecated imported variable used as property (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10998\">#10998</a>)</li>\n<li><strong>typescript-estree:</strong> use token type of <code>Numeric</code> instead of <code>Identifier</code> for bigint literals (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11021\">#11021</a>)</li>\n</ul>\n<h3>❤️ Thank You</h3>\n<ul>\n<li>Ronen Amiel</li>\n</ul>\n<p>You can read about our <a href=\"https://main--typescript-eslint.netlify.app/users/versioning\">versioning strategy</a> and <a href=\"https://main--typescript-eslint.netlify.app/users/releases\">releases</a> on our website.</p>\n<h2>v8.29.0</h2>\n<h2>8.29.0 (2025-03-31)</h2>\n<h3>🚀 Features</h3>\n<ul>\n<li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] create <code>ignoreIfStatements</code> option (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11000\">#11000</a>)</li>\n</ul>\n<h3>🩹 Fixes</h3>\n<ul>\n<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] don't report on unnecessary optional array index access when <code>noUncheckedIndexedAccess</code> is enabled (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10961\">#10961</a>)</li>\n<li><strong>eslint-plugin:</strong> [use-unknown-in-catch-callback-variable] remove fixable property (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10993\">#10993</a>)</li>\n<li><strong>eslint-plugin:</strong> [prefer-for-of] fix false positive when using erasable type syntax within update expressions (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10981\">#10981</a>)</li>\n<li><strong>eslint-plugin:</strong> support arbitrary extensions in definition files (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10957\">#10957</a>)</li>\n<li><strong>eslint-plugin:</strong> [no-array-constructor] remove optional chaining exemption (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10963\">#10963</a>)</li>\n</ul>\n<h3>❤️ Thank You</h3>\n<ul>\n<li>Dima Barabash <a href=\"https://github.com/dbarabashh\"><code>@​dbarabashh</code></a></li>\n<li>Kim Sang Du <a href=\"https://github.com/developer-bandi\"><code>@​developer-bandi</code></a></li>\n<li>Olivier Zalmanski <a href=\"https://github.com/OlivierZal\"><code>@​OlivierZal</code></a></li>\n<li>Ronen Amiel</li>\n<li>Yannick Decat <a href=\"https://github.com/mho22\"><code>@​mho22</code></a></li>\n<li>zyoshoka <a href=\"https://github.com/zyoshoka\"><code>@​zyoshoka</code></a></li>\n</ul>\n<p>You can read about our <a href=\"https://main--typescript-eslint.netlify.app/users/versioning\">versioning strategy</a> and <a href=\"https://main--typescript-eslint.netlify.app/users/releases\">releases</a> on our website.</p>\n<h2>v8.28.0</h2>\n<h2>8.28.0 (2025-03-24)</h2>\n<h3>🚀 Features</h3>\n<ul>\n<li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] support <code>if</code> statement assignment (<code>??=</code>) and fix several minor bugs (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10861\">#10861</a>)</li>\n</ul>\n<h3>🩹 Fixes</h3>\n<ul>\n<li><strong>eslint-plugin:</strong> [no-unsafe-function-type] remove fixable property (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10986\">#10986</a>)</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md\"><code>@​typescript-eslint/parser</code>'s changelog</a>.</em></p>\n<blockquote>\n<h2>8.29.1 (2025-04-07)</h2>\n<p>This was a version bump only for parser to align it with other projects, there were no code changes.</p>\n<p>You can read about our <a href=\"https://main--typescript-eslint.netlify.app/users/versioning\">versioning strategy</a> and <a href=\"https://main--typescript-eslint.netlify.app/users/releases\">releases</a> on our website.</p>\n<h2>8.29.0 (2025-03-31)</h2>\n<p>This was a version bump only for parser to align it with other projects, there were no code changes.</p>\n<p>You can read about our <a href=\"https://main--typescript-eslint.netlify.app/users/versioning\">versioning strategy</a> and <a href=\"https://main--typescript-eslint.netlify.app/users/releases\">releases</a> on our website.</p>\n<h2>8.28.0 (2025-03-24)</h2>\n<p>This was a version bump only for parser to align it with other projects, there were no code changes.</p>\n<p>You can read about our <a href=\"https://main--typescript-eslint.netlify.app/users/versioning\">versioning strategy</a> and <a href=\"https://main--typescript-eslint.netlify.app/users/releases\">releases</a> on our website.</p>\n<h2>8.27.0 (2025-03-17)</h2>\n<p>This was a version bump only for parser to align it with other projects, there were no code changes.</p>\n<p>You can read about our <a href=\"https://main--typescript-eslint.netlify.app/users/versioning\">versioning strategy</a> and <a href=\"https://main--typescript-eslint.netlify.app/users/releases\">releases</a> on our website.</p>\n<h2>8.26.1 (2025-03-10)</h2>\n<p>This was a version bump only for parser to align it with other projects, there were no code changes.</p>\n<p>You can read about our <a href=\"https://main--typescript-eslint.netlify.app/users/versioning\">versioning strategy</a> and <a href=\"https://main--typescript-eslint.netlify.app/users/releases\">releases</a> on our website.</p>\n<h2>8.26.0 (2025-03-03)</h2>\n<h3>🚀 Features</h3>\n<ul>\n<li>support TypeScript 5.8 (<a href=\"https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10903\">#10903</a>)</li>\n</ul>\n<h3>❤️ Thank You</h3>\n<ul>\n<li>Dirk Luijk <a href=\"https://github.com/dirkluijk\"><code>@​dirkluijk</code></a></li>\n</ul>\n<p>You can read about our <a href=\"https://main--typescript-eslint.netlify.app/users/versioning\">versioning strategy</a> and <a href=\"https://main--typescript-eslint.netlify.app/users/releases\">releases</a> on our website.</p>\n<h2>8.25.0 (2025-02-24)</h2>\n<p>This was a version bump only for parser to align it with other projects, there were no code changes.</p>\n<p>You can read about our <a href=\"https://main--typescript-eslint.netlify.app/users/versioning\">versioning strategy</a> and <a href=\"https://main--typescript-eslint.netlify.app/users/releases\">releases</a> on our website.</p>\n<h2>8.24.1 (2025-02-17)</h2>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/ef7e6defc5710ad0e5c869a2edf07d5b5e36775b\"><code>ef7e6de</code></a> chore(release): publish 8.29.1</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3dd1835e334703cd1914917bea175f1ec84c4efc\"><code>3dd1835</code></a> chore(release): publish 8.29.0</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/807f5cad1ec2b88448507473550e9cecf7377484\"><code>807f5ca</code></a> chore(release): publish 8.28.0</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/3efd99e954d1749225d65b774cfb3650a54ff083\"><code>3efd99e</code></a> chore(release): publish 8.27.0</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9aa0b6b49807599b1c2b704b778df74c91084a7c\"><code>9aa0b6b</code></a> chore(release): publish 8.26.1</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/bc6d19f34cdab086e53933751feeba4850833a7f\"><code>bc6d19f</code></a> chore(release): publish 8.26.0</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/17e7012f1aafd0d012392549d15da46434a4336d\"><code>17e7012</code></a> chore(deps): update dependency knip to v5.44.1 (<a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/10845\">#10845</a>)</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/9674629830e8bae27a90a7662f6feec27f6982be\"><code>9674629</code></a> feat: support TypeScript 5.8 (<a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/10903\">#10903</a>)</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/7c88d2637faef9fbea7a6217e87e4914d66e11f6\"><code>7c88d26</code></a> chore: update all test scripts to remove coverage flag (<a href=\"https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/10582\">#10582</a>)</li>\n<li><a href=\"https://github.com/typescript-eslint/typescript-eslint/commit/1a9ab8fbc9a45b5ee738dca61f91ec815197ceef\"><code>1a9ab8f</code></a> chore(release): publish 8.25.0</li>\n<li>Additional commits viewable in <a href=\"https://github.com/typescript-eslint/typescript-eslint/commits/v8.29.1/packages/parser\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `dotenv` from 16.4.7 to 16.5.0\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md\">dotenv's changelog</a>.</em></p>\n<blockquote>\n<h2><a href=\"https://github.com/motdotla/dotenv/compare/v16.4.7...v16.5.0\">16.5.0</a> (2025-04-07)</h2>\n<h3>Added</h3>\n<ul>\n<li>🎉 Added new sponsor <a href=\"https://graphite.dev/?utm_source=github&amp;utm_medium=repo&amp;utm_campaign=dotenv\">Graphite</a> - <em>the AI developer productivity platform helping teams on GitHub ship higher quality software, faster</em>.</li>\n</ul>\n<blockquote>\n<p>[!TIP]\n<strong><a href=\"https://github.com/sponsors/motdotla\">Become a sponsor</a></strong></p>\n<p>The dotenvx README is viewed thousands of times DAILY on GitHub and NPM.\nSponsoring dotenv is a great way to get in front of developers and give back to the developer community at the same time.</p>\n</blockquote>\n<h3>Changed</h3>\n<ul>\n<li>Remove <code>_log</code> method. Use <code>_debug</code> <a href=\"https://redirect.github.com/motdotla/dotenv/pull/862\">#862</a></li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/motdotla/dotenv/commit/d39cc9a94ef80b534d02401ab99d17463e902385\"><code>d39cc9a</code></a> 16.5.0</li>\n<li><a href=\"https://github.com/motdotla/dotenv/commit/2f4e407c73e66b822a96b6439b40ea94ced2409f\"><code>2f4e407</code></a> Merge pull request <a href=\"https://redirect.github.com/motdotla/dotenv/issues/863\">#863</a> from Fdawgs/patch-1</li>\n<li><a href=\"https://github.com/motdotla/dotenv/commit/a1eef11a7064dcdaf56d2bbdca1e58cfdcdcf5a4\"><code>a1eef11</code></a> chore(package): add homepage url</li>\n<li><a href=\"https://github.com/motdotla/dotenv/commit/fb7e407892824b29817d02bc0ec911d00efe1dc2\"><code>fb7e407</code></a> README update</li>\n<li><a href=\"https://github.com/motdotla/dotenv/commit/bf9113fad68ba352a02081ac1fada45f9e85e772\"><code>bf9113f</code></a> README update</li>\n<li><a href=\"https://github.com/motdotla/dotenv/commit/9326f05f95cbac63f88da96a5b02852f789c9380\"><code>9326f05</code></a> changelog 🪵</li>\n<li><a href=\"https://github.com/motdotla/dotenv/commit/2e8da3018af610f18089c9246497b56943cdea6e\"><code>2e8da30</code></a> changelog 🪵</li>\n<li><a href=\"https://github.com/motdotla/dotenv/commit/3257b3adaf4f3a62346ed185869039325aa6e6db\"><code>3257b3a</code></a> changelog 🪵</li>\n<li><a href=\"https://github.com/motdotla/dotenv/commit/c0ca62c841fe36b2de8030d02533a1b80955abe8\"><code>c0ca62c</code></a> changelog 🪵</li>\n<li><a href=\"https://github.com/motdotla/dotenv/commit/797c5e9d6e9359bfae2b26f5c4aca8890531f7dd\"><code>797c5e9</code></a> changelog 🪵</li>\n<li>Additional commits viewable in <a href=\"https://github.com/motdotla/dotenv/compare/v16.4.7...v16.5.0\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `eslint` from 9.18.0 to 9.24.0\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/eslint/eslint/releases\">eslint's releases</a>.</em></p>\n<blockquote>\n<h2>v9.24.0</h2>\n<h2>Features</h2>\n<ul>\n<li><a href=\"https://github.com/eslint/eslint/commit/556c25bbadd640ba9465ca6ec152f10959591666\"><code>556c25b</code></a> feat: support loading TS config files using <code>--experimental-strip-types</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19401\">#19401</a>) (Arya Emami)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/72650acdb715fc25c675dc6368877b0e3f8d3885\"><code>72650ac</code></a> feat: support TS syntax in <code>init-declarations</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19540\">#19540</a>) (Nitin Kumar)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/03fb0bca2be41597fcea7c0e84456bbaf2e5acca\"><code>03fb0bc</code></a> feat: normalize patterns to handle &quot;./&quot; prefix in files and ignores (<a href=\"https://redirect.github.com/eslint/eslint/issues/19568\">#19568</a>) (Pixel998)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/071dcd3a8e34aeeb52d0b9c23c2c4a1e58b45858\"><code>071dcd3</code></a> feat: support TS syntax in <code>no-dupe-class-members</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19558\">#19558</a>) (Nitin Kumar)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/cd72bcc0c8d81fbf47ff3c8fe05ae48e1d862246\"><code>cd72bcc</code></a> feat: Introduce a way to suppress violations (<a href=\"https://redirect.github.com/eslint/eslint/issues/19159\">#19159</a>) (Iacovos Constantinou)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/2a81578ac179b1eeb1484fddee31913ed99042a2\"><code>2a81578</code></a> feat: support TS syntax in <code>no-loss-of-precision</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19560\">#19560</a>) (Nitin Kumar)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/30ae4ed093d19e9950d09c2ab57f43d3564e31c9\"><code>30ae4ed</code></a> feat: add new options to class-methods-use-this (<a href=\"https://redirect.github.com/eslint/eslint/issues/19527\">#19527</a>) (sethamus)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/b79ade6c1e0765457637f7ddaa52a39eed3aad38\"><code>b79ade6</code></a> feat: support TypeScript syntax in <code>no-array-constructor</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19493\">#19493</a>) (Tanuj Kanti)</li>\n</ul>\n<h2>Bug Fixes</h2>\n<ul>\n<li><a href=\"https://github.com/eslint/eslint/commit/b23d1c5f0297c5e2e9a4ff70533f3c0bdbfc34b8\"><code>b23d1c5</code></a> fix: deduplicate variable names in no-loop-func error messages (<a href=\"https://redirect.github.com/eslint/eslint/issues/19595\">#19595</a>) (Nitin Kumar)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/fb8cdb842edcc035969e14b7b7e3ee372304f2d7\"><code>fb8cdb8</code></a> fix: use <code>any[]</code> type for <code>context.options</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19584\">#19584</a>) (Francesco Trotta)</li>\n</ul>\n<h2>Documentation</h2>\n<ul>\n<li><a href=\"https://github.com/eslint/eslint/commit/f8578206cc9b9fcd03dc5311f8a2d96b7b3359a5\"><code>f857820</code></a> docs: update documentation for <code>--experimental-strip-types</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19594\">#19594</a>) (Nikolas Schröter)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/803e4af48e7fc3a2051e8c384f30fe4a318520e3\"><code>803e4af</code></a> docs: simplify gitignore path handling in includeIgnoreFile section (<a href=\"https://redirect.github.com/eslint/eslint/issues/19596\">#19596</a>) (Thomas Broyer)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/6d979ccc183454e616bc82a598db5402e9d63dcf\"><code>6d979cc</code></a> docs: Update README (GitHub Actions Bot)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/82177e4108d6b3e63ece6072d923c0a2c08907bf\"><code>82177e4</code></a> docs: Update README (GitHub Actions Bot)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/e849dc01286cde5b6e2f0e04bf36928710633715\"><code>e849dc0</code></a> docs: replace existing var with const (<a href=\"https://redirect.github.com/eslint/eslint/issues/19578\">#19578</a>) (Sweta Tanwar)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/0c65c628022ff3ce40598c1a6ce95728e7eda317\"><code>0c65c62</code></a> docs: don't pass filename when linting rule examples (<a href=\"https://redirect.github.com/eslint/eslint/issues/19571\">#19571</a>) (Milos Djermanovic)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/6be36c99432ecdc72e33b6fb3293cf28f66ab78d\"><code>6be36c9</code></a> docs: Update custom-rules.md code example of fixer (<a href=\"https://redirect.github.com/eslint/eslint/issues/19555\">#19555</a>) (Yifan Pan)</li>\n</ul>\n<h2>Build Related</h2>\n<ul>\n<li><a href=\"https://github.com/eslint/eslint/commit/366e3694afd85ab6605adf4fee4dfa1316be8b74\"><code>366e369</code></a> build: re-enable Prettier formatting for <code>package.json</code> files (<a href=\"https://redirect.github.com/eslint/eslint/issues/19569\">#19569</a>) (Francesco Trotta)</li>\n</ul>\n<h2>Chores</h2>\n<ul>\n<li><a href=\"https://github.com/eslint/eslint/commit/ef6742091d49fc1809ad933f1daeff7124f57e93\"><code>ef67420</code></a> chore: upgrade <code>@​eslint/js</code><a href=\"https://github.com/9\"><code>@​9</code></a>.24.0 (<a href=\"https://redirect.github.com/eslint/eslint/issues/19602\">#19602</a>) (Milos Djermanovic)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/4946847bb675ee26c3a52bfe3bca63a0dc5e5c61\"><code>4946847</code></a> chore: package.json update for <code>@​eslint/js</code> release (Jenkins)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/a995acbe32471ce8c20cbf9f48b4f3e1d8bc2229\"><code>a995acb</code></a> chore: correct 'flter'/'filter' typo in package script (<a href=\"https://redirect.github.com/eslint/eslint/issues/19587\">#19587</a>) (Josh Goldberg ✨)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/b9a5efa937046f2d3f97e6caabb67a4bc182c983\"><code>b9a5efa</code></a> test: skip symlink test on Windows (<a href=\"https://redirect.github.com/eslint/eslint/issues/19503\">#19503</a>) (fisker Cheung)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/46eea6d1cbed41d020cb76841ebba30710b0afd0\"><code>46eea6d</code></a> chore: remove <code>Rule</code> &amp; <code>FormatterFunction</code> from <code>shared/types.js</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19556\">#19556</a>) (Nitin Kumar)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/bdcc91d5b61ad1b3e55044767362548c906f5462\"><code>bdcc91d</code></a> chore: modify .editorconfig to keep parity with prettier config (<a href=\"https://redirect.github.com/eslint/eslint/issues/19577\">#19577</a>) (Sweta Tanwar)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/7790d8305a8cef7cc95c331205d59d6b3c2b4e2e\"><code>7790d83</code></a> chore: fix some typos in comment (<a href=\"https://redirect.github.com/eslint/eslint/issues/19576\">#19576</a>) (todaymoon)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/76064a632438533bbb90e253ec72d172e948d200\"><code>76064a6</code></a> test: ignore <code>package-lock.json</code> for <code>eslint-webpack-plugin</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19572\">#19572</a>) (Francesco Trotta)</li>\n</ul>\n<h2>v9.23.0</h2>\n<h2>Features</h2>\n<ul>\n<li><a href=\"https://github.com/eslint/eslint/commit/557a0d23755f8af4f2aaab751805c7ba6496fc21\"><code>557a0d2</code></a> feat: support TypeScript syntax in no-useless-constructor (<a href=\"https://redirect.github.com/eslint/eslint/issues/19535\">#19535</a>) (Josh Goldberg ✨)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/83202412a1ceefd3eba4b97cc9dbe99ab70d59a2\"><code>8320241</code></a> feat: support TypeScript syntax in <code>default-param-last</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19431\">#19431</a>) (Josh Goldberg ✨)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/833c4a301d4f7d21583d520d20d8a6724171733f\"><code>833c4a3</code></a> feat: defineConfig() supports &quot;flat/&quot; config prefix (<a href=\"https://redirect.github.com/eslint/eslint/issues/19533\">#19533</a>) (Nicholas C. Zakas)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/4a0df16f1ba7bed02d15c561119623199ea2ace0\"><code>4a0df16</code></a> feat: circular autofix/conflicting rules detection (<a href=\"https://redirect.github.com/eslint/eslint/issues/19514\">#19514</a>) (Milos Djermanovic)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/be56a685bf1aadbf59d99d43e71c00802bc9ba27\"><code>be56a68</code></a> feat: support TypeScript syntax in <code>class-methods-use-this</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19498\">#19498</a>) (Josh Goldberg ✨)</li>\n</ul>\n<h2>Bug Fixes</h2>\n<ul>\n<li><a href=\"https://github.com/eslint/eslint/commit/0e20aa72fec53b16a21c42ac9e82969efa8f94d2\"><code>0e20aa7</code></a> fix: move deprecated <code>RuleContext</code> methods to subtype (<a href=\"https://redirect.github.com/eslint/eslint/issues/19531\">#19531</a>) (Francesco Trotta)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/cc3bd00795708c4d7c06a6103983245cc9d9845b\"><code>cc3bd00</code></a> fix: reporting variable used in catch block in <code>no-useless-assignment</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19423\">#19423</a>) (Tanuj Kanti)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/d46ff832195aa841224a21086afda9d98be45ad6\"><code>d46ff83</code></a> fix: <code>no-dupe-keys</code> false positive with proto setter (<a href=\"https://redirect.github.com/eslint/eslint/issues/19508\">#19508</a>) (Milos Djermanovic)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/e7327736b92686e02721461ac9ccf6e65e0badac\"><code>e732773</code></a> fix: navigation of search results on pressing Enter (<a href=\"https://redirect.github.com/eslint/eslint/issues/19502\">#19502</a>) (Tanuj Kanti)</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/eslint/eslint/blob/main/CHANGELOG.md\">eslint's changelog</a>.</em></p>\n<blockquote>\n<p>v9.24.0 - April 4, 2025</p>\n<ul>\n<li><a href=\"https://github.com/eslint/eslint/commit/ef6742091d49fc1809ad933f1daeff7124f57e93\"><code>ef67420</code></a> chore: upgrade <code>@​eslint/js</code><a href=\"https://github.com/9\"><code>@​9</code></a>.24.0 (<a href=\"https://redirect.github.com/eslint/eslint/issues/19602\">#19602</a>) (Milos Djermanovic)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/4946847bb675ee26c3a52bfe3bca63a0dc5e5c61\"><code>4946847</code></a> chore: package.json update for <code>@​eslint/js</code> release (Jenkins)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/f8578206cc9b9fcd03dc5311f8a2d96b7b3359a5\"><code>f857820</code></a> docs: update documentation for <code>--experimental-strip-types</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19594\">#19594</a>) (Nikolas Schröter)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/803e4af48e7fc3a2051e8c384f30fe4a318520e3\"><code>803e4af</code></a> docs: simplify gitignore path handling in includeIgnoreFile section (<a href=\"https://redirect.github.com/eslint/eslint/issues/19596\">#19596</a>) (Thomas Broyer)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/6d979ccc183454e616bc82a598db5402e9d63dcf\"><code>6d979cc</code></a> docs: Update README (GitHub Actions Bot)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/b23d1c5f0297c5e2e9a4ff70533f3c0bdbfc34b8\"><code>b23d1c5</code></a> fix: deduplicate variable names in no-loop-func error messages (<a href=\"https://redirect.github.com/eslint/eslint/issues/19595\">#19595</a>) (Nitin Kumar)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/556c25bbadd640ba9465ca6ec152f10959591666\"><code>556c25b</code></a> feat: support loading TS config files using <code>--experimental-strip-types</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19401\">#19401</a>) (Arya Emami)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/82177e4108d6b3e63ece6072d923c0a2c08907bf\"><code>82177e4</code></a> docs: Update README (GitHub Actions Bot)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/a995acbe32471ce8c20cbf9f48b4f3e1d8bc2229\"><code>a995acb</code></a> chore: correct 'flter'/'filter' typo in package script (<a href=\"https://redirect.github.com/eslint/eslint/issues/19587\">#19587</a>) (Josh Goldberg ✨)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/72650acdb715fc25c675dc6368877b0e3f8d3885\"><code>72650ac</code></a> feat: support TS syntax in <code>init-declarations</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19540\">#19540</a>) (Nitin Kumar)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/03fb0bca2be41597fcea7c0e84456bbaf2e5acca\"><code>03fb0bc</code></a> feat: normalize patterns to handle &quot;./&quot; prefix in files and ignores (<a href=\"https://redirect.github.com/eslint/eslint/issues/19568\">#19568</a>) (Pixel998)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/b9a5efa937046f2d3f97e6caabb67a4bc182c983\"><code>b9a5efa</code></a> test: skip symlink test on Windows (<a href=\"https://redirect.github.com/eslint/eslint/issues/19503\">#19503</a>) (fisker Cheung)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/46eea6d1cbed41d020cb76841ebba30710b0afd0\"><code>46eea6d</code></a> chore: remove <code>Rule</code> &amp; <code>FormatterFunction</code> from <code>shared/types.js</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19556\">#19556</a>) (Nitin Kumar)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/fb8cdb842edcc035969e14b7b7e3ee372304f2d7\"><code>fb8cdb8</code></a> fix: use <code>any[]</code> type for <code>context.options</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19584\">#19584</a>) (Francesco Trotta)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/071dcd3a8e34aeeb52d0b9c23c2c4a1e58b45858\"><code>071dcd3</code></a> feat: support TS syntax in <code>no-dupe-class-members</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19558\">#19558</a>) (Nitin Kumar)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/e849dc01286cde5b6e2f0e04bf36928710633715\"><code>e849dc0</code></a> docs: replace existing var with const (<a href=\"https://redirect.github.com/eslint/eslint/issues/19578\">#19578</a>) (Sweta Tanwar)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/bdcc91d5b61ad1b3e55044767362548c906f5462\"><code>bdcc91d</code></a> chore: modify .editorconfig to keep parity with prettier config (<a href=\"https://redirect.github.com/eslint/eslint/issues/19577\">#19577</a>) (Sweta Tanwar)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/7790d8305a8cef7cc95c331205d59d6b3c2b4e2e\"><code>7790d83</code></a> chore: fix some typos in comment (<a href=\"https://redirect.github.com/eslint/eslint/issues/19576\">#19576</a>) (todaymoon)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/cd72bcc0c8d81fbf47ff3c8fe05ae48e1d862246\"><code>cd72bcc</code></a> feat: Introduce a way to suppress violations (<a href=\"https://redirect.github.com/eslint/eslint/issues/19159\">#19159</a>) (Iacovos Constantinou)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/2a81578ac179b1eeb1484fddee31913ed99042a2\"><code>2a81578</code></a> feat: support TS syntax in <code>no-loss-of-precision</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19560\">#19560</a>) (Nitin Kumar)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/366e3694afd85ab6605adf4fee4dfa1316be8b74\"><code>366e369</code></a> build: re-enable Prettier formatting for <code>package.json</code> files (<a href=\"https://redirect.github.com/eslint/eslint/issues/19569\">#19569</a>) (Francesco Trotta)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/30ae4ed093d19e9950d09c2ab57f43d3564e31c9\"><code>30ae4ed</code></a> feat: add new options to class-methods-use-this (<a href=\"https://redirect.github.com/eslint/eslint/issues/19527\">#19527</a>) (sethamus)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/b79ade6c1e0765457637f7ddaa52a39eed3aad38\"><code>b79ade6</code></a> feat: support TypeScript syntax in <code>no-array-constructor</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19493\">#19493</a>) (Tanuj Kanti)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/0c65c628022ff3ce40598c1a6ce95728e7eda317\"><code>0c65c62</code></a> docs: don't pass filename when linting rule examples (<a href=\"https://redirect.github.com/eslint/eslint/issues/19571\">#19571</a>) (Milos Djermanovic)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/76064a632438533bbb90e253ec72d172e948d200\"><code>76064a6</code></a> test: ignore <code>package-lock.json</code> for <code>eslint-webpack-plugin</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19572\">#19572</a>) (Francesco Trotta)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/6be36c99432ecdc72e33b6fb3293cf28f66ab78d\"><code>6be36c9</code></a> docs: Update custom-rules.md code example of fixer (<a href=\"https://redirect.github.com/eslint/eslint/issues/19555\">#19555</a>) (Yifan Pan)</li>\n</ul>\n<p>v9.23.0 - March 21, 2025</p>\n<ul>\n<li><a href=\"https://github.com/eslint/eslint/commit/0ac8ea45350fa5819694a3775641e94b1da3282b\"><code>0ac8ea4</code></a> chore: update dependencies for v9.23.0 release (<a href=\"https://redirect.github.com/eslint/eslint/issues/19554\">#19554</a>) (Francesco Trotta)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/20591c49ff27435b1555111a929a6966febc249f\"><code>20591c4</code></a> chore: package.json update for <code>@​eslint/js</code> release (Jenkins)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/901344f9441c746dfa82261a0d00ff6ef35bcdf1\"><code>901344f</code></a> chore: update dependency <code>@​eslint/json</code> to ^0.11.0 (<a href=\"https://redirect.github.com/eslint/eslint/issues/19552\">#19552</a>) (renovate[bot])</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/557a0d23755f8af4f2aaab751805c7ba6496fc21\"><code>557a0d2</code></a> feat: support TypeScript syntax in no-useless-constructor (<a href=\"https://redirect.github.com/eslint/eslint/issues/19535\">#19535</a>) (Josh Goldberg ✨)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/2357edd09beca1c3f70c92df23f2f99b9ebc7a70\"><code>2357edd</code></a> build: exclude autogenerated files from Prettier formatting (<a href=\"https://redirect.github.com/eslint/eslint/issues/19548\">#19548</a>) (Francesco Trotta)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/5405939efcfe6a038a7c89354eae9c39c8ff21e3\"><code>5405939</code></a> docs: show red underlines in TypeScript examples in rules docs (<a href=\"https://redirect.github.com/eslint/eslint/issues/19547\">#19547</a>) (Milos Djermanovic)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/48b53d6e79945b4f5f66aa2073c2d51ff7896c7c\"><code>48b53d6</code></a> docs: replace var with const in examples (<a href=\"https://redirect.github.com/eslint/eslint/issues/19539\">#19539</a>) (Nitin Kumar)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/0e20aa72fec53b16a21c42ac9e82969efa8f94d2\"><code>0e20aa7</code></a> fix: move deprecated <code>RuleContext</code> methods to subtype (<a href=\"https://redirect.github.com/eslint/eslint/issues/19531\">#19531</a>) (Francesco Trotta)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/5228383e3e5c77c7dd07fc9d17b9a57c2ee5bb48\"><code>5228383</code></a> chore: fix update-readme formatting (<a href=\"https://redirect.github.com/eslint/eslint/issues/19544\">#19544</a>) (Milos Djermanovic)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/c39d7db7142ebdb8174da00358b80094eaad39c1\"><code>c39d7db</code></a> docs: Update README (GitHub Actions Bot)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/a4f87604f4d8d53cb2efbd19aa067606dd1c409e\"><code>a4f8760</code></a> docs: revert accidental changes (<a href=\"https://redirect.github.com/eslint/eslint/issues/19542\">#19542</a>) (Francesco Trotta)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/5439525925dc26b387cc6cebf0b01f42464b4ab0\"><code>5439525</code></a> chore: format JSON files in Trunk (<a href=\"https://redirect.github.com/eslint/eslint/issues/19541\">#19541</a>) (Francesco Trotta)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/75adc99eab2878e58fc88f0d4b1b6f9091455914\"><code>75adc99</code></a> chore: enabled Prettier in Trunk (<a href=\"https://redirect.github.com/eslint/eslint/issues/19354\">#19354</a>) (Josh Goldberg ✨)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/239516856fbf61828f5ac2c8b45e245103c41c04\"><code>2395168</code></a> chore: added .git-blame-ignore-revs for Prettier via trunk fmt (<a href=\"https://redirect.github.com/eslint/eslint/issues/19538\">#19538</a>) (Josh Goldberg ✨)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/129882d2fdb4e7f597ed78eeadd86377f3d6b078\"><code>129882d</code></a> chore: formatted files with Prettier via trunk fmt (<a href=\"https://redirect.github.com/eslint/eslint/issues/19355\">#19355</a>) (Josh Goldberg ✨)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/1738dbc36ce556745c230d3592e7f1aa673a1430\"><code>1738dbc</code></a> chore: temporarily disable prettier in trunk (<a href=\"https://redirect.github.com/eslint/eslint/issues/19537\">#19537</a>) (Josh Goldberg ✨)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/83202412a1ceefd3eba4b97cc9dbe99ab70d59a2\"><code>8320241</code></a> feat: support TypeScript syntax in <code>default-param-last</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19431\">#19431</a>) (Josh Goldberg ✨)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/280128f73def56479e32e7d40879fff05b7f44a2\"><code>280128f</code></a> docs: add copy button (<a href=\"https://redirect.github.com/eslint/eslint/issues/19512\">#19512</a>) (xbinaryx)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/833c4a301d4f7d21583d520d20d8a6724171733f\"><code>833c4a3</code></a> feat: defineConfig() supports &quot;flat/&quot; config prefix (<a href=\"https://redirect.github.com/eslint/eslint/issues/19533\">#19533</a>) (Nicholas C. Zakas)</li>\n</ul>\n<!-- raw HTML omitted -->\n</blockquote>\n<p>... (truncated)</p>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/eslint/eslint/commit/d49f5b7333e9a46aabdb0cff267a1d36cdbde598\"><code>d49f5b7</code></a> 9.24.0</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/9b6ed8a57aa7ec558d6a8a0aca263053fc878eb1\"><code>9b6ed8a</code></a> Build: changelog update for 9.24.0</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/ef6742091d49fc1809ad933f1daeff7124f57e93\"><code>ef67420</code></a> chore: upgrade <code>@​eslint/js</code><a href=\"https://github.com/9\"><code>@​9</code></a>.24.0 (<a href=\"https://redirect.github.com/eslint/eslint/issues/19602\">#19602</a>)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/4946847bb675ee26c3a52bfe3bca63a0dc5e5c61\"><code>4946847</code></a> chore: package.json update for <code>@​eslint/js</code> release</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/f8578206cc9b9fcd03dc5311f8a2d96b7b3359a5\"><code>f857820</code></a> docs: update documentation for <code>--experimental-strip-types</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19594\">#19594</a>)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/803e4af48e7fc3a2051e8c384f30fe4a318520e3\"><code>803e4af</code></a> docs: simplify gitignore path handling in includeIgnoreFile section (<a href=\"https://redirect.github.com/eslint/eslint/issues/19596\">#19596</a>)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/6d979ccc183454e616bc82a598db5402e9d63dcf\"><code>6d979cc</code></a> docs: Update README</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/b23d1c5f0297c5e2e9a4ff70533f3c0bdbfc34b8\"><code>b23d1c5</code></a> fix: deduplicate variable names in no-loop-func error messages (<a href=\"https://redirect.github.com/eslint/eslint/issues/19595\">#19595</a>)</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/556c25bbadd640ba9465ca6ec152f10959591666\"><code>556c25b</code></a> feat: support loading TS config files using <code>--experimental-strip-types</code> (<a href=\"https://redirect.github.com/eslint/eslint/issues/19\">#19</a>...</li>\n<li><a href=\"https://github.com/eslint/eslint/commit/82177e4108d6b3e63ece6072d923c0a2c08907bf\"><code>82177e4</code></a> docs: Update README</li>\n<li>Additional commits viewable in <a href=\"https://github.com/eslint/eslint/compare/v9.18.0...v9.24.0\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `eslint-plugin-prettier` from 5.2.3 to 5.2.6\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/prettier/eslint-plugin-prettier/releases\">eslint-plugin-prettier's releases</a>.</em></p>\n<blockquote>\n<h2>v5.2.6</h2>\n<h3>Patch Changes</h3>\n<ul>\n<li><a href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/723\">#723</a> <a href=\"https://github.com/prettier/eslint-plugin-prettier/commit/1451176a82fae991c0f4f74adf80af283c3a01c3\"><code>1451176</code></a> Thanks <a href=\"https://github.com/apps/renovate\"><code>@​renovate</code></a>! - fix(deps): bump <code>synckit</code> to <code>v0.11.0</code></li>\n</ul>\n<h2>v5.2.5</h2>\n<h3>Patch Changes</h3>\n<ul>\n<li><a href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/721\">#721</a> <a href=\"https://github.com/prettier/eslint-plugin-prettier/commit/4f5513de4ce919c607773fd35d833117a8d8b676\"><code>4f5513d</code></a> Thanks <a href=\"https://github.com/JounQin\"><code>@​JounQin</code></a>! - fix: clarify correct <code>eslint-config-prettier</code> peer range</li>\n</ul>\n<h2>v5.2.4</h2>\n<h3>Patch Changes</h3>\n<ul>\n<li><a href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/715\">#715</a> <a href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b8cfe56e345a9cd0f0160da91d99b8ee9e37c67e\"><code>b8cfe56</code></a> Thanks <a href=\"https://github.com/JounQin\"><code>@​JounQin</code></a>! - chore: hourcekeeping, bump all (dev) deps</li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md\">eslint-plugin-prettier's changelog</a>.</em></p>\n<blockquote>\n<h2>5.2.6</h2>\n<h3>Patch Changes</h3>\n<ul>\n<li><a href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/723\">#723</a> <a href=\"https://github.com/prettier/eslint-plugin-prettier/commit/1451176a82fae991c0f4f74adf80af283c3a01c3\"><code>1451176</code></a> Thanks <a href=\"https://github.com/apps/renovate\"><code>@​renovate</code></a>! - fix(deps): bump <code>synckit</code> to <code>v0.11.0</code></li>\n</ul>\n<h2>5.2.5</h2>\n<h3>Patch Changes</h3>\n<ul>\n<li><a href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/721\">#721</a> <a href=\"https://github.com/prettier/eslint-plugin-prettier/commit/4f5513de4ce919c607773fd35d833117a8d8b676\"><code>4f5513d</code></a> Thanks <a href=\"https://github.com/JounQin\"><code>@​JounQin</code></a>! - fix: clarify correct <code>eslint-config-prettier</code> peer range</li>\n</ul>\n<h2>5.2.4</h2>\n<h3>Patch Changes</h3>\n<ul>\n<li><a href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/pull/715\">#715</a> <a href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b8cfe56e345a9cd0f0160da91d99b8ee9e37c67e\"><code>b8cfe56</code></a> Thanks <a href=\"https://github.com/JounQin\"><code>@​JounQin</code></a>! - chore: hourcekeeping, bump all (dev) deps</li>\n</ul>\n</blockquote>\n</details>\n<details>\n<summary>Commits</summary>\n<ul>\n<li><a href=\"https://github.com/prettier/eslint-plugin-prettier/commit/fa9607e92bdb63942c906d3a888fa6308ef9f7f9\"><code>fa9607e</code></a> chore: release eslint-plugin-prettier (<a href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/724\">#724</a>)</li>\n<li><a href=\"https://github.com/prettier/eslint-plugin-prettier/commit/1451176a82fae991c0f4f74adf80af283c3a01c3\"><code>1451176</code></a> fix(deps): update all dependencies (<a href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/723\">#723</a>)</li>\n<li><a href=\"https://github.com/prettier/eslint-plugin-prettier/commit/1914ea87a586821cdb09ba7ad9f19644efb91a88\"><code>1914ea8</code></a> chore: ignore <code>pnpm</code> for compatibility reason</li>\n<li><a href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b2e195c7f32aef30363655b92c0f44b7453a25c2\"><code>b2e195c</code></a> chore: release eslint-plugin-prettier (<a href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/722\">#722</a>)</li>\n<li><a href=\"https://github.com/prettier/eslint-plugin-prettier/commit/4f5513de4ce919c607773fd35d833117a8d8b676\"><code>4f5513d</code></a> fix: clarify correct <code>eslint-config-prettier</code> peer range (<a href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/721\">#721</a>)</li>\n<li><a href=\"https://github.com/prettier/eslint-plugin-prettier/commit/022254164f6f2727434f463dbb598a230d0d8807\"><code>0222541</code></a> chore(deps): pin dependencies (<a href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/720\">#720</a>)</li>\n<li><a href=\"https://github.com/prettier/eslint-plugin-prettier/commit/9f0ba209ab55b0ecaf955c6e593e11cff986e42e\"><code>9f0ba20</code></a> chore: add renovate preset</li>\n<li><a href=\"https://github.com/prettier/eslint-plugin-prettier/commit/d670ebbba434b97c63a99598e5baa072dc6751b6\"><code>d670ebb</code></a> chore: fix release script</li>\n<li><a href=\"https://github.com/prettier/eslint-plugin-prettier/commit/0e123363095357c469e6f04324db8dd55a6e18dc\"><code>0e12336</code></a> chore: release eslint-plugin-prettier (<a href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/716\">#716</a>)</li>\n<li><a href=\"https://github.com/prettier/eslint-plugin-prettier/commit/b8cfe56e345a9cd0f0160da91d99b8ee9e37c67e\"><code>b8cfe56</code></a> chore: hourcekeeping, bump all (dev) deps (<a href=\"https://redirect.github.com/prettier/eslint-plugin-prettier/issues/715\">#715</a>)</li>\n<li>Additional commits viewable in <a href=\"https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.3...v5.2.6\">compare view</a></li>\n</ul>\n</details>\n<br />\n\nUpdates `prettier` from 3.4.2 to 3.5.3\n<details>\n<summary>Release notes</summary>\n<p><em>Sourced from <a href=\"https://github.com/prettier/prettier/releases\">prettier's releases</a>.</em></p>\n<blockquote>\n<h2>3.5.3</h2>\n<p>🔗 <a href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#353\">Changelog</a></p>\n<h2>3.5.2</h2>\n<p>🔗 <a href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#352\">Changelog</a></p>\n<h2>3.5.1</h2>\n<p>🔗 <a href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md#351\">Changelog</a></p>\n<h2>3.5.0</h2>\n<p><a href=\"https://github.com/prettier/prettier/compare/3.4.2...3.5.0\">diff</a></p>\n<p>🔗 <a href=\"https://prettier.io/blog/2025/02/09/3.5.0\">Release note</a></p>\n</blockquote>\n</details>\n<details>\n<summary>Changelog</summary>\n<p><em>Sourced from <a href=\"https://github.com/prettier/prettier/blob/main/CHANGELOG.md\">prettier's changelog</a>.</em></p>\n<blockquote>\n<h1>3.5.3</h1>\n<p><a href=\"https://github.com/prettier/prettier/compare/3.5.2...3.5.3\">diff</a></p>\n<h4>Flow: Fix missing parentheses in <code>ConditionalTypeAnnotation</code> (<a href=\"https://redirect.github.com/prettier/prettier/pull/17196\">#17196</a> by <a href=\"https://github.com/fisker\"><code>@​fisker</code></a>)</h4>\n<!-- raw HTML omitted -->\n<pre lang=\"jsx\"><code>// Input\ntype T&lt;U&gt; = 'a' | ('b' extends U ? 'c' : empty);\ntype T&lt;U&gt; = 'a' &amp; ('b' extends U ? 'c' : empty);\n<p>// Prettier 3.5.2<br />\ntype T&lt;U&gt; = &quot;a&quot; | &quot;b&quot; extends U ? &quot;c&quot; : empty;<br />\ntype T&lt;U&gt; = &quot;a&quot; &amp; &quot;b&quot; extends U ? &quot;c&quot; : empty;</p>\n<p>// Prettier 3.5.3<br />\ntype T&lt;U&gt; = &quot;a&quot; | (&quot;b&quot; extends U ? &quot;c&quot; : empty);<br />\ntype T&lt;U&gt; = &quot;a&quot; &amp; (&quot;b&quot; extends U ? &quot;c&quot; : empty);<br />\n</code></pre></p>\n<h1>3.5.2</h1>\n<p><a href=\"https://github.com/prettier/prettier/compare/3.5.1...3.5.2\">diff</a></p>\n<h4>Remove <code>module-sync</code> condition (<a href=\"https://redirect.github.com/prettier/prettier/pull/17156\">#17156</a> by <a href=\"https://github.com/fisker\"><code>@​fisker</code></a>)</h4>\n<p>In Prettier 3.5.0, <a href=\"https://prettier.io/blog/2025/02/09/3.5.0#use-esm-entrypoint-for-requireesm-16958-by-tats-u\">we added <code>module-sync</code> condition to <code>package.json</code></a>, so that <code>require(&quot;prettier&quot;)</code> 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 the <code>module-sync</code> condition, so <code>require(&quot;prettier&quot;)</code> will still use the CommonJS version, we'll revisit until <code>require(ESM)</code> feature is more stable.</p>\n<h1>3.5.1</h1>\n<p><a href=\"https://github.com/prettier/prettier/compare/3.5.0...3.5.1\">diff</a><...\n\n_Description has been truncated_",
    "state": "open",
    "user": {
      "id": 49699333,
      "avatarUrl": "https://avatars.githubusercontent.com/in/29110?v=4",
      "name": null,
      "email": null
    },
    "createdAt": 1744628861000,
    "updatedAt": 1744628930000,
    "mergedAt": null,
    "closedAt": null
  },
  "pullRequestCreator": {
    "id": 49699333,
    "avatarUrl": "https://avatars.githubusercontent.com/in/29110?v=4",
    "name": null,
    "email": null
  },
  "commits": [
    {
      "sha": "658c69e354cd86214d4c6aea7f48c7d0f142b6c6",
      "message": "Bump the npm-development group across 1 directory with 13 updates\n\nBumps the npm-development group with 13 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/compat](https://github.com/eslint/rewrite) | `1.2.5` | `1.2.8` |\n| [@rollup/plugin-commonjs](https://github.com/rollup/plugins/tree/HEAD/packages/commonjs) | `28.0.2` | `28.0.3` |\n| [@rollup/plugin-node-resolve](https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve) | `16.0.0` | `16.0.1` |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.14` | `20.17.30` |\n| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.20.0` | `8.29.1` |\n| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.20.0` | `8.29.1` |\n| [dotenv](https://github.com/motdotla/dotenv) | `16.4.7` | `16.5.0` |\n| [eslint](https://github.com/eslint/eslint) | `9.18.0` | `9.24.0` |\n| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.2.3` | `5.2.6` |\n| [prettier](https://github.com/prettier/prettier) | `3.4.2` | `3.5.3` |\n| [rollup](https://github.com/rollup/rollup) | `4.31.0` | `4.40.0` |\n| [ts-jest](https://github.com/kulshekhar/ts-jest) | `29.2.5` | `29.3.2` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.8.3` |\n\n\n\nUpdates `@eslint/compat` from 1.2.5 to 1.2.8\n- [Release notes](https://github.com/eslint/rewrite/releases)\n- [Changelog](https://github.com/eslint/rewrite/blob/main/release-please-config.json)\n- [Commits](https://github.com/eslint/rewrite/compare/compat-v1.2.5...compat-v1.2.8)\n\nUpdates `@rollup/plugin-commonjs` from 28.0.2 to 28.0.3\n- [Changelog](https://github.com/rollup/plugins/blob/master/packages/commonjs/CHANGELOG.md)\n- [Commits](https://github.com/rollup/plugins/commits/commonjs-v28.0.3/packages/commonjs)\n\nUpdates `@rollup/plugin-node-resolve` from 16.0.0 to 16.0.1\n- [Changelog](https://github.com/rollup/plugins/blob/master/packages/node-resolve/CHANGELOG.md)\n- [Commits](https://github.com/rollup/plugins/commits/node-resolve-v16.0.1/packages/node-resolve)\n\nUpdates `@types/node` from 20.17.14 to 20.17.30\n- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)\n- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)\n\nUpdates `@typescript-eslint/eslint-plugin` from 8.20.0 to 8.29.1\n- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)\n- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)\n- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.29.1/packages/eslint-plugin)\n\nUpdates `@typescript-eslint/parser` from 8.20.0 to 8.29.1\n- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)\n- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)\n- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.29.1/packages/parser)\n\nUpdates `dotenv` from 16.4.7 to 16.5.0\n- [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/motdotla/dotenv/compare/v16.4.7...v16.5.0)\n\nUpdates `eslint` from 9.18.0 to 9.24.0\n- [Release notes](https://github.com/eslint/eslint/releases)\n- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/eslint/eslint/compare/v9.18.0...v9.24.0)\n\nUpdates `eslint-plugin-prettier` from 5.2.3 to 5.2.6\n- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases)\n- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.3...v5.2.6)\n\nUpdates `prettier` from 3.4.2 to 3.5.3\n- [Release notes](https://github.com/prettier/prettier/releases)\n- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/prettier/prettier/compare/3.4.2...3.5.3)\n\nUpdates `rollup` from 4.31.0 to 4.40.0\n- [Release notes](https://github.com/rollup/rollup/releases)\n- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/rollup/rollup/compare/v4.31.0...v4.40.0)\n\nUpdates `ts-jest` from 29.2.5 to 29.3.2\n- [Release notes](https://github.com/kulshekhar/ts-jest/releases)\n- [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/kulshekhar/ts-jest/compare/v29.2.5...v29.3.2)\n\nUpdates `typescript` from 5.7.3 to 5.8.3\n- [Release notes](https://github.com/microsoft/TypeScript/releases)\n- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml)\n- [Commits](https://github.com/microsoft/TypeScript/compare/v5.7.3...v5.8.3)\n\n---\nupdated-dependencies:\n- dependency-name: \"@eslint/compat\"\n  dependency-version: 1.2.8\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n  dependency-group: npm-development\n- dependency-name: \"@rollup/plugin-commonjs\"\n  dependency-version: 28.0.3\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n  dependency-group: npm-development\n- dependency-name: \"@rollup/plugin-node-resolve\"\n  dependency-version: 16.0.1\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n  dependency-group: npm-development\n- dependency-name: \"@types/node\"\n  dependency-version: 20.17.30\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n  dependency-group: npm-development\n- dependency-name: \"@typescript-eslint/eslint-plugin\"\n  dependency-version: 8.29.1\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n  dependency-group: npm-development\n- dependency-name: \"@typescript-eslint/parser\"\n  dependency-version: 8.29.1\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n  dependency-group: npm-development\n- dependency-name: dotenv\n  dependency-version: 16.5.0\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n  dependency-group: npm-development\n- dependency-name: eslint\n  dependency-version: 9.24.0\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n  dependency-group: npm-development\n- dependency-name: eslint-plugin-prettier\n  dependency-version: 5.2.6\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n  dependency-group: npm-development\n- dependency-name: prettier\n  dependency-version: 3.5.3\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n  dependency-group: npm-development\n- dependency-name: rollup\n  dependency-version: 4.40.0\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n  dependency-group: npm-development\n- dependency-name: ts-jest\n  dependency-version: 29.3.2\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n  dependency-group: npm-development\n- dependency-name: typescript\n  dependency-version: 5.8.3\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n  dependency-group: npm-development\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>"
    }
  ],
  "contributors": [
    {
      "id": 55581222,
      "avatarUrl": "https://avatars.githubusercontent.com/u/55581222?v=4",
      "name": "Tiny_Murky",
      "email": "murky0830@gmail.com"
    }
  ],
  "repository": {
    "id": 917101182,
    "name": "ActionRelay",
    "fullName": "TinyMurky/ActionRelay"
  },
  "filesChanges": [
    {
      "sha": "9655fe6c005a40258a4b44f7d3241e4ab24d54c2",
      "filename": "package-lock.json",
      "status": "modified",
      "additions": 280,
      "deletions": 227,
      "changes": 507
    },
    {
      "sha": "f1976f43d1179060adcca7cc5589688176cec5fe",
      "filename": "package.json",
      "status": "modified",
      "additions": 13,
      "deletions": 13,
      "changes": 26
    }
  ],
  "jobs": [
    {
      "id": 40500646709,
      "run": {
        "id": 14444116296,
        "url": "https://api.github.com/repos/TinyMurky/ActionRelay/actions/runs/14444116296",
        "attempt": 1
      },
      "nodeId": "CR_kwDONqnafs8AAAAJbgbTNQ",
      "headSha": "658c69e354cd86214d4c6aea7f48c7d0f142b6c6",
      "url": "https://api.github.com/repos/TinyMurky/ActionRelay/actions/jobs/40500646709",
      "htmlUrl": "https://github.com/TinyMurky/ActionRelay/actions/runs/14444116296/job/40500646709",
      "status": "completed",
      "conclusion": "success",
      "createdAt": 1744628865000,
      "startedAt": 1744628869000,
      "completedAt": 1744628871000,
      "name": "dump_contexts_to_log",
      "steps": [
        {
          "name": "Set up job",
          "status": "completed",
          "conclusion": "success",
          "number": 1,
          "startedAt": 1744628869000,
          "completedAt": 1744628869000
        },
        {
          "name": "Dump GitHub context",
          "status": "completed",
          "conclusion": "success",
          "number": 2,
          "startedAt": 1744628869000,
          "completedAt": 1744628870000
        },
        {
          "name": "Dump job context",
          "status": "completed",
          "conclusion": "success",
          "number": 3,
          "startedAt": 1744628870000,
          "completedAt": 1744628870000
        },
        {
          "name": "Dump steps context",
          "status": "completed",
          "conclusion": "success",
          "number": 4,
          "startedAt": 1744628870000,
          "completedAt": 1744628870000
        },
        {
          "name": "Dump runner context",
          "status": "completed",
          "conclusion": "success",
          "number": 5,
          "startedAt": 1744628870000,
          "completedAt": 1744628870000
        },
        {
          "name": "Dump strategy context",
          "status": "completed",
          "conclusion": "success",
          "number": 6,
          "startedAt": 1744628870000,
          "completedAt": 1744628870000
        },
        {
          "name": "Dump matrix context",
          "status": "completed",
          "conclusion": "success",
          "number": 7,
          "startedAt": 1744628870000,
          "completedAt": 1744628870000
        },
        {
          "name": "Complete job",
          "status": "completed",
          "conclusion": "success",
          "number": 8,
          "startedAt": 1744628870000,
          "completedAt": 1744628870000
        }
      ],
      "checkRunUrl": "https://api.github.com/repos/TinyMurky/ActionRelay/check-runs/40500646709",
      "labels": [
        "ubuntu-latest"
      ],
      "runnerId": 1000000066,
      "runnerName": "GitHub Actions",
      "runnerGroupId": 0,
      "runnerGroupName": "",
      "workflowName": "Continuous Integration",
      "headBranch": "dependabot/npm_and_yarn/npm-development-4ebd531ec5"
    },
    {
      "id": 40500646714,
      "run": {
        "id": 14444116296,
        "url": "https://api.github.com/repos/TinyMurky/ActionRelay/actions/runs/14444116296",
        "attempt": 1
      },
      "nodeId": "CR_kwDONqnafs8AAAAJbgbTOg",
      "headSha": "658c69e354cd86214d4c6aea7f48c7d0f142b6c6",
      "url": "https://api.github.com/repos/TinyMurky/ActionRelay/actions/jobs/40500646714",
      "htmlUrl": "https://github.com/TinyMurky/ActionRelay/actions/runs/14444116296/job/40500646714",
      "status": "in_progress",
      "conclusion": "unknown",
      "createdAt": 1744628865000,
      "startedAt": 1744628869000,
      "completedAt": null,
      "name": "GitHub Actions Test",
      "steps": [
        {
          "name": "Set up job",
          "status": "completed",
          "conclusion": "success",
          "number": 1,
          "startedAt": 1744628869000,
          "completedAt": 1744628870000
        },
        {
          "name": "Checkout",
          "status": "completed",
          "conclusion": "success",
          "number": 2,
          "startedAt": 1744628870000,
          "completedAt": 1744628871000
        },
        {
          "name": "Test Local Action",
          "status": "completed",
          "conclusion": "success",
          "number": 3,
          "startedAt": 1744628871000,
          "completedAt": 1744628925000
        },
        {
          "name": "Print Output",
          "status": "completed",
          "conclusion": "success",
          "number": 4,
          "startedAt": 1744628925000,
          "completedAt": 1744628925000
        },
        {
          "name": "Post Test Local Action",
          "status": "in_progress",
          "conclusion": "unknown",
          "number": 7,
          "startedAt": 1744628925000,
          "completedAt": null
        },
        {
          "name": "Post Checkout",
          "status": "pending",
          "conclusion": "unknown",
          "number": 8,
          "startedAt": null,
          "completedAt": null
        }
      ],
      "checkRunUrl": "https://api.github.com/repos/TinyMurky/ActionRelay/check-runs/40500646714",
      "labels": [
        "ubuntu-latest"
      ],
      "runnerId": 1000000067,
      "runnerName": "GitHub Actions",
      "runnerGroupId": 0,
      "runnerGroupName": "",
      "workflowName": "Continuous Integration",
      "headBranch": "dependabot/npm_and_yarn/npm-development-4ebd531ec5"
    },
    {
      "id": 40500646720,
      "run": {
        "id": 14444116296,
        "url": "https://api.github.com/repos/TinyMurky/ActionRelay/actions/runs/14444116296",
        "attempt": 1
      },
      "nodeId": "CR_kwDONqnafs8AAAAJbgbTQA",
      "headSha": "658c69e354cd86214d4c6aea7f48c7d0f142b6c6",
      "url": "https://api.github.com/repos/TinyMurky/ActionRelay/actions/jobs/40500646720",
      "htmlUrl": "https://github.com/TinyMurky/ActionRelay/actions/runs/14444116296/job/40500646720",
      "status": "completed",
      "conclusion": "success",
      "createdAt": 1744628865000,
      "startedAt": 1744628868000,
      "completedAt": 1744628923000,
      "name": "TypeScript Tests",
      "steps": [
        {
          "name": "Set up job",
          "status": "completed",
          "conclusion": "success",
          "number": 1,
          "startedAt": 1744628869000,
          "completedAt": 1744628870000
        },
        {
          "name": "Checkout",
          "status": "completed",
          "conclusion": "success",
          "number": 2,
          "startedAt": 1744628870000,
          "completedAt": 1744628871000
        },
        {
          "name": "Setup Node.js",
          "status": "completed",
          "conclusion": "success",
          "number": 3,
          "startedAt": 1744628871000,
          "completedAt": 1744628875000
        },
        {
          "name": "Install Dependencies",
          "status": "completed",
          "conclusion": "success",
          "number": 4,
          "startedAt": 1744628875000,
          "completedAt": 1744628884000
        },
        {
          "name": "Check Format",
          "status": "completed",
          "conclusion": "success",
          "number": 5,
          "startedAt": 1744628884000,
          "completedAt": 1744628886000
        },
        {
          "name": "Lint",
          "status": "completed",
          "conclusion": "success",
          "number": 6,
          "startedAt": 1744628886000,
          "completedAt": 1744628892000
        },
        {
          "name": "Test",
          "status": "completed",
          "conclusion": "success",
          "number": 7,
          "startedAt": 1744628892000,
          "completedAt": 1744628919000
        },
        {
          "name": "Post Setup Node.js",
          "status": "completed",
          "conclusion": "success",
          "number": 13,
          "startedAt": 1744628919000,
          "completedAt": 1744628921000
        },
        {
          "name": "Post Checkout",
          "status": "completed",
          "conclusion": "success",
          "number": 14,
          "startedAt": 1744628921000,
          "completedAt": 1744628921000
        },
        {
          "name": "Complete job",
          "status": "completed",
          "conclusion": "success",
          "number": 15,
          "startedAt": 1744628921000,
          "completedAt": 1744628921000
        }
      ],
      "checkRunUrl": "https://api.github.com/repos/TinyMurky/ActionRelay/check-runs/40500646720",
      "labels": [
        "ubuntu-latest"
      ],
      "runnerId": 1000000068,
      "runnerName": "GitHub Actions",
      "runnerGroupId": 0,
      "runnerGroupName": "",
      "workflowName": "Continuous Integration",
      "headBranch": "dependabot/npm_and_yarn/npm-development-4ebd531ec5"
    }
  ]
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants