Skip to content

[frontend] chore(deps): update devDependencies (non-major)#4959

Merged
guillaumejparis merged 5 commits into
masterfrom
renovate/dev-dependencies-non-major
Mar 18, 2026
Merged

[frontend] chore(deps): update devDependencies (non-major)#4959
guillaumejparis merged 5 commits into
masterfrom
renovate/dev-dependencies-non-major

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Feb 16, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@eslint/js (source) 9.39.19.39.2 age confidence
@faker-js/faker (source) 10.1.010.3.0 age confidence
@playwright/test (source) 1.57.01.58.2 age confidence
@stylistic/eslint-plugin (source) 5.6.15.8.0 age confidence
@testing-library/react 16.3.016.3.2 age confidence
@types/node (source) 22.19.122.19.11 age confidence
@types/pdfmake (source) 0.2.120.3.1 age confidence
@types/react (source) 19.2.719.2.14 age confidence
@​types/react-grid-layout 1.3.51.3.6 age confidence
@typescript-eslint/utils (source) 8.48.08.55.0 age confidence
@vitejs/plugin-react (source) 5.1.15.1.4 age confidence
@vitest/eslint-plugin 1.5.01.6.7 age confidence
esbuild 0.27.00.27.3 age confidence
eslint (source) 9.39.19.39.2 age confidence
eslint-plugin-playwright 2.3.02.5.1 age confidence
eslint-plugin-react-refresh 0.4.240.5.0 age confidence
express (source) 5.1.05.2.1 age confidence
fs-extra 11.3.211.3.3 age confidence
jsdom 27.2.027.4.0 age confidence
monocart-reporter 2.9.232.10.0 age confidence
swagger-typescript-api 13.2.1613.2.17 age confidence
typescript-eslint (source) 8.48.08.55.0 age confidence

Release Notes

eslint/eslint (@​eslint/js)

v9.39.2

Compare Source

faker-js/faker (@​faker-js/faker)

v10.3.0

Compare Source

New Locales
Features
Changed Locales
Bug Fixes

v10.2.0

Compare Source

New Locales
Features
Bug Fixes
microsoft/playwright (@​playwright/test)

v1.58.2

Compare Source

v1.58.1

Compare Source

Highlights

#​39036 fix(msedge): fix local network permissions
#​39037 chore: update cft download location
#​38995 chore(webkit): disable frame sessions on fronzen builds

Browser Versions
  • Chromium 145.0.7632.6
  • Mozilla Firefox 146.0.1
  • WebKit 26.0

v1.58.0

Compare Source

eslint-stylistic/eslint-stylistic (@​stylistic/eslint-plugin)

v5.8.0

Compare Source

Features
Bug Fixes
  • list-style: correctly get ( for optional call expressions (#​1114) (2090a72)

v5.7.1

Compare Source

Bug Fixes
Documentation
Chores

v5.7.0

Compare Source

Features
Bug Fixes
  • list-style: replace text range with delimiter directly (#​1062) (c2ac348)
  • object-curly-spacing: allow space before comment in multi-line objects (#​1076) (d73c03e)
Documentation
Build Related
Chores
testing-library/react-testing-library (@​testing-library/react)

v16.3.2

Compare Source

v16.3.1

Compare Source

typescript-eslint/typescript-eslint (@​typescript-eslint/utils)

v8.55.0

Compare Source

🚀 Features
  • utils: deprecate defaultOptions in favor of meta.defaultOptions (#​11992)
❤️ Thank You

See GitHub Releases for more information.

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

v8.54.0

Compare Source

🩹 Fixes
  • utils: handle missing FlatESLint and LegacyESLint (#​11958)
❤️ Thank You
  • Francesco Trotta
  • Josh Goldberg

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

v8.53.1

Compare Source

🩹 Fixes
  • utils: make RuleCreator root defaultOptions optional (#​11956)
❤️ Thank You

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

v8.53.0

Compare Source

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

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

v8.52.0

Compare Source

🚀 Features
  • typescript-estree: add tseslint.com redirects for CLI outputs (#​11895)
❤️ Thank You
  • Josh Goldberg ✨

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

v8.51.0

Compare Source

🚀 Features
  • eslint-plugin: add namespace to plugin meta (#​11885)
  • eslint-plugin: expose rule name via RuleModule interface (#​11719)
❤️ Thank You

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

v8.50.1

Compare Source

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

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

v8.50.0

Compare Source

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

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

v8.49.0

Compare Source

🩹 Fixes
  • deps: update dependency prettier to v3.7.2 (#​11820)
❤️ Thank You

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

v8.48.1

Compare Source

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

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

vitejs/vite-plugin-react (@​vitejs/plugin-react)

v5.1.4

Compare Source

Fix canSkipBabel not accounting for babel.overrides (#​1098)

When configuring babel.overrides without top-level plugins or presets, Babel was incorrectly skipped. The canSkipBabel function now checks for overrides.length to ensure override configurations are processed.

v5.1.3

Compare Source

v5.1.2

Compare Source

vitest-dev/eslint-plugin-vitest (@​vitest/eslint-plugin)

v1.6.7

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v1.6.6

Compare Source

   🚀 Features
    View changes on GitHub

v1.6.5

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

What's Changed

New Contributors

Full Changelog: vitest-dev/eslint-plugin-vitest@v1.6.4...v1.6.5

v1.6.4

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

What's Changed

  • docs(no-conditional-expect): add asymmetric matchers to example usage by @​wjhsf in #​847
  • fix(unbound-method): ignore functions passed to vi.mocked by @​G-Rath in #​849
  • feat: create new prefer-mock-return-shorthand rule by @​G-Rath in #​848

New Contributors

Full Changelog: vitest-dev/eslint-plugin-vitest@v1.6.3...v1.6.4

v1.6.3

Compare Source

   🚀 Features
    View changes on GitHub

What's Changed

New Contributors

Full Changelog: vitest-dev/eslint-plugin-vitest@v1.6.1...v1.6.2

v1.6.1

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

What's Changed

Full Changelog: vitest-dev/eslint-plugin-vitest@v1.5.4...v1.6.0

v1.5.4

Compare Source

No significant changes

    View changes on GitHub

v1.5.2

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v1.5.1

Compare Source

   🐞 Bug Fixes
  • no-alias-methods: Align no-alias-methods rule with Vitest by aliasing toThrow to toThrowError  -  by @​y-hsgw in #​832 (4ea56)
    View changes on GitHub
evanw/esbuild (esbuild)

v0.27.3

Compare Source

  • Preserve URL fragments in data URLs (#​4370)

    Consider the following HTML, CSS, and SVG:

    • index.html:

      <!DOCTYPE html>
      <html>
        <head><link rel="stylesheet" href="icons.css"></head>
        <body><div class="triangle"></div></body>
      </html>
    • icons.css:

      .triangle {
        width: 10px;
        height: 10px;
        background: currentColor;
        clip-path: url(./triangle.svg#x);
      }
    • triangle.svg:

      <svg xmlns="http://www.w3.org/2000/svg">
        <defs>
          <clipPath id="x">
            <path d="M0 0H10V10Z"/>
          </clipPath>
        </defs>
      </svg>

    The CSS uses a URL fragment (the #x) to reference the clipPath element in the SVG file. Previously esbuild's CSS bundler didn't preserve the URL fragment when bundling the SVG using the dataurl loader, which broke the bundled CSS. With this release, esbuild will now preserve the URL fragment in the bundled CSS:

    /* icons.css */
    .triangle {
      width: 10px;
      height: 10px;
      background: currentColor;
      clip-path: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg"><defs><clipPath id="x"><path d="M0 0H10V10Z"/></clipPath></defs></svg>#x');
    }
  • Parse and print CSS @scope rules (#​4322)

    This release includes dedicated support for parsing @scope rules in CSS. These rules include optional "start" and "end" selector lists. One important consequence of this is that the local/global status of names in selector lists is now respected, which improves the correctness of esbuild's support for CSS modules. Minification of selectors inside @scope rules has also improved slightly.

    Here's an example:

    /* Original code */
    @&#8203;scope (:global(.foo)) to (:local(.bar)) {
      .bar {
        color: red;
      }
    }
    
    /* Old output (with --loader=local-css --minify) */
    @&#8203;scope (:global(.foo)) to (:local(.bar)){.o{color:red}}
    
    /* New output (with --loader=local-css --minify) */
    @&#8203;scope(.foo)to (.o){.o{color:red}}
  • Fix a minification bug with lowering of for await (#​4378, #​4385)

    This release fixes a bug where the minifier would incorrectly strip the variable in the automatically-generated catch clause of lowered for await loops. The code that generated the loop previously failed to mark the internal variable references as used.

  • Update the Go compiler from v1.25.5 to v1.25.7 (#​4383, #​4388)

    This PR was contributed by @​MikeWillCook.

v0.27.2

Compare Source

  • Allow import path specifiers starting with #/ (#​4361)

    Previously the specification for package.json disallowed import path specifiers starting with #/, but this restriction has recently been relaxed and support for it is being added across the JavaScript ecosystem. One use case is using it for a wildcard pattern such as mapping #/* to ./src/* (previously you had to use another character such as #_* instead, which was more confusing). There is some more context in nodejs/node#49182.

    This change was contributed by @​hybrist.

  • Automatically add the -webkit-mask prefix (#​4357, #​4358)

    This release automatically adds the -webkit- vendor prefix for the mask CSS shorthand property:

    /* Original code */
    main {
      mask: url(x.png) center/5rem no-repeat
    }
    
    /* Old output (with --target=chrome110) */
    main {
      mask: url(x.png) center/5rem no-repeat;
    }
    
    /* New output (with --target=chrome110) */
    main {
      -webkit-mask: url(x.png) center/5rem no-repeat;
      mask: url(x.png) center/5rem no-repeat;
    }

    This change was contributed by @​BPJEnnova.

  • Additional minification of switch statements (#​4176, #​4359)

    This release contains additional minification patterns for reducing switch statements. Here is an example:

    // Original code
    switch (x) {
      case 0:
        foo()
        break
      case 1:
      default:
        bar()
    }
    
    // Old output (with --minify)
    switch(x){case 0:foo();break;case 1:default:bar()}
    
    // New output (with --minify)
    x===0?foo():bar();
  • Forbid using declarations inside switch clauses (#​4323)

    This is a rare change to remove something that was previously possible. The Explicit Resource Management proposal introduced using declarations. These were previously allowed inside case and default clauses in switch statements. This had well-defined semantics and was already widely implemented (by V8, SpiderMonkey, TypeScript, esbuild, and others). However, it was considered to be too confusing because of how scope works in switch statements, so it has been removed from the specification. This edge case will now be a syntax error. See tc39/proposal-explicit-resource-management#215 and [Disallow using/await using in a switch case/default clause rbuckton/ecma262#14](ht


Configuration

📅 Schedule: Branch creation - Between 03:00 AM and 03:59 AM, only on Sunday ( * 3 * * 0 ) in timezone Europe/Paris, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added dependencies use for pull requests that update a dependency file filigran team use to identify PR from the Filigran team labels Feb 16, 2026
@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented Feb 19, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 19, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 57.11%. Comparing base (685ccb7) to head (aaaa9a3).
⚠️ Report is 1 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff            @@
##             master    #4959   +/-   ##
=========================================
  Coverage     57.11%   57.11%           
  Complexity     4679     4679           
=========================================
  Files          1014     1014           
  Lines         30137    30137           
  Branches       2196     2196           
=========================================
  Hits          17212    17212           
  Misses        11944    11944           
  Partials        981      981           

☔ 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.

@guillaumejparis guillaumejparis force-pushed the renovate/dev-dependencies-non-major branch from 8cb9877 to fff1d44 Compare March 18, 2026 14:23
@guillaumejparis guillaumejparis merged commit b85b6ac into master Mar 18, 2026
13 checks passed
@guillaumejparis guillaumejparis deleted the renovate/dev-dependencies-non-major branch March 18, 2026 20:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies use for pull requests that update a dependency file filigran team use to identify PR from the Filigran team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant