Skip to content

chore(deps-dev): bump the linting group across 1 directory with 4 updates#263

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/linting-093904855e
Open

chore(deps-dev): bump the linting group across 1 directory with 4 updates#263
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/linting-093904855e

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 12, 2026

Bumps the linting group with 4 updates in the / directory: @typescript-eslint/eslint-plugin, @typescript-eslint/parser, eslint and eslint-plugin-react-hooks.

Updates @typescript-eslint/eslint-plugin from 8.57.2 to 8.59.1

Release notes

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

v8.59.1

8.59.1 (2026-04-27)

🩹 Fixes

  • eslint-plugin: [no-unnecessary-type-assertion] fix crash "TypeError: checker.getTypeArguments is not a function" (#12246)
  • eslint-plugin: [no-unnecessary-type-assertion] preserve index signatures in undefined unions (#12257)
  • eslint-plugin: [no-unnecessary-type-assertion] preserve phantom type arguments in generic inference (#12269)
  • eslint-plugin: [no-unnecessary-type-assertion] avoid false positive in logical assignment assertions (#12278)
  • eslint-plugin: [no-unnecessary-type-arguments] handle instantiation expressions (#12220)
  • eslint-plugin: [no-unnecessary-condition] treat void as nullish in no-unnecessary-condition (#12241)

❤️ Thank You

See GitHub Releases for more information.

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

v8.59.0

8.59.0 (2026-04-20)

🚀 Features

  • eslint-plugin: [no-unnecessary-type-assertion] report more cases based on assignability (#11789)

❤️ Thank You

  • Ulrich Stark

See GitHub Releases for more information.

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

v8.58.2

8.58.2 (2026-04-13)

🩹 Fixes

  • remove tsbuildinfo cache file from published packages (#12187)
  • eslint-plugin: [no-unnecessary-condition] use assignability checks in checkTypePredicates (#12147)

❤️ Thank You

... (truncated)

Changelog

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

8.59.1 (2026-04-27)

🩹 Fixes

  • eslint-plugin: [no-unnecessary-condition] treat void as nullish in no-unnecessary-condition (#12241)
  • eslint-plugin: [no-unnecessary-type-arguments] handle instantiation expressions (#12220)
  • eslint-plugin: [no-unnecessary-type-assertion] avoid false positive in logical assignment assertions (#12278)
  • eslint-plugin: [no-unnecessary-type-assertion] preserve phantom type arguments in generic inference (#12269)
  • eslint-plugin: [no-unnecessary-type-assertion] preserve index signatures in undefined unions (#12257)
  • eslint-plugin: [no-unnecessary-type-assertion] fix crash "TypeError: checker.getTypeArguments is not a function" (#12246)

❤️ Thank You

See GitHub Releases for more information.

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

8.59.0 (2026-04-20)

🚀 Features

  • eslint-plugin: [no-unnecessary-type-assertion] report more cases based on assignability (#11789)

❤️ Thank You

  • Ulrich Stark

See GitHub Releases for more information.

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

8.58.2 (2026-04-13)

🩹 Fixes

  • eslint-plugin: [no-unnecessary-condition] use assignability checks in checkTypePredicates (#12147)
  • remove tsbuildinfo cache file from published packages (#12187)

❤️ Thank You

See GitHub Releases for more information.

... (truncated)

Commits
  • 5245793 chore(release): publish 8.59.1
  • 3cef124 chore(eslint-plugin): switch auto-generated test cases to hand-written in dot...
  • 27c507b test: make sort-type-constituents tests fully static (#12262)
  • a03b31d chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...
  • a7099a7 chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...
  • bfbd4a5 chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...
  • b49d4b1 chore(eslint-plugin): switch auto-generated test cases to hand-written in no-...
  • 3097e72 chore(eslint-plugin): switch auto-generated test cases to hand-written in nam...
  • 676191b chore(eslint-plugin): switch auto-generated test cases to hand-written in mem...
  • e9dce8b fix(eslint-plugin): [no-unnecessary-condition] treat void as nullish in no-un...
  • Additional commits viewable in compare view

Updates @typescript-eslint/parser from 8.57.2 to 8.59.1

Release notes

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

v8.59.1

8.59.1 (2026-04-27)

🩹 Fixes

  • eslint-plugin: [no-unnecessary-type-assertion] fix crash "TypeError: checker.getTypeArguments is not a function" (#12246)
  • eslint-plugin: [no-unnecessary-type-assertion] preserve index signatures in undefined unions (#12257)
  • eslint-plugin: [no-unnecessary-type-assertion] preserve phantom type arguments in generic inference (#12269)
  • eslint-plugin: [no-unnecessary-type-assertion] avoid false positive in logical assignment assertions (#12278)
  • eslint-plugin: [no-unnecessary-type-arguments] handle instantiation expressions (#12220)
  • eslint-plugin: [no-unnecessary-condition] treat void as nullish in no-unnecessary-condition (#12241)

❤️ Thank You

See GitHub Releases for more information.

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

v8.59.0

8.59.0 (2026-04-20)

🚀 Features

  • eslint-plugin: [no-unnecessary-type-assertion] report more cases based on assignability (#11789)

❤️ Thank You

  • Ulrich Stark

See GitHub Releases for more information.

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

v8.58.2

8.58.2 (2026-04-13)

🩹 Fixes

  • remove tsbuildinfo cache file from published packages (#12187)
  • eslint-plugin: [no-unnecessary-condition] use assignability checks in checkTypePredicates (#12147)

❤️ Thank You

... (truncated)

Changelog

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

8.59.1 (2026-04-27)

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

See GitHub Releases for more information.

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

8.59.0 (2026-04-20)

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

See GitHub Releases for more information.

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

8.58.2 (2026-04-13)

🩹 Fixes

  • remove tsbuildinfo cache file from published packages (#12187)

❤️ Thank You

See GitHub Releases for more information.

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

8.58.1 (2026-04-08)

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

See GitHub Releases for more information.

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

8.58.0 (2026-03-30)

🚀 Features

  • support TypeScript 6 (#12124)

❤️ Thank You

See GitHub Releases for more information.

... (truncated)

Commits

Updates eslint from 9.39.4 to 10.3.0

Release notes

Sourced from eslint's releases.

v10.3.0

Features

  • 379571a feat: add suggestions for no-unused-private-class-members (#20773) (sethamus)

Bug Fixes

  • b6ae5cf fix: handle unavailable require cache (#20812) (Simon Podlipsky)
  • 6fb3685 fix: rule suggestions cause continuation in class body (#20787) (Milos Djermanovic)

Documentation

  • 32cc7ab docs: fix typos in docs and comments (#20809) (Tanuj Kanti)
  • 7f47937 docs: Update README (GitHub Actions Bot)

Chores

  • d32235e ci: use pnpm in eslint-flat-config-utils type integration test (#20826) (Francesco Trotta)
  • 3ffb14e chore: clean up typos in comments and JSDoc (#20821) (Pixel998)
  • 22eb58a chore: add missing continue-on-error to ecosystem-tests.yml (#20818) (Josh Goldberg ✨)
  • 88bf002 ci: bump pnpm/action-setup from 6.0.1 to 6.0.3 (#20815) (dependabot[bot])
  • 97c8c33 chore: update ilshidur/action-discord action to v0.4.0 (#20811) (renovate[bot])
  • 2f58136 chore: pin peter-evans/create-pull-request action to 5f6978f (#20810) (renovate[bot])
  • 77add7f chore: add initial ecosystem plugin tests workflow (#19643) (Josh Goldberg ✨)
  • 4023b55 test: Add unit tests for SuppressionsService.prune() (#20797) (kuldeep kumar)
  • 54080da test: add unit tests for ForkContext (#20778) (kuldeep kumar)
  • f0e2bcc test: add unit tests for SuppressionsService.suppress() method (#20765) (kuldeep kumar)
  • a7f0b94 chore: update dependency prettier to v3.8.3 (#20782) (renovate[bot])
  • 7bf93d9 chore: update TypeScript to v6 (#20677) (sethamus)
  • b42dd72 ci: bump pnpm/action-setup from 6.0.0 to 6.0.1 (#20781) (dependabot[bot])
  • 2b252be test: add unit tests for IdGenerator (#20775) (kuldeep kumar)

v10.2.1

Bug Fixes

  • 14be92b fix: model generator yield resumption paths in code path analysis (#20665) (sethamus)
  • 84a19d2 fix: no-async-promise-executor false positives for shadowed Promise (#20740) (xbinaryx)
  • af764af fix: clarify language and processor validation errors (#20729) (Pixel998)
  • e251b89 fix: update eslint (#20715) (renovate[bot])

Documentation

  • ca92ca0 docs: reuse markdown-it instance for markdown filter (#20768) (Amaresh S M)
  • 57d2ee2 docs: Enable Eleventy incremental mode for watch (#20767) (Amaresh S M)
  • c1621b9 docs: fix typos in code-path-analyzer.js (#20700) (Ayush Shukla)
  • 1418d52 docs: Update README (GitHub Actions Bot)
  • 39771e6 docs: Update README (GitHub Actions Bot)
  • 71e0469 docs: fix incomplete JSDoc param description in no-shadow rule (#20728) (kuldeep kumar)
  • 22119ce docs: clarify scope of for-direction rule with dead code examples (#20723) (Amaresh S M)
  • 8f3fb77 docs: document meta.docs.dialects (#20718) (Pixel998)

Chores

  • 7ddfea9 chore: update dependency prettier to v3.8.2 (#20770) (renovate[bot])
  • fac40e1 ci: bump pnpm/action-setup from 5.0.0 to 6.0.0 (#20763) (dependabot[bot])
  • 7246f92 test: add tests for SuppressionsService.load() error handling (#20734) (kuldeep kumar)
  • 4f34b1e chore: update pnpm/action-setup action to v5 (#20762) (renovate[bot])

... (truncated)

Commits
  • 7889204 10.3.0
  • 5b69b4f Build: changelog update for 10.3.0
  • d32235e ci: use pnpm in eslint-flat-config-utils type integration test (#20826)
  • b6ae5cf fix: handle unavailable require cache (#20812)
  • 3ffb14e chore: clean up typos in comments and JSDoc (#20821)
  • 6fb3685 fix: rule suggestions cause continuation in class body (#20787)
  • 22eb58a chore: add missing continue-on-error to ecosystem-tests.yml (#20818)
  • 88bf002 ci: bump pnpm/action-setup from 6.0.1 to 6.0.3 (#20815)
  • 379571a feat: add suggestions for no-unused-private-class-members (#20773)
  • 97c8c33 chore: update ilshidur/action-discord action to v0.4.0 (#20811)
  • Additional commits viewable in compare view

Updates eslint-plugin-react-hooks from 5.2.0 to 7.1.1

Release notes

Sourced from eslint-plugin-react-hooks's releases.

[email protected] (April 17, 2026)

Note: 7.1.0 accidentally removed the component-hook-factories rule, causing errors for users who referenced it in their ESLint config. This is now fixed.

  • Add deprecated no-op component-hook-factories rule for backwards compatibility. (@​mofeiZ in #36307)

[email protected] (April 16, 2026)

This release adds ESLint v10 support, improves performance by skipping compilation for non-React files, and includes compiler lint improvements including better set-state-in-effect detection, improved ref validation, and more helpful error reporting.

Changelog

Sourced from eslint-plugin-react-hooks's changelog.

7.1.1

Note: 7.1.0 accidentally removed the component-hook-factories rule, causing errors for users who referenced it in their ESLint config. This is now fixed.

  • Add deprecated no-op component-hook-factories rule for backwards compatibility. (@​mofeiZ in #36307)

7.1.0

This release adds ESLint v10 support, improves performance by skipping compilation for non-React files, and includes compiler lint improvements including better set-state-in-effect detection, improved ref validation, and more helpful error reporting.

7.0.1

  • Disallowed passing inline useEffectEvent values as JSX props to guard against accidental propagation. (#34820 by @​jf-eirinha)
  • Switch to export = so eslint-plugin-react-hooks emits correct types for consumers in Node16 ESM projects. (#34949 by @​karlhorky)
  • Tightened the typing of configs.flat so the configs export is always defined. (#34950 by @​poteto)
  • Fix named import runtime errors. (#34951, #34953 by @​karlhorky)

7.0.0

This release slims down presets to just 2 configurations (recommended and recommended-latest), and all compiler rules are enabled by default.

  • Breaking: Removed recommended-latest-legacy and flat/recommended configs. The plugin now provides recommended (legacy and flat configs with all recommended rules), and recommended-latest (legacy and flat configs with all recommended rules plus new bleeding edge experimental compiler rules). (@​poteto in #34757)

6.1.1

Note: 6.1.0 accidentally allowed use of recommended without flat config, causing errors when used with ESLint v9's defineConfig() helper. This has been fixed in 6.1.1.

6.1.0

Note: Version 6.0.0 was mistakenly released and immediately deprecated and untagged on npm. This is the first official 6.x major release and includes breaking changes.

... (truncated)

Commits

@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Apr 12, 2026

Assignees

The following users could not be added as assignees: dependabot. Either the username does not exist or it does not have the correct permissions to be added as an assignee.

Labels

The following labels could not be found: automated. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Apr 12, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 12, 2026

File Coverage Lines Branches
All files 87% 89% 84%

Minimum allowed coverage is 75%

Generated by 🐒 cobertura-action against 972426a

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 12, 2026

Reassure — 🔴 2 regressions · 🟢 1 improvements · 0 added · 0 removed

🔴 Regressions (2)

Test Baseline Current Δ%
Home Screen Performance re-render after toggling season filter on 47.2 ms 63.3 ms 🔴 +34.1%
RecipeSelectionCard Performance Batch Rendering (List Simulation) 50 fresh cards initial render 69.4 ms 84.1 ms 🔴 +21.1%

🟢 Improvements (1 tests across 1 components)

Component Tests Avg Δ% Worst Best
Search Screen 1 -41.0% -41.0% -41.0%
Full improvement list (1)
Test Baseline Current Δ%
Search Screen Performance - Large Dataset re-render after search text change with 1000 recipes 48.6 ms 28.7 ms 🟢 -41.0%
Meaningless changes (118 tests across 14 components)
Test Baseline Current Δ%
BulkImportDiscovery Performance initial render during discovery with progress 25.4 ms 25.5 ms 🔴 +0.4%
BulkImportDiscovery Performance initial render in discovering phase 3.9 ms 4.0 ms 🔴 +2.6%
BulkImportDiscovery Performance initial render in parsing phase with progress 2.3 ms 2.3 ms 🔴 +0.8%
BulkImportDiscovery Performance initial render with all recipes selected 25.2 ms 25.3 ms 🔴 +0.1%
BulkImportDiscovery Performance initial render with discovery error 16.1 ms 16.3 ms 🔴 +1.3%
BulkImportDiscovery Performance initial render with large mixed list (70 fresh + 30 seen) 25.2 ms 24.9 ms 🟢 -1.2%
BulkImportDiscovery Performance initial render with large recipe list (50 fresh recipes) 25.3 ms 25.2 ms 🟢 -0.5%
BulkImportDiscovery Performance initial render with medium recipe list (30 fresh recipes) 25.2 ms 25.2 ms 🔴 +0.1%
BulkImportDiscovery Performance initial render with mixed fresh and seen recipes (30 fresh + 20 seen) 25.3 ms 25.2 ms 🟢 -0.3%
BulkImportDiscovery Performance initial render with only seen recipes (50 seen) 27.0 ms 27.1 ms 🔴 +0.6%
BulkImportDiscovery Performance initial render with small recipe list (10 fresh recipes) 25.4 ms 25.6 ms 🔴 +0.9%
BulkImportDiscovery Performance initial render with very large recipe list (100 fresh recipes) 25.3 ms 25.2 ms 🟢 -0.3%
BulkImportSettings Performance initial render with provider list 4.3 ms 4.4 ms 🔴 +2.6%
BulkImportValidation Performance initial render with large batch (15 recipes, many items) 1.9 ms 2.0 ms 🔴 +2.7%
BulkImportValidation Performance initial render with many recipes (10) to validate 2.0 ms 2.0 ms 🔴 +2.0%
BulkImportValidation Performance initial render with many unknown ingredients (25+) 1.9 ms 2.0 ms 🔴 +1.2%
BulkImportValidation Performance initial render with many unknown tags (15+) 2.0 ms 2.0 ms 🟢 -0.7%
BulkImportValidation Performance initial render with mixed known and unknown items 2.0 ms 2.0 ms 🔴 +0.2%
BulkImportValidation Performance initial render with multiple recipes (5) to validate 1.9 ms 2.0 ms 🔴 +0.8%
BulkImportValidation Performance initial render with recipes containing nutrition data 1.9 ms 2.0 ms 🔴 +0.8%
BulkImportValidation Performance initial render with recipes having similar ingredient names 2.0 ms 2.0 ms 🔴 +1.4%
BulkImportValidation Performance initial render with recipes having similar tag names 1.9 ms 2.0 ms 🔴 +1.7%
BulkImportValidation Performance initial render with single recipe to validate 2.0 ms 2.1 ms 🔴 +0.8%
Home Screen Performance - Large Dataset initial render with 1000 recipes 9.3 ms 9.3 ms 🟢 -0.1%
Home Screen Performance - Large Dataset re-render after adding recipe with 1000 recipes 12.8 ms 12.8 ms 🔴 +0.1%
Home Screen Performance - Large Dataset re-render after toggling season filter with 1000 recipes 9.4 ms 9.4 ms 🔴 +0.1%
Home Screen Performance initial render with 150 recipes 83.9 ms 84.9 ms 🔴 +1.2%
Home Screen Performance re-render after adding multiple recipes rapidly 47.6 ms 48.5 ms 🔴 +1.8%
Home Screen Performance re-render after adding recipe via hook 47.3 ms 48.1 ms 🔴 +1.7%
Home Screen Performance re-render after deleting recipe via hook 47.3 ms 48.3 ms 🔴 +2.1%
Home Screen Performance re-render after pull-to-refresh 89.5 ms 91.6 ms 🔴 +2.3%
Home Screen Performance re-render after toggling season filter off 47.1 ms 48.3 ms 🔴 +2.5%
Home Screen Performance re-render with seasonal recipes in carousel 47.5 ms 48.2 ms 🔴 +1.4%
IngredientsSettings Screen Performance - Large Dataset initial render with 1200 ingredients 33.9 ms 33.6 ms 🟢 -0.9%
IngredientsSettings Screen Performance - Large Dataset re-render after adding ingredient with 1200 ingredients 33.7 ms 33.8 ms 🔴 +0.1%
IngredientsSettings Screen Performance - Large Dataset re-render after deleting ingredient with 1200 ingredients 34.0 ms 34.0 ms 🔴 +0.1%
IngredientsSettings Screen Performance initial render 33.9 ms 34.0 ms 🔴 +0.2%
IngredientsSettings Screen Performance re-render after adding ingredient 33.9 ms 33.7 ms 🟢 -0.5%
IngredientsSettings Screen Performance re-render after adding multiple ingredients rapidly 34.0 ms 33.7 ms 🟢 -0.8%
IngredientsSettings Screen Performance re-render after deleting ingredient 33.8 ms 33.9 ms 🔴 +0.3%
IngredientsSettings Screen Performance re-render after editing ingredient 34.0 ms 34.0 ms 🟢 -0.1%
Menu Screen Performance initial render with empty menu 1.5 ms 1.5 ms 🔴 +2.2%
Menu Screen Performance initial render with populated menu 8.3 ms 8.0 ms 🟢 -3.3%
Menu Screen Performance re-render after adding recipe to menu 4.1 ms 4.1 ms 🟢 -1.9%
Menu Screen Performance re-render after clearing menu 1.5 ms 1.4 ms 🟢 -3.5%
Menu Screen Performance re-render after removing item from menu 1.5 ms 1.4 ms 🟢 -1.8%
Menu Screen Performance re-render after toggling cooked status 4.0 ms 3.9 ms 🟢 -2.4%
Menu Screen Performance re-render with many menu items 22.2 ms 21.6 ms 🟢 -3.1%
Menu Screen Performance re-render with mixed cooked and uncooked items 9.7 ms 9.4 ms 🟢 -2.4%
Parameters Screen Performance initial render 12.8 ms 12.7 ms 🟢 -0.6%
Parameters Screen Performance re-render after dark mode toggle via UI 23.4 ms 23.4 ms 🔴 +0.2%
Parameters Screen Performance re-render after default persons change via hook 12.2 ms 12.1 ms 🟢 -0.5%
Parameters Screen Performance re-render after scaling all recipes via hook 12.2 ms 12.2 ms 🟢 -0.3%
Parameters Screen Performance re-render after season filter toggle via UI 22.8 ms 22.9 ms 🔴 +0.3%
Recipe Screen Performance initial render in add manually mode 13.4 ms 13.3 ms 🟢 -0.9%
Recipe Screen Performance initial render in addFromPic (OCR) mode 17.3 ms 17.1 ms 🟢 -1.2%
Recipe Screen Performance initial render in addFromScrape mode with large scraped data 96.2 ms 96.5 ms 🔴 +0.3%
Recipe Screen Performance initial render in edit mode 29.5 ms 29.2 ms 🟢 -0.8%
Recipe Screen Performance initial render in read-only mode 12.4 ms 12.3 ms 🟢 -0.8%
Recipe Screen Performance re-render after adding recipe to menu 11.7 ms 11.5 ms 🟢 -1.3%
Recipe Screen Performance re-render with full nutrition data 17.3 ms 17.1 ms 🟢 -1.1%
Recipe Screen Performance re-render with recipe containing all optional fields 27.1 ms 26.9 ms 🟢 -0.8%
Recipe Screen Performance re-render with recipe having many ingredients 17.4 ms 17.3 ms 🟢 -0.7%
Recipe Screen Performance re-render with recipe having many preparation steps 15.6 ms 15.4 ms 🟢 -1.0%
RecipeSelectionCard Performance Batch Rendering (List Simulation) 10 fresh cards initial render 21.5 ms 21.4 ms 🟢 -0.5%
RecipeSelectionCard Performance Batch Rendering (List Simulation) 10 seen cards initial render 23.5 ms 23.3 ms 🟢 -0.8%
RecipeSelectionCard Performance Batch Rendering (List Simulation) 100 cards with multiple selections 502.2 ms 494.9 ms 🟢 -1.5%
RecipeSelectionCard Performance Batch Rendering (List Simulation) 100 fresh cards initial render 139.7 ms 138.3 ms 🟢 -1.0%
RecipeSelectionCard Performance Batch Rendering (List Simulation) 50 cards with selection toggle 128.4 ms 128.6 ms 🔴 +0.2%
RecipeSelectionCard Performance Initial Render selected fresh recipe 2.7 ms 2.7 ms 🟢 -0.8%
RecipeSelectionCard Performance Initial Render selected seen recipe (with badge) 2.9 ms 2.9 ms 🟢 -2.6%
RecipeSelectionCard Performance Initial Render unselected fresh recipe 2.8 ms 2.7 ms 🟢 -2.2%
RecipeSelectionCard Performance Initial Render unselected seen recipe (with badge) 3.0 ms 2.9 ms 🟢 -3.2%
RecipeSelectionCard Performance Re-render on Selection Toggle toggle selection on seen recipe 5.2 ms 5.1 ms 🟢 -1.5%
RecipeSelectionCard Performance Re-render on Selection Toggle toggle selection via card press 4.8 ms 4.7 ms 🟢 -2.5%
RecipeSelectionCard Performance Re-render on Selection Toggle toggle selection via checkbox press 4.7 ms 4.7 ms 🟢 -0.7%
Search Screen Performance - Large Dataset initial render with 1000 recipes 42.0 ms 42.6 ms 🔴 +1.4%
Search Screen Performance - Large Dataset re-render after adding recipe with 1000 recipes 46.8 ms 47.1 ms 🔴 +0.7%
Search Screen Performance initial render with 150 recipes 71.6 ms 73.0 ms 🔴 +1.8%
Search Screen Performance re-render after adding recipe via hook 37.6 ms 37.9 ms 🔴 +0.7%
Search Screen Performance re-render after clearing search 60.2 ms 60.8 ms 🔴 +0.9%
Search Screen Performance re-render after deleting recipe via hook 37.6 ms 37.8 ms 🔴 +0.5%
Search Screen Performance re-render after editing recipe via hook 37.6 ms 37.9 ms 🔴 +0.8%
Search Screen Performance re-render after opening filter mode via UI 92.3 ms 93.2 ms 🔴 +1.0%
Search Screen Performance re-render after rapid search text changes 79.9 ms 80.7 ms 🔴 +1.1%
Search Screen Performance re-render after removing filter via UI 184.8 ms 185.7 ms 🔴 +0.5%
Search Screen Performance re-render after search text change 41.0 ms 41.1 ms 🔴 +0.3%
Search Screen Performance re-render after selecting filter via UI 138.6 ms 140.4 ms 🔴 +1.3%
Search Screen Performance re-render with combined search and filter 66.1 ms 66.8 ms 🔴 +1.0%
Search Screen Performance re-render with long fuzzy search query 48.4 ms 47.3 ms 🟢 -2.4%
Search Screen Performance re-render with multiple filters from different categories 165.2 ms 168.0 ms 🔴 +1.7%
Shopping Screen Performance initial render with empty shopping list 3.0 ms 2.9 ms 🟢 -0.3%
Shopping Screen Performance initial render with populated shopping list 13.5 ms 13.6 ms 🔴 +0.4%
Shopping Screen Performance re-render after adding recipe to menu 13.3 ms 13.5 ms 🔴 +1.0%
Shopping Screen Performance re-render after clearing purchased states 13.3 ms 13.3 ms 🔴 +0.1%
Shopping Screen Performance re-render after deleting recipe that was in shopping list 2.9 ms 2.9 ms 🔴 +0.9%
Shopping Screen Performance re-render after pressing clear button via UI 13.2 ms 13.3 ms 🔴 +0.7%
Shopping Screen Performance re-render after toggling purchase status 13.3 ms 13.3 ms 🔴 +0.5%
Shopping Screen Performance re-render with many items from multiple recipes 17.1 ms 17.2 ms 🔴 +0.2%
TagsSettings Screen Performance initial render 25.4 ms 25.3 ms 🟢 -0.2%
TagsSettings Screen Performance re-render after adding multiple tags rapidly 25.3 ms 25.2 ms 🟢 -0.2%
TagsSettings Screen Performance re-render after adding tag 25.3 ms 25.2 ms 🟢 -0.4%
TagsSettings Screen Performance re-render after deleting tag 25.4 ms 25.4 ms 🔴 +0.2%
TagsSettings Screen Performance re-render after editing tag 25.5 ms 25.5 ms 🔴 +0.3%
ValidationQueue Performance initial render with ingredients similar to existing 3.3 ms 3.2 ms 🟢 -1.3%
ValidationQueue Performance initial render with large ingredient queue from scraping 3.2 ms 3.3 ms 🔴 +0.1%
ValidationQueue Performance initial render with multiple ingredients to validate 3.2 ms 3.2 ms 🔴 +0.3%
ValidationQueue Performance initial render with multiple tags to validate 3.2 ms 3.2 ms 🔴 +0.4%
ValidationQueue Performance initial render with single ingredient to validate 3.3 ms 3.2 ms 🟢 -1.3%
ValidationQueue Performance initial render with single tag to validate 3.4 ms 3.4 ms 🟢 -0.3%
ValidationQueue Performance initial render with tags similar to existing 3.2 ms 3.2 ms 🔴 +0.5%
ValidationReviewList Performance initial render with ingredients only (20 ingredients) 92.7 ms 93.1 ms 🔴 +0.5%
ValidationReviewList Performance initial render with items having similar matches (10 tags, 10 ingredients) 48.0 ms 47.9 ms 🟢 -0.3%
ValidationReviewList Performance initial render with large list (30 tags, 20 ingredients) 115.1 ms 116.0 ms 🔴 +0.7%
ValidationReviewList Performance initial render with medium list (15 tags, 10 ingredients) 70.6 ms 70.6 ms 🔴 +0.0%
ValidationReviewList Performance initial render with mixed known and unknown items (10 similar + 10 unknown tags) 72.9 ms 73.0 ms 🔴 +0.0%
ValidationReviewList Performance initial render with small list (5 tags, 5 ingredients) 45.7 ms 45.6 ms 🟢 -0.3%
ValidationReviewList Performance initial render with tags only (20 tags) 42.4 ms 42.2 ms 🟢 -0.4%

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 12, 2026

🧪 CI Test Results Summary

🧩 Unit Tests

3176 passed, 16 skipped

#### 📱 E2E Tests (Android + iOS)

140 passed, 11 failed

Test failures:
  1 - Bulk Import HelloFresh Flow (French): 1 - Bulk Import HelloFresh Flow (French)
  2 - Bulk Import Seen Recipes (French): 2 - Bulk Import Seen Recipes (French)
  1 - Full Performance Flow: 1 - Full Performance Flow
  1 - Manual Recipe Creation Complete Flow: 1 - Manual Recipe Creation Complete Flow
  1 - Recipe Edit From Search Flow: 1 - Recipe Edit From Search Flow
  2 - Recipe Edit From Home Flow: 2 - Recipe Edit From Home Flow
  1 - Web HelloFresh Flow: 1 - Web HelloFresh Flow
  3 - Web Cancel After Validation: 3 - Web Cancel After Validation
  2 - OCR Quitoque V1 Gallery Flow: 2 - OCR Quitoque V1 Gallery Flow
  3 - OCR Quitoque V3 Camera Flow: 3 - OCR Quitoque V3 Camera Flow
  4 - OCR Quitoque V2 French Flow: 4 - OCR Quitoque V2 French Flow
This test report was produced by the test-summary action.  Made with ❤️ in Cambridge.
_📊 Coverage for changed files is posted in a separate comment. View merged logs in the Actions tab._

@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/linting-093904855e branch 3 times, most recently from b8b58f8 to 0ceee2a Compare April 16, 2026 18:47
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/linting-093904855e branch from 0ceee2a to aec704f Compare April 20, 2026 07:17
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/linting-093904855e branch 2 times, most recently from e70f521 to 7405942 Compare April 28, 2026 05:39
…ates

Bumps the linting group with 4 updates in the / directory: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin), [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser), [eslint](https://github.com/eslint/eslint) and [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks).


Updates `@typescript-eslint/eslint-plugin` from 8.57.2 to 8.59.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.59.1/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.57.2 to 8.59.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.59.1/packages/parser)

Updates `eslint` from 9.39.4 to 10.3.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v9.39.4...v10.3.0)

Updates `eslint-plugin-react-hooks` from 5.2.0 to 7.1.1
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/[email protected]/packages/eslint-plugin-react-hooks)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.58.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: linting
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.58.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: linting
- dependency-name: eslint
  dependency-version: 10.2.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: linting
- dependency-name: eslint-plugin-react-hooks
  dependency-version: 7.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: linting
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/linting-093904855e branch from 7405942 to 972426a Compare May 4, 2026 07:44
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants