Skip to content

feat: support javascript.parser.exportsPresence#6660

Merged
ahabhgk merged 7 commits intomainfrom
exports-presence
May 30, 2024
Merged

feat: support javascript.parser.exportsPresence#6660
ahabhgk merged 7 commits intomainfrom
exports-presence

Conversation

@ahabhgk
Copy link
Copy Markdown
Contributor

@ahabhgk ahabhgk commented May 29, 2024

Summary

resolve #4323
resolve #4118

supports:

  • module.parser.javascript.exportPresence
  • module.parser.javascript.importExportsPresence
  • module.parser.javascript.reexportExportsPresence
  • module.parser.javascript.strictExportPresence

This is used for checking wether the export exists:

Screenshot 2024-05-29 at 20 36 18

and conflicting reexports:

Screenshot 2024-05-29 at 20 37 21

Checklist

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

@github-actions github-actions bot added the release: feature release: feature related release(mr only) label May 29, 2024
@netlify
Copy link
Copy Markdown

netlify bot commented May 29, 2024

Deploy Preview for rspack canceled.

Name Link
🔨 Latest commit fcdf818
🔍 Latest deploy log https://app.netlify.com/sites/rspack/deploys/66580ab495ae610008870381

@github-actions github-actions bot added the team The issue/pr is created by the member of Rspack. label May 29, 2024
@ahabhgk ahabhgk marked this pull request as ready for review May 30, 2024 05:12
@ahabhgk ahabhgk requested a review from jerrykingxyz as a code owner May 30, 2024 05:12
@ahabhgk ahabhgk requested review from JSerFeng and h-a-n-a and removed request for jerrykingxyz May 30, 2024 05:13
@github-actions
Copy link
Copy Markdown
Contributor

Test Compatibility Diff

main pr diff
77.603% 78.908% ✅ ⏫ 1.305
Unpassed tests

6 🔴 Stats chunkGroups: TODO
7 🔴 Stats chunkGroups: TODO
8 🔴 Stats chunkGroups: TODO
11 🔴 Compiler: TODO
12 🔴 Compiler: TODO
13 🔴 Compiler: TODO
14 🔴 Compiler: TODO
15 🔴 Compiler: TODO
18 🔴 Compiler methods isChild: TODO
30 🔴 Compiler: TODO
32 🔴 Compiler: TODO
36 🔴 Compiler: TODO
39 🔴 Compiler: TODO
41 🔴 Compiler: TODO
48 ⚪️ aggressive-splitting-entry: TODO
49 ⚪️ aggressive-splitting-on-demand: TODO
50 ⚪️ all-stats: TODO
51 ⚪️ asset: TODO
52 ⚪️ asset-concat: TODO
53 ⚪️ async-commons-chunk: TODO
54 ⚪️ async-commons-chunk-auto: TODO
55 ⚪️ child-compiler-apply-entry-option: TODO
56 ⚪️ chunk-module-id-range: TODO
57 ⚪️ chunks: TODO
58 ⚪️ chunks-development: TODO
59 ⚪️ circular-correctness: TODO
60 ⚪️ color-disabled: TODO
61 ⚪️ color-enabled: TODO
62 ⚪️ color-enabled-custom: TODO
63 ⚪️ common-libs: TODO
64 ⚪️ commons-chunk-min-size-0: TODO
65 ⚪️ commons-chunk-min-size-Infinity: TODO
66 ⚪️ commons-plugin-issue-4980: TODO
67 ⚪️ concat-and-sideeffects: TODO
68 ⚪️ context-independence: TODO
69 ⚪️ custom-terser: TODO
70 ⚪️ define-plugin: TODO
71 ⚪️ details-error: TODO
72 ⚪️ dll-reference-plugin-issue-7624: TODO
73 ⚪️ dll-reference-plugin-issue-7624-error: TODO
74 ⚪️ entry-filename: TODO
75 ⚪️ exclude-with-loader: TODO
76 ⚪️ external: TODO
77 ⚪️ graph-correctness-entries: TODO
78 ⚪️ graph-correctness-modules: TODO
79 ⚪️ graph-roots: TODO
80 ⚪️ ignore-warnings: TODO
81 ⚪️ immutable: TODO
82 ⚪️ import-context-filter: TODO
83 ⚪️ import-weak: TODO
84 ⚪️ import-weak-parser-option: TODO
85 ⚪️ import-with-invalid-options-comments: TODO
86 ⚪️ issue-7577: TODO
87 🔴 limit-chunk-count-plugin: #4304
88 ⚪️ logging: TODO
89 ⚪️ logging-debug: TODO
90 ⚪️ max-modules: TODO
91 ⚪️ max-modules-default: TODO
92 ⚪️ module-assets: TODO
93 ⚪️ module-deduplication: TODO
94 ⚪️ module-deduplication-named: TODO
95 ⚪️ module-federation-custom-exposed-module-name: TODO
96 ⚪️ module-not-found-error: TODO
97 ⚪️ module-reasons: TODO
98 ⚪️ module-trace-disabled-in-error: TODO
99 ⚪️ module-trace-enabled-in-error: TODO
100 ⚪️ named-chunk-groups: TODO
101 ⚪️ named-chunks-plugin: TODO
102 ⚪️ named-chunks-plugin-async: TODO
103 ⚪️ no-emit-on-errors-plugin-with-child-error: TODO
104 ⚪️ optimize-chunks: TODO
105 ⚪️ output-module: TODO
106 ⚪️ parse-error: TODO
107 ⚪️ performance-disabled: TODO
108 ⚪️ performance-error: TODO
109 ⚪️ performance-no-hints: TODO
110 ⚪️ prefetch: TODO
111 ⚪️ prefetch-preload-mixed: TODO
112 ⚪️ preload: TODO
113 ⚪️ preset-detailed: TODO
114 ⚪️ preset-errors-only: TODO
115 ⚪️ preset-errors-only-error: TODO
116 ⚪️ preset-errors-warnings: TODO
117 ⚪️ preset-minimal: TODO
118 ⚪️ preset-minimal-simple: TODO
119 ⚪️ preset-mixed-array: TODO
120 ⚪️ preset-none: TODO
121 ⚪️ preset-none-array: TODO
122 ⚪️ preset-none-error: TODO
123 ⚪️ preset-normal: TODO
124 ⚪️ preset-normal-performance: TODO
125 ⚪️ preset-normal-performance-ensure-filter-sourcemaps: TODO
126 ⚪️ preset-summary: TODO
127 ⚪️ preset-verbose: TODO
128 ⚪️ real-content-hash: TODO
129 ⚪️ related-assets: TODO
130 ⚪️ resolve-plugin-context: TODO
131 ⚪️ reverse-sort-modules: TODO
132 ⚪️ runtime-chunk: TODO
133 ⚪️ runtime-chunk-integration: TODO
134 ⚪️ runtime-chunk-issue-7382: TODO
135 ⚪️ runtime-chunk-single: TODO
136 ⚪️ runtime-specific-used-exports: TODO
137 ⚪️ scope-hoisting-bailouts: TODO
138 ⚪️ scope-hoisting-multi: TODO
139 ⚪️ side-effects-issue-7428: TODO
140 ⚪️ side-effects-optimization: TODO
141 ⚪️ side-effects-simple-unused: TODO
142 ⚪️ simple: TODO
143 ⚪️ simple-more-info: TODO
144 ⚪️ split-chunks: TODO
145 ⚪️ split-chunks-automatic-name: TODO
146 ⚪️ split-chunks-chunk-name: TODO
147 ⚪️ split-chunks-combinations: TODO
148 ⚪️ split-chunks-issue-6413: TODO
149 ⚪️ split-chunks-issue-6696: TODO
150 ⚪️ split-chunks-issue-7401: TODO
151 ⚪️ split-chunks-keep-remaining-size: TODO
152 ⚪️ split-chunks-max-size: TODO
153 ⚪️ split-chunks-min-size-reduction: TODO
154 ⚪️ split-chunks-prefer-bigger-splits: TODO
155 ⚪️ split-chunks-runtime-specific: TODO
156 ⚪️ tree-shaking: TODO
157 ⚪️ wasm-explorer-examples-sync: 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
255 ⚪️ HotTestCases async-node conditional-runtime accept-conditional: TODO
256 ⚪️ HotTestCases async-node define issue-6962: TODO
257 ⚪️ HotTestCases async-node determinism issue-10174: TODO
258 ⚪️ HotTestCases async-node disposing remove-chunk-with-shared: TODO
259 ⚪️ HotTestCases async-node disposing remove-chunk-with-shared-in-other-runtime: TODO
260 ⚪️ HotTestCases async-node disposing runtime-independent-filename: TODO
261 ⚪️ HotTestCases async-node errors decline: TODO
262 ⚪️ HotTestCases async-node errors decline-webpackhot: TODO
263 ⚪️ HotTestCases async-node errors events: TODO
264 ⚪️ HotTestCases async-node errors self-decline: TODO
265 ⚪️ HotTestCases async-node errors unaccepted: TODO
266 ⚪️ HotTestCases async-node errors unaccepted-ignored: TODO
267 ⚪️ HotTestCases async-node esm-dependency-import import-meta-webpack-hot: TODO
268 ⚪️ HotTestCases async-node esm-dependency-import module-hot: TODO
269 ⚪️ HotTestCases async-node harmony auto-import: TODO
270 ⚪️ HotTestCases async-node harmony auto-import-default: TODO
271 ⚪️ HotTestCases async-node harmony auto-import-multiple: TODO
272 ⚪️ HotTestCases async-node harmony auto-reexport: TODO
273 ⚪️ HotTestCases async-node hashing exports-info-influence: TODO
274 ⚪️ HotTestCases async-node hashing full-hash-main: TODO
275 ⚪️ HotTestCases async-node hashing full-hash-syntax-error: TODO
276 ⚪️ HotTestCases async-node invalidate conditional-accept: TODO
277 ⚪️ HotTestCases async-node invalidate during-idle: TODO
285 ⚪️ HotTestCases async-node lazy-compilation https: TODO
292 ⚪️ HotTestCases async-node lazy-compilation simple: TODO
296 ⚪️ HotTestCases async-node loader-import-module css: TODO
297 ⚪️ HotTestCases async-node numeric-ids add-remove-chunks: TODO
298 ⚪️ HotTestCases async-node numeric-ids production: TODO
299 ⚪️ HotTestCases async-node parsing hot-api-optional-chaining: TODO
312 🔴 HotTestCases async-node recover recover-after-self-error: #5596
313 ⚪️ HotTestCases async-node runtime accept: TODO
314 ⚪️ HotTestCases async-node runtime bubble-async: TODO
315 ⚪️ HotTestCases async-node runtime bubble-update: TODO
316 ⚪️ HotTestCases async-node runtime circular: TODO
317 ⚪️ HotTestCases async-node runtime dispose-removed-chunk: TODO
318 ⚪️ HotTestCases async-node runtime dispose-removed-module: TODO
319 ⚪️ HotTestCases async-node runtime import-after-download: TODO
320 ⚪️ HotTestCases async-node runtime replace-runtime-module: TODO
321 ⚪️ HotTestCases async-node runtime require-disposed-module-warning: TODO
322 ⚪️ HotTestCases async-node runtime root-error: TODO
323 ⚪️ HotTestCases async-node runtime self-accept-and-dispose: TODO
324 ⚪️ HotTestCases async-node runtime self-accept-factory: TODO
325 ⚪️ HotTestCases async-node runtime update-multiple-modules: TODO
326 ⚪️ HotTestCases async-node runtime update-multiple-times: TODO
327 ⚪️ HotTestCases async-node sharing share-plugin: TODO
328 ⚪️ HotTestCases async-node status accept: TODO
329 ⚪️ HotTestCases async-node status check: TODO
330 ⚪️ HotTestCases async-node unexpected-invalidation used-exports: TODO
331 🔴 HotTestCases async-node worker move-between-runtime: #5597
332 ⚪️ HotTestCases async-node worker remove-add-worker: TODO
337 ⚪️ HotTestCases web child-compiler issue-9706: TODO
338 ⚪️ HotTestCases web chunks accept-system-import: TODO
339 ⚪️ HotTestCases web chunks accept-system-import-webpackhot: TODO
340 ⚪️ HotTestCases web chunks dynamic-system-import: TODO
341 ⚪️ HotTestCases web chunks split-chunks: TODO
342 ⚪️ HotTestCases web chunks split-chunks-webpackhot: TODO
343 ⚪️ HotTestCases web chunks system-import: TODO
344 🔴 HotTestCases web chunks update-chunk-loading-runtime: #5596
345 ⚪️ HotTestCases web code-generation this-in-accept: TODO
346 ⚪️ HotTestCases web code-generation this-in-accept-webpackhot: TODO
347 ⚪️ HotTestCases web concat reload-compat-flag: TODO
348 ⚪️ HotTestCases web concat reload-external: TODO
349 ⚪️ HotTestCases web conditional-runtime accept-conditional: TODO
350 ⚪️ HotTestCases web define issue-6962: TODO
351 ⚪️ HotTestCases web determinism issue-10174: TODO
352 ⚪️ HotTestCases web disposing remove-chunk-with-shared: TODO
353 ⚪️ HotTestCases web disposing remove-chunk-with-shared-in-other-runtime: TODO
354 ⚪️ HotTestCases web disposing runtime-independent-filename: TODO
355 ⚪️ HotTestCases web errors decline: TODO
356 ⚪️ HotTestCases web errors decline-webpackhot: TODO
357 ⚪️ HotTestCases web errors events: TODO
358 ⚪️ HotTestCases web errors self-decline: TODO
359 ⚪️ HotTestCases web errors unaccepted: TODO
360 ⚪️ HotTestCases web errors unaccepted-ignored: TODO
361 ⚪️ HotTestCases web esm-dependency-import import-meta-webpack-hot: TODO
362 ⚪️ HotTestCases web esm-dependency-import module-hot: TODO
363 ⚪️ HotTestCases web harmony auto-import: TODO
364 ⚪️ HotTestCases web harmony auto-import-default: TODO
365 ⚪️ HotTestCases web harmony auto-import-multiple: TODO
366 ⚪️ HotTestCases web harmony auto-reexport: TODO
367 ⚪️ HotTestCases web hashing exports-info-influence: TODO
368 ⚪️ HotTestCases web hashing full-hash-main: TODO
369 ⚪️ HotTestCases web hashing full-hash-syntax-error: TODO
370 ⚪️ HotTestCases web invalidate conditional-accept: TODO
371 ⚪️ HotTestCases web invalidate during-idle: TODO
379 ⚪️ HotTestCases web lazy-compilation https: TODO
386 ⚪️ HotTestCases web lazy-compilation simple: TODO
390 ⚪️ HotTestCases web loader-import-module css: TODO
391 ⚪️ HotTestCases web numeric-ids add-remove-chunks: TODO
392 ⚪️ HotTestCases web numeric-ids production: TODO
393 ⚪️ HotTestCases web parsing hot-api-optional-chaining: TODO
406 🔴 HotTestCases web recover recover-after-self-error: #5596
407 ⚪️ HotTestCases web runtime accept: TODO
408 ⚪️ HotTestCases web runtime bubble-async: TODO
409 ⚪️ HotTestCases web runtime bubble-update: TODO
410 ⚪️ HotTestCases web runtime circular: TODO
411 ⚪️ HotTestCases web runtime dispose-removed-chunk: TODO
412 ⚪️ HotTestCases web runtime dispose-removed-module: TODO
413 ⚪️ HotTestCases web runtime import-after-download: TODO
414 ⚪️ HotTestCases web runtime replace-runtime-module: TODO
415 ⚪️ HotTestCases web runtime require-disposed-module-warning: TODO
416 ⚪️ HotTestCases web runtime root-error: TODO
417 ⚪️ HotTestCases web runtime self-accept-and-dispose: TODO
418 ⚪️ HotTestCases web runtime self-accept-factory: TODO
419 ⚪️ HotTestCases web runtime update-multiple-modules: TODO
420 ⚪️ HotTestCases web runtime update-multiple-times: TODO
421 ⚪️ HotTestCases web sharing share-plugin: TODO
422 ⚪️ HotTestCases web status accept: TODO
423 ⚪️ HotTestCases web status check: TODO
424 ⚪️ HotTestCases web unexpected-invalidation used-exports: TODO
425 🔴 HotTestCases web worker move-between-runtime: #5597
433 ⚪️ HotTestCases node child-compiler issue-9706: TODO
434 ⚪️ HotTestCases node chunks accept-system-import: TODO
435 ⚪️ HotTestCases node chunks accept-system-import-webpackhot: TODO
436 ⚪️ HotTestCases node chunks dynamic-system-import: TODO
437 ⚪️ HotTestCases node chunks split-chunks: TODO
438 ⚪️ HotTestCases node chunks split-chunks-webpackhot: TODO
439 ⚪️ HotTestCases node chunks system-import: TODO
440 🔴 HotTestCases node chunks update-chunk-loading-runtime: #5596
441 ⚪️ HotTestCases node code-generation this-in-accept: TODO
442 ⚪️ HotTestCases node code-generation this-in-accept-webpackhot: TODO
443 ⚪️ HotTestCases node concat reload-compat-flag: TODO
444 ⚪️ HotTestCases node concat reload-external: TODO
445 ⚪️ HotTestCases node conditional-runtime accept-conditional: TODO
446 ⚪️ HotTestCases node define issue-6962: TODO
447 ⚪️ HotTestCases node determinism issue-10174: TODO
448 ⚪️ HotTestCases node disposing remove-chunk-with-shared: TODO
449 ⚪️ HotTestCases node disposing remove-chunk-with-shared-in-other-runtime: TODO
450 ⚪️ HotTestCases node disposing runtime-independent-filename: TODO
451 ⚪️ HotTestCases node errors decline: TODO
452 ⚪️ HotTestCases node errors decline-webpackhot: TODO
453 ⚪️ HotTestCases node errors events: TODO
454 ⚪️ HotTestCases node errors self-decline: TODO
455 ⚪️ HotTestCases node errors unaccepted: TODO
456 ⚪️ HotTestCases node errors unaccepted-ignored: TODO
457 ⚪️ HotTestCases node esm-dependency-import import-meta-webpack-hot: TODO
458 ⚪️ HotTestCases node esm-dependency-import module-hot: TODO
459 ⚪️ HotTestCases node harmony auto-import: TODO
460 ⚪️ HotTestCases node harmony auto-import-default: TODO
461 ⚪️ HotTestCases node harmony auto-import-multiple: TODO
462 ⚪️ HotTestCases node harmony auto-reexport: TODO
463 ⚪️ HotTestCases node hashing exports-info-influence: TODO
464 ⚪️ HotTestCases node hashing full-hash-main: TODO
465 ⚪️ HotTestCases node hashing full-hash-syntax-error: TODO
466 ⚪️ HotTestCases node invalidate conditional-accept: TODO
467 ⚪️ HotTestCases node invalidate during-idle: TODO
475 ⚪️ HotTestCases node lazy-compilation https: TODO
482 ⚪️ HotTestCases node lazy-compilation simple: TODO
486 ⚪️ HotTestCases node loader-import-module css: TODO
487 ⚪️ HotTestCases node numeric-ids add-remove-chunks: TODO
488 ⚪️ HotTestCases node numeric-ids production: TODO
489 ⚪️ HotTestCases node parsing hot-api-optional-chaining: TODO
502 🔴 HotTestCases node recover recover-after-self-error: #5596
503 ⚪️ HotTestCases node runtime accept: TODO
504 ⚪️ HotTestCases node runtime bubble-async: TODO
505 ⚪️ HotTestCases node runtime bubble-update: TODO
506 ⚪️ HotTestCases node runtime circular: TODO
507 ⚪️ HotTestCases node runtime dispose-removed-chunk: TODO
508 ⚪️ HotTestCases node runtime dispose-removed-module: TODO
509 ⚪️ HotTestCases node runtime import-after-download: TODO
510 ⚪️ HotTestCases node runtime replace-runtime-module: TODO
511 ⚪️ HotTestCases node runtime require-disposed-module-warning: TODO
512 ⚪️ HotTestCases node runtime root-error: TODO
513 ⚪️ HotTestCases node runtime self-accept-and-dispose: TODO
514 ⚪️ HotTestCases node runtime self-accept-factory: TODO
515 ⚪️ HotTestCases node runtime update-multiple-modules: TODO
516 ⚪️ HotTestCases node runtime update-multiple-times: TODO
517 ⚪️ HotTestCases node sharing share-plugin: TODO
518 ⚪️ HotTestCases node status accept: TODO
519 ⚪️ HotTestCases node status check: TODO
520 ⚪️ HotTestCases node unexpected-invalidation used-exports: TODO
521 🔴 HotTestCases node worker move-between-runtime: #5597
529 ⚪️ HotTestCases webworker child-compiler issue-9706: TODO
530 ⚪️ HotTestCases webworker chunks accept-system-import: TODO
531 ⚪️ HotTestCases webworker chunks accept-system-import-webpackhot: TODO
532 ⚪️ HotTestCases webworker chunks dynamic-system-import: TODO
533 ⚪️ HotTestCases webworker chunks split-chunks: TODO
534 ⚪️ HotTestCases webworker chunks split-chunks-webpackhot: TODO
535 ⚪️ HotTestCases webworker chunks system-import: TODO
536 🔴 HotTestCases webworker chunks update-chunk-loading-runtime: #5596
537 ⚪️ HotTestCases webworker code-generation this-in-accept: TODO
538 ⚪️ HotTestCases webworker code-generation this-in-accept-webpackhot: TODO
539 ⚪️ HotTestCases webworker concat reload-compat-flag: TODO
540 ⚪️ HotTestCases webworker concat reload-external: TODO
541 ⚪️ HotTestCases webworker conditional-runtime accept-conditional: TODO
542 ⚪️ HotTestCases webworker define issue-6962: TODO
543 ⚪️ HotTestCases webworker determinism issue-10174: TODO
544 ⚪️ HotTestCases webworker disposing remove-chunk-with-shared: TODO
545 ⚪️ HotTestCases webworker disposing remove-chunk-with-shared-in-other-runtime: TODO
546 ⚪️ HotTestCases webworker disposing runtime-independent-filename: TODO
547 ⚪️ HotTestCases webworker errors decline: TODO
548 ⚪️ HotTestCases webworker errors decline-webpackhot: TODO
549 ⚪️ HotTestCases webworker errors events: TODO
550 ⚪️ HotTestCases webworker errors self-decline: TODO
551 ⚪️ HotTestCases webworker errors unaccepted: TODO
552 ⚪️ HotTestCases webworker errors unaccepted-ignored: TODO
553 ⚪️ HotTestCases webworker esm-dependency-import import-meta-webpack-hot: TODO
554 ⚪️ HotTestCases webworker esm-dependency-import module-hot: TODO
555 ⚪️ HotTestCases webworker harmony auto-import: TODO
556 ⚪️ HotTestCases webworker harmony auto-import-default: TODO
557 ⚪️ HotTestCases webworker harmony auto-import-multiple: TODO
558 ⚪️ HotTestCases webworker harmony auto-reexport: TODO
559 ⚪️ HotTestCases webworker hashing exports-info-influence: TODO
560 ⚪️ HotTestCases webworker hashing full-hash-main: TODO
561 ⚪️ HotTestCases webworker hashing full-hash-syntax-error: TODO
562 ⚪️ HotTestCases webworker invalidate conditional-accept: TODO
563 ⚪️ HotTestCases webworker invalidate during-idle: TODO
571 ⚪️ HotTestCases webworker lazy-compilation https: TODO
578 ⚪️ HotTestCases webworker lazy-compilation simple: TODO
582 ⚪️ HotTestCases webworker loader-import-module css: TODO
583 ⚪️ HotTestCases webworker numeric-ids add-remove-chunks: TODO
584 ⚪️ HotTestCases webworker numeric-ids production: TODO
585 ⚪️ HotTestCases webworker parsing hot-api-optional-chaining: TODO
598 🔴 HotTestCases webworker recover recover-after-self-error: #5596
599 ⚪️ HotTestCases webworker runtime accept: TODO
600 ⚪️ HotTestCases webworker runtime bubble-async: TODO
601 ⚪️ HotTestCases webworker runtime bubble-update: TODO
602 ⚪️ HotTestCases webworker runtime circular: TODO
603 ⚪️ HotTestCases webworker runtime dispose-removed-chunk: TODO
604 ⚪️ HotTestCases webworker runtime dispose-removed-module: TODO
605 ⚪️ HotTestCases webworker runtime import-after-download: TODO
606 ⚪️ HotTestCases webworker runtime replace-runtime-module: TODO
607 ⚪️ HotTestCases webworker runtime require-disposed-module-warning: TODO
608 ⚪️ HotTestCases webworker runtime root-error: TODO
609 ⚪️ HotTestCases webworker runtime self-accept-and-dispose: TODO
610 ⚪️ HotTestCases webworker runtime self-accept-factory: TODO
611 ⚪️ HotTestCases webworker runtime update-multiple-modules: TODO
612 ⚪️ HotTestCases webworker runtime update-multiple-times: TODO
613 ⚪️ HotTestCases webworker sharing share-plugin: TODO
614 ⚪️ HotTestCases webworker status accept: TODO
615 ⚪️ HotTestCases webworker status check: TODO
616 ⚪️ HotTestCases webworker unexpected-invalidation used-exports: TODO
617 🔴 HotTestCases webworker worker move-between-runtime: #5597
625 ⚪️ ConfigTestCases additional-pass simple simple: TODO
626 ⚪️ ConfigTestCases amd disabled disabled: TODO
627 ⚪️ ConfigTestCases asset-emitted normal normal: TODO
628 ⚪️ ConfigTestCases asset-modules assetModuleFilename assetModuleFilename: TODO
632 ⚪️ ConfigTestCases asset-modules custom-condition custom-condition: TODO
636 ⚪️ ConfigTestCases asset-modules data-url data-url: TODO
637 ⚪️ ConfigTestCases asset-modules different-query different-query: TODO
641 ⚪️ ConfigTestCases asset-modules file-loader file-loader: TODO
642 ⚪️ ConfigTestCases asset-modules file-url file-url: TODO
643 ⚪️ ConfigTestCases asset-modules generator-asset-publicPath generator-asset-publicPath: TODO
644 ⚪️ ConfigTestCases asset-modules generator-asset-publicPath-hash generator-asset-publicPath-hash: TODO
645 ⚪️ ConfigTestCases asset-modules global-options global-options: TODO
646 ⚪️ ConfigTestCases asset-modules http-url http-url: TODO
647 ⚪️ ConfigTestCases asset-modules ignore ignore: TODO
648 ⚪️ ConfigTestCases asset-modules input-data-url input-data-url: TODO
649 ⚪️ ConfigTestCases asset-modules input-data-url-encoding input-data-url-encoding: TODO
650 ⚪️ ConfigTestCases asset-modules opus opus: TODO
651 ⚪️ ConfigTestCases asset-modules overridePath overridePath: TODO
652 ⚪️ ConfigTestCases asset-modules path path: TODO
653 ⚪️ ConfigTestCases asset-modules publicPath publicPath: TODO
654 ⚪️ ConfigTestCases asset-modules query query: TODO
655 ⚪️ ConfigTestCases asset-modules query-and-custom-condition query-and-custom-condition: TODO
656 ⚪️ ConfigTestCases asset-modules query-and-custom-encoder query-and-custom-encoder: TODO
657 ⚪️ ConfigTestCases asset-modules real-content-hash real-content-hash: TODO
658 ⚪️ ConfigTestCases asset-modules resource-from-data-uri resource-from-data-uri: TODO
659 ⚪️ ConfigTestCases asset-modules rule-generator-outputPath rule-generator-outputPath: TODO
660 ⚪️ ConfigTestCases asset-modules rule-generator-publicPath rule-generator-publicPath: TODO
661 ⚪️ ConfigTestCases asset-modules rule-generator-publicPath-override rule-generator-publicPath-override: TODO
662 ⚪️ ConfigTestCases asset-modules source source: TODO
663 ⚪️ ConfigTestCases asset-modules types types: TODO
664 ⚪️ ConfigTestCases asset-modules unsafe-cache-13827 unsafe-cache-13827: TODO
674 ⚪️ ConfigTestCases asset-url target-node3 target-node3: TODO
675 ⚪️ ConfigTestCases asset-url target-web1 target-web1: TODO
676 ⚪️ ConfigTestCases asset-url target-web2 target-web2: TODO
677 ⚪️ ConfigTestCases asset-url target-webworker1 target-webworker1: TODO
678 ⚪️ ConfigTestCases asset-url target-webworker2 target-webworker2: TODO
679 ⚪️ ConfigTestCases assets delete-asset delete-asset: TODO
680 ⚪️ ConfigTestCases async-commons-chunk all-selected all-selected: TODO
681 ⚪️ ConfigTestCases async-commons-chunk duplicate duplicate: TODO
682 ⚪️ ConfigTestCases async-commons-chunk existing-name existing-name: TODO
683 ⚪️ ConfigTestCases async-commons-chunk nested nested: TODO
684 ⚪️ ConfigTestCases async-commons-chunk node node: TODO
685 ⚪️ ConfigTestCases async-commons-chunk simple simple: TODO
688 ⚪️ ConfigTestCases async-library 1-use-library 1-use-library: TODO
689 ⚫️ ConfigTestCases cache-dependencies managed-items managed-items: No plan
690 ⚫️ ConfigTestCases cache-dependencies managed-items-unsafe-cache managed-items-unsafe-cache: No plan
691 ⚪️ ConfigTestCases chunk-graph issue-15173 issue-15173: TODO
701 ⚪️ ConfigTestCases chunk-index order-multiple-entries order-multiple-entries: TODO
702 ⚪️ ConfigTestCases clean dry dry: TODO
703 ⚪️ ConfigTestCases clean enabled enabled: TODO
704 ⚪️ ConfigTestCases clean ignore-fn ignore-fn: TODO
705 ⚪️ ConfigTestCases clean ignore-hook ignore-hook: TODO
706 ⚪️ ConfigTestCases clean ignore-rx ignore-rx: TODO
707 ⚪️ ConfigTestCases clean link link: TODO
708 ⚪️ ConfigTestCases code-generation harmony-pure-default harmony-pure-default: TODO
709 ⚪️ ConfigTestCases code-generation require-context-id require-context-id: TODO
710 ⚪️ ConfigTestCases code-generation use-strict use-strict: TODO
726 ⚪️ ConfigTestCases concatenate-modules import-module import-module: TODO
741 ⚪️ ConfigTestCases concatenate-modules split-chunk-entry-module split-chunk-entry-module: TODO
816 ⚪️ ConfigTestCases contenthash assets assets: TODO
817 ⚪️ ConfigTestCases contenthash include-chunk-id include-chunk-id: TODO
818 ⚪️ ConfigTestCases context-exclusion simple simple: TODO
819 ⚪️ ConfigTestCases context-replacement System.import System.import: TODO
820 ⚪️ ConfigTestCases context-replacement a a: TODO
821 ⚪️ ConfigTestCases context-replacement b b: TODO
822 ⚪️ ConfigTestCases context-replacement c c: TODO
823 ⚪️ ConfigTestCases context-replacement d d: TODO
824 ⚪️ ConfigTestCases context-replacement e e: TODO
825 ⚪️ ConfigTestCases crossorigin set-crossorigin set-crossorigin: TODO
826 ⚪️ ConfigTestCases css basic basic: TODO
827 ⚪️ ConfigTestCases css basic-initial-only basic-initial-only: TODO
832 ⚪️ ConfigTestCases css conflicting-order conflicting-order: TODO
833 ⚪️ ConfigTestCases css css-modules css-modules: TODO
834 ⚪️ ConfigTestCases css css-modules-in-node css-modules-in-node: TODO
839 ⚪️ ConfigTestCases css exports exports: TODO
840 ⚪️ ConfigTestCases css exports-in-node exports-in-node: TODO
841 ⚪️ ConfigTestCases css external external: TODO
842 ⚪️ ConfigTestCases css large large: TODO
847 ⚪️ ConfigTestCases css urls urls: TODO
848 ⚫️ ConfigTestCases custom-hash-function xxhash xxhash: No plan
849 ⚪️ ConfigTestCases custom-modules json-custom json-custom: TODO
850 ⚪️ ConfigTestCases custom-source-type localization localization: TODO
851 ⚪️ ConfigTestCases deep-scope-analysis remove-export remove-export: TODO
852 ⚪️ ConfigTestCases deep-scope-analysis remove-export-scope-hoisting remove-export-scope-hoisting: TODO
853 ⚪️ ConfigTestCases defaulter immutable-config immutable-config: TODO
854 ⚪️ ConfigTestCases delegated simple simple: TODO
855 ⚪️ ConfigTestCases delegated-hash simple simple: TODO
859 ⚪️ ConfigTestCases deprecations chunk-and-module chunk-and-module: TODO
860 ⚪️ ConfigTestCases deprecations chunk-files chunk-files: TODO
861 ⚪️ ConfigTestCases deprecations config config: TODO
862 ⚪️ ConfigTestCases deprecations invalid-dependencies invalid-dependencies: TODO
863 ⚪️ ConfigTestCases deprecations non-unique-hash non-unique-hash: TODO
864 ⚪️ ConfigTestCases devtools harmony-eval harmony-eval: TODO
865 ⚪️ ConfigTestCases devtools harmony-eval-source-map harmony-eval-source-map: TODO
866 ⚪️ ConfigTestCases dll-plugin 0-create-dll 0-create-dll: TODO
867 ⚪️ ConfigTestCases dll-plugin 0-issue-10475 0-issue-10475: TODO
868 ⚪️ ConfigTestCases dll-plugin 1-issue-10475 1-issue-10475: TODO
869 ⚪️ ConfigTestCases dll-plugin 1-use-dll 1-use-dll: TODO
870 ⚪️ ConfigTestCases dll-plugin 2-use-dll-without-scope 2-use-dll-without-scope: TODO
871 ⚪️ ConfigTestCases dll-plugin 3-use-dll-with-hashid 3-use-dll-with-hashid: TODO
872 ⚪️ ConfigTestCases dll-plugin-entry 0-create-dll 0-create-dll: TODO
873 ⚪️ ConfigTestCases dll-plugin-entry 1-use-dll 1-use-dll: TODO
874 ⚪️ ConfigTestCases dll-plugin-entry 2-error-non-entry 2-error-non-entry: TODO
875 ⚪️ ConfigTestCases dll-plugin-format 0-create-dll 0-create-dll: TODO
876 ⚪️ ConfigTestCases dll-plugin-side-effects 0-create-dll 0-create-dll: TODO
877 ⚪️ ConfigTestCases dll-plugin-side-effects 1-use-dll 1-use-dll: TODO
878 ⚪️ ConfigTestCases ecmaVersion 2015 2015: TODO
879 ⚪️ ConfigTestCases ecmaVersion 2020 2020: TODO
880 ⚪️ ConfigTestCases ecmaVersion 5 5: TODO
881 ⚪️ ConfigTestCases ecmaVersion browserslist browserslist: TODO
882 ⚪️ ConfigTestCases ecmaVersion browserslist-config browserslist-config: TODO
883 ⚪️ ConfigTestCases ecmaVersion browserslist-config-env browserslist-config-env: TODO
884 ⚪️ ConfigTestCases ecmaVersion browserslist-missing browserslist-missing: TODO
885 ⚪️ ConfigTestCases ecmaVersion browserslist-query browserslist-query: TODO
886 ⚪️ ConfigTestCases ecmaVersion custom custom: TODO
887 ⚪️ ConfigTestCases emit-asset different-source different-source: TODO
888 ⚪️ ConfigTestCases emit-asset equal-source equal-source: TODO
889 ⚪️ ConfigTestCases entry adding-multiple-entry-points adding-multiple-entry-points: TODO
890 🔴 ConfigTestCases entry depend-on-advanced depend-on-advanced: afterSeal hook blocks
891 🔴 ConfigTestCases entry depend-on-bug depend-on-bug: DynamicEntryPlugin blocks
892 🔴 ConfigTestCases entry depend-on-non-js depend-on-non-js: mini-extract-css-plugin blocks
911 ⚪️ ConfigTestCases entry issue-1068 issue-1068: TODO
920 ⚪️ ConfigTestCases entry issue-8110 issue-8110: TODO
927 ⚪️ ConfigTestCases entry require-entry-point require-entry-point: TODO
928 ⚪️ ConfigTestCases entry single-entry-point single-entry-point: TODO
932 ⚪️ ConfigTestCases entry weird-names weird-names: TODO
933 ⚪️ ConfigTestCases entry weird-names2 weird-names2: TODO
934 ⚪️ ConfigTestCases errors asset-options-validation asset-options-validation: TODO
935 ⚪️ ConfigTestCases errors case-emit case-emit: TODO
940 ⚪️ ConfigTestCases errors entry-not-found entry-not-found: TODO
941 ⚪️ ConfigTestCases errors exception-in-chunk-renderer exception-in-chunk-renderer: TODO
942 ⚪️ ConfigTestCases errors import-missing import-missing: TODO
947 ⚪️ ConfigTestCases errors self-reexport self-reexport: TODO
948 ⚪️ ConfigTestCases externals async-externals async-externals: TODO
949 ⚪️ ConfigTestCases externals concatenated concatenated: TODO
950 ⚪️ ConfigTestCases externals concatenated-module concatenated-module: TODO
951 ⚪️ ConfigTestCases externals externals-array externals-array: TODO
952 ⚪️ ConfigTestCases externals externals-in-chunk externals-in-chunk: TODO
953 ⚪️ ConfigTestCases externals externals-in-commons-chunk externals-in-commons-chunk: TODO
954 ⚪️ ConfigTestCases externals externals-system externals-system: TODO
955 ⚪️ ConfigTestCases externals externals-system-custom externals-system-custom: TODO
956 ⚪️ ConfigTestCases externals global global: TODO
957 ⚪️ ConfigTestCases externals harmony harmony: TODO
964 ⚪️ ConfigTestCases externals non-umd-externals-umd2 non-umd-externals-umd2: TODO
965 ⚪️ ConfigTestCases externals optional-externals-cjs optional-externals-cjs: TODO
966 ⚪️ ConfigTestCases externals optional-externals-root optional-externals-root: TODO
967 ⚪️ ConfigTestCases externals optional-externals-umd optional-externals-umd: TODO
968 ⚪️ ConfigTestCases externals optional-externals-umd2 optional-externals-umd2: TODO
969 ⚪️ ConfigTestCases externals optional-externals-umd2-mixed optional-externals-umd2-mixed: TODO
973 ⚪️ ConfigTestCases externals resolve resolve: TODO
974 ⚪️ ConfigTestCases externals this this: TODO
975 ⚪️ ConfigTestCases filename-template filename-function filename-function: TODO
976 ⚪️ ConfigTestCases filename-template module-filename-template module-filename-template: TODO
977 ⚪️ ConfigTestCases filename-template script-src-filename script-src-filename: TODO
978 ⚪️ ConfigTestCases filename-template split-chunks-filename split-chunks-filename: TODO
979 ⚪️ ConfigTestCases finish-modules simple simple: TODO
980 ⚪️ ConfigTestCases graph conditional-ensure conditional-ensure: TODO
981 ⚪️ ConfigTestCases graph issue-11770 issue-11770: TODO
982 ⚪️ ConfigTestCases graph issue-11856 issue-11856: TODO
983 ⚪️ ConfigTestCases graph issue-11856.2 issue-11856.2: TODO
984 ⚪️ ConfigTestCases graph issue-11863 issue-11863: TODO
985 ⚪️ ConfigTestCases hash-length deterministic-module-ids deterministic-module-ids: TODO
986 ⚪️ ConfigTestCases hash-length hashed-module-ids hashed-module-ids: TODO
987 ⚪️ ConfigTestCases hash-length output-filename output-filename: TODO
1030 ⚪️ ConfigTestCases inner-graph altaskitButton altaskitButton: TODO
1031 ⚪️ ConfigTestCases inner-graph basic basic: TODO
1032 ⚪️ ConfigTestCases inner-graph blockScopes blockScopes: TODO
1033 ⚪️ ConfigTestCases inner-graph class class: TODO
1034 ⚪️ ConfigTestCases inner-graph const const: TODO
1035 ⚪️ ConfigTestCases inner-graph defaultArrow defaultArrow: TODO
1036 ⚪️ ConfigTestCases inner-graph defaultClass defaultClass: TODO
1037 ⚪️ ConfigTestCases inner-graph defaultExpression defaultExpression: TODO
1038 ⚪️ ConfigTestCases inner-graph defaultFunction defaultFunction: TODO
1039 ⚪️ ConfigTestCases inner-graph defaultFunctionExpression defaultFunctionExpression: TODO
1040 ⚪️ ConfigTestCases inner-graph defaultId defaultId: TODO
1041 ⚪️ ConfigTestCases inner-graph defaultNamedFunction defaultNamedFunction: TODO
1042 ⚪️ ConfigTestCases inner-graph defaultNamedFunctionExpression defaultNamedFunctionExpression: TODO
1043 ⚪️ ConfigTestCases inner-graph eval-bailout eval-bailout: TODO
1044 ⚪️ ConfigTestCases inner-graph export export: TODO
1045 ⚪️ ConfigTestCases inner-graph importAll importAll: TODO
1046 ⚪️ ConfigTestCases inner-graph issue-11678 issue-11678: TODO
1047 ⚪️ ConfigTestCases inner-graph issue-12669 issue-12669: TODO
1048 ⚪️ ConfigTestCases inner-graph issue-12669-mini issue-12669-mini: TODO
1049 ⚪️ ConfigTestCases inner-graph localReference localReference: TODO
1050 ⚪️ ConfigTestCases inner-graph nested nested: TODO
1051 ⚪️ ConfigTestCases inner-graph pure pure: TODO
1052 ⚪️ ConfigTestCases inner-graph ramdaIdentical ramdaIdentical: TODO
1053 ⚪️ ConfigTestCases inner-graph specifier specifier: TODO
1054 ⚪️ ConfigTestCases inner-graph varNotWritten varNotWritten: TODO
1055 ⚪️ ConfigTestCases inner-graph varWritten varWritten: TODO
1056 ⚪️ ConfigTestCases issues issue-11871-imports-order issue-11871-imports-order: TODO
1057 ⚪️ ConfigTestCases issues issue-12924 issue-12924: TODO
1062 ⚪️ ConfigTestCases issues issue-14974 issue-14974: TODO
1063 ⚪️ ConfigTestCases issues issue-3596 issue-3596: TODO
1064 ⚪️ ConfigTestCases issues issue-7470 issue-7470: TODO
1067 ⚪️ ConfigTestCases json tree-shaking-default tree-shaking-default: TODO
1068 ⚪️ ConfigTestCases layer rules rules: TODO
1071 🔴 ConfigTestCases library 1-use-library 1-use-library: nested_webpack_exports
1088 ⚪️ ConfigTestCases library invalid-name invalid-name: TODO
1104 🟡 ConfigTestCases loader-import-module css css: #4923
1105 ⚪️ ConfigTestCases loaders #-issue-14755-# #-issue-14755-#: TODO
1109 🔴 ConfigTestCases loaders hot-in-context hot-in-context: blocked by parser hook and ConstPlugin: #4300
1132 ⚪️ ConfigTestCases loaders options options: TODO
1133 🔴 ConfigTestCases loaders pr-14384 pr-14384: Rspack does not export NormalModule and support beforeLoaders from JS side and whether to implemented is tracked here: Webpack API Conformance List: Plugin Hooks
1142 ⚪️ ConfigTestCases managedPaths futureDefaults futureDefaults: TODO
1143 ⚪️ ConfigTestCases mangle mangle-with-object-prop mangle-with-object-prop: TODO
1144 ⚪️ ConfigTestCases module externals externals: TODO
1145 ⚪️ ConfigTestCases module runtime-chunk runtime-chunk: TODO
1146 ⚪️ ConfigTestCases module split-chunks split-chunks: TODO
1147 ⚪️ ConfigTestCases module-name different-issuers-for-same-module different-issuers-for-same-module: TODO
1154 ⚪️ ConfigTestCases node node-prefix node-prefix: TODO
1155 ⚪️ ConfigTestCases optimization chunk chunk: TODO
1165 ⚪️ ConfigTestCases optimization hashed-module-ids hashed-module-ids: TODO
1166 ⚪️ ConfigTestCases optimization minimizer minimizer: TODO
1167 ⚪️ ConfigTestCases optimization named-modules named-modules: TODO
1176 ⚪️ ConfigTestCases optimization runtime-specific-used-exports2 runtime-specific-used-exports2: TODO
1177 ⚪️ ConfigTestCases output charset charset: TODO
1182 ⚪️ ConfigTestCases output import-meta-name import-meta-name: TODO
1190 ⚪️ ConfigTestCases output publicPath-node publicPath-node: TODO
1191 ⚪️ ConfigTestCases output publicPath-scriptType-module publicPath-scriptType-module: TODO
1196 ⚪️ ConfigTestCases output string string: TODO
1197 ⚪️ ConfigTestCases output-module check-defaults check-defaults: TODO
1205 ⚪️ ConfigTestCases parsing context context: TODO
1210 ⚪️ ConfigTestCases parsing harmony-global harmony-global: TODO
1211 ⚪️ ConfigTestCases parsing harmony-this harmony-this: TODO
1212 ⚪️ ConfigTestCases parsing harmony-this-concat harmony-this-concat: TODO
1219 ⚪️ ConfigTestCases parsing issue-14545 issue-14545: TODO
1220 ⚪️ ConfigTestCases parsing issue-14720 issue-14720: TODO
1221 ⚪️ ConfigTestCases parsing issue-2942 issue-2942: TODO
1225 ⚪️ ConfigTestCases parsing issue-4857 issue-4857: TODO
1226 ⚪️ ConfigTestCases parsing issue-5624 issue-5624: TODO
1227 ⚪️ ConfigTestCases parsing issue-8293 issue-8293: TODO
1228 ⚪️ ConfigTestCases parsing issue-9042 issue-9042: TODO
1239 ⚪️ ConfigTestCases parsing optional optional: TODO
1240 ⚪️ ConfigTestCases parsing optional-chaining optional-chaining: TODO
1241 ⚪️ ConfigTestCases parsing relative-filedirname relative-filedirname: TODO
1242 ⚪️ ConfigTestCases parsing require-ignore require-ignore: TODO
1246 ⚪️ ConfigTestCases parsing requirejs requirejs: TODO
1247 ⚪️ ConfigTestCases parsing system.import system.import: TODO
1248 ⚪️ ConfigTestCases performance many-async-imports many-async-imports: TODO
1249 ⚪️ ConfigTestCases performance many-exports many-exports: TODO
1254 🔴 ConfigTestCases plugins banner-plugin-hashing banner-plugin-hashing: Lacking support of chunkhash
1255 ⚪️ ConfigTestCases plugins define-plugin define-plugin: TODO
1256 ⚪️ ConfigTestCases plugins define-plugin-bigint define-plugin-bigint: TODO
1295 ⚪️ ConfigTestCases plugins lib-manifest-plugin lib-manifest-plugin: TODO
1300 ⚪️ ConfigTestCases plugins min-chunk-size min-chunk-size: TODO
1301 ⚪️ ConfigTestCases plugins mini-css-extract-plugin mini-css-extract-plugin: TODO
1302 ⚪️ ConfigTestCases plugins profiling-plugin profiling-plugin: TODO
1303 ⚪️ ConfigTestCases plugins progress-plugin progress-plugin: TODO
1304 ⚪️ ConfigTestCases plugins provide-plugin provide-plugin: TODO
1305 ⚪️ ConfigTestCases plugins source-map-dev-tool-plugin source-map-dev-tool-plugin: TODO
1312 ⚪️ ConfigTestCases plugins terser-plugin terser-plugin: TODO
1313 ⚪️ ConfigTestCases process-assets html-plugin html-plugin: TODO
1314 ⚪️ ConfigTestCases race-conditions load-module load-module: TODO
1315 ⚪️ ConfigTestCases rebuild finishModules finishModules: TODO
1316 ⚪️ ConfigTestCases rebuild rebuildWithNewDependencies rebuildWithNewDependencies: TODO
1317 ⚪️ ConfigTestCases records issue-295 issue-295: TODO
1318 ⚪️ ConfigTestCases records issue-2991 issue-2991: TODO
1319 ⚪️ ConfigTestCases records issue-7339 issue-7339: TODO
1320 ⚪️ ConfigTestCases records issue-7492 issue-7492: TODO
1321 ⚪️ ConfigTestCases records stable-sort stable-sort: TODO
1322 ⚪️ ConfigTestCases require module-require module-require: TODO
1323 ⚪️ ConfigTestCases resolve context-resolve-with-ignore context-resolve-with-ignore: TODO
1324 ⚪️ ConfigTestCases resolve empty-context-module empty-context-module: TODO
1330 ⚪️ ConfigTestCases resolve issue-11335-context-module issue-11335-context-module: TODO
1331 ⚪️ ConfigTestCases resolve issue-15580 issue-15580: TODO
1335 ⚪️ ConfigTestCases resolve only-module only-module: TODO
1339 ⚪️ ConfigTestCases resolve-merging override override: TODO
1343 ⚪️ ConfigTestCases resolving prefer-absolute prefer-absolute: TODO
1344 ⚪️ ConfigTestCases resolving prefer-root prefer-root: TODO
1345 ⚪️ ConfigTestCases rule-set chaining chaining: TODO
1346 ⚪️ ConfigTestCases rule-set compiler compiler: TODO
1347 ⚪️ ConfigTestCases rule-set custom custom: TODO
1348 ⚪️ ConfigTestCases rule-set query query: TODO
1349 ⚪️ ConfigTestCases rule-set resolve-options resolve-options: TODO
1350 ⚪️ ConfigTestCases rule-set simple simple: TODO
1351 ⚪️ ConfigTestCases rule-set simple-use-array-fn simple-use-array-fn: TODO
1352 ⚪️ ConfigTestCases rule-set simple-use-fn-array simple-use-fn-array: TODO
1353 ⚪️ ConfigTestCases rule-set undefined-values undefined-values: TODO
1357 ⚪️ ConfigTestCases runtime invalid-esm-export invalid-esm-export: TODO
1358 ⚪️ ConfigTestCases runtime no-runtime-per-entry no-runtime-per-entry: TODO
1359 ⚪️ ConfigTestCases runtime opt-in-finally opt-in-finally: TODO
1363 ⚪️ ConfigTestCases scope-hoisting create-dll-plugin create-dll-plugin: TODO
1364 ⚪️ ConfigTestCases scope-hoisting dll-plugin dll-plugin: TODO
1385 ⚪️ ConfigTestCases sharing consume-module-ignore-warnings consume-module-ignore-warnings: TODO
1389 ⚪️ ConfigTestCases sharing consume-multiple-versions-ignore-warnings consume-multiple-versions-ignore-warnings: TODO
1422 ⚪️ ConfigTestCases side-effects issue-13063 issue-13063: TODO
1430 ⚪️ ConfigTestCases side-effects type-reexports type-reexports: TODO
1431 ⚪️ ConfigTestCases side-effects url url: TODO
1444 ⚪️ ConfigTestCases source-map array-as-output-library array-as-output-library: TODO
1445 ⚪️ ConfigTestCases source-map array-as-output-library-in-object-output array-as-output-library-in-object-output: TODO
1446 ⚪️ ConfigTestCases source-map context-module-source-path context-module-source-path: TODO
1447 ⚪️ ConfigTestCases source-map default-filename-extensions-css default-filename-extensions-css: TODO
1448 ⚪️ ConfigTestCases source-map default-filename-extensions-js default-filename-extensions-js: TODO
1449 ⚪️ ConfigTestCases source-map default-filename-extensions-mjs default-filename-extensions-mjs: TODO
1454 ⚪️ ConfigTestCases source-map exclude-modules-source-map exclude-modules-source-map: TODO
1455 ⚪️ ConfigTestCases source-map module-names module-names: TODO
1462 ⚪️ ConfigTestCases source-map namespace-source-path.library namespace-source-path.library: TODO
1463 ⚪️ ConfigTestCases source-map no-source-map no-source-map: TODO
1467 ⚪️ ConfigTestCases source-map object-as-output-library object-as-output-library: TODO
1468 🟡 ConfigTestCases source-map relative-source-map-path relative-source-map-path: #4304
1469 🔴 ConfigTestCases source-map relative-source-maps-by-loader relative-source-maps-by-loader: #5393
1470 ⚪️ ConfigTestCases source-map resource-path resource-path: TODO
1474 ⚪️ ConfigTestCases source-map source-map-with-profiling-plugin source-map-with-profiling-plugin: TODO
1475 ⚪️ ConfigTestCases source-map sources-array-production sources-array-production: TODO
1489 🔴 ConfigTestCases split-chunks custom-filename-function custom-filename-function: not support function type of splitChunks #4333
1494 🔴 ConfigTestCases split-chunks entry-point-error entry-point-error: should emit error if entry point and splitted chunk have the same name #4332
1501 🔴 ConfigTestCases split-chunks issue-11513 issue-11513: should support object type minSize #4331
1520 🔴 ConfigTestCases split-chunks no-options no-options: no js splitChunks plugin
1524 🟡 ConfigTestCases split-chunks runtime-chunk runtime-chunk: not have the same name for splitted chunk with webpack #4334
1551 🔴 ConfigTestCases split-chunks-common hot hot: block: require.main #3562
1564 🔴 ConfigTestCases split-chunks-common library library: block: require.ensure #4304
1582 ⚪️ ConfigTestCases target amd-container-named amd-container-named: TODO
1583 ⚪️ ConfigTestCases target amd-container-require amd-container-require: TODO
1584 ⚪️ ConfigTestCases target amd-container-unnamed amd-container-unnamed: TODO
1585 ⚪️ ConfigTestCases target amd-named amd-named: TODO
1586 ⚪️ ConfigTestCases target amd-require amd-require: TODO
1587 ⚪️ ConfigTestCases target amd-unnamed amd-unnamed: TODO
1595 ⚪️ ConfigTestCases target node-dynamic-import node-dynamic-import: TODO
1596 ⚪️ ConfigTestCases target strict-mode-global strict-mode-global: TODO
1606 ⚪️ ConfigTestCases target system-named-assets-path system-named-assets-path: TODO
1610 ⚪️ ConfigTestCases target umd-auxiliary-comments-object umd-auxiliary-comments-object: TODO
1611 ⚪️ ConfigTestCases target umd-auxiliary-comments-string umd-auxiliary-comments-string: TODO
1612 ⚪️ ConfigTestCases target umd-named-define umd-named-define: TODO
1613 🔴 ConfigTestCases trusted-types custom-policy-name custom-policy-name: #5395
1614 🔴 ConfigTestCases trusted-types default-policy-name default-policy-name: #5395
1615 ⚪️ ConfigTestCases trusted-types devtool-eval devtool-eval: TODO
1616 🔴 ConfigTestCases trusted-types no-policy-name no-policy-name: #5395
1617 🔴 ConfigTestCases trusted-types no-trusted-types no-trusted-types: #5395
1618 ⚪️ ConfigTestCases trusted-types web-worker web-worker: TODO
1619 ⚪️ ConfigTestCases types filesystems filesystems: TODO
1623 ⚪️ ConfigTestCases utils lazy-set lazy-set: TODO
1624 ⚪️ ConfigTestCases wasm export-imported-global export-imported-global: TODO
1625 ⚪️ ConfigTestCases wasm identical identical: TODO
1626 ⚪️ ConfigTestCases wasm import-wasm-wasm import-wasm-wasm: TODO
1627 ⚪️ ConfigTestCases wasm missing-wasm-experiment missing-wasm-experiment: TODO
1628 ⚪️ ConfigTestCases wasm wasm-in-initial-chunk-error wasm-in-initial-chunk-error: TODO
1629 ⚪️ ConfigTestCases web attach-existing attach-existing: TODO
1630 ⚪️ ConfigTestCases web node-source node-source: TODO
1631 ⚪️ ConfigTestCases web node-source-future-defaults node-source-future-defaults: TODO
1632 ⚪️ ConfigTestCases web node-source-global node-source-global: TODO
1633 ⚪️ ConfigTestCases web non-js-chunks-entrypoint non-js-chunks-entrypoint: TODO
1634 ⚪️ ConfigTestCases web non-js-chunks-entrypoint-runtime-chunk non-js-chunks-entrypoint-runtime-chunk: TODO
1638 ⚪️ ConfigTestCases web preexecuted-chunk preexecuted-chunk: TODO
1645 ⚪️ ConfigTestCases web retry-failed-import retry-failed-import: TODO
1646 ⚪️ ConfigTestCases web unique-jsonp unique-jsonp: TODO
1647 🔴 ConfigTestCases worker custom-worker custom-worker: #3656
1648 🔴 ConfigTestCases worker node-worker node-worker: needs compile time evaluateExpression
1649 🔴 ConfigTestCases worker node-worker-hmr node-worker-hmr: HMR plugin
1667 🔴 TestCases normal amd define-needs-module: #4313
1668 🔴 TestCases normal amd namedModules: #4313
1669 🔴 TestCases normal amd namedModulesConstArrayDep: #4313
1706 🔴 TestCases normal chunks context: #4304
1707 🔴 TestCases normal chunks inline-options: #4306
1708 🔴 TestCases normal chunks named-chunks: #4304
1709 🔴 TestCases normal chunks nested-in-empty: #4304
1710 🔴 TestCases normal chunks parsing: #4304
1711 🔴 TestCases normal chunks runtime: #4304
1712 🔴 TestCases normal chunks var-inject-error-handler: #4304
1713 🟡 TestCases normal chunks weak-dependencies: #2787
1714 🔴 TestCases normal chunks weak-dependencies-context: #4315
1759 🟡 TestCases normal cjs-tree-shaking bailouts: #4313
1760 🔴 TestCases normal cjs-tree-shaking reexports: #4424
1843 🔴 TestCases normal compile deduplication-bundle-loader: #4304
1844 🔴 TestCases normal compile error-hide-stack: #4326
1857 🔴 TestCases normal context import-meta-webpack-context: #4305
1858 🔴 TestCases normal context issue-10969: #4329
1859 🔴 TestCases normal context issue-5750: #4328
1904 🟡 TestCases normal errors crash-missing-import: #4348
1905 🟡 TestCases normal errors harmony-import-missing: #4348
1906 🟡 TestCases normal errors harmony-import-missing2: #4348
1907 🔴 TestCases normal errors load-module-cycle: #3738
1908 🔴 TestCases normal errors load-module-cycle-multiple: #3738
1909 🔴 TestCases normal errors load-module-error: #3738
1910 🟡 TestCases normal errors loader-error-warning: #4349
1911 🟡 TestCases normal errors mjs-non-fully-specified: #4348
1912 🟡 TestCases normal errors module-request: #4348
1917 🟡 TestCases normal esm import-meta: #4350
1985 🟡 TestCases normal json default-default-with-concatenation: #3823
1986 🔴 TestCases normal json import-assertions-type-json: #4358
1987 🟡 TestCases normal json import-with-default-with-concatenation: #3823
2025 🔴 TestCases normal large big-assets: #3180
2026 ⚪️ TestCases normal large many-replacements: TODO
2027 🔴 TestCases normal loaders import-module: #4398
2028 🔴 TestCases normal loaders issue-10725: blocked by this.loadModule #3738
2029 🔴 TestCases normal loaders issue-2299: blocked by this.loadModule #3738
2030 🔴 TestCases normal loaders issue-4959: blocked by this.loadModule #3738
2031 🔴 TestCases normal loaders no-string: blocked by #3459
2032 🔴 TestCases normal loaders resolve: #3180
2033 🔴 TestCases normal loaders utils: #4397
2087 🟡 TestCases normal mjs type-module: #3544, #5197
2164 🔴 TestCases normal nonce set-nonce: #4401
2165 🔴 TestCases normal optimize side-effects-reexport-start-unknown: new tree-shaking re-implementation
2225 🔴 TestCases normal parsing amd-rename: #4313
2226 🟡 TestCases normal parsing chunks: #4304
2227 🟡 TestCases normal parsing complex-require: #4304, #4313
2228 🔴 TestCases normal parsing context: #3346
2229 🔴 TestCases normal parsing declared-api: #4313
2230 🔴 TestCases normal parsing es6.nominimize: #4304
2231 🔴 TestCases normal parsing evaluate: #4424
2232 🔴 TestCases normal parsing evaluate-nullish: #4424
2233 🔴 TestCases normal parsing extract-amd: #4313
2234 🔴 TestCases normal parsing extract-amd.nominimize: #4313
2235 🔴 TestCases normal parsing extract-require: #4424
2236 🔴 TestCases normal parsing harmony-deep-exports: #4426
2237 🔴 TestCases normal parsing harmony-export-import-specifier: #4426
2238 🔴 TestCases normal parsing harmony-injecting-order: #4313
2239 🔴 TestCases normal parsing harmony-reexport: new treeshaking re-implementation
2240 🔴 TestCases normal parsing issue-2084: #4313
2241 🔴 TestCases normal parsing issue-2600: #4348
2242 🔴 TestCases normal parsing issue-2641: #4313
2243 ⚪️ TestCases normal parsing issue-3252: TODO
2244 ⚪️ TestCases normal parsing issue-3273: TODO
2245 🔴 TestCases normal parsing issue-345: #4313
2246 🔴 TestCases normal parsing issue-387: #4313
2247 🔴 TestCases normal parsing issue-4596: #4424
2248 🔴 TestCases normal parsing issue-4940: #4313
2249 🔴 TestCases normal parsing issue-627: #4429
2250 🔴 TestCases normal parsing issue-758: #4313, #4304
2251 🔴 TestCases normal parsing local-modules: #4313
2252 🔴 TestCases normal parsing nullish-coalescing: #4300
2253 🔴 TestCases normal parsing precreated-ast: #4442
2254 🔴 TestCases normal parsing renaming: #4313, #3346
2255 🔴 TestCases normal parsing resolve-weak-context: #4315
2256 🔴 TestCases normal parsing strict-mode: #4313
2257 🔴 TestCases normal parsing typeof: #4424
2258 🔴 TestCases normal parsing unsupported-amd: #4313
2693 🔴 TestCases normal resolving commomjs-local-module: #4313
2694 🔴 TestCases normal resolving context: #4397
2695 🔴 TestCases normal resolving data-uri: #4445
2696 🔴 TestCases normal resolving issue-2986: #4348
2726 🔴 TestCases normal runtime chunk-callback-order: #4313
2727 🔴 TestCases normal runtime error-handling: #4348
2728 🔴 TestCases normal runtime missing-module-exception: #4348
2729 🔴 TestCases normal runtime missing-module-syntax-error: #4348
2730 🔴 TestCases normal runtime module-caching: #4304
2751 ⚪️ TestCases normal scope-hoisting circular-root-export: TODO
2752 ⚪️ TestCases normal scope-hoisting renaming-shorthand-5027: TODO
2931 ⚪️ TestCases normal side-effects dynamic-reexports: TODO
2968 ⚪️ TestCases normal wasm v128: TODO
3065 ⚪️ WatchTestCases add-defines: TODO
3066 ⚪️ WatchTestCases asset-concat: TODO
3067 ⚪️ WatchTestCases asset-modules: TODO
3068 ⚪️ WatchTestCases change-dep-while-detatched: TODO
3069 ⚪️ WatchTestCases changing-module-id: TODO
3070 ⚪️ WatchTestCases child-compilation-cache: TODO
3071 ⚪️ WatchTestCases emit-when-clean: TODO
3072 ⚪️ WatchTestCases emit-without-clean: TODO
3073 ⚪️ WatchTestCases immutable: TODO
3074 ⚪️ WatchTestCases loader-import-module: TODO
3075 ⚪️ WatchTestCases managedPath: TODO
3076 ⚪️ WatchTestCases new-split-chunk-entry-node: TODO
3077 ⚪️ WatchTestCases new-split-chunk-entry-web: TODO
3078 ⚪️ WatchTestCases reexport-mangle: TODO
3079 ⚪️ WatchTestCases unsafe-cache: TODO
3080 ⚪️ WatchTestCases unsafe-cache-duplicates: TODO
3081 ⚪️ WatchTestCases unsafe-cache-managed-paths: TODO
3082 ⚪️ WatchTestCases delete-in-context: TODO
3083 ⚪️ WatchTestCases loader-context-dep: TODO
3084 ⚪️ WatchTestCases issue-8766: TODO
3085 ⚪️ WatchTestCases issue-8766-with-cache: TODO
3086 ⚪️ WatchTestCases caching-harmony: TODO
3087 ⚪️ WatchTestCases reexport-chain: TODO
3088 ⚪️ WatchTestCases switching-harmony: TODO
3089 ⚪️ WatchTestCases automatic-prefetch-plugin: TODO
3090 ⚪️ WatchTestCases automatic-prefetch-plugin-9485: TODO
3091 ⚪️ WatchTestCases define-plugin: TODO
3092 ⚪️ WatchTestCases dll-reference-plugin: TODO
3093 ⚪️ WatchTestCases mini-css-extract-plugin: TODO
3094 ⚪️ WatchTestCases module-concatenation-plugin: TODO
3095 ⚪️ WatchTestCases profiling-plugin: TODO
3096 ⚪️ WatchTestCases watch-ignore-plugin: TODO
3097 ⚪️ WatchTestCases missing-module: TODO
3098 ⚪️ WatchTestCases parse-failed-esm: TODO
3099 ⚪️ WatchTestCases in-loader: TODO
3100 ⚪️ WatchTestCases dynamic-import: TODO
3101 ⚪️ WatchTestCases static-import: TODO
3102 ⚪️ WatchTestCases caching-inner-source: TODO
3103 ⚪️ WatchTestCases provide-unsafe-cache: TODO
3104 ⚪️ WatchTestCases issue-7400: TODO
3105 ⚪️ WatchTestCases unable-to-snapshot: TODO
3106 ⚪️ WatchTestCases warnings-contribute-to-hash: TODO
3107 ⚪️ WatchTestCases caching: TODO
3144 🔴 TestCases hot amd define-needs-module: #4313
3145 🔴 TestCases hot amd namedModules: #4313
3146 🔴 TestCases hot amd namedModulesConstArrayDep: #4313
3183 🔴 TestCases hot chunks context: #4304
3184 🔴 TestCases hot chunks inline-options: #4306
3185 🔴 TestCases hot chunks named-chunks: #4304
3186 🔴 TestCases hot chunks nested-in-empty: #4304
3187 🔴 TestCases hot chunks parsing: #4304
3188 🔴 TestCases hot chunks runtime: #4304
3189 🔴 TestCases hot chunks var-inject-error-handler: #4304
3190 🟡 TestCases hot chunks weak-dependencies: #2787
3191 🔴 TestCases hot chunks weak-dependencies-context: #4315
3236 🟡 TestCases hot cjs-tree-shaking bailouts: #4313
3237 🔴 TestCases hot cjs-tree-shaking reexports: #4424
3320 🔴 TestCases hot compile deduplication-bundle-loader: #4304
3321 🔴 TestCases hot compile error-hide-stack: #4326
3334 🔴 TestCases hot context import-meta-webpack-context: #4305
3335 🔴 TestCases hot context issue-10969: #4329
3336 🔴 TestCases hot context issue-5750: #4328
3381 🟡 TestCases hot errors crash-missing-import: #4348
3382 🟡 TestCases hot errors harmony-import-missing: #4348
3383 🟡 TestCases hot errors harmony-import-missing2: #4348
3384 🔴 TestCases hot errors load-module-cycle: #3738
3385 🔴 TestCases hot errors load-module-cycle-multiple: #3738
3386 🔴 TestCases hot errors load-module-error: #3738
3387 🟡 TestCases hot errors loader-error-warning: #4349
3388 🟡 TestCases hot errors mjs-non-fully-specified: #4348
3389 🟡 TestCases hot errors module-request: #4348
3394 🟡 TestCases hot esm import-meta: #4350
3462 🟡 TestCases hot json default-default-with-concatenation: #3823
3463 🔴 TestCases hot json import-assertions-type-json: #4358
3464 🟡 TestCases hot json import-with-default-with-concatenation: #3823
3502 🔴 TestCases hot large big-assets: #3180
3503 ⚪️ TestCases hot large many-replacements: TODO
3504 🔴 TestCases hot loaders import-module: #4398
3505 🔴 TestCases hot loaders issue-10725: blocked by this.loadModule #3738
3506 🔴 TestCases hot loaders issue-2299: blocked by this.loadModule #3738
3507 🔴 TestCases hot loaders issue-4959: blocked by this.loadModule #3738
3508 🔴 TestCases hot loaders no-string: blocked by #3459
3509 🔴 TestCases hot loaders resolve: #3180
3510 🔴 TestCases hot loaders utils: #4397
3564 🟡 TestCases hot mjs type-module: #3544, #5197
3641 🔴 TestCases hot nonce set-nonce: #4401
3642 🔴 TestCases hot optimize side-effects-reexport-start-unknown: new tree-shaking re-implementation
3702 🔴 TestCases hot parsing amd-rename: #4313
3703 🟡 TestCases hot parsing chunks: #4304
3704 🟡 TestCases hot parsing complex-require: #4304, #4313
3705 🔴 TestCases hot parsing context: #3346
3706 🔴 TestCases hot parsing declared-api: #4313
3707 🔴 TestCases hot parsing es6.nominimize: #4304
3708 🔴 TestCases hot parsing evaluate: #4424
3709 🔴 TestCases hot parsing evaluate-nullish: #4424
3710 🔴 TestCases hot parsing extract-amd: #4313
3711 🔴 TestCases hot parsing extract-amd.nominimize: #4313
3712 🔴 TestCases hot parsing extract-require: #4424
3713 🔴 TestCases hot parsing harmony-deep-exports: #4426
3714 🔴 TestCases hot parsing harmony-export-import-specifier: #4426
3715 🔴 TestCases hot parsing harmony-injecting-order: #4313
3716 🔴 TestCases hot parsing harmony-reexport: new treeshaking re-implementation
3717 🔴 TestCases hot parsing issue-2084: #4313
3718 🔴 TestCases hot parsing issue-2600: #4348
3719 🔴 TestCases hot parsing issue-2641: #4313
3720 ⚪️ TestCases hot parsing issue-3252: TODO
3721 ⚪️ TestCases hot parsing issue-3273: TODO
3722 🔴 TestCases hot parsing issue-345: #4313
3723 🔴 TestCases hot parsing issue-387: #4313
3724 🔴 TestCases hot parsing issue-4596: #4424
3725 🔴 TestCases hot parsing issue-4940: #4313
3726 🔴 TestCases hot parsing issue-627: #4429
3727 🔴 TestCases hot parsing issue-758: #4313, #4304
3728 🔴 TestCases hot parsing local-modules: #4313
3729 🔴 TestCases hot parsing nullish-coalescing: #4300
3730 🔴 TestCases hot parsing precreated-ast: #4442
3731 🔴 TestCases hot parsing renaming: #4313, #3346
3732 🔴 TestCases hot ...[Comment body truncated]

@ahabhgk ahabhgk enabled auto-merge (squash) May 30, 2024 05:23
@ahabhgk ahabhgk merged commit 14fc626 into main May 30, 2024
@ahabhgk ahabhgk deleted the exports-presence branch May 30, 2024 05:25
@chenjiahan chenjiahan changed the title feat: support javascript.parser.exportPresence feat: support javascript.parser.exportsPresence Jun 5, 2024
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

2 participants