Avatar for the webpack user
webpack
enhanced-resolve
BlogDocsChangelog

fix: fall back when an exports target is filtered out by restrictions

#600Merged
Comparing
fix/exports-restrictions-fallback
(
5353788
) with
main
(
e4c1db3
)
CodSpeed Performance Gauge
-92%
Improvement
1
Regression
2
Untouched
135

Benchmarks

138 total
resolve-to-context: directory resolve (warm)
benchmark/cases/resolve-to-context/index.bench.mjs
CodSpeed Performance Gauge
-98%
1.7 KB*96.6 KB
tsconfig-paths: 5 path prefixes (warm)
benchmark/cases/tsconfig-paths/index.bench.mjs
CodSpeed Performance Gauge
-98%
2.1 KB*96.6 KB
self-reference: import own package name (warm)
benchmark/cases/self-reference/index.bench.mjs
CodSpeed Performance Gauge
+26%
1,269 B*1,005 B
main-files: [main, entry, index] (warm)
benchmark/cases/main-files/index.bench.mjs
CodSpeed Performance Gauge
+7%
1.9 KB*1.8 KB
main-field: browser/module/main combos (warm)
benchmark/cases/main-field/index.bench.mjs
CodSpeed Performance Gauge
+7%
1.9 KB*1.8 KB
alias-field: browser field (warm)
benchmark/cases/alias-field/index.bench.mjs
CodSpeed Performance Gauge
+5%
102.8 KB*97.5 KB
tsconfig-extends: 3-level extends chain (warm)
benchmark/cases/tsconfig-extends/index.bench.mjs
CodSpeed Performance Gauge
+5%
2.9 KB*2.7 KB
alias-wildcard-scan: 100+1 wildcard + 1 exact
benchmark/cases/alias-wildcard-scan/index.bench.mjs
CodSpeed Performance Gauge
+3%
4.2 KB*4.1 KB
node-compare: enhanced-resolve promise x 1000 (no cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
+1%
115.6 KB*114.2 KB
node-compare: enhanced-resolve promise x 1000 (no cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
+1%
363.8 ms361.1 ms
node-compare: enhanced-resolve promise x 1000 (fs cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
+1%
126.9 ms126.1 ms
realistic-midsize: mixed batch (cold cache)
benchmark/cases/realistic-midsize/index.bench.mjs
CodSpeed Performance Gauge
+1%
103.2 KB*102.6 KB
node-compare: node require.resolve x 1000
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
67.7 ms67.4 ms
roots: server-relative paths (warm)
benchmark/cases/roots/index.bench.mjs
CodSpeed Performance Gauge
0%
1 ms1 ms
restrictions: path prefix + regex (warm)
benchmark/cases/restrictions/index.bench.mjs
CodSpeed Performance Gauge
0%
997.8 µs994.7 µs
self-reference: import own package name (warm)
benchmark/cases/self-reference/index.bench.mjs
CodSpeed Performance Gauge
0%
987.3 µs984.6 µs
node-compare: enhanced-resolve sync x 1000 (fs cache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
65.9 ms65.7 ms
realistic-midsize: mixed batch (warm cache)
benchmark/cases/realistic-midsize/index.bench.mjs
CodSpeed Performance Gauge
0%
2.8 ms2.8 ms
node-compare: enhanced-resolve promise x 1000 (fs + unsafeCache)
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
25.7 ms25.6 ms
array-alias: @ -> [preferred, fallback] (warm)
benchmark/cases/array-alias/index.bench.mjs
CodSpeed Performance Gauge
0%
684.9 µs683.5 µs
tsconfig-paths: 5 path prefixes (warm)
benchmark/cases/tsconfig-paths/index.bench.mjs
CodSpeed Performance Gauge
0%
2.3 ms2.3 ms
alias-realistic: @/path + @components aliases (warm)
benchmark/cases/alias-realistic/index.bench.mjs
CodSpeed Performance Gauge
0%
2.4 ms2.4 ms
resolve-to-context: directory resolve (warm)
benchmark/cases/resolve-to-context/index.bench.mjs
CodSpeed Performance Gauge
0%
342.8 µs342.4 µs
alias-first-char-miss: 300 aliases, scoped tail matches
benchmark/cases/alias-first-char-miss/index.bench.mjs
CodSpeed Performance Gauge
0%
1.4 ms1.4 ms
node-compare: node import.meta.resolve x 1000
benchmark/cases/node-compare/index.bench.mjs
CodSpeed Performance Gauge
0%
4.2 ms4.1 ms

Commits

Click on a commit to change the comparison range
Base
main
e4c1db3
-67.15%
fix: strip internal restrictions marker from resolved result
3fc9082
6 hours ago
by alexander-akait
-25.02%
test: cover exports fallback via a RegExp restriction
5353788
5 hours ago
by alexander-akait
© 2026 CodSpeed Technology
Home Terms Privacy Docs