Skip to content

chore(deps-dev): bump the dependencies group with 3 updates#222

Merged
alexander-akait merged 1 commit into
mainfrom
dependabot/npm_and_yarn/dependencies-d506b70243
May 20, 2026
Merged

chore(deps-dev): bump the dependencies group with 3 updates#222
alexander-akait merged 1 commit into
mainfrom
dependabot/npm_and_yarn/dependencies-d506b70243

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 20, 2026

⚠️ Dependabot is rebasing this PR ⚠️

Rebasing might not happen immediately, so don't worry if this takes some time.

Note: if you make any changes to this PR yourself, they will take precedence over the rebase.


Bumps the dependencies group with 3 updates: eslint-config-webpack, tinybench and webpack.

Updates eslint-config-webpack from 4.9.5 to 4.9.6

Release notes

Sourced from eslint-config-webpack's releases.

v4.9.6

Patch Changes

  • Set reportUnusedDisableDirectives to "error". (by @​alexander-akait in #146)

  • Ignore test module in n/no-unsupported-features/node-builtins rule. (by @​alexander-akait in #157)

  • Respect minor engines.node versions when picking the ES feature set. The node-to-ES mapping now lives in configs/utils/get-es-version-from-node.js and uses semver ranges, so >=7.6 lands on ES2017 (async/await) instead of ES2016, and >=16.11 lands on ES2022 (Object.hasOwn) instead of older 16.x ranges that lack it. (by @​alexander-akait in #156)

Changelog

Sourced from eslint-config-webpack's changelog.

4.9.6

Patch Changes

  • Set reportUnusedDisableDirectives to "error". (by @​alexander-akait in #146)

  • Ignore test module in n/no-unsupported-features/node-builtins rule. (by @​alexander-akait in #157)

  • Respect minor engines.node versions when picking the ES feature set. The node-to-ES mapping now lives in configs/utils/get-es-version-from-node.js and uses semver ranges, so >=7.6 lands on ES2017 (async/await) instead of ES2016, and >=16.11 lands on ES2022 (Object.hasOwn) instead of older 16.x ranges that lack it. (by @​alexander-akait in #156)

Commits
  • 4be45cc chore(release): new release (#147)
  • 0d7c539 chore(deps): update (#158)
  • a052d99 fix: ignore test module in n/no-unsupported-features/node-builtins rule (#157)
  • d8359ff chore(deps): bump the dependencies group across 1 directory with 6 updates (#...
  • aa0e27b chore(deps): bump changesets/action in the dependencies group (#153)
  • 0987fa1 fix: respect minor Node versions when picking the ES feature set (#156)
  • 837b2e0 chore(deps): bump typescript-eslint in the dependencies group (#148)
  • 11232bd chore: update deps and set reportUnusedDisableDirectives to "error". (#146)
  • 32eaa6f chore(deps): bump actions/setup-node in the dependencies group (#145)
  • 2b53bb3 chore(deps): bump the dependencies group with 3 updates (#141)
  • See full diff in compare view

Updates tinybench from 6.0.1 to 6.0.2

Release notes

Sourced from tinybench's releases.

v6.0.2

   🐞 Bug Fixes

    View changes on GitHub
Commits
  • 72d7d53 chore: release v6.0.2
  • fe73bb8 chore(deps): lock file maintenance (#553)
  • 06ed214 chore(deps): update all non-major dependencies (#555)
  • ad7f879 chore(deps): update all non-major dependencies (#554)
  • 124e4d0 fix(lint): add promise recommended config and jsdoc check-tag-names rule
  • ac47e7c chore(deps): update vitest to v4.1.6 and workspace overrides
  • 74bcfe9 chore: disable simple-git-hooks build script in allowBuilds
  • 93ba1c2 chore(deps): update pnpm to v11 (#550)
  • fe0a6f9 build: keep minify with readable output (strip comments, keep whitespace) (#552)
  • dcc9499 chore: update pnpm to v11 (#551)
  • Additional commits viewable in compare view

Updates webpack from 5.106.2 to 5.107.0

Release notes

Sourced from webpack's releases.

v5.107.0

Minor Changes

  • Add module.generator.javascript.anonymousDefaultExportName option to control whether webpack sets .name to "default" for anonymous default export functions and classes per ES spec. Defaults to true for applications and false for libraries (when output.library is set) to avoid unnecessary bundle size overhead. Also extract anonymous default export .name fix-up into a shared runtime helper (__webpack_require__.dn), replacing repeated inline Object.defineProperty / Object.getOwnPropertyDescriptor calls with a single short call per module to reduce output size. (by @​xiaoxiaojx in #20894)

  • Support module concatenation (scope hoisting) for CSS modules with text, css-style-sheet, style, and link export types (by @​xiaoxiaojx in #20851)

  • The generator.exportsConvention function form for CSS modules now accepts string[] in addition to string. (by @​alexander-akait in #20914)

  • Add linkInsert hook to CssLoadingRuntimeModule.getCompilationHooks(compilation) so plugin developers can control where stylesheet <link> elements are inserted into the document. (by @​alexander-akait in #20947)

  • Add CssModulesPlugin.getCompilationHooks(compilation).orderModules hook. (by @​alexander-akait in #20978)

  • Add a pure parser option for css/module and css/auto types matching postcss-modules-local-by-default's pure mode: every selector must contain at least one local class or id, otherwise webpack emits a build error. (by @​alexander-akait in #20946)

  • Support CSS Modules @value identifiers as @import URLs and inside url() functions, e.g. @value path: "./other.css"; @import path; and @value bg: "./image.png"; .a { background: url(bg); } (by @​alexander-akait in #20925)

  • Add experimental TypeScript support via experiments.typescript: true (auto-enabled by experiments.futureDefaults). Uses Node.js's built-in module.stripTypeScriptTypes (Node.js >= 22.6 with the stable mode: "strip" API, including Node.js 26) to transform .ts, .cts, .mts, data:text/typescript, and data:application/typescript modules — no type checking, only erasable TypeScript (types, generics, import type, casts). .tsx/JSX and non-erasable syntax (enum, namespace, parameter-property constructors, decorator metadata) are NOT supported; use a TSX-capable loader (e.g. ts-loader, swc-loader) for those. (by @​alexander-akait in #20964)

  • Added an experiments.html flag that reserves the html module type for the first-class HTML entry-point support. (by @​aryanraj45 in #20902)

  • Preserve defer / source import phase keywords on external dependencies in ESM output, the same way import attributes are preserved. (by @​alexander-akait in #20934)

  • Support the #__NO_SIDE_EFFECTS__ annotation to mark functions as pure for better tree-shaking. (by @​hai-x in #20775)

  • Add module.generator.html.extract for HTML modules and the matching output.htmlFilename / output.htmlChunkFilename filename templates (defaults derived from output.filename / output.chunkFilename with .js swapped for .html, mirroring the CSS pipeline). When extraction is on, the parsed and URL-rewritten HTML is emitted as a standalone .html output file alongside the module's JavaScript export. (by @​alexander-akait in #20979)

  • Add "module-sync" to default conditionNames for resolver defaults to align with Node.js, which exposes the module-sync community condition for synchronously-loadable ESM. (by @​alexander-akait in #20933)

Patch Changes

  • Fix CSS modules composes so composes: foo from "./self.module.css" from inside self.module.css no longer creates a duplicate module instance. Fix CSS modules composes parsing so local() and global() function wrappers are tracked per class name. Fix CSS modules composes: ... from "<file>" so the composed files load in an order consistent with every rule's local composes order, instead of source first-appearance order. (by @​alexander-akait in #20929)

  • Avoid emitting the __webpack_require__ runtime in CSS bundles when all imported CSS modules were concatenated into the same scope. (by @​alexander-akait in #20936)

  • Recompute the CSS chunk's [contenthash] and the rendered CSS bytes when an asset referenced by url()/src()/string in CSS changes its hashed filename. (by @​alexander-akait in #20938)

  • Embed an inline sourceMappingURL data URI inside the CSS when the parser.exportType option are text, style, or css-style-sheet. Also merge @imported CSS at build time for text and css-style-sheet exportTypes so the bundle ships a single accurate inline source map covering every contributing file. Map each generated CSS-module class export line in the JS bundle back to its selector position in the original CSS file (e.g. btn: "...".btn { ... }). (by @​alexander-akait in #20886)

  • Fix CSS modules deduplication so a .module.<ext> file imported both directly (JS) and via icss (composes from / :import) becomes a single module instance. (by @​alexander-akait in #20929)

  • Preserve @charset at-rule when CSS modules use exportType: "text". (by @​alexander-akait in #20912)

  • Resolve [hash]/[fullhash] placeholders in output.publicPath when generating url() references for experiments.css. (by @​alexander-akait in #20879)

  • Fix HMR for concatenated CSS modules with style exportType by using stable per-module identifiers for injected style elements and tracking inner module IDs of concatenated modules in HMR records (by @​xiaoxiaojx in #20911)

  • Fix CSS Modules @value resolution when the same local name is imported from multiple modules. (by @​alexander-akait in #20940)

  • Fix typeof ns.default / ns.default instanceof X on a static import defer * as ns from "./mod" for default-only and default-with-named external modules under optimization.concatenateModules. The concatenated-module rewrite was collapsing ns.default to the deferred-namespace proxy itself instead of routing through the optimized .a getter (which lazily evaluates the module and returns its default value), so typeof ns.default observed "object" (the proxy) rather than the type of the default. The dynamic exportsType already used .a correctly; default-only and default-with-named now match. (by @​alexander-akait in #20910)

... (truncated)

Changelog

Sourced from webpack's changelog.

5.107.0

Minor Changes

  • Add module.generator.javascript.anonymousDefaultExportName option to control whether webpack sets .name to "default" for anonymous default export functions and classes per ES spec. Defaults to true for applications and false for libraries (when output.library is set) to avoid unnecessary bundle size overhead. Also extract anonymous default export .name fix-up into a shared runtime helper (__webpack_require__.dn), replacing repeated inline Object.defineProperty / Object.getOwnPropertyDescriptor calls with a single short call per module to reduce output size. (by @​xiaoxiaojx in #20894)

  • Support module concatenation (scope hoisting) for CSS modules with text, css-style-sheet, style, and link export types (by @​xiaoxiaojx in #20851)

  • The generator.exportsConvention function form for CSS modules now accepts string[] in addition to string. (by @​alexander-akait in #20914)

  • Add linkInsert hook to CssLoadingRuntimeModule.getCompilationHooks(compilation) so plugin developers can control where stylesheet <link> elements are inserted into the document. (by @​alexander-akait in #20947)

  • Add CssModulesPlugin.getCompilationHooks(compilation).orderModules hook. (by @​alexander-akait in #20978)

  • Add a pure parser option for css/module and css/auto types matching postcss-modules-local-by-default's pure mode: every selector must contain at least one local class or id, otherwise webpack emits a build error. (by @​alexander-akait in #20946)

  • Support CSS Modules @value identifiers as @import URLs and inside url() functions, e.g. @value path: "./other.css"; @import path; and @value bg: "./image.png"; .a { background: url(bg); } (by @​alexander-akait in #20925)

  • Add experimental TypeScript support via experiments.typescript: true (auto-enabled by experiments.futureDefaults). Uses Node.js's built-in module.stripTypeScriptTypes (Node.js >= 22.6 with the stable mode: "strip" API, including Node.js 26) to transform .ts, .cts, .mts, data:text/typescript, and data:application/typescript modules — no type checking, only erasable TypeScript (types, generics, import type, casts). .tsx/JSX and non-erasable syntax (enum, namespace, parameter-property constructors, decorator metadata) are NOT supported; use a TSX-capable loader (e.g. ts-loader, swc-loader) for those. (by @​alexander-akait in #20964)

  • Added an experiments.html flag that reserves the html module type for the first-class HTML entry-point support. (by @​aryanraj45 in #20902)

  • Preserve defer / source import phase keywords on external dependencies in ESM output, the same way import attributes are preserved. (by @​alexander-akait in #20934)

  • Support the #__NO_SIDE_EFFECTS__ annotation to mark functions as pure for better tree-shaking. (by @​hai-x in #20775)

  • Add module.generator.html.extract for HTML modules and the matching output.htmlFilename / output.htmlChunkFilename filename templates (defaults derived from output.filename / output.chunkFilename with .js swapped for .html, mirroring the CSS pipeline). When extraction is on, the parsed and URL-rewritten HTML is emitted as a standalone .html output file alongside the module's JavaScript export. (by @​alexander-akait in #20979)

  • Add "module-sync" to default conditionNames for resolver defaults to align with Node.js, which exposes the module-sync community condition for synchronously-loadable ESM. (by @​alexander-akait in #20933)

Patch Changes

  • Fix CSS modules composes so composes: foo from "./self.module.css" from inside self.module.css no longer creates a duplicate module instance. Fix CSS modules composes parsing so local() and global() function wrappers are tracked per class name. Fix CSS modules composes: ... from "<file>" so the composed files load in an order consistent with every rule's local composes order, instead of source first-appearance order. (by @​alexander-akait in #20929)

  • Avoid emitting the __webpack_require__ runtime in CSS bundles when all imported CSS modules were concatenated into the same scope. (by @​alexander-akait in #20936)

  • Recompute the CSS chunk's [contenthash] and the rendered CSS bytes when an asset referenced by url()/src()/string in CSS changes its hashed filename. (by @​alexander-akait in #20938)

  • Embed an inline sourceMappingURL data URI inside the CSS when the parser.exportType option are text, style, or css-style-sheet. Also merge @imported CSS at build time for text and css-style-sheet exportTypes so the bundle ships a single accurate inline source map covering every contributing file. Map each generated CSS-module class export line in the JS bundle back to its selector position in the original CSS file (e.g. btn: "...".btn { ... }). (by @​alexander-akait in #20886)

  • Fix CSS modules deduplication so a .module.<ext> file imported both directly (JS) and via icss (composes from / :import) becomes a single module instance. (by @​alexander-akait in #20929)

  • Preserve @charset at-rule when CSS modules use exportType: "text". (by @​alexander-akait in #20912)

  • Resolve [hash]/[fullhash] placeholders in output.publicPath when generating url() references for experiments.css. (by @​alexander-akait in #20879)

  • Fix HMR for concatenated CSS modules with style exportType by using stable per-module identifiers for injected style elements and tracking inner module IDs of concatenated modules in HMR records (by @​xiaoxiaojx in #20911)

  • Fix CSS Modules @value resolution when the same local name is imported from multiple modules. (by @​alexander-akait in #20940)

... (truncated)

Commits
  • 4657874 chore(release): new release (#20848)
  • 7ba46b9 docs: simplify changelog
  • 0b7de2f feat: support require(esm) "module.exports" named-export interop (#20981)
  • f8076be build: upgrade typescript to v6 (#20982)
  • 45a1bab feat(html): add module.generator.html.extract option (#20979)
  • 490684a test: add full WHATWG lexer integration tests (#20974)
  • 41d236c chore(deps): bump the dependencies group across 1 directory with 19 updates (...
  • 865c051 fix: parse # in relative and absolute path directory names as part of the p...
  • 561ee9b feat: added CssModulesPlugin.getCompilationHooks(compilation).orderModules ...
  • dba0399 refactor(test): migrate errors.js/warnings.js to Jest snapshots (#20966)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the dependencies group with 3 updates: [eslint-config-webpack](https://github.com/webpack/eslint-config-webpack), [tinybench](https://github.com/tinylibs/tinybench) and [webpack](https://github.com/webpack/webpack).


Updates `eslint-config-webpack` from 4.9.5 to 4.9.6
- [Release notes](https://github.com/webpack/eslint-config-webpack/releases)
- [Changelog](https://github.com/webpack/eslint-config-webpack/blob/main/CHANGELOG.md)
- [Commits](webpack/eslint-config-webpack@v4.9.5...v4.9.6)

Updates `tinybench` from 6.0.1 to 6.0.2
- [Release notes](https://github.com/tinylibs/tinybench/releases)
- [Commits](tinylibs/tinybench@v6.0.1...v6.0.2)

Updates `webpack` from 5.106.2 to 5.107.0
- [Release notes](https://github.com/webpack/webpack/releases)
- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md)
- [Commits](webpack/webpack@v5.106.2...v5.107.0)

---
updated-dependencies:
- dependency-name: eslint-config-webpack
  dependency-version: 4.9.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: tinybench
  dependency-version: 6.0.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dependencies
- dependency-name: webpack
  dependency-version: 5.107.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label May 20, 2026
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 20, 2026

⚠️ No Changeset found

Latest commit: 8ca4c7f

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@alexander-akait alexander-akait enabled auto-merge (squash) May 20, 2026 16:33
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 20, 2026

Merging this PR will degrade performance by 12.6%

⚠️ Different runtime environments detected

Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.

Open the report in CodSpeed to investigate

❌ 1 regressed benchmark
✅ 172 untouched benchmarks

Warning

Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation cached-source: new CachedSource() 330.4 µs 378 µs -12.6%

Tip

Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.


Comparing dependabot/npm_and_yarn/dependencies-d506b70243 (8ca4c7f) with main (db3f9df)

Open in CodSpeed

@alexander-akait alexander-akait merged commit 68d9c8e into main May 20, 2026
58 of 60 checks passed
@alexander-akait alexander-akait deleted the dependabot/npm_and_yarn/dependencies-d506b70243 branch May 20, 2026 18:32
alexander-akait pushed a commit that referenced this pull request May 22, 2026
Pre-existing lint failure on main (unrelated to this PR's changes —
package.json was 0-diff against 7ad6559). Tripped by the
eslint-config-webpack 4.9.x prettier rule update in #222. Collapsing
the two short arrays unblocks this PR's lint job; maintainers can
move it to its own PR if they prefer.
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.

1 participant