Skip to content

fix(deps): update all dependencies - #12

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all

Conversation

@renovate

@renovate renovate Bot commented Feb 19, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update
@biomejs/biome (source) ^2.4.0^2.5.13 age confidence devDependencies minor
@changesets/changelog-github (source) ^0.5.2^1.0.1 age confidence devDependencies major
@changesets/cli (source) ^2.29.8^3.0.3 age confidence devDependencies major
@effect/cli (source) ^0.73.2^0.77.1 age confidence dependencies minor
@effect/cluster (source) ^0.56.4^0.60.2 age confidence dependencies minor
@effect/experimental (source) ^0.58.0^0.61.1 age confidence dependencies minor
@effect/platform (source) ^0.94.5^0.97.2 age confidence dependencies minor
@effect/platform-node (source) ^0.104.1^0.108.2 age confidence dependencies minor
@effect/printer (source) ^0.47.0^0.51.0 age confidence dependencies minor
@effect/printer-ansi (source) ^0.47.0^0.51.0 age confidence dependencies minor
@effect/rpc (source) ^0.73.1^0.76.2 age confidence dependencies minor
@effect/sql (source) ^0.49.0^0.52.1 age confidence dependencies minor
@effect/typeclass (source) ^0.38.0^0.41.0 age confidence dependencies minor
@effect/vitest (source) ^0.27.0^0.30.0 age confidence devDependencies minor
@effect/workflow (source) ^0.16.0^0.19.1 age confidence dependencies minor
@eslint-community/eslint-plugin-eslint-comments ^4.6.0^4.8.1 age confidence devDependencies minor
@eslint/compat (source) 2.0.22.1.1 age confidence devDependencies minor
@eslint/eslintrc 3.3.33.3.7 age confidence devDependencies patch
@​prover-coder-ai/eslint-plugin-suggest-members ^0.0.25^0.0.26 age confidence devDependencies patch
@types/node (source) ^24.10.13^24.13.4 age confidence devDependencies minor
@typescript-eslint/eslint-plugin (source) ^8.55.0^8.70.0 age confidence devDependencies minor
@typescript-eslint/parser (source) ^8.55.0^8.70.0 age confidence devDependencies minor
@vitest/coverage-v8 (source) ^4.0.18^5.0.0 age confidence devDependencies major
@vitest/eslint-plugin ^1.6.9^1.6.27 age confidence devDependencies patch
actions/checkout v6v7 age confidence action major
actions/setup-node v6v7 age confidence action major
actions/upload-artifact v6v7 age confidence action major
effect (source) ^3.19.17^3.22.2 age confidence dependencies minor
eslint (source) ^10.0.0^10.10.0 age confidence devDependencies minor
eslint-import-resolver-typescript ^4.4.4^4.4.5 age confidence devDependencies patch
eslint-plugin-simple-import-sort ^12.1.1^14.0.0 age confidence devDependencies major
eslint-plugin-sonarjs (source) ^3.0.7^4.2.0 age confidence devDependencies major
eslint-plugin-sort-destructure-keys ^2.0.0^3.0.0 age confidence devDependencies major
eslint-plugin-unicorn ^63.0.0^74.0.0 age confidence devDependencies major
globals ^17.3.0^17.12.0 age confidence devDependencies minor
jscpd (source) ^4.0.8^5.2.0 age confidence devDependencies major
pnpm (source) 10.29.312.4.1 age confidence packageManager major
pnpm/action-setup v3v6 age confidence action major
softprops/action-gh-release v2v3 age confidence action major
ts-morph ^27.0.2^28.0.0 age confidence dependencies major
typescript (source) ^5.9.3^7.0.2 age confidence dependencies major
typescript-eslint (source) ^8.55.0^8.70.0 age confidence devDependencies minor
vite (source) ^7.3.1^8.3.0 age confidence devDependencies major
vitest (source) ^4.0.18^5.0.0 age confidence devDependencies major

cc @skulidropek


Release Notes

biomejs/biome (@​biomejs/biome)

v2.5.13

Compare Source

Patch Changes

v2.5.12

Compare Source

Patch Changes
  • #​11440 b88f1ea Thanks @​Princesseuh! - Fixed Astro attribute expressions rejecting TypeScript and JSX syntax that is accepted in text expressions.

    <Component icon={<Icon />} count={total as number} onSelect={(e: Event) => e} />
  • #​11440 b88f1ea Thanks @​Princesseuh! - Fixed Astro attribute names being split on : and . inside an expression, such as {x && <button x-on:keyup.enter={go} client:load.foo />}.

  • #​11440 b88f1ea Thanks @​Princesseuh! - Fixed a bare > in the children of an Astro expression being treated as markup, such as {x && <div>a > b</div>}.

  • #​11440 b88f1ea Thanks @​Princesseuh! - Fixed HTML comments inside an Astro expression failing to parse. They are now read as trivia, wherever they appear among the children.

    {x && <div><!-- first -->text<!-- last --></div>}
    {cond && <a></a><!-- c --><b></b>}
  • #​11440 b88f1ea Thanks @​Princesseuh! - Fixed is:raw children inside an Astro expression being read as JSX, such as {x && <div is:raw>{not js} < & text</div>}.

  • #​11440 b88f1ea Thanks @​Princesseuh! - Fixed an apostrophe or quote in the text of a JSX element inside an Astro expression ending the expression early, such as {items.map((i) => <li>it's {i}</li>)}.

  • #​11440 b88f1ea Thanks @​Princesseuh! - Fixed the children of a <script> or <style> inside an Astro expression being read as JSX. Their contents are text, so braces and comparisons no longer have to be escaped.

    {cond && <style>a { color: red }</style>}
    {cond && <script>let x = {a: 1};</script>}
  • #​11440 b88f1ea Thanks @​Princesseuh! - Added support for template literal attribute values inside an Astro expression, such as {x && <C data-x=`t${x}` />}.

  • #​11440 b88f1ea Thanks @​Princesseuh! - Fixed unquoted attribute values being rejected inside an Astro expression, such as {x && <a class=foo maxlength=255 href=/about>go</a>}.

  • #​11440 b88f1ea Thanks @​Princesseuh! - Fixed a template literal nested inside ${} breaking the rest of an Astro file, such as const href = `/blog${page === 0 ? '' : `/${page + 1}`}`;.

  • #​11440 b88f1ea Thanks @​Princesseuh! - Fixed a quote inside a regex character class breaking the rest of an Astro file, such as const unsafe = /[/"]/;.

  • #​11508 54f3a2e Thanks @​dyc3! - Added the nursery rule useFlatMathMinMax. Because Math.min() and Math.max() accept any number of arguments, the rule reports unnecessary nested calls to the same method:

    Math.max(Math.max(a, b), c);

    The fix flattens this expression to Math.max(a, b, c).

  • #​11585 c5c8315 Thanks @​Netail! - Fixed #​11475: noUnresolvedImports no longer reports Bun runtime built-in modules (bun, bun:bundle, bun:ffi, bun:jsc, bun:sqlite, bun:test).

  • #​11368 52a57b3 Thanks @​Austin1serb! - Fixed #​6830: Biome now reports a diagnostic for excessively deep syntax instead of overflowing the native stack while releasing the parsed tree.

  • #​11596 1fc42ed Thanks @​dyc3! - Added the nursery rule noThisOutsideOfClass. The rule reports this outside class members and TypeScript functions with an explicit this parameter.

    function Person(name) {
        this.name = name;
    }
  • #​11555 2516335 Thanks @​dyc3! - Fixed #​11529, where noFloatingPromises missed unhandled Promise chains when the imported function's module belonged to an import cycle. Cyclic modules now preserve types for exports that do not participate in recursive type dependencies.

  • #​11518 0fee70c Thanks @​HarperZ9! - Fixed #​11500: the formatter now prints the declare modifier before accessibility modifiers on class properties. private declare readonly name: string is now formatted as declare private readonly name: string, matching Prettier and TypeScript's canonical modifier order.

  • #​11580 1277af2 Thanks @​ematipico! - Fixed #​5091: Biome no longer moves comments next to the < of a generic, which causes invalid TypeScript syntax:

    - Generic<// a comment
    + Generic<
    +   // a comment
  • #​11577 42995d2 Thanks @​ematipico! - Fixed #​4592. Biome no longer crashes while parsing malformed delete expressions.

  • #​11590 67963b4 Thanks @​ematipico! - Fixed #​6427 so Grit plugins can use function = ... as a node argument.

  • #​11600 a689cb5 Thanks @​ematipico! - Fixed #​6644: noUnusedVariables now recognizes all interface declarations in a TypeScript declaration-merging group when the interface is referenced.

    The following snippet no longer triggers the rule.

    interface Things {
        foo: string;
    }
    
    interface Things {
        bar: string;
    }
    
    export type Key = keyof Things;
    
    interface Things {
        baz: string;
    }
  • #​11591 d4a0716 Thanks @​ematipico! - Fixed #​6615. noDuplicateProperties no longer reports declarations nested in block at-rules as duplicates of declarations in their parent block.

  • #​11492 f2a07aa Thanks @​santichausis! - Fixed #​11454: noMisplacedAssertion now recognises @fast-check/vitest's test.prop(...) (and .concurrent.prop, .skip.prop, etc.) as a test function, the same way it already recognises test.each. The JS formatter picks up the same recognition, so a curried test.prop(...)(...) call is now formatted with the regular breakable argument layout used for test.each/test.for, instead of the single-line-hugging layout used for plain it/test calls.

    For example, Biome no longer reports the assertion below as misplaced:

    import { fc, test } from "@fast-check/vitest";
    
    test.prop([fc.string()])("round-trips", (s) => {
      expect(s).toBe(s);
    });
  • #​11589 65742b3 Thanks @​ematipico! - Fixed #​4928: noUnusedVariables no longer reports a value declaration as unused when its merged namespace is referenced.

  • #​11559 472dbc2 Thanks @​levrik! - Fixed a false positive in noVueDuplicateKeys where a <script setup> variable initialized from props was reported as a duplicate of the prop it derives from. Biome now exempts any variable whose initializer references props, instead of only recognizing defineProps() and toRefs(props).

    For example, Biome no longer reports foo below as a duplicate key:

    <script setup>
    import { toRef } from 'vue';
    const props = defineProps(['foo']);
    const foo = toRef(props, 'foo');
    </script>
  • #​11594 6586ceb Thanks @​ematipico! - Fixed #​6640. Biome no longer crashes when linting malformed for...of statements.

  • #​11571 85b197d Thanks @​ematipico! - Fixed #​10838: useSortedAttributes no longer corrupts JSX attributes when nested JSX elements also require sorting.

  • #​11533 97e76c0 Thanks @​ematipico! - Fixed #​11520, where the Biome scanner would start analysing dependencies multiple times, leading to long and unresponsive sessions.

  • #​11564 18a0e1f Thanks @​Netail! - Fixed the diagnostic range of noInferrableTypes so it now highlights only the type instead of including the leading : colon, spaces and comments.

  • #​11540 124fdaa Thanks @​ematipico! - Fixed #11537: noShorthandPropertyOverrides now compares declarations only within the same block. The rule no longer reports @supports feature queries and correctly checks nested, @keyframes, and @page blocks.

  • #​11532 7ceb0ee Thanks @​dyc3! - Fixed #​11528: noFloatingPromises no longer reports statement-level await expressions that handle Promise values, including overloaded calls returning Promise aliases. Awaited values that resolve to arrays of Promises remain reported because their element Promises are not handled by await.

  • #​11474 3c6412e Thanks @​dyc3! - Fixed #​10241. Biome no longer reports unsupported text expression diagnostics for double-curly text in vanilla HTML, and the formatter preserves adjacent curly-brace text.

  • #​11593 6c7fd27 Thanks @​dyc3! - Added the nursery rule noVueDeprecatedScopedSlots. It reports deprecated $scopedSlots references in Vue templates and component objects, and offers an unsafe replacement with $slots. For example, Biome now reports this.$scopedSlots.default inside a Vue component.

  • #​11440 b88f1ea Thanks @​Princesseuh! - Fixed the formatter crashing on an Astro or Svelte expression spanning several lines in a file with CRLF line endings, such as <p>{a +\r\n b}</p>.

  • #​11581 f4e5ebb Thanks @​dyc3! - Added the nursery rule useModernMathApis. The rule reports legacy mathematical patterns that have direct modern Math equivalents.

    Math.sqrt(a * a + b * b);
  • #​11597 a20f44a Thanks @​Netail! - Added the nursery rule noBunModules, which forbids the use of Bun builtin modules (e.g. bun:sqlite, bun:ffi).

  • #​11545 7d54688 Thanks @​dyc3! - Fixed #​11542: Biome now reports HTML comments between Svelte tag attributes as parse errors.

  • #​11582 b6611dd Thanks @​ematipico! - Fixed #​3862. Biome now parses legacy Internet Explorer filter and -ms-filter values such as progid:DXImageTransform... and alpha(opacity=40).

  • #​11575 65da251 Thanks @​dyc3! - Improved the Tailwind parser's ability to recover from parsing failures. Whitespace now always allows the parser to recover and start parsing a new class.

  • [#​11576](https://redirect.github.com/biomejs/biome/pull/11576

Important

✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • 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 requested a review from skulidropek February 19, 2026 07:13
@renovate
renovate Bot force-pushed the renovate/all branch 11 times, most recently from b7d1898 to 02647d6 Compare February 26, 2026 20:35
@renovate
renovate Bot force-pushed the renovate/all branch 10 times, most recently from 5dfb201 to 64c345b Compare March 7, 2026 00:53
@renovate
renovate Bot force-pushed the renovate/all branch 7 times, most recently from 65a86e5 to c5086bd Compare March 13, 2026 20:50
@renovate
renovate Bot force-pushed the renovate/all branch 6 times, most recently from 6f2313f to aad509b Compare April 3, 2026 13:30
@renovate
renovate Bot force-pushed the renovate/all branch 13 times, most recently from 45b75da to c03993e Compare April 10, 2026 13:46
@renovate
renovate Bot force-pushed the renovate/all branch 7 times, most recently from c2ab5ac to 1542a02 Compare April 17, 2026 02:17
@coderabbitai

coderabbitai Bot commented May 14, 2026

Copy link
Copy Markdown

Review Change Stack

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: a1ecfb0f-d2da-4a1e-a4e0-77a8277dfb1a

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

This PR updates CI action pins (pnpm setup, softprops release, artifact upload) and bumps pnpm plus multiple dependency/devDependency versions in the root and packages/app package.json files.

Changes

Dependency and Tool Version Upgrades

Layer / File(s) Summary
GitHub Actions version updates
.github/actions/setup/action.yml, .github/workflows/release.yml, .github/workflows/snapshot.yml
pnpm/action-setup upgraded from @v3@v6; softprops/action-gh-release @v2@v3; actions/upload-artifact @v6@v7.
Root package.json: pnpm and Changesets updates
package.json
packageManager set to pnpm@11.1.2. Changesets dev dependencies bumped: @changesets/changelog-github, @changesets/cli.
App package.json: dependencies and devDependencies updates
packages/app/package.json
packageManager set to pnpm@11.1.2. Multiple dependencies (@effect/*, effect, ts-morph, typescript) and devDependencies (Biome, @effect/vitest, ESLint ecosystem, globals, jscpd, vite, vitest) had version bumps.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related issues

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
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.
Title check ✅ Passed The title clearly summarizes the primary change: broad dependency, package manager, and GitHub Actions updates.
Description check ✅ Passed The description is directly related to the dependency and GitHub Actions updates in the pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch renovate/all

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

🐰 A tiny hop, a tidy patch,
Pins refreshed and versions matched.
pnpm steps up, the actions sing,
Manifests hum a brighter ring.
The rabbit cheers: new builds take wing.

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

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 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 @.github/workflows/release.yml:
- Line 159: The workflow now uses softprops/action-gh-release@v3 which requires
the Actions Node 24 runtime; verify our GitHub-hosted or self‑hosted runners
support Node 24 before merging, and if they do not, change the reference in the
release job from softprops/action-gh-release@v3 to the last Node‑20 compatible
tag softprops/action-gh-release@v2.6.2 (or update/self‑provision runners to Node
24), ensuring the uses entry is updated accordingly in the
.github/workflows/release.yml release job.
🪄 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: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 5eafae47-4c8c-433f-ac59-694a68b130b3

📥 Commits

Reviewing files that changed from the base of the PR and between b434f0e and ba8d10c.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (5)
  • .github/actions/setup/action.yml
  • .github/workflows/release.yml
  • .github/workflows/snapshot.yml
  • package.json
  • packages/app/package.json
✅ Files skipped from review due to trivial changes (1)
  • .github/actions/setup/action.yml
🚧 Files skipped from review as they are similar to previous changes (3)
  • package.json
  • .github/workflows/snapshot.yml
  • packages/app/package.json

- name: Create GitHub Release
if: steps.auto_changeset.outputs.has_changeset == 'true' && github.actor != 'github-actions[bot]'
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@v3

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Description: Verify softprops/action-gh-release@v3 exists and check for breaking changes

# Check if v3 tag/release exists
echo "=== Checking if v3 exists ==="
gh api repos/softprops/action-gh-release/git/refs/tags/v3 --jq '.ref' 2>/dev/null || echo "v3 tag not found"

# Get latest releases to compare
echo -e "\n=== Latest releases ==="
gh api repos/softprops/action-gh-release/releases --jq '.[:5] | .[] | "Tag: \(.tag_name), Published: \(.published_at)"'

# Check for v3 release notes
echo -e "\n=== v3 Release notes ==="
gh api repos/softprops/action-gh-release/releases --jq '.[] | select(.tag_name | startswith("v3")) | {tag_name, body} | .tag_name + "\n" + .body' | head -100

Repository: ProverCoderAI/dist-deps-prune

Length of output: 932


Verify GitHub-hosted runner supports Node 24 before merging.

The upgrade from softprops/action-gh-release@v2 to v3 is confirmed to exist, but introduces a breaking change: the action runtime migrates from Node 20 to Node 24. Ensure that all runner environments (GitHub-hosted or self-hosted) support the Node 24 Actions runtime. If Node 24 support is not available, the action will fail. The last Node 20-compatible version is v2.6.2.

🤖 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 @.github/workflows/release.yml at line 159, The workflow now uses
softprops/action-gh-release@v3 which requires the Actions Node 24 runtime;
verify our GitHub-hosted or self‑hosted runners support Node 24 before merging,
and if they do not, change the reference in the release job from
softprops/action-gh-release@v3 to the last Node‑20 compatible tag
softprops/action-gh-release@v2.6.2 (or update/self‑provision runners to Node
24), ensuring the uses entry is updated accordingly in the
.github/workflows/release.yml release job.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant