Avatar for the webpack user
webpack
enhanced-resolve
BlogDocsChangelog

fix: enforce restrictions on real path of in-root symlinks

#595Merged
Comparing
claude/bug-check-8DwKF
(
195341e
) with
main
(
4445432
)
CodSpeed Performance Gauge
+13%
Improvement
19
Regression
9
Untouched
110

Benchmarks

138 total
cache-predicate: mixed cached/uncached requests (warm)
benchmark/cases/cache-predicate/index.bench.mjs
CodSpeed Performance Gauge
-98%
2 KB96.7 KB
alias-wildcard-scan: 100+1 wildcard + 1 exact
benchmark/cases/alias-wildcard-scan/index.bench.mjs
CodSpeed Performance Gauge
-66%
1.4 KB4.2 KB
modules-flat-addrs: 8-deep dir × 4 modules, 4 bare resolves
benchmark/cases/modules-flat-addrs/index.bench.mjs
CodSpeed Performance Gauge
-61%
1.8 KB4.6 KB
exports-field: conditions=require,node (warm)
benchmark/cases/exports-field/index.bench.mjs
CodSpeed Performance Gauge
-60%
1.8 KB4.5 KB
large-alias-list: 50+8 aliases, match near end
benchmark/cases/large-alias-list/index.bench.mjs
CodSpeed Performance Gauge
-50%
912 B1,824 B
extension-alias: .js -> .ts (warm)
benchmark/cases/extension-alias/index.bench.mjs
CodSpeed Performance Gauge
-50%
912 B1,824 B
deep-hierarchy: relative from 10-deep dir (warm)
benchmark/cases/deep-hierarchy/index.bench.mjs
CodSpeed Performance Gauge
-43%
1 KB1.8 KB
prefer-relative: bare-as-relative (warm)
benchmark/cases/prefer-relative/index.bench.mjs
CodSpeed Performance Gauge
-39%
1.9 KB3.1 KB
cache-predicate: mixed cached/uncached requests (warm)
benchmark/cases/cache-predicate/index.bench.mjs
CodSpeed Performance Gauge
-15%
1.9 ms2.3 ms
alias-first-char-miss: 300 aliases, scoped tail matches
benchmark/cases/alias-first-char-miss/index.bench.mjs
CodSpeed Performance Gauge
×7.3
3,800 B520 B
node-compare: enhanced-resolve promise x 1000 (fs + unsafeCache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
×6.8
95.7 KB14.1 KB
roots: server-relative paths (warm)
benchmark/cases/roots/index.bench.mjs
CodSpeed Performance Gauge
×4.1
4,192 B1,020 B
exports-patterns-many: 6 prefixes x 4 leaves (warm)
benchmark/cases/exports-patterns-many/index.bench.mjs
CodSpeed Performance Gauge
×2.5
4.1 KB1.7 KB
imports-field: # specifiers (warm)
benchmark/cases/imports-field/index.bench.mjs
CodSpeed Performance Gauge
×2.4
4.1 KB1.7 KB
multiple-modules: shared + vendor + node_modules (warm)
benchmark/cases/multiple-modules/index.bench.mjs
CodSpeed Performance Gauge
×2.3
4.1 KB1.8 KB
deep-hierarchy: bare specifier from 10-deep dir (warm)
benchmark/cases/deep-hierarchy/index.bench.mjs
CodSpeed Performance Gauge
×2.2
4.1 KB1.9 KB
extension-alias-many: 3 source exts with fallbacks (warm)
benchmark/cases/extension-alias-many/index.bench.mjs
CodSpeed Performance Gauge
×2
1,824 B912 B
enforce-extension: explicit .js requests (warm)
benchmark/cases/enforce-extension/index.bench.mjs
CodSpeed Performance Gauge
+77%
1,798 B1,014 B
modules-addrs-cached: 8 bare resolves from one 8-deep dir
benchmark/cases/modules-addrs-cached/index.bench.mjs
CodSpeed Performance Gauge
+76%
1.8 KB1 KB
description-files-multi: package.json + bower + component (warm)
benchmark/cases/description-files-multi/index.bench.mjs
CodSpeed Performance Gauge
+76%
1.8 KB1 KB
mixed-conditions: 4 condition sets against nested exports
benchmark/cases/mixed-conditions/index.bench.mjs
CodSpeed Performance Gauge
+76%
1.8 KB1 KB
extensions-many: 6-extension list (warm)
benchmark/cases/extensions-many/index.bench.mjs
CodSpeed Performance Gauge
+46%
2 KB1.4 KB
node-compare: enhanced-resolve async x 1000 (no cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
+16%
179.8 KB154.7 KB
roots: server-relative paths (warm)
benchmark/cases/roots/index.bench.mjs
CodSpeed Performance Gauge
+13%
1.2 ms1 ms
enforce-extension: explicit .js requests (warm)
benchmark/cases/enforce-extension/index.bench.mjs
CodSpeed Performance Gauge
+12%
871.1 µs778.4 µs

Commits

Click on a commit to change the comparison range
Base
main
4445432
+14.07%
fix: enforce restrictions on real path of in-root symlinks
41991ce
2 days ago
by alexander-akait
-1.47%
test: use unlinkSync/rmdirSync for cleanup to support Node >=10.13
195341e
2 days ago
by alexander-akait
© 2026 CodSpeed Technology
Home Terms Privacy Docs