Skip to content

chore(deps): bump the npm_and_yarn group across 2 directories with 7 updates#2614

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/npm_and_yarn-00f6067c41
Open

chore(deps): bump the npm_and_yarn group across 2 directories with 7 updates#2614
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/npm_and_yarn-00f6067c41

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 15, 2026

Copy link
Copy Markdown
Contributor

Bumps the npm_and_yarn group with 4 updates in the / directory: vitest, defu, esbuild and astro.
Bumps the npm_and_yarn group with 1 update in the /apps/treeshake-test directory: esbuild.

Updates vitest from 4.0.18 to 4.1.0

Release notes

Sourced from vitest's releases.

v4.1.0

Vitest 4.1 is out!

This release page lists all changes made to the project during the 4.1 beta. To get a review of all the new features, read our blog post.

   🚀 Features

... (truncated)

Commits
  • 4150b91 chore: release v4.1.0
  • 1de0aa2 fix: correctly identify concurrent test during static analysis (#9846)
  • c3cac1c fix: use isAgent check, not just TTY, for watch mode (#9841)
  • eab68ba chore(deps): update all non-major dependencies (#9824)
  • 031f02a fix: allow catch/finally for async assertion (#9827)
  • 3e9e096 feat(reporters): add agent reporter to reduce ai agent token usage (#9779)
  • 0c2c013 chore: release v4.1.0-beta.6
  • 8181e06 fix: hideSkippedTests should not hide test.todo (fix #9562) (#9781)
  • a8216b0 fix: manual and redirect mock shouldn't load or transform original module...
  • 689a22a fix(browser): types of getCDPSession and cdp() (#9716)
  • Additional commits viewable in compare view

Updates defu from 6.1.4 to 6.1.5

Release notes

Sourced from defu's releases.

v6.1.5

compare changes

🩹 Fixes

  • Prevent prototype pollution via __proto__ in defaults (#156)
  • Ignore inherited enumerable properties (11ba022)

✅ Tests

  • Add more tests for plain objects (b65f603)

❤️ Contributors

Changelog

Sourced from defu's changelog.

v6.1.5

compare changes

🩹 Fixes

  • Prevent prototype pollution via __proto__ in defaults (#156)
  • Ignore inherited enumerable properties (11ba022)

🏡 Chore

✅ Tests

  • Add more tests for plain objects (b65f603)

🤖 CI

❤️ Contributors

Commits
  • 23e59e6 chore(release): v6.1.5
  • 11ba022 fix: ignore inherited enumerable properties
  • 3942bfb fix: prevent prototype pollution via __proto__ in defaults (#156)
  • d3ef16d chore(deps): update actions/checkout action to v6 (#151)
  • 869a053 chore(deps): update actions/setup-node action to v6 (#149)
  • a97310c chore(deps): update codecov/codecov-action action to v6 (#154)
  • 89df6bb chore: fix typecheck
  • 9237d9c ci: bump node
  • 23cc432 chore: update repo
  • 70cffe5 chore: add tea.yaml
  • Additional commits viewable in compare view

Updates esbuild from 0.25.12 to 0.28.1

Release notes

Sourced from esbuild's releases.

v0.28.1

  • Disallow \ in local development server HTTP requests (GHSA-g7r4-m6w7-qqqr)

    This release fixes a security issue where HTTP requests to esbuild's local development server could traverse outside of the serve directory on Windows using a \ backslash character. It happened due to the use of Go's path.Clean() function, which only handles Unix-style / characters. HTTP requests with paths containing \ are no longer allowed.

    Thanks to @​dellalibera for reporting this issue.

  • Add integrity checks to the Deno API (GHSA-gv7w-rqvm-qjhr)

    The previous release of esbuild added integrity checks to esbuild's npm install script. This release also adds integrity checks to esbuild's Deno install script. Now esbuild's Deno API will also fail with an error if the downloaded esbuild binary contains something other than the expected content.

    Note that esbuild's Deno API installs from registry.npmjs.org by default, but allows the NPM_CONFIG_REGISTRY environment variable to override this with a custom package registry. This change means that the esbuild executable served by NPM_CONFIG_REGISTRY must now match the expected content.

    Thanks to @​sondt99 for reporting this issue.

  • Avoid inlining using and await using declarations (#4482)

    Previously esbuild's minifier sometimes incorrectly inlined using and await using declarations into subsequent uses of that declaration, which then fails to dispose of the resource correctly. This bug happened because inlining was done for let and const declarations by avoiding doing it for var declarations, which no longer worked when more declaration types were added. Here's an example:

    // Original code
    {
      using x = new Resource()
      x.activate()
    }
    // Old output (with --minify)
    new Resource().activate();
    // New output (with --minify)
    {using e=new Resource;e.activate()}

  • Fix module evaluation when an error is thrown (#4461, #4467)

    If an error is thrown during module evaluation, esbuild previously didn't preserve the state of the module for subsequent module references. This was observable if import() or require() is used to import a module multiple times. The thrown error is supposed to be thrown by every call to import() or require(), not just the first. With this release, esbuild will now throw the same error every time you call import() or require() on a module that throws during its evaluation.

  • Fix some edge cases around the new operator (#4477)

    Previously esbuild incorrectly printed certain edge cases involving complex expressions inside the target of a new expression (specifically an optional chain and/or a tagged template literal). The generated code for the new target was not correctly wrapped with parentheses, and either contained a syntax error or had different semantics. These edge cases have been fixed so that they now correctly wrap the new target in parentheses. Here is an example of some affected code:

    // Original code
    new (foo()`bar`)()
    new (foo()?.bar)()
    // Old output
    new foo()bar();
    new (foo())?.bar();

... (truncated)

Changelog

Sourced from esbuild's changelog.

Changelog: 2025

This changelog documents all esbuild versions published in the year 2025 (versions 0.25.0 through 0.27.2).

0.27.2

  • 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()
    }

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for esbuild since your current version.


Updates astro from 6.0.8 to 6.1.10

Changelog

Sourced from astro's changelog.

6.1.10

Patch Changes

  • #16479 1058428 Thanks @​matthewp! - Fixes a spurious [WARN] [content] Content config not loaded warning during astro dev for projects that don't use content collections

  • #16457 3d82220 Thanks @​matthewp! - Hardens server island encryption to prevent encrypted data from one island component being replayed against a different one

  • #16481 152700e Thanks @​matthewp! - Fixes a spurious 404 request for a dev toolbar sourcemap during astro dev caused by the browser mis-resolving a relative sourceMappingURL from the /@id/ URL prefix

  • #16480 1bcb43b Thanks @​matthewp! - Fixes an unnecessary full page reload on first navigation during dev

6.1.9

Patch Changes

  • #16448 99464ed Thanks @​matthewp! - Updates vite, picomatch, and unstorage to latest patch versions

  • #16422 a3951d7 Thanks @​matthewp! - Hardens astro-island export resolution and hydration error handling for malformed component metadata

  • #16420 e21de1d Thanks @​matthewp! - Hardens Astro's error overlay and server logging paths to avoid unsafe HTML insertion and format-string interpolation

  • #16419 f3485c3 Thanks @​matthewp! - Hardens nested object and package metadata lookups to ignore prototype keys in content handling and project scaffolding

  • #16022 a002540 Thanks @​mathieumaf! - Fixes an issue where i18n domains would return 404 when trailingSlash is set to never.

  • Updated dependencies [99464ed, f3485c3]:

    • @​astrojs/internal-helpers@​0.9.0
    • @​astrojs/markdown-remark@​7.1.1

6.1.8

Patch Changes

  • #16367 a6866a7 Thanks @​ematipico! - Fixes an issue where build output files could contain special characters (!, ~, {, }) in their names, causing deploy failures on platforms like Netlify.

  • #16381 217c5b3 Thanks @​ematipico! - Slightly improved the performance of the dev server by caching the internal crawling of the dependencies of a project.

  • #16348 7d26cd7 Thanks @​ocavue! - Fixes a bug where emitted assets during a client build would contain always fresh, new hashes in their name. Now the build should be more stable.

  • #16317 d012bfe Thanks @​das-peter! - Fixes a bug where allowedDomains weren't correctly propagated when using the development server.

  • #16379 5a84551 Thanks @​martrapp! - Improves Vue scoped style handling in DEV mode during client router navigation.

  • #16317 d012bfe Thanks @​das-peter! - Adds tests to verify settings are properly propagated when using the development server.

  • #16282 5b0fdaa Thanks @​jmurty! - Fixes build errors on platforms with skew protection enabled (e.g. Vercel, Netlify) for inter-chunk Javascript using dynamic imports

  • Updated dependencies [e0b240e]:

    • @​astrojs/telemetry@​3.3.1

... (truncated)

Commits
  • c1f2e4f [ci] release (#16467)
  • 345fb9e chore: fix flaky dev toolbar render time test (#16500)
  • 5120ecd [ci] format
  • 3d82220 Add AEAD context binding to server island encryption (#16457)
  • 1bcb43b Prebundle dev toolbar entrypoint in client environment (#16480)
  • 93101cc [ci] format
  • 152700e fix: strip sourceMappingURL from dev toolbar entrypoint during dep optimizati...
  • bc83041 refactor(astro): migrate test utils to typescript (#16492)
  • 5c543c5 refactor(astro): add internal entry points for test (#16473)
  • 1058428 Suppress content config warning for projects without content collections (#16...
  • Additional commits viewable in compare view

Updates h3 from 1.15.5 to 1.15.11

Release notes

Sourced from h3's releases.

v1.15.11

compare changes

🏡 Chore

v1.15.10

compare changes

🩹 Fixes

  • Preserve percent-encoded req.url in app event handler (#1355)

❤️ Contributors

v1.15.9

compare changes

🩹 Fixes

  • Preserve %25 in pathname (1103df6)
  • static: Prevent path traversal via double-encoded dot segments (%252e%252e) (c56683d)
  • sse: Sanitize carriage returns in event stream data and comments (ba3c3fe)

v1.15.8

compare changes

🩹 Fixes

  • Preserve %25 in pathname (1103df6)

v1.15.7

compare changes

🩹 Fixes

  • static: Narrow path traversal check to match .. as a path segment only (c049dc0)
  • app: Decode percent-encoded path segments to prevent auth bypass (313ea52)

💅 Refactors

  • Remove implicit event handler conversion warning (#1340)

❤️ Contributors

... (truncated)

Changelog

Sourced from h3's changelog.

v1.15.11

compare changes

🏡 Chore

❤️ Contributors

v1.15.10

compare changes

🩹 Fixes

  • Preserve percent-encoded req.url in app event handler (#1355)

🏡 Chore

❤️ Contributors

v1.15.9

compare changes

🩹 Fixes

  • Preserve %25 in pathname (1103df6)
  • static: Prevent path traversal via double-encoded dot segments (%252e%252e) (c56683d)
  • sse: Sanitize carriage returns in event stream data and comments (ba3c3fe)

🏡 Chore

❤️ Contributors

... (truncated)

Commits

Updates smol-toml from 1.6.0 to 1.6.1

Release notes

Sourced from smol-toml's releases.

v1.6.1

This release addresses a minor security vulnerability where an attacker-controlled TOML document can exploit an unrestricted recustion and cause a stack overflow error with a document that contains thousands of sucessive commented lines. Security advisory: GHSA-v3rj-xjv7-4jmq

Commits

Updates svgo from 3.3.2 to 3.3.3

Release notes

Sourced from svgo's releases.

v3.3.3

What's Changed

Dependencies

  • Migrates from our unsupported fork of sax (@​trysound/sax) to the upstream version of sax (sax).

Bug Fixes

  • No longer throws error when encountering comments in DTD.

Metrics

Before and after of the browser bundle of each respective version:

v3.3.2 v3.3.3 Delta
svgo.browser.js 910.9 kB 912.9 kB ⬆️ 2 kB

Support

SVGO v3 is not officially supported, please consider upgrading to SVGO v4 instead. We've backported this fix as there are security implications, but there is no commitment to do this for more complex changes in future.

Consider reading our Migration Guide from v3 to v4 which should ease the process.

Commits

Updates esbuild from 0.25.12 to 0.28.1

Release notes

Sourced from esbuild's releases.

v0.28.1

  • Disallow \ in local development server HTTP requests (GHSA-g7r4-m6w7-qqqr)

    This release fixes a security issue where HTTP requests to esbuild's local development server could traverse outside of the serve directory on Windows using a \ backslash character. It happened due to the use of Go's path.Clean() function, which only handles Unix-style / characters. HTTP requests with paths containing \ are no longer allowed.

    Thanks to @​dellalibera for reporting this issue.

  • Add integrity checks to the Deno API (GHSA-gv7w-rqvm-qjhr)

    The previous release of esbuild added integrity checks to esbuild's npm install script. This release also adds integrity checks to esbuild's Deno install script. Now esbuild's Deno API will also fail with an error if the downloaded esbuild binary contains something other than the expected content.

    Note that esbuild's Deno API installs from registry.npmjs.org by default, but allows the NPM_CONFIG_REGISTRY environment variable to override this with a custom package registry. This change means that the esbuild executable served by NPM_CONFIG_REGISTRY must now match the expected content.

    Thanks to @​sondt99 for reporting this issue.

  • Avoid inlining using and await using declarations (#4482)

    Previously esbuild's minifier sometimes incorrectly inlined using and await using declarations into subsequent uses of that declaration, which then fails to dispose of the resource correctly. This bug happened because inlining was done for let and const declarations by avoiding doing it for var declarations, which no longer worked when more declaration types were added. Here's an example:

    // Original code
    {
      using x = new Resource()
      x.activate()
    }
    // Old output (with --minify)
    new Resource().activate();
    // New output (with --minify)
    {using e=new Resource;e.activate()}

  • Fix module evaluation when an error is thrown (#4461, #4467)

    If an error is thrown during module evaluation, esbuild previously didn't preserve the state of the module for subsequent module references. This was observable if import() or require() is used to import a module multiple times. The thrown error is supposed to be thrown by every call to import() or require(), not just the first. With this release, esbuild will now throw the same error every time you call import() or require() on a module that throws during its evaluation.

  • Fix some edge cases around the new operator (#4477)

    Previously esbuild incorrectly printed certain edge cases involving complex expressions inside the target of a new expression (specifically an optional chain and/or a tagged template literal). The generated code for the new target was not correctly wrapped with parentheses, and either contained a syntax error or had different semantics. These edge cases have been fixed so that they now correctly wrap the new target in parentheses. Here is an example of some affected code:

    // Original code
    new (foo()`bar`)()
    new (foo()?.bar)()
    // Old output
    new foo()bar();
    new (foo())?.bar();

... (truncated)

Changelog

Sourced from esbuild's changelog.

Changelog: 2025

This changelog documents all esbuild versions published in the year 2025 (versions 0.25.0 through 0.27.2).

0.27.2

  • 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()
    }

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for esbuild since your current version.


Updates astro from 6.0.8 to 6.1.10

Changelog

Sourced from astro's changelog.

6.1.10

Patch Changes

  • #16479 1058428 Thanks @​matthewp! - Fixes a spurious [WARN] [content] Content config not loaded warning during astro dev for projects that don't use content collections

  • #16457 3d82220 Thanks @​matthewp! - Hardens server island encryption to prevent encrypted data from one island component being replayed against a different one

  • #16481 152700e Thanks @​matthewp! - Fixes a spurious 404 request for a dev toolbar sourcemap during astro dev caused by the browser mis-resolving a relative sourceMappingURL from the /@id/ URL prefix

  • #16480 1bcb43b Thanks @​matthewp! - Fixes an unnecessary full page reload on first navigation during dev

6.1.9

Patch Changes

…updates

Bumps the npm_and_yarn group with 4 updates in the / directory: [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest), [defu](https://github.com/unjs/defu), [esbuild](https://github.com/evanw/esbuild) and [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro).
Bumps the npm_and_yarn group with 1 update in the /apps/treeshake-test directory: [esbuild](https://github.com/evanw/esbuild).


Updates `vitest` from 4.0.18 to 4.1.0
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.0/packages/vitest)

Updates `defu` from 6.1.4 to 6.1.5
- [Release notes](https://github.com/unjs/defu/releases)
- [Changelog](https://github.com/unjs/defu/blob/main/CHANGELOG.md)
- [Commits](unjs/defu@v6.1.4...v6.1.5)

Updates `esbuild` from 0.25.12 to 0.28.1
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2025.md)
- [Commits](evanw/esbuild@v0.25.12...v0.28.1)

Updates `astro` from 6.0.8 to 6.1.10
- [Release notes](https://github.com/withastro/astro/releases)
- [Changelog](https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md)
- [Commits](https://github.com/withastro/astro/commits/astro@6.1.10/packages/astro)

Updates `h3` from 1.15.5 to 1.15.11
- [Release notes](https://github.com/h3js/h3/releases)
- [Changelog](https://github.com/h3js/h3/blob/v1.15.11/CHANGELOG.md)
- [Commits](h3js/h3@v1.15.5...v1.15.11)

Updates `smol-toml` from 1.6.0 to 1.6.1
- [Release notes](https://github.com/squirrelchat/smol-toml/releases)
- [Commits](squirrelchat/smol-toml@v1.6.0...v1.6.1)

Updates `svgo` from 3.3.2 to 3.3.3
- [Release notes](https://github.com/svg/svgo/releases)
- [Commits](svg/svgo@v3.3.2...v3.3.3)

Updates `esbuild` from 0.25.12 to 0.28.1
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2025.md)
- [Commits](evanw/esbuild@v0.25.12...v0.28.1)

Updates `astro` from 6.0.8 to 6.1.10
- [Release notes](https://github.com/withastro/astro/releases)
- [Changelog](https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md)
- [Commits](https://github.com/withastro/astro/commits/astro@6.1.10/packages/astro)

Updates `defu` from 6.1.4 to 6.1.7
- [Release notes](https://github.com/unjs/defu/releases)
- [Changelog](https://github.com/unjs/defu/blob/main/CHANGELOG.md)
- [Commits](unjs/defu@v6.1.4...v6.1.5)

Updates `vitest` from 4.0.18 to 4.1.9
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.0/packages/vitest)

Updates `h3` from 1.15.5 to 1.15.11
- [Release notes](https://github.com/h3js/h3/releases)
- [Changelog](https://github.com/h3js/h3/blob/v1.15.11/CHANGELOG.md)
- [Commits](h3js/h3@v1.15.5...v1.15.11)

Updates `smol-toml` from 1.6.0 to 1.6.1
- [Release notes](https://github.com/squirrelchat/smol-toml/releases)
- [Commits](squirrelchat/smol-toml@v1.6.0...v1.6.1)

Updates `svgo` from 3.3.2 to 3.3.3
- [Release notes](https://github.com/svg/svgo/releases)
- [Commits](svg/svgo@v3.3.2...v3.3.3)

Updates `esbuild` from 0.25.12 to 0.28.1
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2025.md)
- [Commits](evanw/esbuild@v0.25.12...v0.28.1)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 4.1.0
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: defu
  dependency-version: 6.1.5
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: esbuild
  dependency-version: 0.28.1
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: astro
  dependency-version: 6.1.10
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: h3
  dependency-version: 1.15.11
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: smol-toml
  dependency-version: 1.6.1
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: svgo
  dependency-version: 3.3.3
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: esbuild
  dependency-version: 0.28.1
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: astro
  dependency-version: 6.1.10
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: defu
  dependency-version: 6.1.7
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: vitest
  dependency-version: 4.1.9
  dependency-type: direct:production
  dependency-group: npm_and_yarn
- dependency-name: h3
  dependency-version: 1.15.11
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: smol-toml
  dependency-version: 1.6.1
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: svgo
  dependency-version: 3.3.3
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: esbuild
  dependency-version: 0.28.1
  dependency-type: direct:development
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jun 15, 2026
Copilot AI review requested due to automatic review settings June 15, 2026 15:53
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jun 15, 2026

Copilot AI 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.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@github-actions

Copy link
Copy Markdown

pkg.pr.new

packages
Ready to be installed by your favorite package manager ⬇️

https://pkg.pr.new/software-mansion/TypeGPU/typegpu@1422ec324dc62cdbabf80ee67f24ce98b274de1b
https://pkg.pr.new/software-mansion/TypeGPU/@typegpu/cli@1422ec324dc62cdbabf80ee67f24ce98b274de1b
https://pkg.pr.new/software-mansion/TypeGPU/@typegpu/noise@1422ec324dc62cdbabf80ee67f24ce98b274de1b
https://pkg.pr.new/software-mansion/TypeGPU/@typegpu/react@1422ec324dc62cdbabf80ee67f24ce98b274de1b
https://pkg.pr.new/software-mansion/TypeGPU/unplugin-typegpu@1422ec324dc62cdbabf80ee67f24ce98b274de1b

benchmark
view benchmark

commit
view commit

@github-actions

Copy link
Copy Markdown

📊 Bundle Size Comparison

🟢 Decreased ➖ Unchanged 🔴 Increased ❔ Unknown
0 356 0 0

👀 Notable results

Static test results:

No major changes.

Dynamic test results:

No major changes.

📋 All results

Click to reveal the results table (355 entries).
Test tsdown
dataImportEverything.ts 88.59 kB (➖)
dataImportOneDirect.ts 23.73 kB (➖)
dataImportOneStar.ts 23.73 kB (➖)
functionWithUseGpu.ts 282 B (➖)
functionWithoutUseGpu.ts 24 B (➖)
importEntireLibrary.ts 287.91 kB (➖)
stdImportEverything.ts 104.74 kB (➖)
stdImportOneDirect.ts 47.38 kB (➖)
stdImportOneStar.ts 47.38 kB (➖)
tgpuImportEverything.ts 260.05 kB (➖)
tgpuImportOne.ts 260.06 kB (➖)
MissingBindGroupsError from typegpu.ts 1.35 kB (➖)
MissingSlotValueError from typegpu.ts 151 B (➖)
MissingVertexBuffersError from typegpu.ts 1.36 kB (➖)
NotUniformError from typegpu.ts 1.31 kB (➖)
ResolutionError from typegpu.ts 2.33 kB (➖)
ShaderGenerator from typegpu.ts 1.66 kB (➖)
Void from typegpudata.ts 734 B (➖)
WgslGenerator from typegpu.ts 113.60 kB (➖)
abs from typegpustd.ts 64.82 kB (➖)
acos from typegpustd.ts 64.82 kB (➖)
acosh from typegpustd.ts 64.82 kB (➖)
add from typegpustd.ts 47.37 kB (➖)
align from typegpudata.ts 25.42 kB (➖)
alignmentOf from typegpudata.ts 20.96 kB (➖)
allEq from typegpustd.ts 50.75 kB (➖)
all from typegpustd.ts 50.75 kB (➖)
and from typegpustd.ts 50.74 kB (➖)
any from typegpustd.ts 50.75 kB (➖)
arrayLength from typegpustd.ts 13.45 kB (➖)
arrayOf from typegpudata.ts 25.28 kB (➖)
asin from typegpustd.ts 64.82 kB (➖)
asinh from typegpustd.ts 64.82 kB (➖)
atan2 from typegpustd.ts 64.82 kB (➖)
atan from typegpustd.ts 64.82 kB (➖)
atanh from typegpustd.ts 64.82 kB (➖)
atomicAdd from typegpustd.ts 14.82 kB (➖)
atomicAnd from typegpustd.ts 14.82 kB (➖)
atomicLoad from typegpustd.ts 14.80 kB (➖)
atomicMax from typegpustd.ts 14.82 kB (➖)
atomicMin from typegpustd.ts 14.82 kB (➖)
atomicOr from typegpustd.ts 14.82 kB (➖)
atomicStore from typegpustd.ts 14.81 kB (➖)
atomicSub from typegpustd.ts 14.82 kB (➖)
atomicXor from typegpustd.ts 14.82 kB (➖)
atomic from typegpudata.ts 779 B (➖)
bitShiftLeft from typegpustd.ts 47.37 kB (➖)
bitShiftRight from typegpustd.ts 47.37 kB (➖)
bitcastU32toF32 from typegpustd.ts 43.20 kB (➖)
bitcastU32toI32 from typegpustd.ts 43.20 kB (➖)
bool from typegpudata.ts 11.99 kB (➖)
builtin from typegpudata.ts 27.74 kB (➖)
ceil from typegpustd.ts 64.82 kB (➖)
clamp from typegpustd.ts 64.82 kB (➖)
common from typegpu.ts 57.54 kB (➖)
comparisonSampler from typegpudata.ts 753 B (➖)
copy from typegpustd.ts 13.45 kB (➖)
cos from typegpustd.ts 64.82 kB (➖)
cosh from typegpustd.ts 64.82 kB (➖)
countLeadingZeros from typegpustd.ts 64.82 kB (➖)
countOneBits from typegpustd.ts 64.82 kB (➖)
countTrailingZeros from typegpustd.ts 64.82 kB (➖)
cross from typegpustd.ts 64.82 kB (➖)
d from typegpu.ts 86.26 kB (➖)
deepEqual from typegpudata.ts 2.19 kB (➖)
degrees from typegpustd.ts 64.82 kB (➖)
determinant from typegpustd.ts 64.82 kB (➖)
disarrayOf from typegpudata.ts 14.03 kB (➖)
discard from typegpustd.ts 13.20 kB (➖)
distance from typegpustd.ts 64.82 kB (➖)
div from typegpustd.ts 47.37 kB (➖)
dot4I8Packed from typegpustd.ts 64.82 kB (➖)
dot4U8Packed from typegpustd.ts 64.82 kB (➖)
dot from typegpustd.ts 64.81 kB (➖)
dpdxCoarse from typegpustd.ts 14.05 kB (➖)
dpdxFine from typegpustd.ts 14.05 kB (➖)
dpdx from typegpustd.ts 14.05 kB (➖)
dpdyCoarse from typegpustd.ts 14.05 kB (➖)
dpdyFine from typegpustd.ts 14.05 kB (➖)
dpdy from typegpustd.ts 14.05 kB (➖)
eq from typegpustd.ts 50.75 kB (➖)
exp2 from typegpustd.ts 64.82 kB (➖)
exp from typegpustd.ts 64.82 kB (➖)
extensionEnabled from typegpustd.ts 13.60 kB (➖)
extractBits from typegpustd.ts 64.82 kB (➖)
f16 from typegpudata.ts 11.99 kB (➖)
f32 from typegpudata.ts 11.99 kB (➖)
faceForward from typegpustd.ts 64.82 kB (➖)
firstLeadingBit from typegpustd.ts 64.82 kB (➖)
firstTrailingBit from typegpustd.ts 64.82 kB (➖)
float16 from typegpudata.ts 19.92 kB (➖)
float16x2 from typegpudata.ts 19.92 kB (➖)
float16x4 from typegpudata.ts 19.92 kB (➖)
float32 from typegpudata.ts 19.92 kB (➖)
float32x2 from typegpudata.ts 19.92 kB (➖)
float32x3 from typegpudata.ts 19.92 kB (➖)
float32x4 from typegpudata.ts 19.92 kB (➖)
floor from typegpustd.ts 64.82 kB (➖)
fma from typegpustd.ts 64.82 kB (➖)
formatToWGSLType from typegpudata.ts 19.91 kB (➖)
fract from typegpustd.ts 64.82 kB (➖)
frexp from typegpustd.ts 64.82 kB (➖)
fwidthCoarse from typegpustd.ts 14.05 kB (➖)
fwidthFine from typegpustd.ts 14.05 kB (➖)
fwidth from typegpustd.ts 14.05 kB (➖)
ge from typegpustd.ts 50.75 kB (➖)
getLongestContiguousPrefix from typegpudata.ts 23.75 kB (➖)
getTargetShaderLanguage from typegpustd.ts 13.55 kB (➖)
gt from typegpustd.ts 50.75 kB (➖)
i32 from typegpudata.ts 11.99 kB (➖)
identity2 from typegpustd.ts 26.00 kB (➖)
identity3 from typegpustd.ts 26.00 kB (➖)
identity4 from typegpustd.ts 26.00 kB (➖)
insertBits from typegpustd.ts 64.82 kB (➖)
interpolate from typegpudata.ts 25.42 kB (➖)
invariant from typegpudata.ts 25.79 kB (➖)
inverseSqrt from typegpustd.ts 64.82 kB (➖)
isAccessor from typegpu.ts 65 B (➖)
isAlignAttrib from typegpudata.ts 755 B (➖)
isAtomic from typegpudata.ts 755 B (➖)
isBeingTranspiled from typegpustd.ts 13.48 kB (➖)
isBufferShorthand from typegpu.ts 1.71 kB (➖)
isBuffer from typegpu.ts 87.70 kB (➖)
isBuiltinAttrib from typegpudata.ts 757 B (➖)
isBuiltin from typegpudata.ts 23.68 kB (➖)
isCloseTo from typegpustd.ts 50.75 kB (➖)
isComparisonSampler from typegpu.ts 62.14 kB (➖)
isContiguous from typegpudata.ts 23.74 kB (➖)
isData from typegpudata.ts 1.81 kB (➖)
isDecorated from typegpudata.ts 758 B (➖)
isDisarray from typegpudata.ts 1.11 kB (➖)
isInterpolateAttrib from typegpudata.ts 761 B (➖)
isLazy from typegpu.ts 61 B (➖)
isLocationAttrib from typegpudata.ts 758 B (➖)
isLooseData from typegpudata.ts 1.16 kB (➖)
isLooseDecorated from typegpudata.ts 1.12 kB (➖)
isMutableAccessor from typegpu.ts 73 B (➖)
isPackedData from typegpudata.ts 19.98 kB (➖)
isPtr from typegpudata.ts 752 B (➖)
isSampler from typegpu.ts 62.13 kB (➖)
isSizeAttrib from typegpudata.ts 754 B (➖)
isSlot from typegpu.ts 61 B (➖)
isTexture from typegpu.ts 62.13 kB (➖)
isTgpuComputeFn from typegpu.ts 69 B (➖)
isTgpuFn from typegpu.ts 765 B (➖)
isTgpuFragmentFn from typegpu.ts 70 B (➖)
isTgpuVertexFn from typegpu.ts 68 B (➖)
isUnstruct from typegpudata.ts 1.11 kB (➖)
isUsableAsRender from typegpu.ts 55 B (➖)
isUsableAsSampled from typegpu.ts 56 B (➖)
isUsableAsStorage from typegpu.ts 56 B (➖)
isUsableAsUniform from typegpu.ts 62.11 kB (➖)
isUsableAsVertex from typegpu.ts 87.69 kB (➖)
isVariable from typegpu.ts 63.84 kB (➖)
isWgslArray from typegpudata.ts 754 B (➖)
isWgslData from typegpudata.ts 1.31 kB (➖)
isWgslStruct from typegpudata.ts 755 B (➖)
ldexp from typegpustd.ts 64.82 kB (➖)
le from typegpustd.ts 50.75 kB (➖)
length from typegpustd.ts 64.81 kB (➖)
location from typegpudata.ts 25.42 kB (➖)
log2 from typegpustd.ts 64.82 kB (➖)
log from typegpustd.ts 64.82 kB (➖)
lt from typegpustd.ts 50.75 kB (➖)
mat2x2f from typegpudata.ts 26.00 kB (➖)
mat3x3f from typegpudata.ts 26.00 kB (➖)
mat4x4f from typegpudata.ts 26.00 kB (➖)
matToArray from typegpudata.ts 26.13 kB (➖)
max from typegpustd.ts 64.82 kB (➖)
memoryLayoutOf from typegpudata.ts 41.05 kB (➖)
min from typegpustd.ts 64.82 kB (➖)
mix from typegpustd.ts 64.82 kB (➖)
mod from typegpustd.ts 47.37 kB (➖)
modf from typegpustd.ts 64.82 kB (➖)
mul from typegpustd.ts 47.37 kB (➖)
ne from typegpustd.ts 50.75 kB (➖)
neg from typegpustd.ts 47.37 kB (➖)
normalize from typegpustd.ts 64.82 kB (➖)
not from typegpustd.ts 50.75 kB (➖)
or from typegpustd.ts 50.74 kB (➖)
pack2x16float from typegpustd.ts 34.95 kB (➖)
pack4x8unorm from typegpustd.ts 34.95 kB (➖)
packedFormats from typegpudata.ts 19.93 kB (➖)
patchArrayBuffer from typegpu.ts 50.19 kB (➖)
pow from typegpustd.ts 64.82 kB (➖)
ptrFn from typegpudata.ts 859 B (➖)
ptrHandle from typegpudata.ts 851 B (➖)
ptrPrivate from typegpudata.ts 858 B (➖)
ptrStorage from typegpudata.ts 856 B (➖)
ptrUniform from typegpudata.ts 852 B (➖)
ptrWorkgroup from typegpudata.ts 860 B (➖)
quantizeToF16 from typegpustd.ts 64.82 kB (➖)
radians from typegpustd.ts 64.82 kB (➖)
range from typegpustd.ts 13.87 kB (➖)
readFromArrayBuffer from typegpu.ts 50.79 kB (➖)
ref from typegpudata.ts 4.79 kB (➖)
reflect from typegpustd.ts 64.82 kB (➖)
refract from typegpustd.ts 64.82 kB (➖)
reverseBits from typegpustd.ts 64.82 kB (➖)
rotateX4 from typegpustd.ts 48.13 kB (➖)
rotateY4 from typegpustd.ts 48.14 kB (➖)
rotateZ4 from typegpustd.ts 48.14 kB (➖)
rotationX4 from typegpustd.ts 26.00 kB (➖)
rotationY4 from typegpustd.ts 26.00 kB (➖)
rotationZ4 from typegpustd.ts 26.00 kB (➖)
round from typegpustd.ts 64.82 kB (➖)
sampler from typegpudata.ts 742 B (➖)
saturate from typegpustd.ts 64.82 kB (➖)
scale4 from typegpustd.ts 48.13 kB (➖)
scaling4 from typegpustd.ts 26.00 kB (➖)
select from typegpustd.ts 50.75 kB (➖)
sign from typegpustd.ts 64.82 kB (➖)
sin from typegpustd.ts 64.82 kB (➖)
sinh from typegpustd.ts 64.82 kB (➖)
sint16 from typegpudata.ts 19.92 kB (➖)
sint16x2 from typegpudata.ts 19.92 kB (➖)
sint16x4 from typegpudata.ts 19.92 kB (➖)
sint32 from typegpudata.ts 19.92 kB (➖)
sint32x2 from typegpudata.ts 19.92 kB (➖)
sint32x3 from typegpudata.ts 19.92 kB (➖)
sint32x4 from typegpudata.ts 19.92 kB (➖)
sint8 from typegpudata.ts 19.92 kB (➖)
sint8x2 from typegpudata.ts 19.92 kB (➖)
sint8x4 from typegpudata.ts 19.92 kB (➖)
sizeOf from typegpudata.ts 23.73 kB (➖)
size from typegpudata.ts 25.42 kB (➖)
smoothstep from typegpustd.ts 64.82 kB (➖)
snorm16 from typegpudata.ts 19.92 kB (➖)
snorm16x2 from typegpudata.ts 19.92 kB (➖)
snorm16x4 from typegpudata.ts 19.92 kB (➖)
snorm8 from typegpudata.ts 19.92 kB (➖)
snorm8x2 from typegpudata.ts 19.92 kB (➖)
snorm8x4 from typegpudata.ts 19.92 kB (➖)
sqrt from typegpustd.ts 64.82 kB (➖)
std from typegpu.ts 101.90 kB (➖)
step from typegpustd.ts 64.82 kB (➖)
storageBarrier from typegpustd.ts 14.82 kB (➖)
struct from typegpudata.ts 3.42 kB (➖)
sub from typegpustd.ts 47.37 kB (➖)
subgroupAdd from typegpustd.ts 22.99 kB (➖)
subgroupAll from typegpustd.ts 23.00 kB (➖)
subgroupAnd from typegpustd.ts 23.00 kB (➖)
subgroupAny from typegpustd.ts 23.00 kB (➖)
subgroupBallot from typegpustd.ts 23.00 kB (➖)
subgroupBroadcastFirst from typegpustd.ts 23.00 kB (➖)
subgroupBroadcast from typegpustd.ts 23.00 kB (➖)
subgroupElect from typegpustd.ts 23.00 kB (➖)
subgroupExclusiveAdd from typegpustd.ts 23.00 kB (➖)
subgroupExclusiveMul from typegpustd.ts 23.00 kB (➖)
subgroupInclusiveAdd from typegpustd.ts 23.00 kB (➖)
subgroupInclusiveMul from typegpustd.ts 23.00 kB (➖)
subgroupMax from typegpustd.ts 23.00 kB (➖)
subgroupMin from typegpustd.ts 23.00 kB (➖)
subgroupMul from typegpustd.ts 23.00 kB (➖)
subgroupOr from typegpustd.ts 23.00 kB (➖)
subgroupShuffleDown from typegpustd.ts 23.00 kB (➖)
subgroupShuffleUp from typegpustd.ts 23.00 kB (➖)
subgroupShuffleXor from typegpustd.ts 23.00 kB (➖)
subgroupShuffle from typegpustd.ts 23.00 kB (➖)
subgroupXor from typegpustd.ts 23.00 kB (➖)
tan from typegpustd.ts 64.82 kB (➖)
tanh from typegpustd.ts 64.82 kB (➖)
texture1d from typegpudata.ts 12.44 kB (➖)
texture2dArray from typegpudata.ts 12.46 kB (➖)
texture2d from typegpudata.ts 12.44 kB (➖)
texture3d from typegpudata.ts 12.44 kB (➖)
textureBarrier from typegpustd.ts 14.81 kB (➖)
textureCubeArray from typegpudata.ts 12.47 kB (➖)
textureCube from typegpudata.ts 12.45 kB (➖)
textureDepth2dArray from typegpudata.ts 12.45 kB (➖)
textureDepth2d from typegpudata.ts 12.43 kB (➖)
textureDepthCubeArray from typegpudata.ts 12.46 kB (➖)
textureDepthCube from typegpudata.ts 12.44 kB (➖)
textureDepthMultisampled2d from typegpudata.ts 12.46 kB (➖)
textureDimensions from typegpustd.ts 24.75 kB (➖)
textureExternal from typegpudata.ts 873 B (➖)
textureGather from typegpustd.ts 24.75 kB (➖)
textureLoad from typegpustd.ts 24.75 kB (➖)
textureMultisampled2d from typegpudata.ts 12.47 kB (➖)
textureSampleBaseClampToEdge from typegpustd.ts 24.75 kB (➖)
textureSampleBias from typegpustd.ts 24.75 kB (➖)
textureSampleCompareLevel from typegpustd.ts 24.75 kB (➖)
textureSampleCompare from typegpustd.ts 24.75 kB (➖)
textureSampleGrad from typegpustd.ts 24.75 kB (➖)
textureSampleLevel from typegpustd.ts 24.75 kB (➖)
textureSample from typegpustd.ts 24.75 kB (➖)
textureStorage1d from typegpudata.ts 1.01 kB (➖)
textureStorage2dArray from typegpudata.ts 1.03 kB (➖)
textureStorage2d from typegpudata.ts 1.01 kB (➖)
textureStorage3d from typegpudata.ts 1.01 kB (➖)
textureStore from typegpustd.ts 24.75 kB (➖)
tgpu.accessor from typegpu.ts 260.06 kB (➖)
tgpu.bindGroupLayout from typegpu.ts 260.07 kB (➖)
tgpu.comptime from typegpu.ts 260.06 kB (➖)
tgpu.computeFn from typegpu.ts 260.06 kB (➖)
tgpu.const from typegpu.ts 260.06 kB (➖)
tgpu.fn from typegpu.ts 260.05 kB (➖)
tgpu.fragmentFn from typegpu.ts 260.06 kB (➖)
tgpu.initFromDevice from typegpu.ts 260.07 kB (➖)
tgpu.init from typegpu.ts 260.06 kB (➖)
tgpu.lazy from typegpu.ts 260.06 kB (➖)
tgpu.mutableAccessor from typegpu.ts 260.07 kB (➖)
tgpu.privateVar from typegpu.ts 260.06 kB (➖)
tgpu.resolveWithContext from typegpu.ts 260.07 kB (➖)
tgpu.resolve from typegpu.ts 260.06 kB (➖)
tgpu.slot from typegpu.ts 260.06 kB (➖)
tgpu.unroll from typegpu.ts 260.06 kB (➖)
tgpu.vertexFn from typegpu.ts 260.06 kB (➖)
tgpu.vertexLayout from typegpu.ts 260.06 kB (➖)
tgpu.workgroupVar from typegpu.ts 260.06 kB (➖)
tgpu from typegpu.ts 260.05 kB (➖)
translate4 from typegpustd.ts 48.13 kB (➖)
translation4 from typegpustd.ts 26.00 kB (➖)
transpose from typegpustd.ts 64.82 kB (➖)
trunc from typegpustd.ts 64.82 kB (➖)
u16 from typegpudata.ts 12.01 kB (➖)
u32 from typegpudata.ts 11.99 kB (➖)
uint16 from typegpudata.ts 19.92 kB (➖)
uint16x2 from typegpudata.ts 19.92 kB (➖)
uint16x4 from typegpudata.ts 19.92 kB (➖)
uint32 from typegpudata.ts 19.92 kB (➖)
uint32x2 from typegpudata.ts 19.92 kB (➖)
uint32x3 from typegpudata.ts 19.92 kB (➖)
uint32x4 from typegpudata.ts 19.92 kB (➖)
uint8 from typegpudata.ts 19.91 kB (➖)
uint8x2 from typegpudata.ts 19.92 kB (➖)
uint8x4 from typegpudata.ts 19.92 kB (➖)
unorm10 10 10 2 from typegpudata.ts 19.92 kB (➖)
unorm16 from typegpudata.ts 19.92 kB (➖)
unorm16x2 from typegpudata.ts 19.92 kB (➖)
unorm16x4 from typegpudata.ts 19.92 kB (➖)
unorm8 from typegpudata.ts 19.92 kB (➖)
unorm8x2 from typegpudata.ts 19.92 kB (➖)
unorm8x4 bgra from typegpudata.ts 19.92 kB (➖)
unorm8x4 from typegpudata.ts 19.92 kB (➖)
unpack2x16float from typegpustd.ts 34.95 kB (➖)
unpack4x8unorm from typegpustd.ts 34.95 kB (➖)
unstruct from typegpudata.ts 1.55 kB (➖)
vec2b from typegpudata.ts 18.42 kB (➖)
vec2f from typegpudata.ts 18.42 kB (➖)
vec2h from typegpudata.ts 18.42 kB (➖)
vec2i from typegpudata.ts 18.42 kB (➖)
vec2u from typegpudata.ts 18.42 kB (➖)
vec3b from typegpudata.ts 18.42 kB (➖)
vec3f from typegpudata.ts 18.42 kB (➖)
vec3h from typegpudata.ts 18.42 kB (➖)
vec3i from typegpudata.ts 18.42 kB (➖)
vec3u from typegpudata.ts 18.42 kB (➖)
vec4b from typegpudata.ts 18.42 kB (➖)
vec4f from typegpudata.ts 18.42 kB (➖)
vec4h from typegpudata.ts 18.42 kB (➖)
vec4i from typegpudata.ts 18.42 kB (➖)
vec4u from typegpudata.ts 18.42 kB (➖)
workgroupBarrier from typegpustd.ts 14.82 kB (➖)
writeToArrayBuffer from typegpu.ts 49.99 kB (➖)

If you wish to run a comparison for other, slower bundlers, run the 'Tree-shake test' from the GitHub Actions menu.

@github-actions

Copy link
Copy Markdown

Resolution Time Benchmark

---
config:
  themeVariables:
    xyChart:
      plotColorPalette: "#E63946, #3B82F6, #059669"
---
xychart
  title "Random Branching (🔴 PR | 🔵 main | 🟢 release)"
  x-axis "max depth" [1, 2, 3, 4, 5, 6, 7, 8]
  y-axis "time (ms)"
  line [0.97, 1.97, 4.19, 6.04, 7.28, 10.28, 20.80, 20.88]
  line [0.93, 1.92, 4.02, 6.01, 7.61, 10.67, 21.04, 23.58]
  line [0.93, 1.87, 3.95, 6.06, 7.80, 10.22, 21.14, 24.24]
Loading
---
config:
  themeVariables:
    xyChart:
      plotColorPalette: "#E63946, #3B82F6, #059669"
---
xychart
  title "Linear Recursion (🔴 PR | 🔵 main | 🟢 release)"
  x-axis "max depth" [1, 2, 3, 4, 5, 6, 7, 8]
  y-axis "time (ms)"
  line [0.33, 0.54, 0.67, 0.84, 1.18, 1.24, 1.47, 1.60]
  line [0.29, 0.51, 0.72, 0.84, 1.11, 1.20, 1.47, 1.60]
  line [0.29, 0.49, 0.67, 0.86, 1.08, 1.17, 1.45, 1.51]
Loading
---
config:
  themeVariables:
    xyChart:
      plotColorPalette: "#E63946, #3B82F6, #059669"
---
xychart
  title "Full Tree (🔴 PR | 🔵 main | 🟢 release)"
  x-axis "max depth" [1, 2, 3, 4, 5, 6, 7, 8]
  y-axis "time (ms)"
  line [0.96, 2.05, 3.84, 7.71, 12.50, 25.00, 55.62, 111.69]
  line [0.96, 2.06, 3.86, 5.96, 12.74, 25.70, 53.63, 110.65]
  line [0.89, 2.06, 3.95, 6.30, 12.88, 26.37, 55.14, 113.80]
Loading

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.

1 participant