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

feat: the missing part of loader #6753

Merged
merged 1 commit into from
Jun 12, 2024
Merged

feat: the missing part of loader #6753

merged 1 commit into from
Jun 12, 2024

Conversation

h-a-n-a
Copy link
Collaborator

@h-a-n-a h-a-n-a commented Jun 7, 2024

Summary

Almost the last missing piece of the webpack loader(runner) implementation.
In older version of rspack, rspack does not support dispatching
JavaScript pitching loader and native pitching loader at the same time.

This PR refactored the original loader-runner to use a state machine
sharing across native and JavaScript runtimes. Loader runners on both
JavaScript and native side will yield to each other if the next loader is
of a different type.

closes #5735
closes #6457

Checklist

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

@github-actions github-actions bot added team The issue/pr is created by the member of Rspack. release: feature release: feature related release(mr only) labels Jun 7, 2024
Copy link

netlify bot commented Jun 7, 2024

Deploy Preview for rspack canceled.

Name Link
🔨 Latest commit 21351e8
🔍 Latest deploy log https://app.netlify.com/sites/rspack/deploys/66684262f8dfec000807809e

@h-a-n-a

This comment was marked as outdated.

@rspack-bot

This comment was marked as outdated.

Copy link
Contributor

github-actions bot commented Jun 7, 2024

Test Compatibility Diff

main pr diff
79.262% 79.298% ✅ ⏫ 0.036
Unpassed tests

6 🔴 Stats chunkGroups: TODO
7 🔴 Stats chunkGroups: TODO
8 🔴 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-disabled: TODO
70 ⚪️ performance-error: TODO
71 ⚪️ performance-no-hints: TODO
72 ⚪️ prefetch: TODO
73 ⚪️ prefetch-preload-mixed: TODO
74 ⚪️ preload: TODO
75 ⚪️ preset-detailed: TODO
76 ⚪️ preset-errors-only: TODO
77 ⚪️ preset-errors-only-error: TODO
78 ⚪️ preset-errors-warnings: TODO
79 ⚪️ preset-minimal: TODO
80 ⚪️ preset-minimal-simple: TODO
81 ⚪️ preset-mixed-array: TODO
82 ⚪️ preset-none: TODO
83 ⚪️ preset-none-array: TODO
84 ⚪️ preset-none-error: TODO
85 ⚪️ preset-normal: TODO
86 ⚪️ preset-normal-performance: TODO
87 ⚪️ preset-normal-performance-ensure-filter-sourcemaps: TODO
88 ⚪️ preset-summary: TODO
89 ⚪️ preset-verbose: TODO
90 ⚪️ real-content-hash: TODO
91 ⚪️ related-assets: TODO
92 ⚪️ resolve-plugin-context: TODO
93 ⚪️ reverse-sort-modules: TODO
94 ⚪️ runtime-chunk: TODO
95 ⚪️ runtime-chunk-integration: TODO
96 ⚪️ runtime-chunk-issue-7382: TODO
97 ⚪️ runtime-chunk-single: TODO
98 ⚪️ runtime-specific-used-exports: TODO
99 ⚪️ scope-hoisting-bailouts: TODO
100 ⚪️ scope-hoisting-multi: TODO
101 ⚪️ side-effects-issue-7428: TODO
102 ⚪️ side-effects-optimization: TODO
103 ⚪️ side-effects-simple-unused: TODO
104 ⚪️ simple: TODO
105 ⚪️ simple-more-info: TODO
106 ⚪️ split-chunks: TODO
107 ⚪️ split-chunks-automatic-name: TODO
108 ⚪️ split-chunks-chunk-name: TODO
109 ⚪️ split-chunks-combinations: TODO
110 ⚪️ split-chunks-issue-6413: TODO
111 ⚪️ split-chunks-issue-6696: TODO
112 ⚪️ split-chunks-issue-7401: TODO
113 ⚪️ split-chunks-keep-remaining-size: TODO
114 ⚪️ split-chunks-max-size: TODO
115 ⚪️ split-chunks-min-size-reduction: TODO
116 ⚪️ split-chunks-prefer-bigger-splits: TODO
117 ⚪️ split-chunks-runtime-specific: TODO
118 ⚪️ tree-shaking: TODO
119 ⚪️ 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
174 🔴 MultiCompiler: TODO
179 ⚪️ Examples aggressive-merging: TODO
180 ⚪️ Examples asset-advanced: TODO
184 ⚪️ Examples cjs-tree-shaking: TODO
188 ⚪️ Examples code-splitting-bundle-loader: TODO
197 ⚪️ Examples common-chunk-grandchildren: TODO
200 ⚪️ Examples custom-json-modules: TODO
201 ⚪️ Examples dll: TODO
202 ⚪️ Examples dll-app-and-vendor/0-vendor: TODO
203 ⚪️ Examples dll-app-and-vendor/1-app: TODO
204 ⚪️ Examples dll-entry-only: TODO
205 ⚪️ Examples dll-user: TODO
206 ⚪️ Examples explicit-vendor-chunk: TODO
214 ⚪️ Examples http2-aggressive-splitting: TODO
216 ⚪️ Examples lazy-compilation: TODO
222 ⚪️ Examples module-federation: TODO
229 ⚪️ Examples persistent-caching: TODO
238 ⚪️ Examples typescript: TODO
243 ⚪️ HotTestCases async-node child-compiler issue-9706: TODO
244 ⚪️ HotTestCases async-node chunks accept-system-import: TODO
245 ⚪️ HotTestCases async-node chunks accept-system-import-webpackhot: TODO
246 ⚪️ HotTestCases async-node chunks dynamic-system-import: TODO
247 ⚪️ HotTestCases async-node chunks split-chunks: TODO
248 ⚪️ HotTestCases async-node chunks split-chunks-webpackhot: TODO
249 ⚪️ HotTestCases async-node chunks system-import: TODO
250 🔴 HotTestCases async-node chunks update-chunk-loading-runtime: #5596
251 ⚪️ HotTestCases async-node code-generation this-in-accept: TODO
252 ⚪️ HotTestCases async-node code-generation this-in-accept-webpackhot: TODO
253 ⚪️ HotTestCases async-node concat reload-compat-flag: TODO
254 ⚪️ HotTestCases async-node concat reload-external: TODO
258 ⚪️ HotTestCases async-node define issue-6962: TODO
259 ⚪️ HotTestCases async-node determinism issue-10174: TODO
260 ⚪️ HotTestCases async-node disposing remove-chunk-with-shared: TODO
261 ⚪️ HotTestCases async-node disposing remove-chunk-with-shared-in-other-runtime: TODO
262 ⚪️ HotTestCases async-node disposing runtime-independent-filename: TODO
263 ⚪️ HotTestCases async-node errors decline: TODO
264 ⚪️ HotTestCases async-node errors decline-webpackhot: TODO
265 ⚪️ HotTestCases async-node errors events: TODO
266 ⚪️ HotTestCases async-node errors self-decline: TODO
267 ⚪️ HotTestCases async-node errors unaccepted: TODO
268 ⚪️ HotTestCases async-node errors unaccepted-ignored: TODO
269 ⚪️ HotTestCases async-node esm-dependency-import import-meta-webpack-hot: TODO
270 ⚪️ HotTestCases async-node esm-dependency-import module-hot: TODO
271 ⚪️ HotTestCases async-node harmony auto-import: TODO
272 ⚪️ HotTestCases async-node harmony auto-import-default: TODO
273 ⚪️ HotTestCases async-node harmony auto-import-multiple: TODO
274 ⚪️ HotTestCases async-node harmony auto-reexport: TODO
275 ⚪️ HotTestCases async-node hashing exports-info-influence: TODO
276 ⚪️ HotTestCases async-node hashing full-hash-main: TODO
277 ⚪️ HotTestCases async-node hashing full-hash-syntax-error: TODO
278 ⚪️ HotTestCases async-node invalidate conditional-accept: TODO
279 ⚪️ HotTestCases async-node invalidate during-idle: TODO
287 ⚪️ HotTestCases async-node lazy-compilation https: TODO
294 ⚪️ HotTestCases async-node lazy-compilation simple: TODO
298 ⚪️ HotTestCases async-node loader-import-module css: TODO
299 ⚪️ HotTestCases async-node numeric-ids add-remove-chunks: TODO
300 ⚪️ HotTestCases async-node numeric-ids production: TODO
301 ⚪️ HotTestCases async-node parsing hot-api-optional-chaining: TODO
314 🔴 HotTestCases async-node recover recover-after-self-error: #5596
315 ⚪️ HotTestCases async-node runtime accept: TODO
316 ⚪️ HotTestCases async-node runtime bubble-async: TODO
317 ⚪️ HotTestCases async-node runtime bubble-update: TODO
318 ⚪️ HotTestCases async-node runtime circular: TODO
319 ⚪️ HotTestCases async-node runtime dispose-removed-chunk: TODO
320 ⚪️ HotTestCases async-node runtime dispose-removed-module: TODO
321 ⚪️ HotTestCases async-node runtime import-after-download: TODO
322 ⚪️ HotTestCases async-node runtime replace-runtime-module: TODO
323 ⚪️ HotTestCases async-node runtime require-disposed-module-warning: TODO
324 ⚪️ HotTestCases async-node runtime root-error: TODO
325 ⚪️ HotTestCases async-node runtime self-accept-and-dispose: TODO
326 ⚪️ HotTestCases async-node runtime self-accept-factory: TODO
327 ⚪️ HotTestCases async-node runtime update-multiple-modules: TODO
328 ⚪️ HotTestCases async-node runtime update-multiple-times: TODO
329 ⚪️ HotTestCases async-node sharing share-plugin: TODO
330 ⚪️ HotTestCases async-node status accept: TODO
331 ⚪️ HotTestCases async-node status check: TODO
332 ⚪️ HotTestCases async-node unexpected-invalidation used-exports: TODO
333 🔴 HotTestCases async-node worker move-between-runtime: #5597
334 ⚪️ HotTestCases async-node worker remove-add-worker: TODO
339 ⚪️ HotTestCases webworker child-compiler issue-9706: TODO
340 ⚪️ HotTestCases webworker chunks accept-system-import: TODO
341 ⚪️ HotTestCases webworker chunks accept-system-import-webpackhot: TODO
342 ⚪️ HotTestCases webworker chunks dynamic-system-import: TODO
343 ⚪️ HotTestCases webworker chunks split-chunks: TODO
344 ⚪️ HotTestCases webworker chunks split-chunks-webpackhot: TODO
345 ⚪️ HotTestCases webworker chunks system-import: TODO
346 🔴 HotTestCases webworker chunks update-chunk-loading-runtime: #5596
347 ⚪️ HotTestCases webworker code-generation this-in-accept: TODO
348 ⚪️ HotTestCases webworker code-generation this-in-accept-webpackhot: TODO
349 ⚪️ HotTestCases webworker concat reload-compat-flag: TODO
350 ⚪️ HotTestCases webworker concat reload-external: TODO
354 ⚪️ HotTestCases webworker define issue-6962: TODO
355 ⚪️ HotTestCases webworker determinism issue-10174: TODO
356 ⚪️ HotTestCases webworker disposing remove-chunk-with-shared: TODO
357 ⚪️ HotTestCases webworker disposing remove-chunk-with-shared-in-other-runtime: TODO
358 ⚪️ HotTestCases webworker disposing runtime-independent-filename: TODO
359 ⚪️ HotTestCases webworker errors decline: TODO
360 ⚪️ HotTestCases webworker errors decline-webpackhot: TODO
361 ⚪️ HotTestCases webworker errors events: TODO
362 ⚪️ HotTestCases webworker errors self-decline: TODO
363 ⚪️ HotTestCases webworker errors unaccepted: TODO
364 ⚪️ HotTestCases webworker errors unaccepted-ignored: TODO
365 ⚪️ HotTestCases webworker esm-dependency-import import-meta-webpack-hot: TODO
366 ⚪️ HotTestCases webworker esm-dependency-import module-hot: TODO
367 ⚪️ HotTestCases webworker harmony auto-import: TODO
368 ⚪️ HotTestCases webworker harmony auto-import-default: TODO
369 ⚪️ HotTestCases webworker harmony auto-import-multiple: TODO
370 ⚪️ HotTestCases webworker harmony auto-reexport: TODO
371 ⚪️ HotTestCases webworker hashing exports-info-influence: TODO
372 ⚪️ HotTestCases webworker hashing full-hash-main: TODO
373 ⚪️ HotTestCases webworker hashing full-hash-syntax-error: TODO
374 ⚪️ HotTestCases webworker invalidate conditional-accept: TODO
375 ⚪️ HotTestCases webworker invalidate during-idle: TODO
383 ⚪️ HotTestCases webworker lazy-compilation https: TODO
390 ⚪️ HotTestCases webworker lazy-compilation simple: TODO
394 ⚪️ HotTestCases webworker loader-import-module css: TODO
395 ⚪️ HotTestCases webworker numeric-ids add-remove-chunks: TODO
396 ⚪️ HotTestCases webworker numeric-ids production: TODO
397 ⚪️ HotTestCases webworker parsing hot-api-optional-chaining: TODO
410 🔴 HotTestCases webworker recover recover-after-self-error: #5596
411 ⚪️ HotTestCases webworker runtime accept: TODO
412 ⚪️ HotTestCases webworker runtime bubble-async: TODO
413 ⚪️ HotTestCases webworker runtime bubble-update: TODO
414 ⚪️ HotTestCases webworker runtime circular: TODO
415 ⚪️ HotTestCases webworker runtime dispose-removed-chunk: TODO
416 ⚪️ HotTestCases webworker runtime dispose-removed-module: TODO
417 ⚪️ HotTestCases webworker runtime import-after-download: TODO
418 ⚪️ HotTestCases webworker runtime replace-runtime-module: TODO
419 ⚪️ HotTestCases webworker runtime require-disposed-module-warning: TODO
420 ⚪️ HotTestCases webworker runtime root-error: TODO
421 ⚪️ HotTestCases webworker runtime self-accept-and-dispose: TODO
422 ⚪️ HotTestCases webworker runtime self-accept-factory: TODO
423 ⚪️ HotTestCases webworker runtime update-multiple-modules: TODO
424 ⚪️ HotTestCases webworker runtime update-multiple-times: TODO
425 ⚪️ HotTestCases webworker sharing share-plugin: TODO
426 ⚪️ HotTestCases webworker status accept: TODO
427 ⚪️ HotTestCases webworker status check: TODO
428 ⚪️ HotTestCases webworker unexpected-invalidation used-exports: TODO
429 🔴 HotTestCases webworker worker move-between-runtime: #5597
437 ⚪️ HotTestCases node child-compiler issue-9706: TODO
438 ⚪️ HotTestCases node chunks accept-system-import: TODO
439 ⚪️ HotTestCases node chunks accept-system-import-webpackhot: TODO
440 ⚪️ HotTestCases node chunks dynamic-system-import: TODO
441 ⚪️ HotTestCases node chunks split-chunks: TODO
442 ⚪️ HotTestCases node chunks split-chunks-webpackhot: TODO
443 ⚪️ HotTestCases node chunks system-import: TODO
444 🔴 HotTestCases node chunks update-chunk-loading-runtime: #5596
445 ⚪️ HotTestCases node code-generation this-in-accept: TODO
446 ⚪️ HotTestCases node code-generation this-in-accept-webpackhot: TODO
447 ⚪️ HotTestCases node concat reload-compat-flag: TODO
448 ⚪️ HotTestCases node concat reload-external: TODO
452 ⚪️ HotTestCases node define issue-6962: TODO
453 ⚪️ HotTestCases node determinism issue-10174: TODO
454 ⚪️ HotTestCases node disposing remove-chunk-with-shared: TODO
455 ⚪️ HotTestCases node disposing remove-chunk-with-shared-in-other-runtime: TODO
456 ⚪️ HotTestCases node disposing runtime-independent-filename: TODO
457 ⚪️ HotTestCases node errors decline: TODO
458 ⚪️ HotTestCases node errors decline-webpackhot: TODO
459 ⚪️ HotTestCases node errors events: TODO
460 ⚪️ HotTestCases node errors self-decline: TODO
461 ⚪️ HotTestCases node errors unaccepted: TODO
462 ⚪️ HotTestCases node errors unaccepted-ignored: TODO
463 ⚪️ HotTestCases node esm-dependency-import import-meta-webpack-hot: TODO
464 ⚪️ HotTestCases node esm-dependency-import module-hot: TODO
465 ⚪️ HotTestCases node harmony auto-import: TODO
466 ⚪️ HotTestCases node harmony auto-import-default: TODO
467 ⚪️ HotTestCases node harmony auto-import-multiple: TODO
468 ⚪️ HotTestCases node harmony auto-reexport: TODO
469 ⚪️ HotTestCases node hashing exports-info-influence: TODO
470 ⚪️ HotTestCases node hashing full-hash-main: TODO
471 ⚪️ HotTestCases node hashing full-hash-syntax-error: TODO
472 ⚪️ HotTestCases node invalidate conditional-accept: TODO
473 ⚪️ HotTestCases node invalidate during-idle: TODO
481 ⚪️ HotTestCases node lazy-compilation https: TODO
488 ⚪️ HotTestCases node lazy-compilation simple: TODO
492 ⚪️ HotTestCases node loader-import-module css: TODO
493 ⚪️ HotTestCases node numeric-ids add-remove-chunks: TODO
494 ⚪️ HotTestCases node numeric-ids production: TODO
495 ⚪️ HotTestCases node parsing hot-api-optional-chaining: TODO
508 🔴 HotTestCases node recover recover-after-self-error: #5596
509 ⚪️ HotTestCases node runtime accept: TODO
510 ⚪️ HotTestCases node runtime bubble-async: TODO
511 ⚪️ HotTestCases node runtime bubble-update: TODO
512 ⚪️ HotTestCases node runtime circular: TODO
513 ⚪️ HotTestCases node runtime dispose-removed-chunk: TODO
514 ⚪️ HotTestCases node runtime dispose-removed-module: TODO
515 ⚪️ HotTestCases node runtime import-after-download: TODO
516 ⚪️ HotTestCases node runtime replace-runtime-module: TODO
517 ⚪️ HotTestCases node runtime require-disposed-module-warning: TODO
518 ⚪️ HotTestCases node runtime root-error: TODO
519 ⚪️ HotTestCases node runtime self-accept-and-dispose: TODO
520 ⚪️ HotTestCases node runtime self-accept-factory: TODO
521 ⚪️ HotTestCases node runtime update-multiple-modules: TODO
522 ⚪️ HotTestCases node runtime update-multiple-times: TODO
523 ⚪️ HotTestCases node sharing share-plugin: TODO
524 ⚪️ HotTestCases node status accept: TODO
525 ⚪️ HotTestCases node status check: TODO
526 ⚪️ HotTestCases node unexpected-invalidation used-exports: TODO
527 🔴 HotTestCases node worker move-between-runtime: #5597
535 ⚪️ HotTestCases web child-compiler issue-9706: TODO
536 ⚪️ HotTestCases web chunks accept-system-import: TODO
537 ⚪️ HotTestCases web chunks accept-system-import-webpackhot: TODO
538 ⚪️ HotTestCases web chunks dynamic-system-import: TODO
539 ⚪️ HotTestCases web chunks split-chunks: TODO
540 ⚪️ HotTestCases web chunks split-chunks-webpackhot: TODO
541 ⚪️ HotTestCases web chunks system-import: TODO
542 🔴 HotTestCases web chunks update-chunk-loading-runtime: #5596
543 ⚪️ HotTestCases web code-generation this-in-accept: TODO
544 ⚪️ HotTestCases web code-generation this-in-accept-webpackhot: TODO
545 ⚪️ HotTestCases web concat reload-compat-flag: TODO
546 ⚪️ HotTestCases web concat reload-external: TODO
550 ⚪️ HotTestCases web define issue-6962: TODO
551 ⚪️ HotTestCases web determinism issue-10174: TODO
552 ⚪️ HotTestCases web disposing remove-chunk-with-shared: TODO
553 ⚪️ HotTestCases web disposing remove-chunk-with-shared-in-other-runtime: TODO
554 ⚪️ HotTestCases web disposing runtime-independent-filename: TODO
555 ⚪️ HotTestCases web errors decline: TODO
556 ⚪️ HotTestCases web errors decline-webpackhot: TODO
557 ⚪️ HotTestCases web errors events: TODO
558 ⚪️ HotTestCases web errors self-decline: TODO
559 ⚪️ HotTestCases web errors unaccepted: TODO
560 ⚪️ HotTestCases web errors unaccepted-ignored: TODO
561 ⚪️ HotTestCases web esm-dependency-import import-meta-webpack-hot: TODO
562 ⚪️ HotTestCases web esm-dependency-import module-hot: TODO
563 ⚪️ HotTestCases web harmony auto-import: TODO
564 ⚪️ HotTestCases web harmony auto-import-default: TODO
565 ⚪️ HotTestCases web harmony auto-import-multiple: TODO
566 ⚪️ HotTestCases web harmony auto-reexport: TODO
567 ⚪️ HotTestCases web hashing exports-info-influence: TODO
568 ⚪️ HotTestCases web hashing full-hash-main: TODO
569 ⚪️ HotTestCases web hashing full-hash-syntax-error: TODO
570 ⚪️ HotTestCases web invalidate conditional-accept: TODO
571 ⚪️ HotTestCases web invalidate during-idle: TODO
579 ⚪️ HotTestCases web lazy-compilation https: TODO
586 ⚪️ HotTestCases web lazy-compilation simple: TODO
590 ⚪️ HotTestCases web loader-import-module css: TODO
591 ⚪️ HotTestCases web numeric-ids add-remove-chunks: TODO
592 ⚪️ HotTestCases web numeric-ids production: TODO
593 ⚪️ HotTestCases web parsing hot-api-optional-chaining: TODO
606 🔴 HotTestCases web recover recover-after-self-error: #5596
607 ⚪️ HotTestCases web runtime accept: TODO
608 ⚪️ HotTestCases web runtime bubble-async: TODO
609 ⚪️ HotTestCases web runtime bubble-update: TODO
610 ⚪️ HotTestCases web runtime circular: TODO
611 ⚪️ HotTestCases web runtime dispose-removed-chunk: TODO
612 ⚪️ HotTestCases web runtime dispose-removed-module: TODO
613 ⚪️ HotTestCases web runtime import-after-download: TODO
614 ⚪️ HotTestCases web runtime replace-runtime-module: TODO
615 ⚪️ HotTestCases web runtime require-disposed-module-warning: TODO
616 ⚪️ HotTestCases web runtime root-error: TODO
617 ⚪️ HotTestCases web runtime self-accept-and-dispose: TODO
618 ⚪️ HotTestCases web runtime self-accept-factory: TODO
619 ⚪️ HotTestCases web runtime update-multiple-modules: TODO
620 ⚪️ HotTestCases web runtime update-multiple-times: TODO
621 ⚪️ HotTestCases web sharing share-plugin: TODO
622 ⚪️ HotTestCases web status accept: TODO
623 ⚪️ HotTestCases web status check: TODO
624 ⚪️ HotTestCases web unexpected-invalidation used-exports: TODO
625 🔴 HotTestCases web worker move-between-runtime: #5597
633 ⚪️ ConfigTestCases additional-pass simple simple: TODO
634 ⚪️ ConfigTestCases amd disabled disabled: TODO
635 ⚪️ ConfigTestCases asset-emitted normal normal: TODO
636 ⚪️ ConfigTestCases asset-modules assetModuleFilename assetModuleFilename: TODO
640 ⚪️ ConfigTestCases asset-modules custom-condition custom-condition: TODO
644 ⚪️ ConfigTestCases asset-modules data-url data-url: TODO
645 ⚪️ ConfigTestCases asset-modules different-query different-query: TODO
649 ⚪️ ConfigTestCases asset-modules file-loader file-loader: TODO
650 ⚪️ ConfigTestCases asset-modules file-url file-url: TODO
651 ⚪️ ConfigTestCases asset-modules generator-asset-publicPath generator-asset-publicPath: TODO
652 ⚪️ ConfigTestCases asset-modules generator-asset-publicPath-hash generator-asset-publicPath-hash: TODO
653 ⚪️ ConfigTestCases asset-modules global-options global-options: TODO
654 ⚪️ ConfigTestCases asset-modules http-url http-url: TODO
655 ⚪️ ConfigTestCases asset-modules ignore ignore: TODO
656 ⚪️ ConfigTestCases asset-modules input-data-url input-data-url: TODO
657 ⚪️ ConfigTestCases asset-modules input-data-url-encoding input-data-url-encoding: TODO
658 ⚪️ ConfigTestCases asset-modules opus opus: TODO
659 ⚪️ ConfigTestCases asset-modules overridePath overridePath: TODO
660 ⚪️ ConfigTestCases asset-modules path path: TODO
661 ⚪️ ConfigTestCases asset-modules publicPath publicPath: TODO
662 ⚪️ ConfigTestCases asset-modules query query: TODO
663 ⚪️ ConfigTestCases asset-modules query-and-custom-condition query-and-custom-condition: TODO
664 ⚪️ ConfigTestCases asset-modules query-and-custom-encoder query-and-custom-encoder: TODO
665 ⚪️ ConfigTestCases asset-modules real-content-hash real-content-hash: TODO
666 ⚪️ ConfigTestCases asset-modules resource-from-data-uri resource-from-data-uri: TODO
667 ⚪️ ConfigTestCases asset-modules rule-generator-outputPath rule-generator-outputPath: TODO
668 ⚪️ ConfigTestCases asset-modules rule-generator-publicPath rule-generator-publicPath: TODO
669 ⚪️ ConfigTestCases asset-modules rule-generator-publicPath-override rule-generator-publicPath-override: TODO
670 ⚪️ ConfigTestCases asset-modules source source: TODO
671 ⚪️ ConfigTestCases asset-modules types types: TODO
672 ⚪️ ConfigTestCases asset-modules unsafe-cache-13827 unsafe-cache-13827: TODO
682 ⚪️ ConfigTestCases asset-url target-node3 target-node3: TODO
683 ⚪️ ConfigTestCases asset-url target-web1 target-web1: TODO
684 ⚪️ ConfigTestCases asset-url target-web2 target-web2: TODO
685 ⚪️ ConfigTestCases asset-url target-webworker1 target-webworker1: TODO
686 ⚪️ ConfigTestCases asset-url target-webworker2 target-webworker2: TODO
687 ⚪️ ConfigTestCases assets delete-asset delete-asset: TODO
688 ⚪️ ConfigTestCases async-commons-chunk all-selected all-selected: TODO
689 ⚪️ ConfigTestCases async-commons-chunk duplicate duplicate: TODO
690 ⚪️ ConfigTestCases async-commons-chunk existing-name existing-name: TODO
691 ⚪️ ConfigTestCases async-commons-chunk nested nested: TODO
692 ⚪️ ConfigTestCases async-commons-chunk node node: TODO
693 ⚪️ ConfigTestCases async-commons-chunk simple simple: TODO
696 ⚪️ ConfigTestCases async-library 1-use-library 1-use-library: TODO
697 ⚫️ ConfigTestCases cache-dependencies managed-items managed-items: No plan
698 ⚫️ ConfigTestCases cache-dependencies managed-items-unsafe-cache managed-items-unsafe-cache: No plan
699 ⚪️ ConfigTestCases chunk-graph issue-15173 issue-15173: TODO
709 ⚪️ ConfigTestCases chunk-index order-multiple-entries order-multiple-entries: TODO
710 ⚪️ ConfigTestCases clean dry dry: TODO
711 ⚪️ ConfigTestCases clean enabled enabled: TODO
712 ⚪️ ConfigTestCases clean ignore-fn ignore-fn: TODO
713 ⚪️ ConfigTestCases clean ignore-hook ignore-hook: TODO
714 ⚪️ ConfigTestCases clean ignore-rx ignore-rx: TODO
715 ⚪️ ConfigTestCases clean link link: TODO
716 ⚪️ ConfigTestCases code-generation harmony-pure-default harmony-pure-default: TODO
717 ⚪️ ConfigTestCases code-generation require-context-id require-context-id: TODO
718 ⚪️ ConfigTestCases code-generation use-strict use-strict: TODO
734 ⚪️ ConfigTestCases concatenate-modules import-module import-module: TODO
749 ⚪️ ConfigTestCases concatenate-modules split-chunk-entry-module split-chunk-entry-module: TODO
824 ⚪️ ConfigTestCases contenthash assets assets: TODO
825 ⚪️ ConfigTestCases contenthash include-chunk-id include-chunk-id: TODO
826 ⚪️ ConfigTestCases context-exclusion simple simple: TODO
827 ⚪️ ConfigTestCases context-replacement System.import System.import: TODO
828 ⚪️ ConfigTestCases context-replacement a a: TODO
829 ⚪️ ConfigTestCases context-replacement b b: TODO
830 ⚪️ ConfigTestCases context-replacement c c: TODO
831 ⚪️ ConfigTestCases context-replacement d d: TODO
832 ⚪️ ConfigTestCases context-replacement e e: TODO
833 ⚪️ ConfigTestCases crossorigin set-crossorigin set-crossorigin: TODO
834 ⚪️ ConfigTestCases css basic basic: TODO
835 ⚪️ ConfigTestCases css basic-initial-only basic-initial-only: TODO
840 ⚪️ ConfigTestCases css conflicting-order conflicting-order: TODO
841 ⚪️ ConfigTestCases css css-modules css-modules: TODO
842 ⚪️ ConfigTestCases css css-modules-in-node css-modules-in-node: TODO
847 ⚪️ ConfigTestCases css exports exports: TODO
848 ⚪️ ConfigTestCases css exports-in-node exports-in-node: TODO
849 ⚪️ ConfigTestCases css external external: TODO
850 ⚪️ ConfigTestCases css large large: TODO
855 ⚪️ ConfigTestCases css urls urls: TODO
856 ⚫️ ConfigTestCases custom-hash-function xxhash xxhash: No plan
857 ⚪️ ConfigTestCases custom-modules json-custom json-custom: TODO
858 ⚪️ ConfigTestCases custom-source-type localization localization: TODO
859 ⚪️ ConfigTestCases deep-scope-analysis remove-export remove-export: TODO
860 ⚪️ ConfigTestCases deep-scope-analysis remove-export-scope-hoisting remove-export-scope-hoisting: TODO
861 ⚪️ ConfigTestCases defaulter immutable-config immutable-config: TODO
862 ⚪️ ConfigTestCases delegated simple simple: TODO
863 ⚪️ ConfigTestCases delegated-hash simple simple: TODO
867 ⚪️ ConfigTestCases deprecations chunk-and-module chunk-and-module: TODO
868 ⚪️ ConfigTestCases deprecations chunk-files chunk-files: TODO
869 ⚪️ ConfigTestCases deprecations config config: TODO
870 ⚪️ ConfigTestCases deprecations invalid-dependencies invalid-dependencies: TODO
871 ⚪️ ConfigTestCases deprecations non-unique-hash non-unique-hash: TODO
872 ⚪️ ConfigTestCases devtools harmony-eval harmony-eval: TODO
873 ⚪️ ConfigTestCases devtools harmony-eval-source-map harmony-eval-source-map: TODO
874 ⚪️ ConfigTestCases dll-plugin 0-create-dll 0-create-dll: TODO
875 ⚪️ ConfigTestCases dll-plugin 0-issue-10475 0-issue-10475: TODO
876 ⚪️ ConfigTestCases dll-plugin 1-issue-10475 1-issue-10475: TODO
877 ⚪️ ConfigTestCases dll-plugin 1-use-dll 1-use-dll: TODO
878 ⚪️ ConfigTestCases dll-plugin 2-use-dll-without-scope 2-use-dll-without-scope: TODO
879 ⚪️ ConfigTestCases dll-plugin 3-use-dll-with-hashid 3-use-dll-with-hashid: TODO
880 ⚪️ ConfigTestCases dll-plugin-entry 0-create-dll 0-create-dll: TODO
881 ⚪️ ConfigTestCases dll-plugin-entry 1-use-dll 1-use-dll: TODO
882 ⚪️ ConfigTestCases dll-plugin-entry 2-error-non-entry 2-error-non-entry: TODO
883 ⚪️ ConfigTestCases dll-plugin-format 0-create-dll 0-create-dll: TODO
884 ⚪️ ConfigTestCases dll-plugin-side-effects 0-create-dll 0-create-dll: TODO
885 ⚪️ ConfigTestCases dll-plugin-side-effects 1-use-dll 1-use-dll: TODO
886 ⚪️ ConfigTestCases ecmaVersion 2015 2015: TODO
887 ⚪️ ConfigTestCases ecmaVersion 2020 2020: TODO
888 ⚪️ ConfigTestCases ecmaVersion 5 5: TODO
889 ⚪️ ConfigTestCases ecmaVersion browserslist browserslist: TODO
890 ⚪️ ConfigTestCases ecmaVersion browserslist-config browserslist-config: TODO
891 ⚪️ ConfigTestCases ecmaVersion browserslist-config-env browserslist-config-env: TODO
892 ⚪️ ConfigTestCases ecmaVersion browserslist-missing browserslist-missing: TODO
893 ⚪️ ConfigTestCases ecmaVersion browserslist-query browserslist-query: TODO
894 ⚪️ ConfigTestCases ecmaVersion custom custom: TODO
895 ⚪️ ConfigTestCases emit-asset different-source different-source: TODO
896 ⚪️ ConfigTestCases emit-asset equal-source equal-source: TODO
897 ⚪️ ConfigTestCases entry adding-multiple-entry-points adding-multiple-entry-points: TODO
898 🔴 ConfigTestCases entry depend-on-advanced depend-on-advanced: afterSeal hook blocks
899 🔴 ConfigTestCases entry depend-on-bug depend-on-bug: DynamicEntryPlugin blocks
900 🔴 ConfigTestCases entry depend-on-non-js depend-on-non-js: mini-extract-css-plugin blocks
919 ⚪️ ConfigTestCases entry issue-1068 issue-1068: TODO
928 ⚪️ ConfigTestCases entry issue-8110 issue-8110: TODO
935 ⚪️ ConfigTestCases entry require-entry-point require-entry-point: TODO
936 ⚪️ ConfigTestCases entry single-entry-point single-entry-point: TODO
940 ⚪️ ConfigTestCases entry weird-names weird-names: TODO
941 ⚪️ ConfigTestCases entry weird-names2 weird-names2: TODO
942 ⚪️ ConfigTestCases errors asset-options-validation asset-options-validation: TODO
943 ⚪️ ConfigTestCases errors case-emit case-emit: TODO
948 ⚪️ ConfigTestCases errors entry-not-found entry-not-found: TODO
949 ⚪️ ConfigTestCases errors exception-in-chunk-renderer exception-in-chunk-renderer: TODO
950 ⚪️ ConfigTestCases errors import-missing import-missing: TODO
955 ⚪️ ConfigTestCases errors self-reexport self-reexport: TODO
956 ⚪️ ConfigTestCases externals async-externals async-externals: TODO
957 ⚪️ ConfigTestCases externals concatenated concatenated: TODO
958 ⚪️ ConfigTestCases externals concatenated-module concatenated-module: TODO
959 ⚪️ ConfigTestCases externals externals-array externals-array: TODO
960 ⚪️ ConfigTestCases externals externals-in-chunk externals-in-chunk: TODO
961 ⚪️ ConfigTestCases externals externals-in-commons-chunk externals-in-commons-chunk: TODO
962 ⚪️ ConfigTestCases externals externals-system externals-system: TODO
963 ⚪️ ConfigTestCases externals externals-system-custom externals-system-custom: TODO
964 ⚪️ ConfigTestCases externals global global: TODO
965 ⚪️ ConfigTestCases externals harmony harmony: TODO
972 ⚪️ ConfigTestCases externals non-umd-externals-umd2 non-umd-externals-umd2: TODO
973 ⚪️ ConfigTestCases externals optional-externals-cjs optional-externals-cjs: TODO
974 ⚪️ ConfigTestCases externals optional-externals-root optional-externals-root: TODO
975 ⚪️ ConfigTestCases externals optional-externals-umd optional-externals-umd: TODO
976 ⚪️ ConfigTestCases externals optional-externals-umd2 optional-externals-umd2: TODO
977 ⚪️ ConfigTestCases externals optional-externals-umd2-mixed optional-externals-umd2-mixed: TODO
981 ⚪️ ConfigTestCases externals resolve resolve: TODO
982 ⚪️ ConfigTestCases externals this this: TODO
983 ⚪️ ConfigTestCases filename-template filename-function filename-function: TODO
984 ⚪️ ConfigTestCases filename-template module-filename-template module-filename-template: TODO
985 ⚪️ ConfigTestCases filename-template script-src-filename script-src-filename: TODO
986 ⚪️ ConfigTestCases filename-template split-chunks-filename split-chunks-filename: TODO
987 ⚪️ ConfigTestCases finish-modules simple simple: TODO
988 ⚪️ ConfigTestCases graph conditional-ensure conditional-ensure: TODO
989 ⚪️ ConfigTestCases graph issue-11770 issue-11770: TODO
1012 ⚪️ ConfigTestCases hash-length deterministic-module-ids deterministic-module-ids: TODO
1013 ⚪️ ConfigTestCases hash-length hashed-module-ids hashed-module-ids: TODO
1014 ⚪️ ConfigTestCases hash-length output-filename output-filename: TODO
1057 ⚪️ ConfigTestCases inner-graph altaskitButton altaskitButton: TODO
1058 ⚪️ ConfigTestCases inner-graph basic basic: TODO
1059 ⚪️ ConfigTestCases inner-graph blockScopes blockScopes: TODO
1060 ⚪️ ConfigTestCases inner-graph class class: TODO
1061 ⚪️ ConfigTestCases inner-graph const const: TODO
1062 ⚪️ ConfigTestCases inner-graph defaultArrow defaultArrow: TODO
1063 ⚪️ ConfigTestCases inner-graph defaultClass defaultClass: TODO
1064 ⚪️ ConfigTestCases inner-graph defaultExpression defaultExpression: TODO
1065 ⚪️ ConfigTestCases inner-graph defaultFunction defaultFunction: TODO
1066 ⚪️ ConfigTestCases inner-graph defaultFunctionExpression defaultFunctionExpression: TODO
1067 ⚪️ ConfigTestCases inner-graph defaultId defaultId: TODO
1068 ⚪️ ConfigTestCases inner-graph defaultNamedFunction defaultNamedFunction: TODO
1069 ⚪️ ConfigTestCases inner-graph defaultNamedFunctionExpression defaultNamedFunctionExpression: TODO
1070 ⚪️ ConfigTestCases inner-graph eval-bailout eval-bailout: TODO
1071 ⚪️ ConfigTestCases inner-graph export export: TODO
1072 ⚪️ ConfigTestCases inner-graph importAll importAll: TODO
1073 ⚪️ ConfigTestCases inner-graph issue-11678 issue-11678: TODO
1074 ⚪️ ConfigTestCases inner-graph issue-12669 issue-12669: TODO
1075 ⚪️ ConfigTestCases inner-graph issue-12669-mini issue-12669-mini: TODO
1076 ⚪️ ConfigTestCases inner-graph localReference localReference: TODO
1077 ⚪️ ConfigTestCases inner-graph nested nested: TODO
1078 ⚪️ ConfigTestCases inner-graph pure pure: TODO
1079 ⚪️ ConfigTestCases inner-graph ramdaIdentical ramdaIdentical: TODO
1080 ⚪️ ConfigTestCases inner-graph specifier specifier: TODO
1081 ⚪️ ConfigTestCases inner-graph varNotWritten varNotWritten: TODO
1082 ⚪️ ConfigTestCases inner-graph varWritten varWritten: TODO
1083 ⚪️ ConfigTestCases issues issue-11871-imports-order issue-11871-imports-order: TODO
1084 ⚪️ ConfigTestCases issues issue-12924 issue-12924: TODO
1089 ⚪️ ConfigTestCases issues issue-14974 issue-14974: TODO
1090 ⚪️ ConfigTestCases issues issue-3596 issue-3596: TODO
1091 ⚪️ ConfigTestCases issues issue-7470 issue-7470: TODO
1094 ⚪️ ConfigTestCases json tree-shaking-default tree-shaking-default: TODO
1095 ⚪️ ConfigTestCases layer rules rules: TODO
1098 🔴 ConfigTestCases library 1-use-library 1-use-library: nested_webpack_exports
1115 ⚪️ ConfigTestCases library invalid-name invalid-name: TODO
1131 🟡 ConfigTestCases loader-import-module css css: #4923
1132 ⚪️ ConfigTestCases loaders #-issue-14755-# #-issue-14755-#: TODO
1162 ⚪️ ConfigTestCases loaders options options: TODO
1163 🔴 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
1172 ⚪️ ConfigTestCases managedPaths futureDefaults futureDefaults: TODO
1173 ⚪️ ConfigTestCases mangle mangle-with-object-prop mangle-with-object-prop: TODO
1174 ⚪️ ConfigTestCases module externals externals: TODO
1175 ⚪️ ConfigTestCases module runtime-chunk runtime-chunk: TODO
1176 ⚪️ ConfigTestCases module split-chunks split-chunks: TODO
1177 ⚪️ ConfigTestCases module-name different-issuers-for-same-module different-issuers-for-same-module: TODO
1184 ⚪️ ConfigTestCases node node-prefix node-prefix: TODO
1185 ⚪️ ConfigTestCases optimization chunk chunk: TODO
1195 ⚪️ ConfigTestCases optimization hashed-module-ids hashed-module-ids: TODO
1196 ⚪️ ConfigTestCases optimization minimizer minimizer: TODO
1197 ⚪️ ConfigTestCases optimization named-modules named-modules: TODO
1206 ⚪️ ConfigTestCases optimization runtime-specific-used-exports2 runtime-specific-used-exports2: TODO
1207 ⚪️ ConfigTestCases output charset charset: TODO
1212 ⚪️ ConfigTestCases output import-meta-name import-meta-name: TODO
1220 ⚪️ ConfigTestCases output publicPath-node publicPath-node: TODO
1221 ⚪️ ConfigTestCases output publicPath-scriptType-module publicPath-scriptType-module: TODO
1226 ⚪️ ConfigTestCases output string string: TODO
1227 ⚪️ ConfigTestCases output-module check-defaults check-defaults: TODO
1235 ⚪️ ConfigTestCases parsing context context: TODO
1240 ⚪️ ConfigTestCases parsing harmony-global harmony-global: TODO
1241 ⚪️ ConfigTestCases parsing harmony-this harmony-this: TODO
1242 ⚪️ ConfigTestCases parsing harmony-this-concat harmony-this-concat: TODO
1249 ⚪️ ConfigTestCases parsing issue-14545 issue-14545: TODO
1250 ⚪️ ConfigTestCases parsing issue-14720 issue-14720: TODO
1251 ⚪️ ConfigTestCases parsing issue-2942 issue-2942: TODO
1255 ⚪️ ConfigTestCases parsing issue-4857 issue-4857: TODO
1256 ⚪️ ConfigTestCases parsing issue-5624 issue-5624: TODO
1257 ⚪️ ConfigTestCases parsing issue-8293 issue-8293: TODO
1258 ⚪️ ConfigTestCases parsing issue-9042 issue-9042: TODO
1269 ⚪️ ConfigTestCases parsing optional optional: TODO
1270 ⚪️ ConfigTestCases parsing optional-chaining optional-chaining: TODO
1271 ⚪️ ConfigTestCases parsing relative-filedirname relative-filedirname: TODO
1272 ⚪️ ConfigTestCases parsing require-ignore require-ignore: TODO
1276 ⚪️ ConfigTestCases parsing requirejs requirejs: TODO
1277 ⚪️ ConfigTestCases parsing system.import system.import: TODO
1278 ⚪️ ConfigTestCases performance many-async-imports many-async-imports: TODO
1279 ⚪️ ConfigTestCases performance many-exports many-exports: TODO
1284 🔴 ConfigTestCases plugins banner-plugin-hashing banner-plugin-hashing: Lacking support of chunkhash
1285 ⚪️ ConfigTestCases plugins define-plugin define-plugin: TODO
1286 ⚪️ ConfigTestCases plugins define-plugin-bigint define-plugin-bigint: TODO
1325 ⚪️ ConfigTestCases plugins lib-manifest-plugin lib-manifest-plugin: TODO
1330 ⚪️ ConfigTestCases plugins min-chunk-size min-chunk-size: TODO
1331 ⚪️ ConfigTestCases plugins mini-css-extract-plugin mini-css-extract-plugin: TODO
1332 ⚪️ ConfigTestCases plugins profiling-plugin profiling-plugin: TODO
1333 ⚪️ ConfigTestCases plugins progress-plugin progress-plugin: TODO
1347 ⚪️ ConfigTestCases plugins source-map-dev-tool-plugin source-map-dev-tool-plugin: TODO
1354 ⚪️ ConfigTestCases plugins terser-plugin terser-plugin: TODO
1355 ⚪️ ConfigTestCases process-assets html-plugin html-plugin: TODO
1356 ⚪️ ConfigTestCases race-conditions load-module load-module: TODO
1357 ⚪️ ConfigTestCases rebuild finishModules finishModules: TODO
1358 ⚪️ ConfigTestCases rebuild rebuildWithNewDependencies rebuildWithNewDependencies: TODO
1359 ⚪️ ConfigTestCases records issue-295 issue-295: TODO
1360 ⚪️ ConfigTestCases records issue-2991 issue-2991: TODO
1361 ⚪️ ConfigTestCases records issue-7339 issue-7339: TODO
1362 ⚪️ ConfigTestCases records issue-7492 issue-7492: TODO
1363 ⚪️ ConfigTestCases records stable-sort stable-sort: TODO
1364 ⚪️ ConfigTestCases require module-require module-require: TODO
1365 ⚪️ ConfigTestCases resolve context-resolve-with-ignore context-resolve-with-ignore: TODO
1366 ⚪️ ConfigTestCases resolve empty-context-module empty-context-module: TODO
1372 ⚪️ ConfigTestCases resolve issue-11335-context-module issue-11335-context-module: TODO
1373 ⚪️ ConfigTestCases resolve issue-15580 issue-15580: TODO
1377 ⚪️ ConfigTestCases resolve only-module only-module: TODO
1381 ⚪️ ConfigTestCases resolve-merging override override: TODO
1385 ⚪️ ConfigTestCases resolving prefer-absolute prefer-absolute: TODO
1386 ⚪️ ConfigTestCases resolving prefer-root prefer-root: TODO
1387 ⚪️ ConfigTestCases rule-set chaining chaining: TODO
1388 ⚪️ ConfigTestCases rule-set compiler compiler: TODO
1389 ⚪️ ConfigTestCases rule-set custom custom: TODO
1390 ⚪️ ConfigTestCases rule-set query query: TODO
1391 ⚪️ ConfigTestCases rule-set resolve-options resolve-options: TODO
1392 ⚪️ ConfigTestCases rule-set simple simple: TODO
1393 ⚪️ ConfigTestCases rule-set simple-use-array-fn simple-use-array-fn: TODO
1394 ⚪️ ConfigTestCases rule-set simple-use-fn-array simple-use-fn-array: TODO
1395 ⚪️ ConfigTestCases rule-set undefined-values undefined-values: TODO
1399 ⚪️ ConfigTestCases runtime invalid-esm-export invalid-esm-export: TODO
1400 ⚪️ ConfigTestCases runtime no-runtime-per-entry no-runtime-per-entry: TODO
1401 ⚪️ ConfigTestCases runtime opt-in-finally opt-in-finally: TODO
1405 ⚪️ ConfigTestCases scope-hoisting create-dll-plugin create-dll-plugin: TODO
1406 ⚪️ ConfigTestCases scope-hoisting dll-plugin dll-plugin: TODO
1427 ⚪️ ConfigTestCases sharing consume-module-ignore-warnings consume-module-ignore-warnings: TODO
1431 ⚪️ ConfigTestCases sharing consume-multiple-versions-ignore-warnings consume-multiple-versions-ignore-warnings: TODO
1464 ⚪️ ConfigTestCases side-effects issue-13063 issue-13063: TODO
1472 ⚪️ ConfigTestCases side-effects type-reexports type-reexports: TODO
1473 ⚪️ ConfigTestCases side-effects url url: TODO
1486 ⚪️ ConfigTestCases source-map array-as-output-library array-as-output-library: TODO
1487 ⚪️ ConfigTestCases source-map array-as-output-library-in-object-output array-as-output-library-in-object-output: TODO
1488 ⚪️ ConfigTestCases source-map context-module-source-path context-module-source-path: TODO
1489 ⚪️ ConfigTestCases source-map default-filename-extensions-css default-filename-extensions-css: TODO
1490 ⚪️ ConfigTestCases source-map default-filename-extensions-js default-filename-extensions-js: TODO
1491 ⚪️ ConfigTestCases source-map default-filename-extensions-mjs default-filename-extensions-mjs: TODO
1496 ⚪️ ConfigTestCases source-map exclude-modules-source-map exclude-modules-source-map: TODO
1497 ⚪️ ConfigTestCases source-map module-names module-names: TODO
1504 ⚪️ ConfigTestCases source-map namespace-source-path.library namespace-source-path.library: TODO
1505 ⚪️ ConfigTestCases source-map no-source-map no-source-map: TODO
1509 ⚪️ ConfigTestCases source-map object-as-output-library object-as-output-library: TODO
1510 🟡 ConfigTestCases source-map relative-source-map-path relative-source-map-path: #4304
1511 🔴 ConfigTestCases source-map relative-source-maps-by-loader relative-source-maps-by-loader: #5393
1512 ⚪️ ConfigTestCases source-map resource-path resource-path: TODO
1516 ⚪️ ConfigTestCases source-map source-map-with-profiling-plugin source-map-with-profiling-plugin: TODO
1517 ⚪️ ConfigTestCases source-map sources-array-production sources-array-production: TODO
1531 🔴 ConfigTestCases split-chunks custom-filename-function custom-filename-function: not support function type of splitChunks #4333
1536 🔴 ConfigTestCases split-chunks entry-point-error entry-point-error: should emit error if entry point and splitted chunk have the same name #4332
1543 🔴 ConfigTestCases split-chunks issue-11513 issue-11513: should support object type minSize #4331
1562 🔴 ConfigTestCases split-chunks no-options no-options: no js splitChunks plugin
1566 🟡 ConfigTestCases split-chunks runtime-chunk runtime-chunk: not have the same name for splitted chunk with webpack #4334
1593 🔴 ConfigTestCases split-chunks-common hot hot: block: require.main #3562
1606 🔴 ConfigTestCases split-chunks-common library library: block: require.ensure #4304
1624 ⚪️ ConfigTestCases target amd-container-named amd-container-named: TODO
1625 ⚪️ ConfigTestCases target amd-container-require amd-container-require: TODO
1626 ⚪️ ConfigTestCases target amd-container-unnamed amd-container-unnamed: TODO
1627 ⚪️ ConfigTestCases target amd-named amd-named: TODO
1628 ⚪️ ConfigTestCases target amd-require amd-require: TODO
1629 ⚪️ ConfigTestCases target amd-unnamed amd-unnamed: TODO
1637 ⚪️ ConfigTestCases target node-dynamic-import node-dynamic-import: TODO
1638 ⚪️ ConfigTestCases target strict-mode-global strict-mode-global: TODO
1648 ⚪️ ConfigTestCases target system-named-assets-path system-named-assets-path: TODO
1652 ⚪️ ConfigTestCases target umd-auxiliary-comments-object umd-auxiliary-comments-object: TODO
1653 ⚪️ ConfigTestCases target umd-auxiliary-comments-string umd-auxiliary-comments-string: TODO
1654 ⚪️ ConfigTestCases target umd-named-define umd-named-define: TODO
1655 🔴 ConfigTestCases trusted-types custom-policy-name custom-policy-name: #5395
1656 🔴 ConfigTestCases trusted-types default-policy-name default-policy-name: #5395
1657 ⚪️ ConfigTestCases trusted-types devtool-eval devtool-eval: TODO
1658 🔴 ConfigTestCases trusted-types no-policy-name no-policy-name: #5395
1659 🔴 ConfigTestCases trusted-types no-trusted-types no-trusted-types: #5395
1660 ⚪️ ConfigTestCases trusted-types web-worker web-worker: TODO
1661 ⚪️ ConfigTestCases types filesystems filesystems: TODO
1665 ⚪️ ConfigTestCases utils lazy-set lazy-set: TODO
1666 ⚪️ ConfigTestCases wasm export-imported-global export-imported-global: TODO
1667 ⚪️ ConfigTestCases wasm identical identical: TODO
1668 ⚪️ ConfigTestCases wasm import-wasm-wasm import-wasm-wasm: TODO
1669 ⚪️ ConfigTestCases wasm missing-wasm-experiment missing-wasm-experiment: TODO
1670 ⚪️ ConfigTestCases wasm wasm-in-initial-chunk-error wasm-in-initial-chunk-error: TODO
1671 ⚪️ ConfigTestCases web attach-existing attach-existing: TODO
1672 ⚪️ ConfigTestCases web node-source node-source: TODO
1673 ⚪️ ConfigTestCases web node-source-future-defaults node-source-future-defaults: TODO
1674 ⚪️ ConfigTestCases web node-source-global node-source-global: TODO
1675 ⚪️ ConfigTestCases web non-js-chunks-entrypoint non-js-chunks-entrypoint: TODO
1676 ⚪️ ConfigTestCases web non-js-chunks-entrypoint-runtime-chunk non-js-chunks-entrypoint-runtime-chunk: TODO
1680 ⚪️ ConfigTestCases web preexecuted-chunk preexecuted-chunk: TODO
1687 ⚪️ ConfigTestCases web retry-failed-import retry-failed-import: TODO
1688 ⚪️ ConfigTestCases web unique-jsonp unique-jsonp: TODO
1689 🔴 ConfigTestCases worker custom-worker custom-worker: #3656
1690 🔴 ConfigTestCases worker node-worker node-worker: needs compile time evaluateExpression
1691 🔴 ConfigTestCases worker node-worker-hmr node-worker-hmr: HMR plugin
1709 ⚪️ WatchTestCases add-defines: TODO
1710 ⚪️ WatchTestCases asset-concat: TODO
1711 ⚪️ WatchTestCases asset-modules: TODO
1712 ⚪️ WatchTestCases change-dep-while-detatched: TODO
1713 ⚪️ WatchTestCases changing-module-id: TODO
1714 ⚪️ WatchTestCases child-compilation-cache: TODO
1715 ⚪️ WatchTestCases emit-when-clean: TODO
1716 ⚪️ WatchTestCases emit-without-clean: TODO
1717 ⚪️ WatchTestCases immutable: TODO
1718 ⚪️ WatchTestCases loader-import-module: TODO
1719 ⚪️ WatchTestCases managedPath: TODO
1720 ⚪️ WatchTestCases new-split-chunk-entry-node: TODO
1721 ⚪️ WatchTestCases new-split-chunk-entry-web: TODO
1722 ⚪️ WatchTestCases reexport-mangle: TODO
1723 ⚪️ WatchTestCases unsafe-cache: TODO
1724 ⚪️ WatchTestCases unsafe-cache-duplicates: TODO
1725 ⚪️ WatchTestCases unsafe-cache-managed-paths: TODO
1726 ⚪️ WatchTestCases delete-in-context: TODO
1727 ⚪️ WatchTestCases loader-context-dep: TODO
1728 ⚪️ WatchTestCases issue-8766: TODO
1729 ⚪️ WatchTestCases issue-8766-with-cache: TODO
1730 ⚪️ WatchTestCases caching-harmony: TODO
1731 ⚪️ WatchTestCases reexport-chain: TODO
1732 ⚪️ WatchTestCases switching-harmony: TODO
1733 ⚪️ WatchTestCases automatic-prefetch-plugin: TODO
1734 ⚪️ WatchTestCases automatic-prefetch-plugin-9485: TODO
1735 ⚪️ WatchTestCases define-plugin: TODO
1736 ⚪️ WatchTestCases dll-reference-plugin: TODO
1737 ⚪️ WatchTestCases mini-css-extract-plugin: TODO
1738 ⚪️ WatchTestCases module-concatenation-plugin: TODO
1739 ⚪️ WatchTestCases profiling-plugin: TODO
1740 ⚪️ WatchTestCases watch-ignore-plugin: TODO
1741 ⚪️ WatchTestCases missing-module: TODO
1742 ⚪️ WatchTestCases parse-failed-esm: TODO
1743 ⚪️ WatchTestCases in-loader: TODO
1744 ⚪️ WatchTestCases dynamic-import: TODO
1745 ⚪️ WatchTestCases static-import: TODO
1746 ⚪️ WatchTestCases caching-inner-source: TODO
1747 ⚪️ WatchTestCases provide-unsafe-cache: TODO
1748 ⚪️ WatchTestCases issue-7400: TODO
1749 ⚪️ WatchTestCases unable-to-snapshot: TODO
1750 ⚪️ WatchTestCases warnings-contribute-to-hash: TODO
1751 ⚪️ WatchTestCases caching: TODO
1788 🔴 TestCases normal amd define-needs-module: #4313
1789 🔴 TestCases normal amd namedModules: #4313
1790 🔴 TestCases normal amd namedModulesConstArrayDep: #4313
1827 🔴 TestCases normal chunks context: #4304
1828 🔴 TestCases normal chunks inline-options: #4306
1829 🔴 TestCases normal chunks named-chunks: #4304
1830 🔴 TestCases normal chunks nested-in-empty: #4304
1831 🔴 TestCases normal chunks parsing: #4304
1832 🔴 TestCases normal chunks runtime: #4304
1833 🔴 TestCases normal chunks var-inject-error-handler: #4304
1834 🟡 TestCases normal chunks weak-dependencies: #2787
1835 🔴 TestCases normal chunks weak-dependencies-context: #4315
1880 🟡 TestCases normal cjs-tree-shaking bailouts: #4313
1881 🔴 TestCases normal cjs-tree-shaking reexports: #4424
1964 🔴 TestCases normal compile deduplication-bundle-loader: #4304
1965 🔴 TestCases normal compile error-hide-stack: #4326
1978 🔴 TestCases normal context import-meta-webpack-context: #4305
1979 🔴 TestCases normal context issue-10969: #4329
1980 🔴 TestCases normal context issue-5750: #4328
2025 🟡 TestCases normal errors crash-missing-import: #4348
2026 🟡 TestCases normal errors harmony-import-missing: #4348
2027 🟡 TestCases normal errors harmony-import-missing2: #4348
2028 🔴 TestCases normal errors load-module-cycle: #3738
2029 🔴 TestCases normal errors load-module-cycle-multiple: #3738
2030 🔴 TestCases normal errors load-module-error: #3738
2031 🟡 TestCases normal errors loader-error-warning: #4349
2032 🟡 TestCases normal errors mjs-non-fully-specified: #4348
2033 🟡 TestCases normal errors module-request: #4348
2038 🟡 TestCases normal esm import-meta: #4350
2106 🟡 TestCases normal json default-default-with-concatenation: #3823
2107 🔴 TestCases normal json import-assertions-type-json: #4358
2108 🟡 TestCases normal json import-with-default-with-concatenation: #3823
2146 🔴 TestCases normal large big-assets: #3180
2147 ⚪️ TestCases normal large many-replacements: TODO
2148 🔴 TestCases normal loaders import-module: #4398
2149 🔴 TestCases normal loaders issue-10725: blocked by this.loadModule #3738
2150 🔴 TestCases normal loaders issue-2299: blocked by this.loadModule #3738
2151 🔴 TestCases normal loaders issue-4959: blocked by this.loadModule #3738
2152 🔴 TestCases normal loaders no-string: blocked by #3459
2153 🔴 TestCases normal loaders resolve: #3180
2154 🔴 TestCases normal loaders utils: #4397
2208 🟡 TestCases normal mjs type-module: #3544, #5197
2285 🔴 TestCases normal nonce set-nonce: #4401
2286 🔴 TestCases normal optimize side-effects-reexport-start-unknown: new tree-shaking re-implementation
2346 🔴 TestCases normal parsing amd-rename: #4313
2347 🟡 TestCases normal parsing chunks: #4304
2348 🟡 TestCases normal parsing complex-require: #4304, #4313
2349 🔴 TestCases normal parsing context: #3346
2350 🔴 TestCases normal parsing declared-api: #4313
2351 🔴 TestCases normal parsing es6.nominimize: #4304
2352 🔴 TestCases normal parsing evaluate: #4424
2353 🔴 TestCases normal parsing evaluate-nullish: #4424
2354 🔴 TestCases normal parsing extract-amd: #4313
2355 🔴 TestCases normal parsing extract-amd.nominimize: #4313
2356 🔴 TestCases normal parsing extract-require: #4424
2357 🔴 TestCases normal parsing harmony-deep-exports: #4426
2358 🔴 TestCases normal parsing harmony-export-import-specifier: #4426
2359 🔴 TestCases normal parsing harmony-injecting-order: #4313
2360 🔴 TestCases normal parsing harmony-reexport: new treeshaking re-implementation
2361 🔴 TestCases normal parsing issue-2084: #4313
2362 🔴 TestCases normal parsing issue-2600: #4348
2363 🔴 TestCases normal parsing issue-2641: #4313
2364 ⚪️ TestCases normal parsing issue-3252: TODO
2365 ⚪️ TestCases normal parsing issue-3273: TODO
2366 🔴 TestCases normal parsing issue-345: #4313
2367 🔴 TestCases normal parsing issue-387: #4313
2368 🔴 TestCases normal parsing issue-4596: #4424
2369 🔴 TestCases normal parsing issue-4940: #4313
2370 🔴 TestCases normal parsing issue-627: #4429
2371 🔴 TestCases normal parsing issue-758: #4313, #4304
2372 🔴 TestCases normal parsing local-modules: #4313
2373 🔴 TestCases normal parsing nullish-coalescing: #4300
2374 🔴 TestCases normal parsing precreated-ast: #4442
2375 🔴 TestCases normal parsing renaming: #4313, #3346
2376 🔴 TestCases normal parsing resolve-weak-context: #4315
2377 🔴 TestCases normal parsing strict-mode: #4313
2378 🔴 TestCases normal parsing typeof: #4424
2379 🔴 TestCases normal parsing unsupported-amd: #4313
2814 🔴 TestCases normal resolving commomjs-local-module: #4313
2815 🔴 TestCases normal resolving context: #4397
2816 🔴 TestCases normal resolving data-uri: #4445
2817 🔴 TestCases normal resolving issue-2986: #4348
2847 🔴 TestCases normal runtime chunk-callback-order: #4313
2848 🔴 TestCases normal runtime error-handling: #4348
2849 🔴 TestCases normal runtime missing-module-exception: #4348
2850 🔴 TestCases normal runtime missing-module-syntax-error: #4348
2851 🔴 TestCases normal runtime module-caching: #4304
2872 ⚪️ TestCases normal scope-hoisting circular-root-export: TODO
2873 ⚪️ TestCases normal scope-hoisting renaming-shorthand-5027: TODO
3052 ⚪️ TestCases normal side-effects dynamic-reexports: TODO
3089 ⚪️ TestCases normal wasm v128: TODO
3186 🔴 TestCases hot amd define-needs-module: #4313
3187 🔴 TestCases hot amd namedModules: #4313
3188 🔴 TestCases hot amd namedModulesConstArrayDep: #4313
3225 🔴 TestCases hot chunks context: #4304
3226 🔴 TestCases hot chunks inline-options: #4306
3227 🔴 TestCases hot chunks named-chunks: #4304
3228 🔴 TestCases hot chunks nested-in-empty: #4304
3229 🔴 TestCases hot chunks parsing: #4304
3230 🔴 TestCases hot chunks runtime: #4304
3231 🔴 TestCases hot chunks var-inject-error-handler: #4304
3232 🟡 TestCases hot chunks weak-dependencies: #2787
3233 🔴 TestCases hot chunks weak-dependencies-context: #4315
3278 🟡 TestCases hot cjs-tree-shaking bailouts: #4313
3279 🔴 TestCases hot cjs-tree-shaking reexports: #4424
3362 🔴 TestCases hot compile deduplication-bundle-loader: #4304
3363 🔴 TestCases hot compile error-hide-stack: #4326
3376 🔴 TestCases hot context import-meta-webpack-context: #4305
3377 🔴 TestCases hot context issue-10969: #4329
3378 🔴 TestCases hot context issue-5750: #4328
3423 🟡 TestCases hot errors crash-missing-import: #4348
3424 🟡 TestCases hot errors harmony-import-missing: #4348
3425 🟡 TestCases hot errors harmony-import-missing2: #4348
3426 🔴 TestCases hot errors load-module-cycle: #3738
3427 🔴 TestCases hot errors load-module-cycle-multiple: #3738
3428 🔴 TestCases hot errors load-module-error: #3738
3429 🟡 TestCases hot errors loader-error-warning: #4349
3430 🟡 TestCases hot errors mjs-non-fully-specified: #4348
3431 🟡 TestCases hot errors module-request: #4348
3436 🟡 TestCases hot esm import-meta: #4350
3504 🟡 TestCases hot json default-default-with-concatenation: #3823
3505 🔴 TestCases hot json import-assertions-type-json: #4358
3506 🟡 TestCases hot json import-with-default-with-concatenation: #3823
3544 🔴 TestCases hot large big-assets: #3180
3545 ⚪️ TestCases hot large many-replacements: TODO
3546 🔴 TestCases hot loaders import-module: #4398
3547 🔴 TestCases hot loaders issue-10725: blocked by this.loadModule #3738
3548 🔴 TestCases hot loaders issue-2299: blocked by this.loadModule #3738
3549 🔴 TestCases hot loaders issue-4959: blocked by this.loadModule #3738
3550 🔴 TestCases hot loaders no-string: blocked by #3459
3551 🔴 TestCases hot loaders resolve: #3180
3552 🔴 TestCases hot loaders utils: #4397
3606 🟡 TestCases hot mjs type-module: #3544, #5197
3683 🔴 TestCases hot nonce set-nonce: #4401
3684 🔴 TestCases hot optimize side-effects-reexport-start-unknown: new tree-shaking re-implementation
3744 🔴 TestCases hot parsing amd-rename: #4313
3745 🟡 TestCases hot parsing chunks: #4304
3746 🟡 TestCases hot parsing complex-require: #4304, #4313
3747 🔴 TestCases hot parsing context: #3346
3748 🔴 TestCases hot parsing declared-api: #4313
3749 🔴 TestCases hot parsing es6.nominimize: #4304
3750 🔴 TestCases hot parsing evaluate: #4424
3751 🔴 TestCases hot parsing evaluate-nullish: #4424
3752 🔴 TestCases hot parsing extract-amd: #4313
3753 🔴 TestCases hot parsing extract-amd.nominimize: #4313
3754 🔴 TestCases hot parsing extract-require: #4424
3755 🔴 TestCases hot parsing harmony-deep-exports: #4426
3756 🔴 TestCases hot parsing harmony-export-import-specifier: #4426
3757 🔴 TestCases hot parsing harmony-injecting-order: #4313
3758 🔴 TestCases hot parsing harmony-reexport: new treeshaking re-implementation
3759 🔴 TestCases hot parsing issue-2084: #4313
3760 🔴 TestCases hot parsing issue-2600: #4348
3761 🔴 TestCases hot parsing issue-2641: #4313
3762 ⚪️ TestCases hot parsing issue-3252: TODO
3763 ⚪️ TestCases hot parsing issue-3273: TODO
3764 🔴 TestCases hot parsing issue-345: #4313
3765 🔴 TestCases hot parsing issue-387: #4313
3766 🔴 TestCases hot parsing issue-4596: #4424
3767 🔴 TestCases hot parsing issue-4940: #4313
3768 🔴 TestCases hot parsing issue-627: #4429
3769 🔴 TestCases hot parsing issue-758: #4313, #4304
3770 🔴 TestCases hot parsing local-modules: #4313
3771 🔴 TestCases hot parsing nullish-coalescing: #4300
3772 🔴 TestCases hot parsing precreated-ast: #4442
3773 🔴 TestCases hot parsing renaming: #4313, #3346
3774 🔴 TestCases hot parsing resolve-weak-context: #4315
3775 🔴 TestCases hot parsing strict-mode: #4313
3776 🔴 TestCases hot parsing typeof: #4424
3777 🔴 TestCases hot parsing unsupported-amd: #4313
4214 🔴 TestCases hot resolving commomjs-local-module: #4313
4215 🔴 TestCases hot resolving context: #4397
4216 🔴 TestCases hot resolving data-uri: #4445
4217 🔴 TestCases hot resolving issue-2986: https://github...*[Comment body truncated]*

@h-a-n-a

This comment was marked as outdated.

@rspack-bot

This comment was marked as outdated.

@h-a-n-a h-a-n-a force-pushed the feat/full-loader branch 3 times, most recently from 18d584f to d27a995 Compare June 11, 2024 09:44
@h-a-n-a

This comment was marked as outdated.

@h-a-n-a

This comment was marked as outdated.

@rspack-bot

This comment was marked as outdated.

@rspack-bot

This comment was marked as outdated.

@h-a-n-a
Copy link
Collaborator Author

h-a-n-a commented Jun 11, 2024

!eco-ci

@rspack-bot
Copy link

rspack-bot commented Jun 11, 2024

📝 Ran ecosystem CI: Open

suite result
modernjs ✅ success
nx ✅ success
rspress ❌ failure
rsbuild ✅ success
compat ✅ success
examples ✅ success

@h-a-n-a
Copy link
Collaborator Author

h-a-n-a commented Jun 11, 2024

!bench

@rspack-bot
Copy link

rspack-bot commented Jun 11, 2024

📝 Benchmark detail: Open

Name Base (2024-06-11 34bb9ea) Current Change
10000_development-mode + exec 2.24 s ± 26 ms 2.25 s ± 18 ms +0.39 %
10000_development-mode_hmr + exec 737 ms ± 14 ms 741 ms ± 11 ms +0.56 %
10000_production-mode + exec 2.58 s ± 21 ms 2.59 s ± 29 ms +0.48 %
arco-pro_development-mode + exec 1.92 s ± 78 ms 1.92 s ± 93 ms +0.11 %
arco-pro_development-mode_hmr + exec 441 ms ± 1.3 ms 442 ms ± 2 ms +0.31 %
arco-pro_production-mode + exec 3.51 s ± 71 ms 3.55 s ± 98 ms +1.24 %
threejs_development-mode_10x + exec 1.41 s ± 15 ms 1.47 s ± 23 ms +4.17 %
threejs_development-mode_10x_hmr + exec 802 ms ± 6.9 ms 800 ms ± 7.3 ms -0.31 %
threejs_production-mode_10x + exec 4.71 s ± 20 ms 4.79 s ± 15 ms +1.66 %

@h-a-n-a h-a-n-a marked this pull request as ready for review June 11, 2024 12:47
@h-a-n-a h-a-n-a enabled auto-merge (squash) June 11, 2024 12:48
@h-a-n-a h-a-n-a disabled auto-merge June 11, 2024 12:55
@h-a-n-a h-a-n-a changed the title feat: loader feat: the missing part of loader Jun 11, 2024
@h-a-n-a h-a-n-a enabled auto-merge (squash) June 11, 2024 12:55
@h-a-n-a h-a-n-a merged commit 060047e into main Jun 12, 2024
40 checks passed
@h-a-n-a h-a-n-a deleted the feat/full-loader branch June 12, 2024 01:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release: feature release: feature related release(mr only) team The issue/pr is created by the member of Rspack.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Bug]: Can not read loaderContext.data when using pitch loader [Feature]: Support native ESM loader
3 participants