Skip to content

chore(deps-dev): bump the all-deps group across 1 directory with 9 updates#223

Open
dependabot[bot] wants to merge 7 commits into
mainfrom
dependabot/npm_and_yarn/tests/Load/all-deps-6de9305c41
Open

chore(deps-dev): bump the all-deps group across 1 directory with 9 updates#223
dependabot[bot] wants to merge 7 commits into
mainfrom
dependabot/npm_and_yarn/tests/Load/all-deps-6de9305c41

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Dec 1, 2025

Bumps the all-deps group with 9 updates in the /tests/Load directory:

Package From To
@eslint/eslintrc 3.3.1 3.3.3
@eslint/js 9.26.0 9.39.1
@typescript-eslint/eslint-plugin 7.18.0 8.48.0
acorn 8.14.1 8.15.0
eslint 8.57.1 9.39.1
eslint-config-prettier 9.1.0 10.1.8
eslint-plugin-import 2.31.0 2.32.0
eslint-plugin-storybook 0.8.0 10.1.2
globals 15.15.0 16.5.0

Updates @eslint/eslintrc from 3.3.1 to 3.3.3

Release notes

Sourced from @​eslint/eslintrc's releases.

eslintrc: v3.3.3

3.3.3 (2025-11-28)

Bug Fixes

  • release v3.3.3 because publishing v3.3.2 failed (#211) (8aa555a)

eslintrc: v3.3.2

3.3.2 (2025-11-25)

Bug Fixes

  • Remove name property from all and recommended configs (#200) (344da49)
Changelog

Sourced from @​eslint/eslintrc's changelog.

3.3.3 (2025-11-28)

Bug Fixes

  • release v3.3.3 because publishing v3.3.2 failed (#211) (8aa555a)

3.3.2 (2025-11-25)

Bug Fixes

  • Remove name property from all and recommended configs (#200) (344da49)
Commits
  • fdb5298 chore: release 3.3.3 🚀 (#212)
  • 8aa555a fix: release v3.3.3 because publishing v3.3.2 failed (#211)
  • a8b773d chore: release 3.3.2 🚀 (#204)
  • 85244bb chore: switch to googleapis/release-please-action (#208)
  • d356360 docs: Update README sponsors
  • 116bf03 chore: update js-yaml to version 4.1.1 (#207)
  • 16e8d20 docs: Update README sponsors
  • 3b089ac chore: update .gitignore to exclude shared workflows (#206)
  • 1f6e2d1 docs: Update README sponsors
  • 785c00b docs: Update README sponsors
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for @​eslint/eslintrc since your current version.


Updates @eslint/js from 9.26.0 to 9.39.1

Release notes

Sourced from @​eslint/js's releases.

v9.39.1

Bug Fixes

  • 650753e fix: Only pass node to JS lang visitor methods (#20283) (Nicholas C. Zakas)

Documentation

  • 51b51f4 docs: add a section on when to use extends vs cascading (#20268) (Tanuj Kanti)
  • b44d426 docs: Update README (GitHub Actions Bot)

Chores

  • 92db329 chore: update @eslint/js version to 9.39.1 (#20284) (Francesco Trotta)
  • c7ebefc chore: package.json update for @​eslint/js release (Jenkins)
  • 61778f6 chore: update eslint-config-eslint dependency @​eslint/js to ^9.39.0 (#20275) (renovate[bot])
  • d9ca2fc ci: Add rangeStrategy to eslint group in renovate config (#20266) (唯然)
  • 009e507 test: fix version tests for ESLint v10 (#20274) (Milos Djermanovic)

v9.39.0

Features

  • cc57d87 feat: update error loc to key in no-dupe-class-members (#20259) (Tanuj Kanti)
  • 126552f feat: update error location in for-direction and no-dupe-args (#20258) (Tanuj Kanti)
  • 167d097 feat: update complexity rule to highlight only static block header (#20245) (jaymarvelz)

Bug Fixes

  • 15f5c7c fix: forward traversal step.args to visitors (#20253) (jaymarvelz)
  • 5a1a534 fix: allow JSDoc comments in object-shorthand rule (#20167) (Nitin Kumar)
  • e86b813 fix: Use more types from @​eslint/core (#20257) (Nicholas C. Zakas)
  • 927272d fix: correct Scope typings (#20198) (jaymarvelz)
  • 37f76d9 fix: use AST.Program type for Program node (#20244) (Francesco Trotta)
  • ae07f0b fix: unify timing report for concurrent linting (#20188) (jaymarvelz)
  • b165d47 fix: correct Rule typings (#20199) (jaymarvelz)
  • fb97cda fix: improve error message for missing fix function in suggestions (#20218) (jaymarvelz)

Documentation

  • d3e81e3 docs: Always recommend to include a files property (#20158) (Percy Ma)
  • 0f0385f docs: use consistent naming recommendation (#20250) (Alex M. Spieslechner)
  • a3b1456 docs: Update README (GitHub Actions Bot)
  • cf5f2dd docs: fix correct tag of no-useless-constructor (#20255) (Tanuj Kanti)
  • 10b995c docs: add TS options and examples for nofunc in no-use-before-define (#20249) (Tanuj Kanti)
  • 2584187 docs: remove repetitive word in comment (#20242) (reddaisyy)
  • 637216b docs: update CLI flags migration instructions (#20238) (jaymarvelz)
  • e7cda3b docs: Update README (GitHub Actions Bot)
  • 7b9446f docs: handle empty flags sections on the feature flags page (#20222) (sethamus)

Chores

  • dfe3c1b chore: update @eslint/js version to 9.39.0 (#20270) (Francesco Trotta)
  • 2375a6d chore: package.json update for @​eslint/js release (Jenkins)
  • a1f4e52 chore: update @eslint dependencies (#20265) (Francesco Trotta)
  • c7d3229 chore: update dependency @​eslint/core to ^0.17.0 (#20256) (renovate[bot])
  • 27549bc chore: update fuzz testing to not error if code sample minimizer fails (#20252) (Milos Djermanovic)
  • a1370ee ci: bump actions/setup-node from 5 to 6 (#20230) (dependabot[bot])
  • 9e7fad4 chore: add script to auto-generate eslint:recommended configuration (#20208) (唯然)

... (truncated)

Commits
  • c7ebefc chore: package.json update for @​eslint/js release
  • 2375a6d chore: package.json update for @​eslint/js release
  • 9e7fad4 chore: add script to auto-generate eslint:recommended configuration (#20208)
  • 25d0e33 chore: package.json update for @​eslint/js release
  • abee4ca chore: package.json update for @​eslint/js release
  • 90a71bf docs: update README files to add badge and instructions (#20115)
  • 488cba6 chore: package.json update for @​eslint/js release
  • 1c0d850 fix: update eslint-all.js to use Object.freeze for rules object (#20116)
  • af2a087 chore: package.json update for @​eslint/js release
  • 84ffb96 chore: update @eslint-community/eslint-utils (#20069)
  • Additional commits viewable in compare view

Updates @typescript-eslint/eslint-plugin from 7.18.0 to 8.48.0

Release notes

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

v8.48.0

8.48.0 (2025-11-24)

🚀 Features

  • eslint-plugin: [no-redundant-type-constituents] use assignability checking for redundancy checks (#10744)
  • rule-tester: remove workaround for jest circular structure error (#11772)
  • typescript-estree: gate all errors behind allowInvalidAST (#11693)
  • typescript-estree: replace fast-glob with tinyglobby (#11740)

🩹 Fixes

  • eslint-plugin: [consistent-generic-constructors] ignore when constructor is typed array (#10477)
  • scope-manager: change unhelpful aaa error message and change analyze to expects Program (#11747)
  • typescript-estree: infers singleRun as true for project service (#11327)
  • typescript-estree: disallow binding patterns in parameter properties (#11760)

❤️ Thank You

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

v8.47.0

8.47.0 (2025-11-17)

🚀 Features

  • eslint-plugin: [no-unused-private-class-members] new extension rule (#10913)

❤️ Thank You

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

v8.46.4

8.46.4 (2025-11-10)

🩹 Fixes

... (truncated)

Changelog

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

8.48.0 (2025-11-24)

🚀 Features

  • eslint-plugin: [no-redundant-type-constituents] use assignability checking for redundancy checks (#10744)

🩹 Fixes

  • typescript-estree: disallow binding patterns in parameter properties (#11760)
  • eslint-plugin: [consistent-generic-constructors] ignore when constructor is typed array (#10477)

❤️ Thank You

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

8.47.0 (2025-11-17)

🚀 Features

  • eslint-plugin: [no-unused-private-class-members] new extension rule (#10913)

❤️ Thank You

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

8.46.4 (2025-11-10)

🩹 Fixes

  • parser: error when both projectService and project are set (#11333)
  • eslint-plugin: handle override modifier in promise-function-async fixer (#11730)
  • eslint-plugin: [no-deprecated] fix double-report on computed literal identifiers (#11006, #10958)

❤️ Thank You

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

8.46.3 (2025-11-03)

... (truncated)

Commits
  • 6fb1551 chore(release): publish 8.48.0
  • d26e9de chore(eslint-plugin): correct TODO comment on the wrong line (#11773)
  • 5f04910 fix(typescript-estree): disallow binding patterns in parameter properties (#1...
  • a4dc42a chore: migrate to nx 22 (#11780)
  • 2ffb168 feat(eslint-plugin): [no-redundant-type-constituents] use assignability check...
  • 5ea21f1 fix(eslint-plugin): [consistent-generic-constructors] ignore when constructor...
  • 28cf803 chore(release): publish 8.47.0
  • 6c6db24 feat(eslint-plugin): [no-unused-private-class-members] new extension rule (#1...
  • 843f144 chore(release): publish 8.46.4
  • 997e0c0 fix(parser): error when both projectService and project are set (#11333)
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for @​typescript-eslint/eslint-plugin since your current version.


Updates acorn from 8.14.1 to 8.15.0

Commits
  • 6dc5374 Mark version 8.15.0
  • c8d954a Make linter happy
  • 71d942e Fix a crash when running the CLI tool on code with a bigint
  • 551a680 Fix the format of bigint property on bigint literal
  • 24baa2a Show logo in readme.md
  • b4ae0d2 Add support for using and await using
  • fdfb45a Bump test262
  • b27ce74 Make sure the loose parser skips number literals with invalid separators
  • 82233bf Remove outdated comment
  • f6c9e12 Remove trailing whitespace, semicolon
  • Additional commits viewable in compare view

Updates eslint from 8.57.1 to 9.39.1

Release notes

Sourced from eslint's releases.

v9.39.1

Bug Fixes

  • 650753e fix: Only pass node to JS lang visitor methods (#20283) (Nicholas C. Zakas)

Documentation

  • 51b51f4 docs: add a section on when to use extends vs cascading (#20268) (Tanuj Kanti)
  • b44d426 docs: Update README (GitHub Actions Bot)

Chores

  • 92db329 chore: update @eslint/js version to 9.39.1 (#20284) (Francesco Trotta)
  • c7ebefc chore: package.json update for @​eslint/js release (Jenkins)
  • 61778f6 chore: update eslint-config-eslint dependency @​eslint/js to ^9.39.0 (#20275) (renovate[bot])
  • d9ca2fc ci: Add rangeStrategy to eslint group in renovate config (#20266) (唯然)
  • 009e507 test: fix version tests for ESLint v10 (#20274) (Milos Djermanovic)

v9.39.0

Features

  • cc57d87 feat: update error loc to key in no-dupe-class-members (#20259) (Tanuj Kanti)
  • 126552f feat: update error location in for-direction and no-dupe-args (#20258) (Tanuj Kanti)
  • 167d097 feat: update complexity rule to highlight only static block header (#20245) (jaymarvelz)

Bug Fixes

  • 15f5c7c fix: forward traversal step.args to visitors (#20253) (jaymarvelz)
  • 5a1a534 fix: allow JSDoc comments in object-shorthand rule (#20167) (Nitin Kumar)
  • e86b813 fix: Use more types from @​eslint/core (#20257) (Nicholas C. Zakas)
  • 927272d fix: correct Scope typings (#20198) (jaymarvelz)
  • 37f76d9 fix: use AST.Program type for Program node (#20244) (Francesco Trotta)
  • ae07f0b fix: unify timing report for concurrent linting (#20188) (jaymarvelz)
  • b165d47 fix: correct Rule typings (#20199) (jaymarvelz)
  • fb97cda fix: improve error message for missing fix function in suggestions (#20218) (jaymarvelz)

Documentation

  • d3e81e3 docs: Always recommend to include a files property (#20158) (Percy Ma)
  • 0f0385f docs: use consistent naming recommendation (#20250) (Alex M. Spieslechner)
  • a3b1456 docs: Update README (GitHub Actions Bot)
  • cf5f2dd docs: fix correct tag of no-useless-constructor (#20255) (Tanuj Kanti)
  • 10b995c docs: add TS options and examples for nofunc in no-use-before-define (#20249) (Tanuj Kanti)
  • 2584187 docs: remove repetitive word in comment (#20242) (reddaisyy)
  • 637216b docs: update CLI flags migration instructions (#20238) (jaymarvelz)
  • e7cda3b docs: Update README (GitHub Actions Bot)
  • 7b9446f docs: handle empty flags sections on the feature flags page (#20222) (sethamus)

Chores

  • dfe3c1b chore: update @eslint/js version to 9.39.0 (#20270) (Francesco Trotta)
  • 2375a6d chore: package.json update for @​eslint/js release (Jenkins)
  • a1f4e52 chore: update @eslint dependencies (#20265) (Francesco Trotta)
  • c7d3229 chore: update dependency @​eslint/core to ^0.17.0 (#20256) (renovate[bot])
  • 27549bc chore: update fuzz testing to not error if code sample minimizer fails (#20252) (Milos Djermanovic)
  • a1370ee ci: bump actions/setup-node from 5 to 6 (#20230) (dependabot[bot])
  • 9e7fad4 chore: add script to auto-generate eslint:recommended configuration (#20208) (唯然)

... (truncated)

Commits
  • e277281 9.39.1
  • 4cdf397 Build: changelog update for 9.39.1
  • 92db329 chore: update @eslint/js version to 9.39.1 (#20284)
  • c7ebefc chore: package.json update for @​eslint/js release
  • 650753e fix: Only pass node to JS lang visitor methods (#20283)
  • 51b51f4 docs: add a section on when to use extends vs cascading (#20268)
  • 61778f6 chore: update eslint-config-eslint dependency @​eslint/js to ^9.39.0 (#20275)
  • d9ca2fc ci: Add rangeStrategy to eslint group in renovate config (#20266)
  • 009e507 test: fix version tests for ESLint v10 (#20274)
  • b44d426 docs: Update README
  • Additional commits viewable in compare view

Updates eslint-config-prettier from 9.1.0 to 10.1.8

Release notes

Sourced from eslint-config-prettier's releases.

v10.1.8

republish latest version

Full Changelog: prettier/eslint-config-prettier@v10.1.5...v10.1.8

v10.1.5

Patch Changes

Full Changelog: prettier/eslint-config-prettier@v10.1.4...v10.1.5

v10.1.4

Patch Changes

Full Changelog: prettier/eslint-config-prettier@v10.1.3...v10.1.4

v10.1.3

Patch Changes

New Contributors

Full Changelog: prettier/eslint-config-prettier@v10.1.2...v10.1.3

v10.1.2

Patch Changes

v10.1.1

Patch Changes

  • #309 eb56a5e Thanks @​JounQin! - fix: separate the /flat entry for compatibility

    For flat config users, the previous "eslint-config-prettier" entry still works, but "eslint-config-prettier/flat" adds a new name property for config-inspector, we just can't add it for the default entry for compatibility.

    See also prettier/eslint-config-prettier#308

    // before
    import eslintConfigPrettier from "eslint-config-prettier";
    // after
    import eslintConfigPrettier from "eslint-config-prettier/flat";

... (truncated)

Changelog

Sourced from eslint-config-prettier's changelog.

eslint-config-prettier

10.1.5

Patch Changes

10.1.4

Patch Changes

10.1.3

Patch Changes

10.1.2

Patch Changes

10.1.1

Patch Changes

  • #309 eb56a5e Thanks @​JounQin! - fix: separate the /flat entry for compatibility

    For flat config users, the previous "eslint-config-prettier" entry still works, but "eslint-config-prettier/flat" adds a new name property for config-inspector, we just can't add it for the default entry for compatibility.

    See also prettier/eslint-config-prettier#308

    // before
    import eslintConfigPrettier from "eslint-config-prettier";
    // after
    import eslintConfigPrettier from "eslint-config-prettier/flat";

10.1.0

Minor Changes

... (truncated)

Commits
  • 9b0b0a4 fix: release a new latest version
  • 4c94893 chore: release eslint-config-prettier (#333)
  • 60fef02 chore: add funding field into package.json (#332)
  • f55501f chore: release eslint-config-prettier (#329)
  • 50a8a22 chore(deps): update all dependencies (#330)
  • 94b4799 fix(cli): do not crash on no rules configured (#328)
  • cdc4a5c chore: release eslint-config-prettier (#326)
  • 4e95a1d fix: this package is commonjs, align its types correctly (#325)
  • 8911369 chore: release eslint-config-prettier (#322)
  • a8768bf chore(package): add homepage url (#321)
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by jounqin, a new releaser for eslint-config-prettier since your current version.


Updates eslint-plugin-import from 2.31.0 to 2.32.0

Release notes

Sourced from eslint-plugin-import's releases.

v2.32.0

Added

Fixed

Changed

... (truncated)

Changelog

Sourced from eslint-plugin-import's changelog.

[2.32.0] - 2025-06-20

Added

  • add [enforce-node-protocol-usage] rule and import/node-version setting (#3024, thanks [@​GoldStrikeArch] and [@​sevenc-nanashi])
  • add TypeScript types (#3097, thanks [@​G-Rath])
  • [extensions]: add `pathGroupOverrides to allow enforcement decision overrides based on specifier (#3105, thanks [@​Xunnamius])
  • [order]: add sortTypesGroup option to allow intragroup sorting of type-only imports (#3104, thanks [@​Xunnamius])
  • [order]: add newlines-between-types option to control intragroup sorting of type-only imports (#3127, thanks [@​Xunnamius])
  • [order]: add consolidateIslands option to collapse excess spacing for aesthetically pleasing imports (#3129, thanks [@​Xunnamius])

Fixed

  • [no-unused-modules]: provide more meaningful error message when no .eslintrc is present (#3116, thanks [@​michaelfaith])
  • configs: added missing name attribute for eslint config inspector (#3151, thanks [@​NishargShah])
  • [order]: ensure arcane imports do not cause undefined behavior (#3128, thanks [@​Xunnamius])
  • [order]: resolve undefined property access issue when using named ordering (#3166, thanks [@​Xunnamius])
  • [enforce-node-protocol-usage]: avoid a crash with some TS code (#3173, thanks [@​ljharb])
  • [order]: codify invariants from docs into config schema (#3152, thanks [@​Xunnamius])

Changed

Commits
  • 01c9eb0 v2.32.0
  • ae57cc1 [Deps] update array-includes, array.prototype.findlastindex, `eslint-modu...
  • 9e1ad6b [Fix] order: codify invariants from docs into config schema
  • f017790 [Docs] no-restricted-paths: clarify wording and fix errors
  • Review Change Stack

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Dec 1, 2025
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Dec 1, 2025

Warning

Rate limit exceeded

@dmytrocraft has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 31 minutes and 43 seconds before requesting another review.

You’ve run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 109f1e37-d112-495c-9294-007e377e5140

📥 Commits

Reviewing files that changed from the base of the PR and between 59399e8 and 8450fd9.

⛔ Files ignored due to path filters (1)
  • tests/Load/pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (3)
  • tests/Load/.eslintrc.js
  • tests/Load/eslint.config.cjs
  • tests/Load/package.json
📝 Walkthrough

Walkthrough

This PR adds ESLint tooling infrastructure to the tests/Load directory by introducing a workspace configuration, updating ESLint-related dependencies to current versions, and defining an ESLint flat configuration with rules, plugin extensions, and file-specific overrides.

Changes

ESLint Tooling Setup

Layer / File(s) Summary
Workspace Configuration
tests/Load/pnpm-workspace.yaml
Declares the current directory as a workspace package and enables esbuild builds.
Dependency Versions
tests/Load/package.json
ESLint and related plugin packages (@eslint/*, @typescript-eslint/eslint-plugin, eslint-config-prettier, eslint-plugin-import, eslint-plugin-storybook, and globals) are updated to newer versions.
Linting Rules
tests/Load/eslint.config.js
Exports ESLint flat configuration that extends recommended and plugin configs, customizes rules (relaxing console/unused-vars/max-len, disabling import-related rules), and disables no-undef for utils/utils.js.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Poem

🐰 The linting warren grows so fine,
With rules and configs now aligned,
ESLint flat, no more the old,
A workspace blessed, a pnpm fold,
No more console warnings gild the way! ✨

🚥 Pre-merge checks | ✅ 3 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive The PR description includes detailed package version information, release notes, and changelogs; however, it lacks several required sections from the template such as Related Issue, Motivation and Context, How Has This Been Tested, and the checkbox checklist items. Fill in the missing required sections from the PR description template, particularly Motivation and Context, testing details, and the checklist items to ensure completeness and compliance.
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The PR title accurately summarizes the main change: bumping 9 development dependency packages in the all-deps group within the /tests/Load directory.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dependabot/npm_and_yarn/tests/Load/all-deps-6de9305c41

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

…dates

Bumps the all-deps group with 9 updates in the /tests/Load directory:

| Package | From | To |
| --- | --- | --- |
| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.1` | `3.3.3` |
| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.26.0` | `9.39.1` |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `7.18.0` | `8.48.0` |
| [acorn](https://github.com/acornjs/acorn) | `8.14.1` | `8.15.0` |
| [eslint](https://github.com/eslint/eslint) | `8.57.1` | `9.39.1` |
| [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | `9.1.0` | `10.1.8` |
| [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) | `2.31.0` | `2.32.0` |
| [eslint-plugin-storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin) | `0.8.0` | `10.1.2` |
| [globals](https://github.com/sindresorhus/globals) | `15.15.0` | `16.5.0` |



Updates `@eslint/eslintrc` from 3.3.1 to 3.3.3
- [Release notes](https://github.com/eslint/eslintrc/releases)
- [Changelog](https://github.com/eslint/eslintrc/blob/main/CHANGELOG.md)
- [Commits](eslint/eslintrc@v3.3.1...eslintrc-v3.3.3)

Updates `@eslint/js` from 9.26.0 to 9.39.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/commits/v9.39.1/packages/js)

Updates `@typescript-eslint/eslint-plugin` from 7.18.0 to 8.48.0
- [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.48.0/packages/eslint-plugin)

Updates `acorn` from 8.14.1 to 8.15.0
- [Commits](acornjs/acorn@8.14.1...8.15.0)

Updates `eslint` from 8.57.1 to 9.39.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v8.57.1...v9.39.1)

Updates `eslint-config-prettier` from 9.1.0 to 10.1.8
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/eslint-config-prettier@v9.1.0...v10.1.8)

Updates `eslint-plugin-import` from 2.31.0 to 2.32.0
- [Release notes](https://github.com/import-js/eslint-plugin-import/releases)
- [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md)
- [Commits](import-js/eslint-plugin-import@v2.31.0...v2.32.0)

Updates `eslint-plugin-storybook` from 0.8.0 to 10.1.2
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v10.1.2/code/lib/eslint-plugin)

Updates `globals` from 15.15.0 to 16.5.0
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](sindresorhus/globals@v15.15.0...v16.5.0)

---
updated-dependencies:
- dependency-name: "@eslint/eslintrc"
  dependency-version: 3.3.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all-deps
- dependency-name: "@eslint/js"
  dependency-version: 9.39.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all-deps
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.48.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all-deps
- dependency-name: acorn
  dependency-version: 8.15.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all-deps
- dependency-name: eslint
  dependency-version: 9.39.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all-deps
- dependency-name: eslint-config-prettier
  dependency-version: 10.1.8
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all-deps
- dependency-name: eslint-plugin-import
  dependency-version: 2.32.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all-deps
- dependency-name: eslint-plugin-storybook
  dependency-version: 10.1.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all-deps
- dependency-name: globals
  dependency-version: 16.5.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/tests/Load/all-deps-6de9305c41 branch from 9987d58 to 141685c Compare February 1, 2026 20:00
@qltysh
Copy link
Copy Markdown

qltysh Bot commented May 10, 2026

All good ✅

cubic-dev-ai[bot]
cubic-dev-ai Bot previously approved these changes May 10, 2026
Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 2 files

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.
Architecture diagram
sequenceDiagram
    participant Dev as Developer
    participant NPM as npm install
    participant ESLint as ESLint v9
    participant Parser as @typescript-eslint Parser
    participant Plugin as ESLint Plugin
    participant Config as ESLint Config
    participant Report as Lint Report

    Note over Dev,Report: CHANGED: ESLint v8 -> v9 with flat config migration

    Dev->>NPM: install updated devDependencies
    NPM-->>Dev: updated packages (ESLint v9, new plugin versions)

    Dev->>ESLint: run lint (flat config mode)
    Note over ESLint,Config: ESLint v9 default config system changed

    alt flat config (ESLint v9 default)
        ESLint->>Config: load eslint.config.js (flat)
        Config-->>ESLint: config array
        ESLint->>Parser: parse TypeScript files
        Parser->>Parser: CHANGED: @typescript-eslint v8 with new AST features
        Parser-->>ESLint: AST
        ESLint->>Plugin: apply rules
        Note over Plugin: CHANGED: eslint-plugin-import v2.32.0 adds new rules
        Note over Plugin: CHANGED: eslint-plugin-storybook v10 uses flat config
        Note over Plugin: CHANGED: eslint-config-prettier v10 provides /flat entry
        alt rule matches
            Plugin-->>ESLint: lint error/warning
            ESLint-->>Report: formatted output
        else no error
            Plugin-->>ESLint: pass
        end
    else legacy config (eslintrc)
        ESLint->>Config: load .eslintrc (eslintrc format)
        Config->>Config: CHANGED: @eslint/eslintrc v3.3.3 removes name from configs
        Config-->>ESLint: config object
        ESLint->>Parser: parse files
        Parser-->>ESLint: AST
        ESLint->>Plugin: apply rules
        Plugin-->>ESLint: results
        ESLint-->>Report: formatted output
    end

    Note over Report: CHANGED: globals v17 now available for environment globals
    Report-->>Dev: lint results
Loading

Tip: cubic can generate docs of your entire codebase and keep them up to date. Try it here.

@dmytrocraft dmytrocraft requested a review from Kravalg May 10, 2026 02:59
cubic-dev-ai[bot]
cubic-dev-ai Bot previously approved these changes May 10, 2026
Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

0 issues found across 2 files (changes from recent commits).

@codecov
Copy link
Copy Markdown

codecov Bot commented May 10, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (202ec50) to head (8450fd9).

Additional details and impacted files
@@             Coverage Diff             @@
##                main      #223   +/-   ##
===========================================
  Coverage     100.00%   100.00%           
  Complexity      2747      2747           
===========================================
  Files            542       542           
  Lines          10372     10372           
===========================================
  Hits           10372     10372           
Flag Coverage Δ
unittests 100.00% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

0 issues found across 2 files (changes from recent commits).

@dmytrocraft
Copy link
Copy Markdown
Contributor

Ready for human review. Current state: all CI checks are green and GitHub review threads show 0 unresolved. @Kravalg please review when available.

@dmytrocraft
Copy link
Copy Markdown
Contributor

Automated final readiness re-review requested. Current state: all GitHub CI checks are green and review threads show 0 unresolved. @coderabbitai review @cubic-dev-ai review

@cubic-dev-ai
Copy link
Copy Markdown

cubic-dev-ai Bot commented May 10, 2026

Automated final readiness re-review requested. Current state: all GitHub CI checks are green and review threads show 0 unresolved. @coderabbitai review @cubic-dev-ai review

@dmytrocraft I have started the AI code review. It will take a few minutes to complete.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 10, 2026

@dmytrocraft: Sure! I'll kick off a fresh review of the PR now.

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🧹 Nitpick comments (2)
tests/Load/eslint.config.js (2)

51-57: 💤 Low value

Reconsider the import plugin configuration.

Seven out of the main eslint-plugin-import rules are disabled (lines 51-57). If most import rules aren't needed for load tests, consider removing the plugin from the extends array (lines 24-26) to reduce linting overhead.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@tests/Load/eslint.config.js` around lines 51 - 57, The config currently
disables many eslint-plugin-import rules ('import/order', 'import/default',
'import/no-named-as-default-member', 'import/no-named-as-default',
'import/no-extraneous-dependencies', 'import/no-unresolved',
'import/extensions'); update the config by removing the import plugin from the
extends array (the extends entry that references eslint-plugin-import) if you
don't want any import checks, or alternatively re-enable only the specific
import rules you want instead of turning off all seven; locate the extends array
and the listed rule keys in eslint.config.js and remove the plugin reference
from extends or restore selected 'import/...' rules accordingly so the plugin is
not needlessly loaded.

60-67: ⚡ Quick win

Declare k6 globals explicitly instead of disabling no-undef.

The utils/utils.js file uses k6 runtime globals (__ENV, __VU, __ITER, open) and functions (check). Rather than disabling the rule entirely, declare these globals in the ESLint configuration to maintain protection against actual typos and undefined variables:

Suggested approach
    overrides: [
      {
        files: ['utils/utils.js'],
+       languageOptions: {
+         globals: {
+           __ENV: 'readonly',
+           __VU: 'readonly',
+           __ITER: 'readonly',
+           open: 'readonly',
+           check: 'readonly',
+         },
+       },
        rules: {
-         'no-undef': 'off',
        },
      },
    ],
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@tests/Load/eslint.config.js` around lines 60 - 67, Replace disabling of the
no-undef rule for utils/utils.js with explicit k6 global declarations: in the
overrides block for 'utils/utils.js' remove or restore 'no-undef' and add a
globals section that marks __ENV, __VU, __ITER, open, and check (and any other
k6 runtime globals used) as readonly globals so ESLint recognizes them while
still catching other undefined names; refer to the overrides entry for
utils/utils.js to locate where to add the globals.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@tests/Load/eslint.config.js`:
- Around line 1-69: The file eslint.config.js (exports via module.exports) lives
in tests/Load but is not a k6 load test; fix by either moving this ESLint config
out of tests/Load (e.g., to repo root or a dedicated config folder) and updating
any imports, or rename it to avoid the *.js pattern (e.g., eslint.config.cjs or
eslint.config.mjs) so it won't be matched as a k6 test, or update the
repository's coding-guideline exclusion to allow configuration files in
tests/Load; locate the exported configuration (module.exports) in
eslint.config.js and apply one of these changes consistently across CI/test
patterns.
- Around line 1-69: The project has an unused devDependency
'@typescript-eslint/eslint-plugin'—remove it from the devDependencies in
tests/Load/package.json; confirm there are no references to TypeScript tooling
in the ESLint config (e.g., no import of '@typescript-eslint' or use of a
TypeScript parser) — you can verify by checking eslint.config.js exports
(FlatCompat/compat and js.configs usage) and then delete the
'@typescript-eslint/eslint-plugin' entry from package.json and run npm/yarn
install to update lockfile.
- Around line 22-30: The ESLint config extends array includes
'plugin:jsx-a11y/recommended' but the corresponding plugin is missing from
devDependencies; either add "eslint-plugin-jsx-a11y": "^6.10.2" to the
package.json devDependencies or remove 'plugin:jsx-a11y/recommended' from the
extends array in the ESLint config to stop ESLint from failing to load; update
the package.json devDependencies entry if you want to keep accessibility rules,
or delete the extends entry if those rules aren't needed.

In `@tests/Load/package.json`:
- Around line 13-25: The package.json dependency upgrades (entries like
"eslint": "9.39.2", "@typescript-eslint/eslint-plugin": "8.54.0",
"eslint-plugin-storybook": "10.2.3", "eslint-config-prettier": "10.1.8", and
"globals": "17.3.0") require config and rule migrations before installing;
update your lint config to the flat eslint.config.js format (remove/replace
.eslintrc), bump Node target to >=18.18 if needed, migrate removed/renamed
`@typescript-eslint` rules to the new equivalents (e.g., split ban-types into
no-empty-object-type, no-unsafe-function-type, no-wrapper-object-types and
switch parserOptions.EXPERIMENTAL_useSourceOfProjectReferenceRedirect to
parserOptions.projectService), adjust storybook plugin imports to the new
guidance (use storybook/test), ensure eslint-config-prettier compatibility, then
run a fresh install and run linting/tests to verify no unmet dependencies or
breaking changes remain.

---

Nitpick comments:
In `@tests/Load/eslint.config.js`:
- Around line 51-57: The config currently disables many eslint-plugin-import
rules ('import/order', 'import/default', 'import/no-named-as-default-member',
'import/no-named-as-default', 'import/no-extraneous-dependencies',
'import/no-unresolved', 'import/extensions'); update the config by removing the
import plugin from the extends array (the extends entry that references
eslint-plugin-import) if you don't want any import checks, or alternatively
re-enable only the specific import rules you want instead of turning off all
seven; locate the extends array and the listed rule keys in eslint.config.js and
remove the plugin reference from extends or restore selected 'import/...' rules
accordingly so the plugin is not needlessly loaded.
- Around line 60-67: Replace disabling of the no-undef rule for utils/utils.js
with explicit k6 global declarations: in the overrides block for
'utils/utils.js' remove or restore 'no-undef' and add a globals section that
marks __ENV, __VU, __ITER, open, and check (and any other k6 runtime globals
used) as readonly globals so ESLint recognizes them while still catching other
undefined names; refer to the overrides entry for utils/utils.js to locate where
to add the globals.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: c777a404-dbc7-47ec-b2f8-bc8a88b4e66f

📥 Commits

Reviewing files that changed from the base of the PR and between 202ec50 and 59399e8.

⛔ Files ignored due to path filters (1)
  • tests/Load/pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (3)
  • tests/Load/eslint.config.js
  • tests/Load/package.json
  • tests/Load/pnpm-workspace.yaml

Comment thread tests/Load/eslint.config.cjs
Comment thread tests/Load/eslint.config.cjs
Comment thread tests/Load/package.json Outdated
cubic-dev-ai[bot]
cubic-dev-ai Bot previously approved these changes May 10, 2026
Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 4 files

Confidence score: 5/5

  • Automated review surfaced no issues in the provided summaries.
  • No files require special attention.
Architecture diagram
sequenceDiagram
    participant Dev as Developer
    participant ESLint as ESLint CLI (v9)
    participant Config as eslint.config.js (Flat Config)
    participant FlatCompat as @eslint/eslintrc FlatCompat
    participant LegacyRC as .eslintrc-style Config
    participant ESLintPlugin as ESLint Plugins
    participant TSPlugin as @typescript-eslint/eslint-plugin (v8)
    participant ImportPlugin as eslint-plugin-import (v2.32)
    participant StoryPlugin as eslint-plugin-storybook (v10)
    participant Acorn as Acorn Parser (v8.15)
    participant NodeResolve as Node Module Resolution

    Note over Dev,NodeResolve: ESLint v9 with Flat Config + Compat Layer

    Dev->>ESLint: Run lint (e.g., eslint .)
    ESLint->>Config: Load eslint.config.js (flat config)
    Config->>FlatCompat: Create FlatCompat instance (baseDirectory, recommendedConfig, allConfig)
    Config->>FlatCompat: Call compat.config({ extends, env, parserOptions, rules, overrides })
    FlatCompat->>LegacyRC: Translate extends + env into flat config array
    LegacyRC-->>FlatCompat: Return flat config objects
    FlatCompat-->>Config: Merge flat config array

    ESLint->>ESLint: Apply overrides from eslint.config.js (e.g., utils/utils.js → no-undef off)

    loop For each file to lint
        ESLint->>Acorn: Parse source with ecmaVersion 2022
        Acorn-->>ESLint: AST (with support for `using` declarations - new in 8.15)
        ESLint->>TSPlugin: Run rules (e.g., no-redundant-type-constituents, consistent-generic-constructors)
        TSPlugin-->>ESLint: Rule results
        ESLint->>ImportPlugin: Run rules (e.g., order, extensions, enforce-node-protocol-usage - new in 2.32)
        ImportPlugin-->>ESLint: Rule results
        ESLint->>StoryPlugin: Run rules (e.g., no-unused-private-class-members - new extension rule)
        StoryPlugin-->>ESLint: Rule results
        alt Rule violation found
            ESLint-->>Dev: Output error/warning with location
        else No violations
            ESLint-->>Dev: Success (no output)
        end
    end

    Note over NodeResolve: Package resolution uses pnpm workspace with esbuild allowed
Loading

Tip: cubic can generate docs of your entire codebase and keep them up to date. Try it here.

coderabbitai[bot]
coderabbitai Bot previously approved these changes May 10, 2026
@dmytrocraft
Copy link
Copy Markdown
Contributor

Fixed the CodeRabbit findings from the dependency re-review: renamed the flat ESLint config to eslint.config.cjs, removed unused TypeScript/JSX lint config, and trimmed unused lint dependencies from tests/Load/package.json/lockfile. Local validation: pnpm install --frozen-lockfile --ignore-scripts --store-dir /home/kravtsov/.local/share/pnpm/store/v11 --force, pnpm exec eslint ., pnpm ls --depth=0, and git diff --check passed. @coderabbitai review @cubic-dev-ai review

@cubic-dev-ai
Copy link
Copy Markdown

cubic-dev-ai Bot commented May 10, 2026

Fixed the CodeRabbit findings from the dependency re-review: renamed the flat ESLint config to eslint.config.cjs, removed unused TypeScript/JSX lint config, and trimmed unused lint dependencies from tests/Load/package.json/lockfile. Local validation: pnpm install --frozen-lockfile --ignore-scripts --store-dir /home/kravtsov/.local/share/pnpm/store/v11 --force, pnpm exec eslint ., pnpm ls --depth=0, and git diff --check passed. @coderabbitai review @cubic-dev-ai review

@dmytrocraft I have started the AI code review. It will take a few minutes to complete.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 10, 2026

@dmytrocraft: Thanks for the follow-up fixes! Renaming to eslint.config.cjs, removing the unused TypeScript/JSX lint config, and trimming the unused dependencies are all solid clean-up steps. I'll kick off a fresh review now to verify the updated state of the PR.

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

Signed-off-by: Vadym <kostiukdsfv@gmail.com>
Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

0 issues found across 4 files (changes from recent commits).

@dmytrocraft
Copy link
Copy Markdown
Contributor

Ready for human review again after fixing the CodeRabbit dependency re-review comments. Current state: all CI checks are green, qlty formatting/checks pass, cubic passes, CodeRabbit is non-blocking/pass, and GitHub review threads show 0 unresolved. @Kravalg @Derane @pixelTM please review when available.

@dmytrocraft
Copy link
Copy Markdown
Contributor

@coderabbitai full review

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 10, 2026

✅ Actions performed

Full review triggered.

@dmytrocraft
Copy link
Copy Markdown
Contributor

@Kravalg @Derane @pixelTM review approval is the remaining merge gate. Current state: all CI checks are green, the branch is mergeable, and GitHub review threads show 0 unresolved.

@dmytrocraft
Copy link
Copy Markdown
Contributor

@coderabbitai review

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 10, 2026

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

Copy link
Copy Markdown
Contributor

@dmytrocraft dmytrocraft left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed dependency/config update and CI results. All checks are green, no unresolved review threads remain, and the changes are limited to tests/Load ESLint dependency/config updates plus lockfile/workspace metadata.

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.

3 participants