Skip to content

chore(deps): update dependency enhanced-resolve to ^5.23.0#273

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/enhanced-resolve-5.x
Open

chore(deps): update dependency enhanced-resolve to ^5.23.0#273
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/enhanced-resolve-5.x

Conversation

@renovate

@renovate renovate Bot commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
enhanced-resolve ^5.17.1^5.23.0 age adoption passing confidence

Release Notes

webpack/enhanced-resolve (enhanced-resolve)

v5.23.0

Compare Source

Minor Changes
  • Allow the path-like resolve options roots, modules, alias/fallback targets, restrictions, and tsconfig (the config file, configFile, baseUrl, and references) to accept file URL instances (such as new URL("./dir/", import.meta.url)), converting them to filesystem paths. Plain strings are still treated as literal paths, matching Node's fs. (by @​alexander-akait in #​604)

v5.22.2

Compare Source

Patch Changes
  • Fall back to the next modules entry when a package exports target is filtered out by restrictions, instead of throwing. (by @​alexander-akait in #​600)

v5.22.1

Compare Source

Patch Changes

v5.22.0

Compare Source

Minor Changes
  • CachedInputFileSystem#purge accepts a second { exact?: boolean } argument; exact: true removes only entries whose key matches what exactly instead of any entry whose key starts with what. (by @​alexander-akait in #​591)

v5.21.6

Compare Source

Patch Changes
  • Speed up alias resolution on the hot path. (by @​alexander-akait in #​589)

    • AliasPlugin / TsconfigPathsPlugin: bucket compiled alias options by the first char code of name, so resolves skip options whose name can't possibly match the request's first char. Gated to cases with 2+ distinct first chars so degenerate single-bucket lists (e.g. long alias chains) don't pay for the Map.get.
    • TsconfigPathsPlugin: memoize _selectPathsDataForContext(map, requestPath) per map so the per-source-file contextList scan only runs once per directory. Gated to maps with 2+ contexts so single-context tsconfigs aren't penalized by the cache lookup.

    Biggest wins on alias-heavy configs (300+ entries): huge-alias-miss +151%, huge-alias-list +126%, alias-first-char-miss +120%.

v5.21.5

Compare Source

Patch Changes

v5.21.4

Compare Source

Patch Changes
  • When tsconfig: true is used, walk up parent directories to find tsconfig.json, matching TypeScript's own findConfigFile behavior. (by @​xiaoxiaojx in #​585)

v5.21.3

Compare Source

Patch Changes
  • TsconfigPathsPlugin now falls through to normal module resolution when a paths pattern matches but the mapped path does not exist, matching TypeScript's native resolution behavior. Previously, patterns like "@​*" would block scoped npm packages (e.g. @sentry/react) from resolving via node_modules. (by @​xiaoxiaojx in #​579)

v5.21.2

Compare Source

Patch Changes
  • Fix TsconfigPathsPlugin circular project references causing stack overflow, add support for extending from unscoped npm packages, and use stat instead of readFile for existence checks in extends resolution. (by @​xiaoxiaojx in #​575)

  • perf: dedupe miss paths in DirectoryExistsPlugin/FileExistsPlugin and prune the per-resolve TsconfigPathsPlugin context scan. (by @​alexander-akait in #​574)

  • perf: drop a dead Map lookup in findMatch and flatten AliasFieldPlugin's cache check. (by @​alexander-akait in #​574)

  • perf: hot-path tweaks in ImportsFieldPlugin, AliasUtils, and util/entrypoints. (by @​alexander-akait in #​574)

  • perf: cut per-resolve allocations in Resolver.parse, loadDescriptionFile, and TsconfigPathsPlugin._selectPathsDataForContext. (by @​alexander-akait in #​574)


Configuration

📅 Schedule: (in timezone Asia/Shanghai)

  • Branch creation
    • "before 8am on saturday"
  • 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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

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

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Jun 5, 2026
@codspeed-hq

codspeed-hq Bot commented Jun 5, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 4.1%

⚠️ 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 improved benchmark
✅ 11 untouched benchmarks

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Memory resolver[pnp resolve] 9.1 KB 8.7 KB +4.1%

Tip

Curious why this is faster? Comment @codspeedbot explain why this is faster on this PR, or directly use the CodSpeed MCP with your agent.


Comparing renovate/enhanced-resolve-5.x (f1c26ec) with main (cb42e9a)

Open in CodSpeed

@renovate renovate Bot force-pushed the renovate/enhanced-resolve-5.x branch from 415e78c to 66c4697 Compare June 6, 2026 17:29
@renovate renovate Bot changed the title chore(deps): update dependency enhanced-resolve to ^5.22.2 chore(deps): update dependency enhanced-resolve to ^5.23.0 Jun 6, 2026
@renovate renovate Bot force-pushed the renovate/enhanced-resolve-5.x branch from 66c4697 to f1c26ec Compare June 8, 2026 05:54
@coderabbitai

coderabbitai Bot commented Jun 8, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 31c6bd34-109a-4ee4-9b66-7b81936fcf82

📥 Commits

Reviewing files that changed from the base of the PR and between cb42e9a and f1c26ec.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (1)
  • package.json

📝 Walkthrough

Walkthrough

This PR updates a single dev dependency in package.json. The enhanced-resolve package version constraint in devDependencies is bumped from ^5.17.1 to ^5.23.0, allowing the build to use newer releases within the 5.x major version line.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The PR title accurately describes the main change: updating the enhanced-resolve dependency from ^5.17.1 to ^5.23.0, which matches the single file modification in package.json.
Description check ✅ Passed The PR description is directly related to the changeset, providing detailed release notes and changelog information for the enhanced-resolve dependency update from ^5.17.1 to ^5.23.0.
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.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch renovate/enhanced-resolve-5.x

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

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