Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: js plugin hooks #6132

Merged
merged 2 commits into from
Apr 8, 2024
Merged

refactor: js plugin hooks #6132

merged 2 commits into from
Apr 8, 2024

Conversation

ahabhgk
Copy link
Collaborator

@ahabhgk ahabhgk commented Apr 7, 2024

Summary

Checklist

  • Tests updated (or not required).
  • Documentation updated (or not required).

@ahabhgk ahabhgk requested review from h-a-n-a and JSerFeng April 7, 2024 13:07
@ahabhgk ahabhgk removed request for hardfist and hyf0 April 7, 2024 13:07
@github-actions github-actions bot added the team The issue/pr is created by the member of Rspack. label Apr 7, 2024
Copy link

netlify bot commented Apr 7, 2024

Deploy Preview for rspack canceled.

Name Link
🔨 Latest commit 5d5c9e5
🔍 Latest deploy log https://app.netlify.com/sites/rspack/deploys/66137f8d737aa30008c88286

Copy link
Contributor

github-actions bot commented Apr 7, 2024

Test Compatibility Diff

main pr diff
76.352% 76.368% ✅ ⏫ 0.016
Unpassed tests

4 🔴 Stats chunkGroups: TODO
5 🔴 Stats chunkGroups: TODO
6 🔴 Stats chunkGroups: TODO
10 ⚪️ aggressive-splitting-entry: TODO
11 ⚪️ aggressive-splitting-on-demand: TODO
12 ⚪️ all-stats: TODO
13 ⚪️ asset: TODO
14 ⚪️ asset-concat: TODO
15 ⚪️ async-commons-chunk: TODO
16 ⚪️ async-commons-chunk-auto: TODO
17 ⚪️ child-compiler-apply-entry-option: TODO
18 ⚪️ chunk-module-id-range: TODO
19 ⚪️ chunks: TODO
20 ⚪️ chunks-development: TODO
21 ⚪️ circular-correctness: TODO
22 ⚪️ color-disabled: TODO
23 ⚪️ color-enabled: TODO
24 ⚪️ color-enabled-custom: TODO
25 ⚪️ common-libs: TODO
26 ⚪️ commons-chunk-min-size-0: TODO
27 ⚪️ commons-chunk-min-size-Infinity: TODO
28 ⚪️ commons-plugin-issue-4980: TODO
29 ⚪️ concat-and-sideeffects: TODO
30 ⚪️ context-independence: TODO
31 ⚪️ custom-terser: TODO
32 ⚪️ define-plugin: TODO
33 ⚪️ details-error: TODO
34 ⚪️ dll-reference-plugin-issue-7624: TODO
35 ⚪️ dll-reference-plugin-issue-7624-error: TODO
36 ⚪️ entry-filename: TODO
37 ⚪️ exclude-with-loader: TODO
38 ⚪️ external: TODO
39 ⚪️ graph-correctness-entries: TODO
40 ⚪️ graph-correctness-modules: TODO
41 ⚪️ graph-roots: TODO
42 ⚪️ ignore-warnings: TODO
43 ⚪️ immutable: TODO
44 ⚪️ import-context-filter: TODO
45 ⚪️ import-weak: TODO
46 ⚪️ import-weak-parser-option: TODO
47 ⚪️ import-with-invalid-options-comments: TODO
48 ⚪️ issue-7577: TODO
49 🔴 limit-chunk-count-plugin: #4304
50 ⚪️ logging: TODO
51 ⚪️ logging-debug: TODO
52 ⚪️ max-modules: TODO
53 ⚪️ max-modules-default: TODO
54 ⚪️ module-assets: TODO
55 ⚪️ module-deduplication: TODO
56 ⚪️ module-deduplication-named: TODO
57 ⚪️ module-federation-custom-exposed-module-name: TODO
58 ⚪️ module-not-found-error: TODO
59 ⚪️ module-reasons: TODO
60 ⚪️ module-trace-disabled-in-error: TODO
61 ⚪️ module-trace-enabled-in-error: TODO
62 ⚪️ named-chunk-groups: TODO
63 ⚪️ named-chunks-plugin: TODO
64 ⚪️ named-chunks-plugin-async: TODO
65 ⚪️ no-emit-on-errors-plugin-with-child-error: TODO
66 ⚪️ optimize-chunks: TODO
67 ⚪️ output-module: TODO
68 ⚪️ parse-error: TODO
69 ⚪️ performance-different-mode-and-target: TODO
70 ⚪️ performance-disabled: TODO
71 ⚪️ performance-error: TODO
72 ⚪️ performance-no-async-chunks-shown: TODO
73 ⚪️ performance-no-hints: TODO
74 ⚪️ performance-oversize-limit-error: TODO
75 ⚪️ prefetch: TODO
76 ⚪️ prefetch-preload-mixed: TODO
77 ⚪️ preload: TODO
78 ⚪️ preset-detailed: TODO
79 ⚪️ preset-errors-only: TODO
80 ⚪️ preset-errors-only-error: TODO
81 ⚪️ preset-errors-warnings: TODO
82 ⚪️ preset-minimal: TODO
83 ⚪️ preset-minimal-simple: TODO
84 ⚪️ preset-mixed-array: TODO
85 ⚪️ preset-none: TODO
86 ⚪️ preset-none-array: TODO
87 ⚪️ preset-none-error: TODO
88 ⚪️ preset-normal: TODO
89 ⚪️ preset-normal-performance: TODO
90 ⚪️ preset-normal-performance-ensure-filter-sourcemaps: TODO
91 ⚪️ preset-summary: TODO
92 ⚪️ preset-verbose: TODO
93 ⚪️ real-content-hash: TODO
94 ⚪️ related-assets: TODO
95 ⚪️ resolve-plugin-context: TODO
96 ⚪️ reverse-sort-modules: TODO
97 ⚪️ runtime-chunk: TODO
98 ⚪️ runtime-chunk-integration: TODO
99 ⚪️ runtime-chunk-issue-7382: TODO
100 ⚪️ runtime-chunk-single: TODO
101 ⚪️ runtime-specific-used-exports: TODO
102 ⚪️ scope-hoisting-bailouts: TODO
103 ⚪️ scope-hoisting-multi: TODO
104 ⚪️ side-effects-issue-7428: TODO
105 ⚪️ side-effects-optimization: TODO
106 ⚪️ side-effects-simple-unused: TODO
107 ⚪️ simple: TODO
108 ⚪️ simple-more-info: TODO
109 ⚪️ split-chunks: TODO
110 ⚪️ split-chunks-automatic-name: TODO
111 ⚪️ split-chunks-chunk-name: TODO
112 ⚪️ split-chunks-combinations: TODO
113 ⚪️ split-chunks-issue-6413: TODO
114 ⚪️ split-chunks-issue-6696: TODO
115 ⚪️ split-chunks-issue-7401: TODO
116 ⚪️ split-chunks-keep-remaining-size: TODO
117 ⚪️ split-chunks-max-size: TODO
118 ⚪️ split-chunks-min-size-reduction: TODO
119 ⚪️ split-chunks-prefer-bigger-splits: TODO
120 ⚪️ split-chunks-runtime-specific: TODO
121 ⚪️ tree-shaking: TODO
122 ⚪️ wasm-explorer-examples-sync: TODO
125 🔴 Compiler: TODO
126 🔴 Compiler: TODO
127 🔴 Compiler: TODO
128 🔴 Compiler: TODO
129 🔴 Compiler: TODO
132 🔴 Compiler methods isChild: TODO
144 🔴 Compiler: TODO
146 🔴 Compiler: TODO
150 🔴 Compiler: TODO
153 🔴 Compiler: TODO
155 🔴 Compiler: TODO
162 ⚪️ HotTestCases async-node child-compiler issue-9706: TODO
163 ⚪️ HotTestCases async-node chunks accept-system-import: TODO
164 ⚪️ HotTestCases async-node chunks accept-system-import-webpackhot: TODO
165 ⚪️ HotTestCases async-node chunks dynamic-system-import: TODO
166 ⚪️ HotTestCases async-node chunks split-chunks: TODO
167 ⚪️ HotTestCases async-node chunks split-chunks-webpackhot: TODO
168 ⚪️ HotTestCases async-node chunks system-import: TODO
169 🔴 HotTestCases async-node chunks update-chunk-loading-runtime: #5596
170 ⚪️ HotTestCases async-node code-generation this-in-accept: TODO
171 ⚪️ HotTestCases async-node code-generation this-in-accept-webpackhot: TODO
172 ⚪️ HotTestCases async-node concat reload-compat-flag: TODO
173 ⚪️ HotTestCases async-node concat reload-external: TODO
177 ⚪️ HotTestCases async-node define issue-6962: TODO
178 ⚪️ HotTestCases async-node determinism issue-10174: TODO
179 ⚪️ HotTestCases async-node disposing remove-chunk-with-shared: TODO
180 ⚪️ HotTestCases async-node disposing remove-chunk-with-shared-in-other-runtime: TODO
181 ⚪️ HotTestCases async-node disposing runtime-independent-filename: TODO
182 ⚪️ HotTestCases async-node errors decline: TODO
183 ⚪️ HotTestCases async-node errors decline-webpackhot: TODO
184 ⚪️ HotTestCases async-node errors events: TODO
185 ⚪️ HotTestCases async-node errors self-decline: TODO
186 ⚪️ HotTestCases async-node errors unaccepted: TODO
187 ⚪️ HotTestCases async-node errors unaccepted-ignored: TODO
188 ⚪️ HotTestCases async-node esm-dependency-import import-meta-webpack-hot: TODO
189 ⚪️ HotTestCases async-node esm-dependency-import module-hot: TODO
190 ⚪️ HotTestCases async-node harmony auto-import: TODO
191 ⚪️ HotTestCases async-node harmony auto-import-default: TODO
192 ⚪️ HotTestCases async-node harmony auto-import-multiple: TODO
193 ⚪️ HotTestCases async-node harmony auto-reexport: TODO
194 ⚪️ HotTestCases async-node hashing exports-info-influence: TODO
195 ⚪️ HotTestCases async-node hashing full-hash-main: TODO
196 ⚪️ HotTestCases async-node hashing full-hash-syntax-error: TODO
197 ⚪️ HotTestCases async-node invalidate conditional-accept: TODO
198 ⚪️ HotTestCases async-node invalidate during-idle: TODO
202 ⚪️ HotTestCases async-node lazy-compilation context: TODO
203 ⚪️ HotTestCases async-node lazy-compilation https: TODO
204 ⚪️ HotTestCases async-node lazy-compilation module-test: TODO
205 ⚪️ HotTestCases async-node lazy-compilation only-entries: TODO
206 ⚪️ HotTestCases async-node lazy-compilation simple: TODO
207 ⚪️ HotTestCases async-node lazy-compilation unrelated: TODO
208 ⚪️ HotTestCases async-node loader-import-module css: TODO
209 ⚪️ HotTestCases async-node numeric-ids add-remove-chunks: TODO
210 ⚪️ HotTestCases async-node numeric-ids production: TODO
211 ⚪️ HotTestCases async-node parsing hot-api-optional-chaining: TODO
224 🔴 HotTestCases async-node recover recover-after-self-error: #5596
225 ⚪️ HotTestCases async-node runtime accept: TODO
226 ⚪️ HotTestCases async-node runtime bubble-async: TODO
227 ⚪️ HotTestCases async-node runtime bubble-update: TODO
228 ⚪️ HotTestCases async-node runtime circular: TODO
229 ⚪️ HotTestCases async-node runtime dispose-removed-chunk: TODO
230 ⚪️ HotTestCases async-node runtime dispose-removed-module: TODO
231 ⚪️ HotTestCases async-node runtime import-after-download: TODO
232 ⚪️ HotTestCases async-node runtime replace-runtime-module: TODO
233 ⚪️ HotTestCases async-node runtime require-disposed-module-warning: TODO
234 ⚪️ HotTestCases async-node runtime root-error: TODO
235 ⚪️ HotTestCases async-node runtime self-accept-and-dispose: TODO
236 ⚪️ HotTestCases async-node runtime self-accept-factory: TODO
237 ⚪️ HotTestCases async-node runtime update-multiple-modules: TODO
238 ⚪️ HotTestCases async-node runtime update-multiple-times: TODO
239 ⚪️ HotTestCases async-node sharing share-plugin: TODO
240 ⚪️ HotTestCases async-node status accept: TODO
241 ⚪️ HotTestCases async-node status check: TODO
242 ⚪️ HotTestCases async-node unexpected-invalidation used-exports: TODO
243 🔴 HotTestCases async-node worker move-between-runtime: #5597
244 ⚪️ HotTestCases async-node worker remove-add-worker: TODO
249 ⚪️ HotTestCases node child-compiler issue-9706: TODO
250 ⚪️ HotTestCases node chunks accept-system-import: TODO
251 ⚪️ HotTestCases node chunks accept-system-import-webpackhot: TODO
252 ⚪️ HotTestCases node chunks dynamic-system-import: TODO
253 ⚪️ HotTestCases node chunks split-chunks: TODO
254 ⚪️ HotTestCases node chunks split-chunks-webpackhot: TODO
255 ⚪️ HotTestCases node chunks system-import: TODO
256 🔴 HotTestCases node chunks update-chunk-loading-runtime: #5596
257 ⚪️ HotTestCases node code-generation this-in-accept: TODO
258 ⚪️ HotTestCases node code-generation this-in-accept-webpackhot: TODO
259 ⚪️ HotTestCases node concat reload-compat-flag: TODO
260 ⚪️ HotTestCases node concat reload-external: TODO
264 ⚪️ HotTestCases node define issue-6962: TODO
265 ⚪️ HotTestCases node determinism issue-10174: TODO
266 ⚪️ HotTestCases node disposing remove-chunk-with-shared: TODO
267 ⚪️ HotTestCases node disposing remove-chunk-with-shared-in-other-runtime: TODO
268 ⚪️ HotTestCases node disposing runtime-independent-filename: TODO
269 ⚪️ HotTestCases node errors decline: TODO
270 ⚪️ HotTestCases node errors decline-webpackhot: TODO
271 ⚪️ HotTestCases node errors events: TODO
272 ⚪️ HotTestCases node errors self-decline: TODO
273 ⚪️ HotTestCases node errors unaccepted: TODO
274 ⚪️ HotTestCases node errors unaccepted-ignored: TODO
275 ⚪️ HotTestCases node esm-dependency-import import-meta-webpack-hot: TODO
276 ⚪️ HotTestCases node esm-dependency-import module-hot: TODO
277 ⚪️ HotTestCases node harmony auto-import: TODO
278 ⚪️ HotTestCases node harmony auto-import-default: TODO
279 ⚪️ HotTestCases node harmony auto-import-multiple: TODO
280 ⚪️ HotTestCases node harmony auto-reexport: TODO
281 ⚪️ HotTestCases node hashing exports-info-influence: TODO
282 ⚪️ HotTestCases node hashing full-hash-main: TODO
283 ⚪️ HotTestCases node hashing full-hash-syntax-error: TODO
284 ⚪️ HotTestCases node invalidate conditional-accept: TODO
285 ⚪️ HotTestCases node invalidate during-idle: TODO
289 ⚪️ HotTestCases node lazy-compilation context: TODO
290 ⚪️ HotTestCases node lazy-compilation https: TODO
291 ⚪️ HotTestCases node lazy-compilation module-test: TODO
292 ⚪️ HotTestCases node lazy-compilation only-entries: TODO
293 ⚪️ HotTestCases node lazy-compilation simple: TODO
294 ⚪️ HotTestCases node lazy-compilation unrelated: TODO
295 ⚪️ HotTestCases node loader-import-module css: TODO
296 ⚪️ HotTestCases node numeric-ids add-remove-chunks: TODO
297 ⚪️ HotTestCases node numeric-ids production: TODO
298 ⚪️ HotTestCases node parsing hot-api-optional-chaining: TODO
311 🔴 HotTestCases node recover recover-after-self-error: #5596
312 ⚪️ HotTestCases node runtime accept: TODO
313 ⚪️ HotTestCases node runtime bubble-async: TODO
314 ⚪️ HotTestCases node runtime bubble-update: TODO
315 ⚪️ HotTestCases node runtime circular: TODO
316 ⚪️ HotTestCases node runtime dispose-removed-chunk: TODO
317 ⚪️ HotTestCases node runtime dispose-removed-module: TODO
318 ⚪️ HotTestCases node runtime import-after-download: TODO
319 ⚪️ HotTestCases node runtime replace-runtime-module: TODO
320 ⚪️ HotTestCases node runtime require-disposed-module-warning: TODO
321 ⚪️ HotTestCases node runtime root-error: TODO
322 ⚪️ HotTestCases node runtime self-accept-and-dispose: TODO
323 ⚪️ HotTestCases node runtime self-accept-factory: TODO
324 ⚪️ HotTestCases node runtime update-multiple-modules: TODO
325 ⚪️ HotTestCases node runtime update-multiple-times: TODO
326 ⚪️ HotTestCases node sharing share-plugin: TODO
327 ⚪️ HotTestCases node status accept: TODO
328 ⚪️ HotTestCases node status check: TODO
329 ⚪️ HotTestCases node unexpected-invalidation used-exports: TODO
330 🔴 HotTestCases node worker move-between-runtime: #5597
338 ⚪️ HotTestCases webworker child-compiler issue-9706: TODO
339 ⚪️ HotTestCases webworker chunks accept-system-import: TODO
340 ⚪️ HotTestCases webworker chunks accept-system-import-webpackhot: TODO
341 ⚪️ HotTestCases webworker chunks dynamic-system-import: TODO
342 ⚪️ HotTestCases webworker chunks split-chunks: TODO
343 ⚪️ HotTestCases webworker chunks split-chunks-webpackhot: TODO
344 ⚪️ HotTestCases webworker chunks system-import: TODO
345 🔴 HotTestCases webworker chunks update-chunk-loading-runtime: #5596
346 ⚪️ HotTestCases webworker code-generation this-in-accept: TODO
347 ⚪️ HotTestCases webworker code-generation this-in-accept-webpackhot: TODO
348 ⚪️ HotTestCases webworker concat reload-compat-flag: TODO
349 ⚪️ HotTestCases webworker concat reload-external: TODO
353 ⚪️ HotTestCases webworker define issue-6962: TODO
354 ⚪️ HotTestCases webworker determinism issue-10174: TODO
355 ⚪️ HotTestCases webworker disposing remove-chunk-with-shared: TODO
356 ⚪️ HotTestCases webworker disposing remove-chunk-with-shared-in-other-runtime: TODO
357 ⚪️ HotTestCases webworker disposing runtime-independent-filename: TODO
358 ⚪️ HotTestCases webworker errors decline: TODO
359 ⚪️ HotTestCases webworker errors decline-webpackhot: TODO
360 ⚪️ HotTestCases webworker errors events: TODO
361 ⚪️ HotTestCases webworker errors self-decline: TODO
362 ⚪️ HotTestCases webworker errors unaccepted: TODO
363 ⚪️ HotTestCases webworker errors unaccepted-ignored: TODO
364 ⚪️ HotTestCases webworker esm-dependency-import import-meta-webpack-hot: TODO
365 ⚪️ HotTestCases webworker esm-dependency-import module-hot: TODO
366 ⚪️ HotTestCases webworker harmony auto-import: TODO
367 ⚪️ HotTestCases webworker harmony auto-import-default: TODO
368 ⚪️ HotTestCases webworker harmony auto-import-multiple: TODO
369 ⚪️ HotTestCases webworker harmony auto-reexport: TODO
370 ⚪️ HotTestCases webworker hashing exports-info-influence: TODO
371 ⚪️ HotTestCases webworker hashing full-hash-main: TODO
372 ⚪️ HotTestCases webworker hashing full-hash-syntax-error: TODO
373 ⚪️ HotTestCases webworker invalidate conditional-accept: TODO
374 ⚪️ HotTestCases webworker invalidate during-idle: TODO
378 ⚪️ HotTestCases webworker lazy-compilation context: TODO
379 ⚪️ HotTestCases webworker lazy-compilation https: TODO
380 ⚪️ HotTestCases webworker lazy-compilation module-test: TODO
381 ⚪️ HotTestCases webworker lazy-compilation only-entries: TODO
382 ⚪️ HotTestCases webworker lazy-compilation simple: TODO
383 ⚪️ HotTestCases webworker lazy-compilation unrelated: TODO
384 ⚪️ HotTestCases webworker loader-import-module css: TODO
385 ⚪️ HotTestCases webworker numeric-ids add-remove-chunks: TODO
386 ⚪️ HotTestCases webworker numeric-ids production: TODO
387 ⚪️ HotTestCases webworker parsing hot-api-optional-chaining: TODO
400 🔴 HotTestCases webworker recover recover-after-self-error: #5596
401 ⚪️ HotTestCases webworker runtime accept: TODO
402 ⚪️ HotTestCases webworker runtime bubble-async: TODO
403 ⚪️ HotTestCases webworker runtime bubble-update: TODO
404 ⚪️ HotTestCases webworker runtime circular: TODO
405 ⚪️ HotTestCases webworker runtime dispose-removed-chunk: TODO
406 ⚪️ HotTestCases webworker runtime dispose-removed-module: TODO
407 ⚪️ HotTestCases webworker runtime import-after-download: TODO
408 ⚪️ HotTestCases webworker runtime replace-runtime-module: TODO
409 ⚪️ HotTestCases webworker runtime require-disposed-module-warning: TODO
410 ⚪️ HotTestCases webworker runtime root-error: TODO
411 ⚪️ HotTestCases webworker runtime self-accept-and-dispose: TODO
412 ⚪️ HotTestCases webworker runtime self-accept-factory: TODO
413 ⚪️ HotTestCases webworker runtime update-multiple-modules: TODO
414 ⚪️ HotTestCases webworker runtime update-multiple-times: TODO
415 ⚪️ HotTestCases webworker sharing share-plugin: TODO
416 ⚪️ HotTestCases webworker status accept: TODO
417 ⚪️ HotTestCases webworker status check: TODO
418 ⚪️ HotTestCases webworker unexpected-invalidation used-exports: TODO
419 🔴 HotTestCases webworker worker move-between-runtime: #5597
427 ⚪️ HotTestCases web child-compiler issue-9706: TODO
428 ⚪️ HotTestCases web chunks accept-system-import: TODO
429 ⚪️ HotTestCases web chunks accept-system-import-webpackhot: TODO
430 ⚪️ HotTestCases web chunks dynamic-system-import: TODO
431 ⚪️ HotTestCases web chunks split-chunks: TODO
432 ⚪️ HotTestCases web chunks split-chunks-webpackhot: TODO
433 ⚪️ HotTestCases web chunks system-import: TODO
434 🔴 HotTestCases web chunks update-chunk-loading-runtime: #5596
435 ⚪️ HotTestCases web code-generation this-in-accept: TODO
436 ⚪️ HotTestCases web code-generation this-in-accept-webpackhot: TODO
437 ⚪️ HotTestCases web concat reload-compat-flag: TODO
438 ⚪️ HotTestCases web concat reload-external: TODO
442 ⚪️ HotTestCases web define issue-6962: TODO
443 ⚪️ HotTestCases web determinism issue-10174: TODO
444 ⚪️ HotTestCases web disposing remove-chunk-with-shared: TODO
445 ⚪️ HotTestCases web disposing remove-chunk-with-shared-in-other-runtime: TODO
446 ⚪️ HotTestCases web disposing runtime-independent-filename: TODO
447 ⚪️ HotTestCases web errors decline: TODO
448 ⚪️ HotTestCases web errors decline-webpackhot: TODO
449 ⚪️ HotTestCases web errors events: TODO
450 ⚪️ HotTestCases web errors self-decline: TODO
451 ⚪️ HotTestCases web errors unaccepted: TODO
452 ⚪️ HotTestCases web errors unaccepted-ignored: TODO
453 ⚪️ HotTestCases web esm-dependency-import import-meta-webpack-hot: TODO
454 ⚪️ HotTestCases web esm-dependency-import module-hot: TODO
455 ⚪️ HotTestCases web harmony auto-import: TODO
456 ⚪️ HotTestCases web harmony auto-import-default: TODO
457 ⚪️ HotTestCases web harmony auto-import-multiple: TODO
458 ⚪️ HotTestCases web harmony auto-reexport: TODO
459 ⚪️ HotTestCases web hashing exports-info-influence: TODO
460 ⚪️ HotTestCases web hashing full-hash-main: TODO
461 ⚪️ HotTestCases web hashing full-hash-syntax-error: TODO
462 ⚪️ HotTestCases web invalidate conditional-accept: TODO
463 ⚪️ HotTestCases web invalidate during-idle: TODO
467 ⚪️ HotTestCases web lazy-compilation context: TODO
468 ⚪️ HotTestCases web lazy-compilation https: TODO
469 ⚪️ HotTestCases web lazy-compilation module-test: TODO
470 ⚪️ HotTestCases web lazy-compilation only-entries: TODO
471 ⚪️ HotTestCases web lazy-compilation simple: TODO
472 ⚪️ HotTestCases web lazy-compilation unrelated: TODO
473 ⚪️ HotTestCases web loader-import-module css: TODO
474 ⚪️ HotTestCases web numeric-ids add-remove-chunks: TODO
475 ⚪️ HotTestCases web numeric-ids production: TODO
476 ⚪️ HotTestCases web parsing hot-api-optional-chaining: TODO
489 🔴 HotTestCases web recover recover-after-self-error: #5596
490 ⚪️ HotTestCases web runtime accept: TODO
491 ⚪️ HotTestCases web runtime bubble-async: TODO
492 ⚪️ HotTestCases web runtime bubble-update: TODO
493 ⚪️ HotTestCases web runtime circular: TODO
494 ⚪️ HotTestCases web runtime dispose-removed-chunk: TODO
495 ⚪️ HotTestCases web runtime dispose-removed-module: TODO
496 ⚪️ HotTestCases web runtime import-after-download: TODO
497 ⚪️ HotTestCases web runtime replace-runtime-module: TODO
498 ⚪️ HotTestCases web runtime require-disposed-module-warning: TODO
499 ⚪️ HotTestCases web runtime root-error: TODO
500 ⚪️ HotTestCases web runtime self-accept-and-dispose: TODO
501 ⚪️ HotTestCases web runtime self-accept-factory: TODO
502 ⚪️ HotTestCases web runtime update-multiple-modules: TODO
503 ⚪️ HotTestCases web runtime update-multiple-times: TODO
504 ⚪️ HotTestCases web sharing share-plugin: TODO
505 ⚪️ HotTestCases web status accept: TODO
506 ⚪️ HotTestCases web status check: TODO
507 ⚪️ HotTestCases web unexpected-invalidation used-exports: TODO
508 🔴 HotTestCases web worker move-between-runtime: #5597
528 🔴 MultiCompiler: TODO
533 ⚪️ Examples aggressive-merging: TODO
534 ⚪️ Examples asset-advanced: TODO
538 ⚪️ Examples cjs-tree-shaking: TODO
542 ⚪️ Examples code-splitting-bundle-loader: TODO
551 ⚪️ Examples common-chunk-grandchildren: TODO
554 ⚪️ Examples custom-json-modules: TODO
555 ⚪️ Examples dll: TODO
556 ⚪️ Examples dll-app-and-vendor/0-vendor: TODO
557 ⚪️ Examples dll-app-and-vendor/1-app: TODO
558 ⚪️ Examples dll-entry-only: TODO
559 ⚪️ Examples dll-user: TODO
560 ⚪️ Examples explicit-vendor-chunk: TODO
568 ⚪️ Examples http2-aggressive-splitting: TODO
570 ⚪️ Examples lazy-compilation: TODO
576 ⚪️ Examples module-federation: TODO
583 ⚪️ Examples persistent-caching: TODO
592 ⚪️ Examples typescript: TODO
597 ⚪️ ConfigTestCases additional-pass simple simple: TODO
598 ⚪️ ConfigTestCases amd disabled disabled: TODO
599 ⚪️ ConfigTestCases asset-emitted normal normal: TODO
600 ⚪️ ConfigTestCases asset-modules assetModuleFilename assetModuleFilename: TODO
604 ⚪️ ConfigTestCases asset-modules custom-condition custom-condition: TODO
608 ⚪️ ConfigTestCases asset-modules data-url data-url: TODO
609 ⚪️ ConfigTestCases asset-modules different-query different-query: TODO
610 ⚪️ ConfigTestCases asset-modules emit emit: TODO
611 ⚪️ ConfigTestCases asset-modules file-loader file-loader: TODO
612 ⚪️ ConfigTestCases asset-modules file-url file-url: TODO
613 ⚪️ ConfigTestCases asset-modules generator-asset-publicPath generator-asset-publicPath: TODO
614 ⚪️ ConfigTestCases asset-modules generator-asset-publicPath-hash generator-asset-publicPath-hash: TODO
615 ⚪️ ConfigTestCases asset-modules global-options global-options: TODO
616 ⚪️ ConfigTestCases asset-modules http-url http-url: TODO
617 ⚪️ ConfigTestCases asset-modules ignore ignore: TODO
618 ⚪️ ConfigTestCases asset-modules input-data-url input-data-url: TODO
619 ⚪️ ConfigTestCases asset-modules input-data-url-encoding input-data-url-encoding: TODO
620 ⚪️ ConfigTestCases asset-modules opus opus: TODO
621 ⚪️ ConfigTestCases asset-modules overridePath overridePath: TODO
622 ⚪️ ConfigTestCases asset-modules path path: TODO
623 ⚪️ ConfigTestCases asset-modules publicPath publicPath: TODO
624 ⚪️ ConfigTestCases asset-modules query query: TODO
625 ⚪️ ConfigTestCases asset-modules query-and-custom-condition query-and-custom-condition: TODO
626 ⚪️ ConfigTestCases asset-modules query-and-custom-encoder query-and-custom-encoder: TODO
627 ⚪️ ConfigTestCases asset-modules real-content-hash real-content-hash: TODO
628 ⚪️ ConfigTestCases asset-modules resource-from-data-uri resource-from-data-uri: TODO
629 ⚪️ ConfigTestCases asset-modules rule-generator-outputPath rule-generator-outputPath: TODO
630 ⚪️ ConfigTestCases asset-modules rule-generator-publicPath rule-generator-publicPath: TODO
631 ⚪️ ConfigTestCases asset-modules rule-generator-publicPath-override rule-generator-publicPath-override: TODO
632 ⚪️ ConfigTestCases asset-modules source source: TODO
633 ⚪️ ConfigTestCases asset-modules types types: TODO
634 ⚪️ ConfigTestCases asset-modules unsafe-cache-13827 unsafe-cache-13827: TODO
644 ⚪️ ConfigTestCases asset-url target-node3 target-node3: TODO
645 ⚪️ ConfigTestCases asset-url target-web1 target-web1: TODO
646 ⚪️ ConfigTestCases asset-url target-web2 target-web2: TODO
647 ⚪️ ConfigTestCases asset-url target-webworker1 target-webworker1: TODO
648 ⚪️ ConfigTestCases asset-url target-webworker2 target-webworker2: TODO
649 ⚪️ ConfigTestCases assets delete-asset delete-asset: TODO
650 ⚪️ ConfigTestCases async-commons-chunk all-selected all-selected: TODO
651 ⚪️ ConfigTestCases async-commons-chunk duplicate duplicate: TODO
652 ⚪️ ConfigTestCases async-commons-chunk existing-name existing-name: TODO
653 ⚪️ ConfigTestCases async-commons-chunk nested nested: TODO
654 ⚪️ ConfigTestCases async-commons-chunk node node: TODO
655 ⚪️ ConfigTestCases async-commons-chunk simple simple: TODO
658 ⚪️ ConfigTestCases async-library 1-use-library 1-use-library: TODO
659 ⚫️ ConfigTestCases cache-dependencies managed-items managed-items: No plan
660 ⚫️ ConfigTestCases cache-dependencies managed-items-unsafe-cache managed-items-unsafe-cache: No plan
661 ⚪️ ConfigTestCases chunk-graph issue-15173 issue-15173: TODO
671 ⚪️ ConfigTestCases chunk-index order-multiple-entries order-multiple-entries: TODO
672 ⚪️ ConfigTestCases clean dry dry: TODO
673 ⚪️ ConfigTestCases clean enabled enabled: TODO
674 ⚪️ ConfigTestCases clean ignore-fn ignore-fn: TODO
675 ⚪️ ConfigTestCases clean ignore-hook ignore-hook: TODO
676 ⚪️ ConfigTestCases clean ignore-rx ignore-rx: TODO
677 ⚪️ ConfigTestCases clean link link: TODO
678 ⚪️ ConfigTestCases code-generation harmony-pure-default harmony-pure-default: TODO
679 ⚪️ ConfigTestCases code-generation require-context-id require-context-id: TODO
680 ⚪️ ConfigTestCases code-generation use-strict use-strict: TODO
681 ⚪️ ConfigTestCases compiletime error-not-found error-not-found: TODO
682 ⚪️ ConfigTestCases compiletime exports-presence exports-presence: TODO
683 ⚪️ ConfigTestCases compiletime warn-not-found warn-not-found: TODO
690 ⚪️ ConfigTestCases concatenate-modules import-module import-module: TODO
705 ⚪️ ConfigTestCases concatenate-modules split-chunk-entry-module split-chunk-entry-module: TODO
780 ⚪️ ConfigTestCases contenthash assets assets: TODO
781 ⚪️ ConfigTestCases contenthash include-chunk-id include-chunk-id: TODO
782 ⚪️ ConfigTestCases context-exclusion simple simple: TODO
783 ⚪️ ConfigTestCases context-replacement System.import System.import: TODO
784 ⚪️ ConfigTestCases context-replacement a a: TODO
785 ⚪️ ConfigTestCases context-replacement b b: TODO
786 ⚪️ ConfigTestCases context-replacement c c: TODO
787 ⚪️ ConfigTestCases context-replacement d d: TODO
788 ⚪️ ConfigTestCases context-replacement e e: TODO
789 ⚪️ ConfigTestCases crossorigin set-crossorigin set-crossorigin: TODO
790 ⚪️ ConfigTestCases css basic basic: TODO
791 ⚪️ ConfigTestCases css basic-initial-only basic-initial-only: TODO
792 ⚪️ ConfigTestCases css conflicting-order conflicting-order: TODO
793 ⚪️ ConfigTestCases css css-modules css-modules: TODO
794 ⚪️ ConfigTestCases css css-modules-in-node css-modules-in-node: TODO
799 ⚪️ ConfigTestCases css exports exports: TODO
800 ⚪️ ConfigTestCases css exports-in-node exports-in-node: TODO
801 ⚪️ ConfigTestCases css external external: TODO
802 ⚪️ ConfigTestCases css large large: TODO
807 ⚪️ ConfigTestCases css urls urls: TODO
808 ⚫️ ConfigTestCases custom-hash-function xxhash xxhash: No plan
809 ⚪️ ConfigTestCases custom-modules json-custom json-custom: TODO
810 ⚪️ ConfigTestCases custom-source-type localization localization: TODO
811 ⚪️ ConfigTestCases deep-scope-analysis remove-export remove-export: TODO
812 ⚪️ ConfigTestCases deep-scope-analysis remove-export-scope-hoisting remove-export-scope-hoisting: TODO
813 ⚪️ ConfigTestCases defaulter immutable-config immutable-config: TODO
814 ⚪️ ConfigTestCases delegated simple simple: TODO
815 ⚪️ ConfigTestCases delegated-hash simple simple: TODO
819 ⚪️ ConfigTestCases deprecations chunk-and-module chunk-and-module: TODO
820 ⚪️ ConfigTestCases deprecations chunk-files chunk-files: TODO
821 ⚪️ ConfigTestCases deprecations config config: TODO
822 ⚪️ ConfigTestCases deprecations invalid-dependencies invalid-dependencies: TODO
823 ⚪️ ConfigTestCases deprecations non-unique-hash non-unique-hash: TODO
824 ⚪️ ConfigTestCases devtools harmony-eval harmony-eval: TODO
825 ⚪️ ConfigTestCases devtools harmony-eval-source-map harmony-eval-source-map: TODO
826 ⚪️ ConfigTestCases dll-plugin 0-create-dll 0-create-dll: TODO
827 ⚪️ ConfigTestCases dll-plugin 0-issue-10475 0-issue-10475: TODO
828 ⚪️ ConfigTestCases dll-plugin 1-issue-10475 1-issue-10475: TODO
829 ⚪️ ConfigTestCases dll-plugin 1-use-dll 1-use-dll: TODO
830 ⚪️ ConfigTestCases dll-plugin 2-use-dll-without-scope 2-use-dll-without-scope: TODO
831 ⚪️ ConfigTestCases dll-plugin 3-use-dll-with-hashid 3-use-dll-with-hashid: TODO
832 ⚪️ ConfigTestCases dll-plugin-entry 0-create-dll 0-create-dll: TODO
833 ⚪️ ConfigTestCases dll-plugin-entry 1-use-dll 1-use-dll: TODO
834 ⚪️ ConfigTestCases dll-plugin-entry 2-error-non-entry 2-error-non-entry: TODO
835 ⚪️ ConfigTestCases dll-plugin-format 0-create-dll 0-create-dll: TODO
836 ⚪️ ConfigTestCases dll-plugin-side-effects 0-create-dll 0-create-dll: TODO
837 ⚪️ ConfigTestCases dll-plugin-side-effects 1-use-dll 1-use-dll: TODO
838 ⚪️ ConfigTestCases ecmaVersion 2015 2015: TODO
839 ⚪️ ConfigTestCases ecmaVersion 2020 2020: TODO
840 ⚪️ ConfigTestCases ecmaVersion 5 5: TODO
841 ⚪️ ConfigTestCases ecmaVersion browserslist browserslist: TODO
842 ⚪️ ConfigTestCases ecmaVersion browserslist-config browserslist-config: TODO
843 ⚪️ ConfigTestCases ecmaVersion browserslist-config-env browserslist-config-env: TODO
844 ⚪️ ConfigTestCases ecmaVersion browserslist-missing browserslist-missing: TODO
845 ⚪️ ConfigTestCases ecmaVersion browserslist-query browserslist-query: TODO
846 ⚪️ ConfigTestCases ecmaVersion custom custom: TODO
847 ⚪️ ConfigTestCases emit-asset different-source different-source: TODO
848 ⚪️ ConfigTestCases emit-asset equal-source equal-source: TODO
849 ⚪️ ConfigTestCases entry adding-multiple-entry-points adding-multiple-entry-points: TODO
850 🔴 ConfigTestCases entry depend-on-advanced depend-on-advanced: afterSeal hook blocks
851 🔴 ConfigTestCases entry depend-on-bug depend-on-bug: DynamicEntryPlugin blocks
852 🔴 ConfigTestCases entry depend-on-non-js depend-on-non-js: mini-extract-css-plugin blocks
856 ⚪️ ConfigTestCases entry descriptor descriptor: TODO
864 ⚪️ ConfigTestCases entry function-promise function-promise: TODO
865 ⚪️ ConfigTestCases entry issue-1068 issue-1068: TODO
874 ⚪️ ConfigTestCases entry issue-8110 issue-8110: TODO
881 ⚪️ ConfigTestCases entry require-entry-point require-entry-point: TODO
882 ⚪️ ConfigTestCases entry single-entry-point single-entry-point: TODO
886 ⚪️ ConfigTestCases entry weird-names weird-names: TODO
887 ⚪️ ConfigTestCases entry weird-names2 weird-names2: TODO
888 ⚪️ ConfigTestCases errors asset-options-validation asset-options-validation: TODO
889 ⚪️ ConfigTestCases errors case-emit case-emit: TODO
894 ⚪️ ConfigTestCases errors entry-not-found entry-not-found: TODO
895 ⚪️ ConfigTestCases errors exception-in-chunk-renderer exception-in-chunk-renderer: TODO
896 ⚪️ ConfigTestCases errors import-missing import-missing: TODO
897 ⚪️ ConfigTestCases errors multi-entry-missing-module multi-entry-missing-module: TODO
898 ⚪️ ConfigTestCases errors self-reexport self-reexport: TODO
899 ⚪️ ConfigTestCases externals async-externals async-externals: TODO
900 ⚪️ ConfigTestCases externals concatenated concatenated: TODO
901 ⚪️ ConfigTestCases externals concatenated-module concatenated-module: TODO
902 ⚪️ ConfigTestCases externals externals-array externals-array: TODO
903 ⚪️ ConfigTestCases externals externals-in-chunk externals-in-chunk: TODO
904 ⚪️ ConfigTestCases externals externals-in-commons-chunk externals-in-commons-chunk: TODO
905 ⚪️ ConfigTestCases externals externals-system externals-system: TODO
906 ⚪️ ConfigTestCases externals externals-system-custom externals-system-custom: TODO
907 ⚪️ ConfigTestCases externals global global: TODO
908 ⚪️ ConfigTestCases externals harmony harmony: TODO
915 ⚪️ ConfigTestCases externals non-umd-externals-umd2 non-umd-externals-umd2: TODO
916 ⚪️ ConfigTestCases externals optional-externals-cjs optional-externals-cjs: TODO
917 ⚪️ ConfigTestCases externals optional-externals-root optional-externals-root: TODO
918 ⚪️ ConfigTestCases externals optional-externals-umd optional-externals-umd: TODO
919 ⚪️ ConfigTestCases externals optional-externals-umd2 optional-externals-umd2: TODO
920 ⚪️ ConfigTestCases externals optional-externals-umd2-mixed optional-externals-umd2-mixed: TODO
924 ⚪️ ConfigTestCases externals resolve resolve: TODO
925 ⚪️ ConfigTestCases externals this this: TODO
926 ⚪️ ConfigTestCases filename-template filename-function filename-function: TODO
927 ⚪️ ConfigTestCases filename-template module-filename-template module-filename-template: TODO
928 ⚪️ ConfigTestCases filename-template script-src-filename script-src-filename: TODO
929 ⚪️ ConfigTestCases filename-template split-chunks-filename split-chunks-filename: TODO
930 ⚪️ ConfigTestCases finish-modules simple simple: TODO
931 ⚪️ ConfigTestCases graph conditional-ensure conditional-ensure: TODO
932 ⚪️ ConfigTestCases graph issue-11770 issue-11770: TODO
933 ⚪️ ConfigTestCases graph issue-11856 issue-11856: TODO
934 ⚪️ ConfigTestCases graph issue-11856.2 issue-11856.2: TODO
935 ⚪️ ConfigTestCases graph issue-11863 issue-11863: TODO
936 ⚪️ ConfigTestCases hash-length deterministic-module-ids deterministic-module-ids: TODO
937 ⚪️ ConfigTestCases hash-length hashed-module-ids hashed-module-ids: TODO
938 ⚪️ ConfigTestCases hash-length output-filename output-filename: TODO
939 ⚪️ ConfigTestCases ignore checkContext checkContext: TODO
940 ⚪️ ConfigTestCases ignore checkResource-one-argument checkResource-one-argument: TODO
941 ⚪️ ConfigTestCases ignore checkResource-two-arguments checkResource-two-arguments: TODO
947 ⚪️ ConfigTestCases ignore multiple-with-externals multiple-with-externals: TODO
948 ⚪️ ConfigTestCases ignore only-resource only-resource: TODO
949 ⚪️ ConfigTestCases ignore only-resource-context only-resource-context: TODO
950 ⚪️ ConfigTestCases ignore resource-and-context resource-and-context: TODO
951 ⚪️ ConfigTestCases ignore resource-and-context-contextmodule resource-and-context-contextmodule: TODO
952 ⚪️ ConfigTestCases inner-graph altaskitButton altaskitButton: TODO
953 ⚪️ ConfigTestCases inner-graph basic basic: TODO
954 ⚪️ ConfigTestCases inner-graph blockScopes blockScopes: TODO
955 ⚪️ ConfigTestCases inner-graph class class: TODO
956 ⚪️ ConfigTestCases inner-graph const const: TODO
957 ⚪️ ConfigTestCases inner-graph defaultArrow defaultArrow: TODO
958 ⚪️ ConfigTestCases inner-graph defaultClass defaultClass: TODO
959 ⚪️ ConfigTestCases inner-graph defaultExpression defaultExpression: TODO
960 ⚪️ ConfigTestCases inner-graph defaultFunction defaultFunction: TODO
961 ⚪️ ConfigTestCases inner-graph defaultFunctionExpression defaultFunctionExpression: TODO
962 ⚪️ ConfigTestCases inner-graph defaultId defaultId: TODO
963 ⚪️ ConfigTestCases inner-graph defaultNamedFunction defaultNamedFunction: TODO
964 ⚪️ ConfigTestCases inner-graph defaultNamedFunctionExpression defaultNamedFunctionExpression: TODO
965 ⚪️ ConfigTestCases inner-graph eval-bailout eval-bailout: TODO
966 ⚪️ ConfigTestCases inner-graph export export: TODO
967 ⚪️ ConfigTestCases inner-graph importAll importAll: TODO
968 ⚪️ ConfigTestCases inner-graph issue-11678 issue-11678: TODO
969 ⚪️ ConfigTestCases inner-graph issue-12669 issue-12669: TODO
970 ⚪️ ConfigTestCases inner-graph issue-12669-mini issue-12669-mini: TODO
971 ⚪️ ConfigTestCases inner-graph localReference localReference: TODO
972 ⚪️ ConfigTestCases inner-graph nested nested: TODO
973 ⚪️ ConfigTestCases inner-graph pure pure: TODO
974 ⚪️ ConfigTestCases inner-graph ramdaIdentical ramdaIdentical: TODO
975 ⚪️ ConfigTestCases inner-graph specifier specifier: TODO
976 ⚪️ ConfigTestCases inner-graph varNotWritten varNotWritten: TODO
977 ⚪️ ConfigTestCases inner-graph varWritten varWritten: TODO
978 ⚪️ ConfigTestCases issues issue-11871-imports-order issue-11871-imports-order: TODO
979 ⚪️ ConfigTestCases issues issue-12924 issue-12924: TODO
984 ⚪️ ConfigTestCases issues issue-14974 issue-14974: TODO
985 ⚪️ ConfigTestCases issues issue-3596 issue-3596: TODO
986 ⚪️ ConfigTestCases issues issue-7470 issue-7470: TODO
989 ⚪️ ConfigTestCases json tree-shaking-default tree-shaking-default: TODO
990 ⚪️ ConfigTestCases layer rules rules: TODO
991 ⚪️ ConfigTestCases library 0-create-library 0-create-library: TODO
992 ⚪️ ConfigTestCases library 1-use-library 1-use-library: TODO
1009 ⚪️ ConfigTestCases library invalid-name invalid-name: TODO
1025 🟡 ConfigTestCases loader-import-module css css: #4923
1026 ⚪️ ConfigTestCases loaders #-issue-14755-# #-issue-14755-#: TODO
1030 🔴 ConfigTestCases loaders hot-in-context hot-in-context: blocked by parser hook and ConstPlugin: #4300
1053 ⚪️ ConfigTestCases loaders options options: TODO
1054 🔴 ConfigTestCases loaders pr-14384 pr-14384: Rspack does not export NormalModule and support beforeLoaders from JS side and whether to implemented is tracked here: https://github.com/orgs/web-infra-dev/projects/9
1063 ⚪️ ConfigTestCases managedPaths futureDefaults futureDefaults: TODO
1064 ⚪️ ConfigTestCases mangle mangle-with-object-prop mangle-with-object-prop: TODO
1065 ⚪️ ConfigTestCases module externals externals: TODO
1066 ⚪️ ConfigTestCases module runtime-chunk runtime-chunk: TODO
1067 ⚪️ ConfigTestCases module split-chunks split-chunks: TODO
1068 ⚪️ ConfigTestCases module-name different-issuers-for-same-module different-issuers-for-same-module: TODO
1075 ⚪️ ConfigTestCases node node-prefix node-prefix: TODO
1076 ⚪️ ConfigTestCases optimization chunk chunk: TODO
1086 ⚪️ ConfigTestCases optimization hashed-module-ids hashed-module-ids: TODO
1087 ⚪️ ConfigTestCases optimization minimizer minimizer: TODO
1088 ⚪️ ConfigTestCases optimization named-modules named-modules: TODO
1097 ⚪️ ConfigTestCases optimization runtime-specific-used-exports2 runtime-specific-used-exports2: TODO
1098 ⚪️ ConfigTestCases output charset charset: TODO
1103 ⚪️ ConfigTestCases output import-meta-name import-meta-name: TODO
1111 ⚪️ ConfigTestCases output publicPath-node publicPath-node: TODO
1112 ⚪️ ConfigTestCases output publicPath-scriptType-module publicPath-scriptType-module: TODO
1117 ⚪️ ConfigTestCases output string string: TODO
1118 ⚪️ ConfigTestCases output-module check-defaults check-defaults: TODO
1126 ⚪️ ConfigTestCases parsing context context: TODO
1131 ⚪️ ConfigTestCases parsing harmony-global harmony-global: TODO
1132 ⚪️ ConfigTestCases parsing harmony-this harmony-this: TODO
1133 ⚪️ ConfigTestCases parsing harmony-this-concat harmony-this-concat: TODO
1140 ⚪️ ConfigTestCases parsing issue-14545 issue-14545: TODO
1141 ⚪️ ConfigTestCases parsing issue-14720 issue-14720: TODO
1142 ⚪️ ConfigTestCases parsing issue-2942 issue-2942: TODO
1146 ⚪️ ConfigTestCases parsing issue-4857 issue-4857: TODO
1147 ⚪️ ConfigTestCases parsing issue-5624 issue-5624: TODO
1148 ⚪️ ConfigTestCases parsing issue-8293 issue-8293: TODO
1149 ⚪️ ConfigTestCases parsing issue-9042 issue-9042: TODO
1160 ⚪️ ConfigTestCases parsing optional optional: TODO
1161 ⚪️ ConfigTestCases parsing optional-chaining optional-chaining: TODO
1162 ⚪️ ConfigTestCases parsing relative-filedirname relative-filedirname: TODO
1163 ⚪️ ConfigTestCases parsing require-ignore require-ignore: TODO
1167 ⚪️ ConfigTestCases parsing requirejs requirejs: TODO
1168 ⚪️ ConfigTestCases parsing system.import system.import: TODO
1169 ⚪️ ConfigTestCases performance many-async-imports many-async-imports: TODO
1170 ⚪️ ConfigTestCases performance many-exports many-exports: TODO
1175 🔴 ConfigTestCases plugins banner-plugin-hashing banner-plugin-hashing: Lacking support of chunkhash
1176 ⚪️ ConfigTestCases plugins define-plugin define-plugin: TODO
1177 ⚪️ ConfigTestCases plugins define-plugin-bigint define-plugin-bigint: TODO
1216 ⚪️ ConfigTestCases plugins lib-manifest-plugin lib-manifest-plugin: TODO
1221 ⚪️ ConfigTestCases plugins min-chunk-size min-chunk-size: TODO
1222 ⚪️ ConfigTestCases plugins mini-css-extract-plugin mini-css-extract-plugin: TODO
1223 ⚪️ ConfigTestCases plugins profiling-plugin profiling-plugin: TODO
1224 ⚪️ ConfigTestCases plugins progress-plugin progress-plugin: TODO
1225 ⚪️ ConfigTestCases plugins provide-plugin provide-plugin: TODO
1226 ⚪️ ConfigTestCases plugins source-map-dev-tool-plugin source-map-dev-tool-plugin: TODO
1233 ⚪️ ConfigTestCases plugins terser-plugin terser-plugin: TODO
1234 ⚪️ ConfigTestCases process-assets html-plugin html-plugin: TODO
1235 ⚪️ ConfigTestCases race-conditions load-module load-module: TODO
1236 ⚪️ ConfigTestCases rebuild finishModules finishModules: TODO
1237 ⚪️ ConfigTestCases rebuild rebuildWithNewDependencies rebuildWithNewDependencies: TODO
1238 ⚪️ ConfigTestCases records issue-295 issue-295: TODO
1239 ⚪️ ConfigTestCases records issue-2991 issue-2991: TODO
1240 ⚪️ ConfigTestCases records issue-7339 issue-7339: TODO
1241 ⚪️ ConfigTestCases records issue-7492 issue-7492: TODO
1242 ⚪️ ConfigTestCases records stable-sort stable-sort: TODO
1243 ⚪️ ConfigTestCases require module-require module-require: TODO
1244 ⚪️ ConfigTestCases resolve context-resolve-with-ignore context-resolve-with-ignore: TODO
1245 ⚪️ ConfigTestCases resolve empty-context-module empty-context-module: TODO
1251 ⚪️ ConfigTestCases resolve issue-11335-context-module issue-11335-context-module: TODO
1252 ⚪️ ConfigTestCases resolve issue-15580 issue-15580: TODO
1256 ⚪️ ConfigTestCases resolve only-module only-module: TODO
1257 ⚪️ ConfigTestCases resolve-merging override override: TODO
1261 ⚪️ ConfigTestCases resolving prefer-absolute prefer-absolute: TODO
1262 ⚪️ ConfigTestCases resolving prefer-root prefer-root: TODO
1263 ⚪️ ConfigTestCases rule-set chaining chaining: TODO
1264 ⚪️ ConfigTestCases rule-set compiler compiler: TODO
1265 ⚪️ ConfigTestCases rule-set custom custom: TODO
1266 ⚪️ ConfigTestCases rule-set query query: TODO
1267 ⚪️ ConfigTestCases rule-set resolve-options resolve-options: TODO
1268 ⚪️ ConfigTestCases rule-set simple simple: TODO
1269 ⚪️ ConfigTestCases rule-set simple-use-array-fn simple-use-array-fn: TODO
1270 ⚪️ ConfigTestCases rule-set simple-use-fn-array simple-use-fn-array: TODO
1271 ⚪️ ConfigTestCases rule-set undefined-values undefined-values: TODO
1275 ⚪️ ConfigTestCases runtime invalid-esm-export invalid-esm-export: TODO
1276 ⚪️ ConfigTestCases runtime no-runtime-per-entry no-runtime-per-entry: TODO
1277 ⚪️ ConfigTestCases runtime opt-in-finally opt-in-finally: TODO
1281 ⚪️ ConfigTestCases scope-hoisting create-dll-plugin create-dll-plugin: TODO
1282 ⚪️ ConfigTestCases scope-hoisting dll-plugin dll-plugin: TODO
1303 ⚪️ ConfigTestCases sharing consume-module-ignore-warnings consume-module-ignore-warnings: TODO
1307 ⚪️ ConfigTestCases sharing consume-multiple-versions-ignore-warnings consume-multiple-versions-ignore-warnings: TODO
1340 ⚪️ ConfigTestCases side-effects issue-13063 issue-13063: TODO
1348 ⚪️ ConfigTestCases side-effects type-reexports type-reexports: TODO
1349 ⚪️ ConfigTestCases side-effects url url: TODO
1362 ⚪️ ConfigTestCases source-map array-as-output-library array-as-output-library: TODO
1363 ⚪️ ConfigTestCases source-map array-as-output-library-in-object-output array-as-output-library-in-object-output: TODO
1364 ⚪️ ConfigTestCases source-map context-module-source-path context-module-source-path: TODO
1365 ⚪️ ConfigTestCases source-map default-filename-extensions-css default-filename-extensions-css: TODO
1366 ⚪️ ConfigTestCases source-map default-filename-extensions-js default-filename-extensions-js: TODO
1367 ⚪️ ConfigTestCases source-map default-filename-extensions-mjs default-filename-extensions-mjs: TODO
1372 ⚪️ ConfigTestCases source-map exclude-modules-source-map exclude-modules-source-map: TODO
1373 ⚪️ ConfigTestCases source-map module-names module-names: TODO
1380 ⚪️ ConfigTestCases source-map namespace-source-path.library namespace-source-path.library: TODO
1381 ⚪️ ConfigTestCases source-map no-source-map no-source-map: TODO
1385 ⚪️ ConfigTestCases source-map object-as-output-library object-as-output-library: TODO
1386 🟡 ConfigTestCases source-map relative-source-map-path relative-source-map-path: #4304
1387 🔴 ConfigTestCases source-map relative-source-maps-by-loader relative-source-maps-by-loader: #5393
1388 ⚪️ ConfigTestCases source-map resource-path resource-path: TODO
1392 ⚪️ ConfigTestCases source-map source-map-with-profiling-plugin source-map-with-profiling-plugin: TODO
1393 ⚪️ ConfigTestCases source-map sources-array-production sources-array-production: TODO
1400 🔴 ConfigTestCases split-chunks chunk-filename-delimiter-default chunk-filename-delimiter-default: splitted chunk ids should be the same as webpack #4334
1405 🔴 ConfigTestCases split-chunks custom-filename-function custom-filename-function: not support function type of splitChunks #4333
1410 🔴 ConfigTestCases split-chunks entry-point-error entry-point-error: should emit error if entry point and splitted chunk have the same name #4332
1417 🔴 ConfigTestCases split-chunks issue-11513 issue-11513: should support object type minSize #4331
1436 🔴 ConfigTestCases split-chunks no-options no-options: no js splitChunks plugin
1440 🟡 ConfigTestCases split-chunks runtime-chunk runtime-chunk: not have the same name for splitted chunk with webpack #4334
1441 🔴 ConfigTestCases split-chunks runtime-chunk-async-node runtime-chunk-async-node: hang by unknown reasons #4342
1445 🔴 ConfigTestCases split-chunks runtime-chunk-node runtime-chunk-node: hang by unknown reasons #4342
1446 🔴 ConfigTestCases split-chunks runtime-chunk-node-13130 runtime-chunk-node-13130: hang by unknown reasons #4342
1457 🔴 ConfigTestCases split-chunks-common hot hot: block: require.main #3562
1470 🔴 ConfigTestCases split-chunks-common library library: block: require.ensure #4304
1488 ⚪️ ConfigTestCases target amd-container-named amd-container-named: TODO
1489 ⚪️ ConfigTestCases target amd-container-require amd-container-require: TODO
1490 ⚪️ ConfigTestCases target amd-container-unnamed amd-container-unnamed: TODO
1491 ⚪️ ConfigTestCases target amd-named amd-named: TODO
1492 ⚪️ ConfigTestCases target amd-require amd-require: TODO
1493 ⚪️ ConfigTestCases target amd-unnamed amd-unnamed: TODO
1501 ⚪️ ConfigTestCases target node-dynamic-import node-dynamic-import: TODO
1502 ⚪️ ConfigTestCases target strict-mode-global strict-mode-global: TODO
1512 ⚪️ ConfigTestCases target system-named-assets-path system-named-assets-path: TODO
1516 ⚪️ ConfigTestCases target umd-auxiliary-comments-object umd-auxiliary-comments-object: TODO
1517 ⚪️ ConfigTestCases target umd-auxiliary-comments-string umd-auxiliary-comments-string: TODO
1518 ⚪️ ConfigTestCases target umd-named-define umd-named-define: TODO
1519 🔴 ConfigTestCases trusted-types custom-policy-name custom-policy-name: #5395
1520 🔴 ConfigTestCases trusted-types default-policy-name default-policy-name: #5395
1521 ⚪️ ConfigTestCases trusted-types devtool-eval devtool-eval: TODO
1522 🔴 ConfigTestCases trusted-types no-policy-name no-policy-name: #5395
1523 🔴 ConfigTestCases trusted-types no-trusted-types no-trusted-types: #5395
1524 ⚪️ ConfigTestCases trusted-types web-worker web-worker: TODO
1525 ⚪️ ConfigTestCases types filesystems filesystems: TODO
1529 ⚪️ ConfigTestCases utils lazy-set lazy-set: TODO
1530 ⚪️ ConfigTestCases wasm export-imported-global export-imported-global: TODO
1531 ⚪️ ConfigTestCases wasm identical identical: TODO
1532 ⚪️ ConfigTestCases wasm import-wasm-wasm import-wasm-wasm: TODO
1533 ⚪️ ConfigTestCases wasm missing-wasm-experiment missing-wasm-experiment: TODO
1534 ⚪️ ConfigTestCases wasm wasm-in-initial-chunk-error wasm-in-initial-chunk-error: TODO
1535 ⚪️ ConfigTestCases web attach-existing attach-existing: TODO
1536 ⚪️ ConfigTestCases web node-source node-source: TODO
1537 ⚪️ ConfigTestCases web node-source-future-defaults node-source-future-defaults: TODO
1538 ⚪️ ConfigTestCases web node-source-global node-source-global: TODO
1539 ⚪️ ConfigTestCases web non-js-chunks-entrypoint non-js-chunks-entrypoint: TODO
1540 ⚪️ ConfigTestCases web non-js-chunks-entrypoint-runtime-chunk non-js-chunks-entrypoint-runtime-chunk: TODO
1544 ⚪️ ConfigTestCases web preexecuted-chunk preexecuted-chunk: TODO
1551 ⚪️ ConfigTestCases web retry-failed-import retry-failed-import: TODO
1552 ⚪️ ConfigTestCases web unique-jsonp unique-jsonp: TODO
1553 🔴 ConfigTestCases worker custom-worker custom-worker: #3656
1554 🔴 ConfigTestCases worker node-worker node-worker: needs compile time evaluateExpression
1555 🔴 ConfigTestCases worker node-worker-hmr node-worker-hmr: HMR plugin
1573 ⚪️ WatchTestCases add-defines: TODO
1574 ⚪️ WatchTestCases asset-concat: TODO
1575 ⚪️ WatchTestCases asset-modules: TODO
1576 ⚪️ WatchTestCases change-dep-while-detatched: TODO
1577 ⚪️ WatchTestCases changing-module-id: TODO
1578 ⚪️ WatchTestCases child-compilation-cache: TODO
1579 ⚪️ WatchTestCases emit-when-clean: TODO
1580 ⚪️ WatchTestCases emit-without-clean: TODO
1581 ⚪️ WatchTestCases immutable: TODO
1582 ⚪️ WatchTestCases loader-import-module: TODO
1583 ⚪️ WatchTestCases managedPath: TODO
1584 ⚪️ WatchTestCases new-split-chunk-entry-node: TODO
1585 ⚪️ WatchTestCases new-split-chunk-entry-web: TODO
1586 ⚪️ WatchTestCases reexport-mangle: TODO
1587 ⚪️ WatchTestCases unsafe-cache: TODO
1588 ⚪️ WatchTestCases unsafe-cache-duplicates: TODO
1589 ⚪️ WatchTestCases unsafe-cache-managed-paths: TODO
1590 ⚪️ WatchTestCases delete-in-context: TODO
1591 ⚪️ WatchTestCases loader-context-dep: TODO
1592 ⚪️ WatchTestCases issue-8766: TODO
1593 ⚪️ WatchTestCases issue-8766-with-cache: TODO
1594 ⚪️ WatchTestCases caching-harmony: TODO
1595 ⚪️ WatchTestCases reexport-chain: TODO
1596 ⚪️ WatchTestCases switching-harmony: TODO
1597 ⚪️ WatchTestCases automatic-prefetch-plugin: TODO
1598 ⚪️ WatchTestCases automatic-prefetch-plugin-9485: TODO
1599 ⚪️ WatchTestCases define-plugin: TODO
1600 ⚪️ WatchTestCases dll-reference-plugin: TODO
1601 ⚪️ WatchTestCases mini-css-extract-plugin: TODO
1602 ⚪️ WatchTestCases module-concatenation-plugin: TODO
1603 ⚪️ WatchTestCases profiling-plugin: TODO
1604 ⚪️ WatchTestCases watch-ignore-plugin: TODO
1605 ⚪️ WatchTestCases missing-module: TODO
1606 ⚪️ WatchTestCases parse-failed-esm: TODO
1607 ⚪️ WatchTestCases in-loader: TODO
1608 ⚪️ WatchTestCases dynamic-import: TODO
1609 ⚪️ WatchTestCases static-import: TODO
1610 ⚪️ WatchTestCases caching-inner-source: TODO
1611 ⚪️ WatchTestCases provide-unsafe-cache: TODO
1612 ⚪️ WatchTestCases issue-7400: TODO
1613 ⚪️ WatchTestCases unable-to-snapshot: TODO
1614 ⚪️ WatchTestCases warnings-contribute-to-hash: TODO
1615 ⚪️ WatchTestCases caching: TODO
1652 🔴 TestCases normal amd define-needs-module: #4313
1653 🔴 TestCases normal amd namedModules: #4313
1654 🔴 TestCases normal amd namedModulesConstArrayDep: #4313
1691 🔴 TestCases normal chunks context: #4304
1692 🔴 TestCases normal chunks inline-options: #4306
1693 🔴 TestCases normal chunks named-chunks: #4304
1694 🔴 TestCases normal chunks nested-in-empty: #4304
1695 🔴 TestCases normal chunks parsing: #4304
1696 🔴 TestCases normal chunks runtime: #4304
1697 🔴 TestCases normal chunks var-inject-error-handler: #4304
1698 🟡 TestCases normal chunks weak-dependencies: #2787
1699 🔴 TestCases normal chunks weak-dependencies-context: #4315
1740 🔴 TestCases normal cjs-interop non-existing-export: #4323
1741 🟡 TestCases normal cjs-tree-shaking bailouts: #4313
1742 🟡 TestCases normal cjs-tree-shaking mutate: #4323
1743 🔴 TestCases normal cjs-tree-shaking reexports: #4424
1821 🔴 TestCases normal compile deduplication-bundle-loader: #4304
1822 🔴 TestCases normal compile error-hide-stack: #4326
1835 🔴 TestCases normal context import-meta-webpack-context: #4305
1836 🔴 TestCases normal context issue-10969: #4329
1837 🔴 TestCases normal context issue-5750: #4328
1882 🟡 TestCases normal errors crash-missing-import: #4348
1883 🟡 TestCases normal errors harmony-import-missing: #4348
1884 🟡 TestCases normal errors harmony-import-missing2: #4348
1885 🔴 TestCases normal errors load-module-cycle: #3738
1886 🔴 TestCases normal errors load-module-cycle-multiple: #3738
1887 🔴 TestCases normal errors load-module-error: #3738
1888 🟡 TestCases normal errors loader-error-warning: #4349
1889 🟡 TestCases normal errors mjs-non-fully-specified: #4348
1890 🟡 TestCases normal errors module-request: #4348
1899 🟡 TestCases normal esm import-meta: #4350
1967 🟡 TestCases normal json default-default-with-concatenation: #3823
1968 🔴 TestCases normal json import-assertions-type-json: #4358
1969 🔴 TestCases normal json import-by-name: #4323
1970 🟡 TestCases normal json import-by-name-with-concatenation: #3823, #4323
1971 🟡 TestCases normal json import-with-default-with-concatenation: #3823
1972 🟡 TestCases normal json reexport: #4323
1998 🔴 TestCases normal large big-assets: #3180
1999 ⚪️ TestCases normal large many-replacements: TODO
2000 🔴 TestCases normal loaders import-module: #4398
2001 🔴 TestCases normal loaders issue-10725: blocked by this.loadModule #3738
2002 🔴 TestCases normal loaders issue-2299: blocked by this.loadModule #3738
2003 🔴 TestCases normal loaders issue-4959: blocked by this.loadModule #3738
2004 🔴 TestCases normal loaders no-string: blocked by #3459
2005 🔴 TestCases normal loaders resolve: #3180
2006 🔴 TestCases normal loaders utils: #4397
2060 🟡 TestCases normal mjs non-enumerable: #4323
2061 🟡 TestCases normal mjs type-module: #3544, #5197
2107 🔴 TestCases normal nonce set-nonce: #4401
2108 🔴 TestCases normal optimize side-effects-reexport-start-unknown: new tree-shaking re-implementation
2168 🔴 TestCases normal parsing amd-rename: #4313
2169 🟡 TestCases normal parsing chunks: #4304
2170 🟡 TestCases normal parsing complex-require: #4304, #4313
2171 🔴 TestCases normal parsing context: #3346
2172 🔴 TestCases normal parsing declared-api: #4313
2173 🔴 TestCases normal parsing es6.nominimize: #4304
2174 🔴 TestCases normal parsing evaluate: #4424
2175 🔴 TestCases normal parsing evaluate-nullish: #4424
2176 🔴 TestCases normal parsing extract-amd: #4313
2177 🔴 TestCases normal parsing extract-amd.nominimize: #4313
2178 🔴 TestCases normal parsing extract-require: #4424
2179 🔴 TestCases normal parsing harmony-deep-exports: #4426
2180 🔴 TestCases normal parsing harmony-duplicate-export: #4323
2181 🔴 TestCases normal parsing harmony-export-import-specifier: #4426
2182 🔴 TestCases normal parsing harmony-export-precedence: #4323
2183 🔴 TestCases normal parsing harmony-info: #4323
2184 🔴 TestCases normal parsing harmony-injecting-order: #4313
2185 🔴 TestCases normal parsing harmony-reexport: new treeshaking re-implementation
2186 🔴 TestCases normal parsing harmony-star-conflict: #4118, #4323
2187 🔴 TestCases normal parsing issue-2084: #4313
2188 🔴 TestCases normal parsing issue-2600: #4348
2189 🔴 TestCases normal parsing issue-2641: #4313
2190 ⚪️ TestCases normal parsing issue-3252: TODO
2191 ⚪️ TestCases normal parsing issue-3273: TODO
2192 🔴 TestCases normal parsing issue-345: #4313
2193 🔴 TestCases normal parsing issue-387: #4313
2194 🔴 TestCases normal parsing issue-4596: #4424
2195 🔴 TestCases normal parsing issue-4940: #4313
2196 🔴 TestCases normal parsing issue-627: #4429
2197 🔴 TestCases normal parsing issue-758: #4313, #4304
2198 🔴 TestCases normal parsing local-modules: #4313
2199 🔴 TestCases normal parsing missing-export-warning-nested: #4323
2200 🔴 TestCases normal parsing nullish-coalescing: #4300
2201 🔴 TestCases normal parsing precreated-ast: #4442
2202 🔴 TestCases normal parsing renaming: #4313, #3346
2203 🔴 TestCases normal parsing resolve-weak-context: #4315
2204 🔴 TestCases normal parsing strict-mode: #4313
2205 🔴 TestCases normal parsing typeof: #4424
2206 🔴 TestCases normal parsing unsupported-amd: #4313
2616 🔴 TestCases normal resolving commomjs-local-module: #4313
2617 🔴 TestCases normal resolving context: #4397
2618 🔴 TestCases normal resolving data-uri: #4445
2619 🔴 TestCases normal resolving issue-2986: #4348
2649 🔴 TestCases normal runtime chunk-callback-order: #4313
2650 🔴 TestCases normal runtime error-handling: #4348
2651 🔴 TestCases normal runtime issue-15518: #4306
2652 🔴 TestCases normal runtime missing-module-exception: #4348
2653 🔴 TestCases normal runtime missing-module-syntax-error: #4348
2654 🔴 TestCases normal runtime module-caching: #4304
2671 ⚪️ TestCases normal scope-hoisting circular-root-export: TODO
2672 🟡 TestCases normal scope-hoisting json-reexport-6700: #4323
2673 ⚪️ TestCases normal scope-hoisting renaming-shorthand-5027: TODO
2848 ⚪️ TestCases normal side-effects dynamic-reexports: TODO
2885 ⚪️ TestCases normal wasm v128: TODO
2982 🔴 TestCases hot amd define-needs-module: #4313
2983 🔴 TestCases hot amd namedModules: #4313
2984 🔴 TestCases hot amd namedModulesConstArrayDep: #4313
3021 🔴 TestCases hot chunks context: #4304
3022 🔴 TestCases hot chunks inline-options: #4306
3023 🔴 TestCases hot chunks named-chunks: #4304
3024 🔴 TestCases hot chunks nested-in-empty: #4304
3025 🔴 TestCases hot chunks parsing: #4304
3026 🔴 TestCases hot chunks runtime: #4304
3027 🔴 TestCases hot chunks var-inject-error-handler: #4304
3028 🟡 TestCases hot chunks weak-dependencies: #2787
3029 🔴 TestCases hot chunks weak-dependencies-context: #4315
3070 🔴 TestCases hot cjs-interop non-existing-export: #4323
3071 🟡 TestCases hot cjs-tree-shaking bailouts: #4313
3072 🟡 TestCases hot cjs-tree-shaking mutate: #4323
3073 🔴 TestCases hot cjs-tree-shaking reexports: #4424
3151 🔴 TestCases hot compile deduplication-bundle-loader: #4304
3152 🔴 TestCases hot compile error-hide-stack: #4326
3165 🔴 TestCases hot context import-meta-webpack-context: #4305
3166 🔴 TestCases hot context issue-10969: #4329
3167 🔴 TestCases hot context issue-5750: #4328
3212 🟡 TestCases hot errors crash-missing-import: #4348
3213 🟡 TestCases hot errors harmony-import-missing: #4348
3214 🟡 TestCases hot errors harmony-import-missing2: #4348
3215 🔴 TestCases hot errors load-module-cycle: #3738
3216 🔴 TestCases hot errors load-module-cycle-multiple: #3738
3217 🔴 TestCases hot errors load-module-error: #3738
3218 🟡 TestCases hot errors loader-error-warning: #4349
3219 🟡 TestCases hot errors mjs-non-fully-specified: #4348
3220 🟡 TestCases hot errors module-request: #4348
3229 🟡 TestCases hot esm import-meta: #4350
3297 🟡 TestCases hot json default-default-with-concatenation: #3823
3298 🔴 TestCases hot json import-assertions-type-json: https://github.com/web-infra-dev/rspa...*[Comment body truncated]*

@JSerFeng
Copy link
Collaborator

JSerFeng commented Apr 8, 2024

!bench

@rspack-bot
Copy link

rspack-bot commented Apr 8, 2024

📝 Benchmark detail: Open

Name Base (2024-04-08 c0307c4) Current Change
10000_development-mode + exec 2.63 s ± 31 ms 2.68 s ± 44 ms +1.84 %
10000_development-mode_hmr + exec 666 ms ± 3 ms 678 ms ± 25 ms +1.83 %
10000_production-mode + exec 2.69 s ± 48 ms 2.84 s ± 49 ms +5.75 %
arco-pro_development-mode + exec 2.51 s ± 105 ms 2.57 s ± 100 ms +2.45 %
arco-pro_development-mode_hmr + exec 443 ms ± 3.2 ms 444 ms ± 2.5 ms +0.11 %
arco-pro_development-mode_hmr_intercept-plugin + exec 454 ms ± 0.91 ms 453 ms ± 6.8 ms -0.08 %
arco-pro_development-mode_intercept-plugin + exec 3.28 s ± 96 ms 3.32 s ± 77 ms +1.22 %
arco-pro_production-mode + exec 3.93 s ± 108 ms 4.03 s ± 51 ms +2.47 %
arco-pro_production-mode_intercept-plugin + exec 4.73 s ± 58 ms 4.85 s ± 66 ms +2.54 %
threejs_development-mode_10x + exec 2 s ± 15 ms 2.01 s ± 24 ms +0.59 %
threejs_development-mode_10x_hmr + exec 722 ms ± 21 ms 722 ms ± 27 ms +0.09 %
threejs_production-mode_10x + exec 5.27 s ± 26 ms 5.43 s ± 33 ms +3.14 %

Threshold exceeded: ["10000_production-mode + exec"]

@ahabhgk
Copy link
Collaborator Author

ahabhgk commented Apr 8, 2024

!bench

@rspack-bot
Copy link

rspack-bot commented Apr 8, 2024

📝 Benchmark detail: Open

Name Base (2024-04-08 c0307c4) Current Change
10000_development-mode + exec 2.63 s ± 31 ms 2.63 s ± 35 ms +0.07 %
10000_development-mode_hmr + exec 666 ms ± 3 ms 665 ms ± 4 ms -0.10 %
10000_production-mode + exec 2.69 s ± 48 ms 2.68 s ± 18 ms -0.37 %
arco-pro_development-mode + exec 2.51 s ± 105 ms 2.51 s ± 90 ms +0.18 %
arco-pro_development-mode_hmr + exec 443 ms ± 3.2 ms 442 ms ± 2.7 ms -0.20 %
arco-pro_development-mode_hmr_intercept-plugin + exec 454 ms ± 0.91 ms 453 ms ± 1.4 ms -0.05 %
arco-pro_development-mode_intercept-plugin + exec 3.28 s ± 96 ms 3.23 s ± 105 ms -1.46 %
arco-pro_production-mode + exec 3.93 s ± 108 ms 3.95 s ± 53 ms +0.55 %
arco-pro_production-mode_intercept-plugin + exec 4.73 s ± 58 ms 4.72 s ± 82 ms -0.13 %
threejs_development-mode_10x + exec 2 s ± 15 ms 2 s ± 17 ms +0.08 %
threejs_development-mode_10x_hmr + exec 722 ms ± 21 ms 716 ms ± 19 ms -0.80 %
threejs_production-mode_10x + exec 5.27 s ± 26 ms 5.26 s ± 31 ms -0.24 %

@ahabhgk ahabhgk enabled auto-merge (squash) April 8, 2024 10:52
@ahabhgk ahabhgk merged commit 3bab474 into main Apr 8, 2024
31 checks passed
@ahabhgk ahabhgk deleted the refactor-js-plugin-hook branch April 8, 2024 11:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
team The issue/pr is created by the member of Rspack.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants