Skip to content

Bump the npm-dependencies group across 1 directory with 3 updates - #4062

Open
dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/npm_and_yarn/dash/dash-renderer/npm-dependencies-60166d59b1
Open

dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/npm_and_yarn/dash/dash-renderer/npm-dependencies-60166d59b1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

Bumps the npm-dependencies group with 3 updates in the /dash/dash-renderer directory: @types/node, @types/ws and webpack-sources.

Updates @types/node from 26.6.2 to 26.6.5

Commits

Updates @types/ws from 8.18.1 to 8.18.2

Commits

Updates webpack-sources from 3.5.1 to 3.6.0

Release notes

Sourced from webpack-sources's releases.

v3.6.0

Minor Changes

  • Add map({ scopes: true }), emitting the source map scopes field from the bindings a source declares. (by @​alexander-akait in #275)

Patch Changes

v3.5.3

Patch Changes

  • Hand out a recorded hash update as buffers, so cached data carries no big string. (by @​alexander-akait in #289)

v3.5.2

Patch Changes

  • perf: hash a string-backed source without materializing its buffer (by @​alexander-akait in #286)

    RawSource.updateHash and OriginalSource.updateHash called buffer(), which encodes the string to UTF-8 and memoizes the result — so every source that was hashed kept its content twice, as a string and as a buffer, for as long as the source lived. Node hashes a string as UTF-8, the same bytes buffer() produces, so the string is hashed directly instead and no digest changes.

    Measured on a webpack build of three.js + lodash-es (1033 modules, 2.71 MB of module source): retained arrayBuffers after the build drop from 8.74–8.76 MB to 5.81 MB with devtool: false, and from 9.35–12.11 MB to 6.42 MB with devtool: "source-map" — disjoint over six and five runs. 1029 Buffer.from calls per build are removed, one per module. CPU is unchanged: hashing those sources costs 9.23 ms via the buffer against 8.18 ms via the string, which no whole-build timing can resolve.

Changelog

Sourced from webpack-sources's changelog.

3.6.0

Minor Changes

  • Add map({ scopes: true }), emitting the source map scopes field from the bindings a source declares. (by @​alexander-akait in #275)

Patch Changes

3.5.3

Patch Changes

  • Hand out a recorded hash update as buffers, so cached data carries no big string. (by @​alexander-akait in #289)

3.5.2

Patch Changes

  • perf: hash a string-backed source without materializing its buffer (by @​alexander-akait in #286)

    RawSource.updateHash and OriginalSource.updateHash called buffer(), which encodes the string to UTF-8 and memoizes the result — so every source that was hashed kept its content twice, as a string and as a buffer, for as long as the source lived. Node hashes a string as UTF-8, the same bytes buffer() produces, so the string is hashed directly instead and no digest changes.

    Measured on a webpack build of three.js + lodash-es (1033 modules, 2.71 MB of module source): retained arrayBuffers after the build drop from 8.74–8.76 MB to 5.81 MB with devtool: false, and from 9.35–12.11 MB to 6.42 MB with devtool: "source-map" — disjoint over six and five runs. 1029 Buffer.from calls per build are removed, one per module. CPU is unchanged: hashing those sources costs 9.23 ms via the buffer against 8.18 ms via the string, which no whole-build timing can resolve.

Commits
  • 4f49c30 ci: make the CodSpeed memory benchmarks deterministic (#298)
  • 50fc1db chore(release): new release (#295)
  • d3548f7 test: check every mapping the library writes (#297)
  • f2bfd3a perf: create a cached source's map cache on first use (#296)
  • 5a9b34d fix: keep scope bindings through CachedSource replays and cached data (#293)
  • 2bd50f3 feat: emit the source map scopes field (#275)
  • 82a4bf0 test: run tests with node:test, keep Jest for old Node.js versions (#292)
  • fba8312 chore: generate types with the TypeScript CLI instead of tooling (#291)
  • 05f71a8 chore(release): new release (#290)
  • 1c97070 fix: hand out a recorded hash update as buffers (#289)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Oct 13, 2026
@github-actions

github-actions Bot commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

Dash performance benchmarks

✅ all within thresholds

scenario metric p90 (ms) median growth baseline p90 note
✅ callback_chain chain_ms 316.1 260.5 0.75x 499.1
✅ callback_chain graph_ms 2.5 2.5 1.0x 2.4
✅ callback_fanout fanout_ms 70.2 55.9 0.99x 92.5
✅ deep_nesting render_ms 39.3 37.3 1.06x 56.8
✅ full_children_replace replace_ms 3192.3 1207.2 18.31x 4697.1
✅ initial_render_large render_ms 563.7 375.7 0.95x 694.4
✅ initial_render_small render_ms 79.2 68.4 0.96x 104.0
✅ patch_append_nested append_ms 90.5 61.2 2.39x 192.3
✅ patch_append_toplevel append_ms 98.0 59.1 2.73x 140.2
✅ patch_scalar_update_large update_ms 118.8 104.6 1.01x 202.9
✅ wildcard_all_resolve wildcard_ms 165.1 149.2 0.9x 313.6
✅ wildcard_all_resolve graph_ms 0.6 0.6 1.0x 1.3

growth = late-third / early-third per-op time; ~1 is flat, a large value means the per-op cost scales with accumulated state.

machine scale vs baseline: 0.71x - divided out of the baseline ratios so they compare like for like (the absolute warn/fail ceilings are left un-scaled); calibrated on initial_render_small.

Bumps the npm-dependencies group with 3 updates in the /dash/dash-renderer directory: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) and [webpack-sources](https://github.com/webpack/webpack-sources).


Updates `@types/node` from 26.6.2 to 26.6.5
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `@types/ws` from 8.18.1 to 8.18.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ws)

Updates `webpack-sources` from 3.5.1 to 3.6.0
- [Release notes](https://github.com/webpack/webpack-sources/releases)
- [Changelog](https://github.com/webpack/webpack-sources/blob/main/CHANGELOG.md)
- [Commits](webpack/webpack-sources@v3.5.1...v3.6.0)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 26.6.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: "@types/ws"
  dependency-version: 8.18.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-dependencies
- dependency-name: webpack-sources
  dependency-version: 3.6.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title Bump the npm-dependencies group in /dash/dash-renderer with 3 updates Bump the npm-dependencies group across 1 directory with 3 updates Oct 15, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/dash/dash-renderer/npm-dependencies-60166d59b1 branch from ad722a8 to a1ce682 Compare October 15, 2026 18:07
@sonarqubecloud

Copy link
Copy Markdown

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.

0 participants