chore(deps): update dependency enhanced-resolve to ^5.23.0#273
chore(deps): update dependency enhanced-resolve to ^5.23.0#273renovate[bot] wants to merge 1 commit into
Conversation
Merging this PR will improve performance by 4.1%
|
| 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)
415e78c to
66c4697
Compare
66c4697 to
f1c26ec
Compare
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThis PR updates a single dev dependency in 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
This PR contains the following updates:
^5.17.1→^5.23.0Release Notes
webpack/enhanced-resolve (enhanced-resolve)
v5.23.0Compare Source
Minor Changes
roots,modules,alias/fallbacktargets,restrictions, andtsconfig(the config file,configFile,baseUrl, andreferences) to accept fileURLinstances (such asnew URL("./dir/", import.meta.url)), converting them to filesystem paths. Plain strings are still treated as literal paths, matching Node'sfs. (by @alexander-akait in #604)v5.22.2Compare Source
Patch Changes
modulesentry when a packageexportstarget is filtered out byrestrictions, instead of throwing. (by @alexander-akait in #600)v5.22.1Compare Source
Patch Changes
restrictionsbypass via an in-root symlink pointing outside the root. (by @alexander-akait in #595)v5.22.0Compare Source
Minor Changes
CachedInputFileSystem#purgeaccepts a second{ exact?: boolean }argument;exact: trueremoves only entries whose key matcheswhatexactly instead of any entry whose key starts withwhat. (by @alexander-akait in #591)v5.21.6Compare 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 ofname, 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 theMap.get.TsconfigPathsPlugin: memoize_selectPathsDataForContext(map, requestPath)per map so the per-source-filecontextListscan 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.5Compare Source
Patch Changes
61f36fd)v5.21.4Compare Source
Patch Changes
tsconfig: trueis used, walk up parent directories to findtsconfig.json, matching TypeScript's ownfindConfigFilebehavior. (by @xiaoxiaojx in #585)v5.21.3Compare Source
Patch Changes
pathspattern 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 vianode_modules. (by @xiaoxiaojx in #579)v5.21.2Compare Source
Patch Changes
Fix TsconfigPathsPlugin circular project references causing stack overflow, add support for extending from unscoped npm packages, and use
statinstead ofreadFilefor existence checks in extends resolution. (by @xiaoxiaojx in #575)perf: dedupe miss paths in
DirectoryExistsPlugin/FileExistsPluginand prune the per-resolveTsconfigPathsPlugincontext scan. (by @alexander-akait in #574)perf: drop a dead Map lookup in
findMatchand flattenAliasFieldPlugin's cache check. (by @alexander-akait in #574)perf: hot-path tweaks in
ImportsFieldPlugin,AliasUtils, andutil/entrypoints. (by @alexander-akait in #574)perf: cut per-resolve allocations in
Resolver.parse,loadDescriptionFile, andTsconfigPathsPlugin._selectPathsDataForContext. (by @alexander-akait in #574)Configuration
📅 Schedule: (in timezone Asia/Shanghai)
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.