Skip to content

feat: support rspack.DllPlugin & rspack.DllReferencePlugin#8296

Merged
GiveMe-A-Name merged 26 commits intomainfrom
feat/dll-plugin
Nov 11, 2024
Merged

feat: support rspack.DllPlugin & rspack.DllReferencePlugin#8296
GiveMe-A-Name merged 26 commits intomainfrom
feat/dll-plugin

Conversation

@GiveMe-A-Name
Copy link
Copy Markdown
Member

@GiveMe-A-Name GiveMe-A-Name commented Oct 31, 2024

Summary

  • Support rspack.DllPlugin
  • Support rspack.DllReferencePlugin

Checklist

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

@netlify
Copy link
Copy Markdown

netlify bot commented Oct 31, 2024

Deploy Preview for rspack ready!

Name Link
🔨 Latest commit c294041
🔍 Latest deploy log https://app.netlify.com/sites/rspack/deploys/673177708b73270008696576
😎 Deploy Preview https://deploy-preview-8296--rspack.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@GiveMe-A-Name GiveMe-A-Name changed the title [WIP] feat: support rspack.DllPlugin & rspack.DllReferencePlugin feat: support rspack.DllPlugin & rspack.DllReferencePlugin Nov 5, 2024
@GiveMe-A-Name GiveMe-A-Name marked this pull request as draft November 5, 2024 06:15
@github-actions github-actions bot added the release: feature release: feature related release(mr only) label Nov 5, 2024
@GiveMe-A-Name GiveMe-A-Name marked this pull request as ready for review November 5, 2024 09:25
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Nov 5, 2024

Test Compatibility Diff

main pr diff
74.282% 74.892% ✅ ⏫ 0.610
Unpassed tests

4 🔴 Stats chunkGroups: TODO
5 🔴 Stats chunkGroups: TODO
6 🔴 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
60 🔴 MultiCompiler: TODO
65 ⚪️ Examples aggressive-merging: TODO
66 ⚪️ Examples asset-advanced: TODO
73 ⚪️ Examples cjs-tree-shaking: TODO
80 ⚪️ Examples code-splitting-bundle-loader: TODO
97 ⚪️ Examples common-chunk-grandchildren: TODO
102 ⚪️ Examples custom-json-modules: TODO
103 ⚪️ Examples dll: TODO
104 ⚪️ Examples dll-app-and-vendor/0-vendor: TODO
105 ⚪️ Examples dll-app-and-vendor/1-app: TODO
106 ⚪️ Examples dll-entry-only: TODO
107 ⚪️ Examples dll-user: TODO
108 ⚪️ Examples explicit-vendor-chunk: TODO
123 ⚪️ Examples http2-aggressive-splitting: TODO
126 ⚪️ Examples lazy-compilation: TODO
137 ⚪️ Examples module-federation: TODO
150 ⚪️ Examples persistent-caching: TODO
167 ⚪️ Examples typescript: TODO
175 ⚪️ aggressive-splitting-entry: TODO
176 🔴 aggressive-splitting-on-demand: support webpack.optimize.AggressiveSplittingPlugin
177 🔴 all-stats: support webpack.optimize.AggressiveSplittingPlugin
180 🔴 async-commons-chunk: #4313
181 🟡 async-commons-chunk-auto: check the consistency with webpack
183 🔴 chunk-module-id-range: support ChunkModuleIdRangePlugin
184 🔴 chunks: support AMD require
185 🔴 chunks-development: support AMD require
189 🔴 color-enabled-custom: support color object
191 🔴 commons-chunk-min-size-0: Method RegExp.prototype.test called on incompatible receiver undefined
193 🟡 commons-plugin-issue-4980: check the consistency with webpack
194 🟡 concat-and-sideeffects: check the consistency with webpack
195 🔴 context-independence: hash changed
197 🔴 define-plugin: webpack.DefinePlugin.runtimeValue is not a function
198 🔴 details-error: custom error details
199 🔴 dll-reference-plugin-issue-7624: webpack.DllReferencePlugin is not a constructor
200 🔴 dll-reference-plugin-issue-7624-error: webpack.DllReferencePlugin is not a constructor
201 🔴 entry-filename: unstable
204 🟡 graph-correctness-entries: check the consistency with webpack
205 🟡 graph-correctness-modules: check the consistency with webpack
206 🟡 graph-roots: check the consistency with webpack
207 🟡 ignore-warnings: check the consistency with webpack
210 🟡 import-weak: check the consistency with webpack
211 🟡 import-weak-parser-option: check the consistency with webpack
213 🟡 issue-7577: check the consistency with webpack
215 🔴 logging: unstable
216 🟡 logging-debug: check the consistency with webpack
219 🟡 module-assets: check the consistency with webpack
220 🟡 module-deduplication: check the consistency with webpack
221 🟡 module-deduplication-named: check the consistency with webpack
222 🔴 module-federation-custom-exposed-module-name: build failed
224 🟡 module-reasons: check the consistency with webpack
227 🟡 named-chunk-groups: check the consistency with webpack
229 ⚪️ named-chunks-plugin-async: TODO
230 🔴 no-emit-on-errors-plugin-with-child-error: support NoEmitOnErrorsPlugin
235 🔴 performance-disabled: support AMD require
236 🔴 performance-error: support AMD require
238 🔴 performance-no-hints: support AMD require
243 🔴 preset-detailed: support AMD require
247 🔴 preset-minimal: support AMD require
253 🔴 preset-normal: support AMD require
254 🔴 preset-normal-performance: support AMD require
255 🔴 preset-normal-performance-ensure-filter-sourcemaps: support AMD require
257 🔴 preset-verbose: suport AMD require
258 🔴 real-content-hash: unstable
259 🟡 related-assets: check the consistency with webpack
260 🔴 resolve-plugin-context: support resolve plugins
263 🔴 runtime-chunk-integration: support MinChunkSizePlugin
266 🟡 runtime-specific-used-exports: check the consistency with webpack
267 🔴 scope-hoisting-bailouts: unstable
268 🟡 scope-hoisting-multi: check the consistency with webpack
269 🟡 side-effects-issue-7428: check the consistency with webpack
270 🔴 side-effects-optimization: unstable
271 🟡 side-effects-simple-unused: check the consistency with webpack
272 🔴 simple: unstable
273 🔴 simple-more-info: unstable
275 🟡 split-chunks-automatic-name: check the consistency with webpack
276 🟡 split-chunks-chunk-name: check the consistency with webpack
277 🟡 split-chunks-combinations: check the consistency with webpack
278 🟡 split-chunks-issue-6413: check the consistency with webpack
279 🟡 split-chunks-issue-6696: check the consistency with webpack
280 🟡 split-chunks-issue-7401: check the consistency with webpack
281 🟡 split-chunks-keep-remaining-size: check the consistency with webpack
282 🔴 split-chunks-max-size: unstable
283 🟡 split-chunks-min-size-reduction: check the consistency with webpack
284 🟡 split-chunks-prefer-bigger-splits: check the consistency with webpack
285 🟡 split-chunks-runtime-specific: check the consistency with webpack
286 🔴 tree-shaking: support require.include
287 ⚪️ wasm-explorer-examples-sync: TODO
380 ⚪️ HotTestCases async-node chunks split-chunks: TODO
381 ⚪️ HotTestCases async-node chunks split-chunks-webpackhot: TODO
410 ⚪️ HotTestCases async-node define issue-6962: TODO
423 ⚪️ HotTestCases async-node disposing runtime-independent-filename: TODO
481 ⚪️ HotTestCases async-node hashing full-hash-syntax-error: TODO
499 ⚪️ HotTestCases async-node lazy-compilation https: TODO
508 ⚪️ HotTestCases async-node lazy-compilation simple: TODO
513 ⚪️ HotTestCases async-node loader-import-module css: TODO
514 ⚪️ HotTestCases async-node numeric-ids add-remove-chunks: TODO
579 ⚪️ HotTestCases async-node runtime root-error: TODO
612 🔴 HotTestCases async-node worker move-between-runtime: #5597
613 ⚪️ HotTestCases async-node worker remove-add-worker: TODO
635 ⚪️ HotTestCases webworker chunks split-chunks: TODO
636 ⚪️ HotTestCases webworker chunks split-chunks-webpackhot: TODO
665 ⚪️ HotTestCases webworker define issue-6962: TODO
678 ⚪️ HotTestCases webworker disposing runtime-independent-filename: TODO
736 ⚪️ HotTestCases webworker hashing full-hash-syntax-error: TODO
754 ⚪️ HotTestCases webworker lazy-compilation https: TODO
763 ⚪️ HotTestCases webworker lazy-compilation simple: TODO
768 ⚪️ HotTestCases webworker loader-import-module css: TODO
769 ⚪️ HotTestCases webworker numeric-ids add-remove-chunks: TODO
834 ⚪️ HotTestCases webworker runtime root-error: TODO
867 🔴 HotTestCases webworker worker move-between-runtime: #5597
893 ⚪️ HotTestCases node chunks split-chunks: TODO
894 ⚪️ HotTestCases node chunks split-chunks-webpackhot: TODO
923 ⚪️ HotTestCases node define issue-6962: TODO
936 ⚪️ HotTestCases node disposing runtime-independent-filename: TODO
994 ⚪️ HotTestCases node hashing full-hash-syntax-error: TODO
1012 ⚪️ HotTestCases node lazy-compilation https: TODO
1021 ⚪️ HotTestCases node lazy-compilation simple: TODO
1026 ⚪️ HotTestCases node loader-import-module css: TODO
1027 ⚪️ HotTestCases node numeric-ids add-remove-chunks: TODO
1092 ⚪️ HotTestCases node runtime root-error: TODO
1125 🔴 HotTestCases node worker move-between-runtime: #5597
1151 ⚪️ HotTestCases web chunks split-chunks: TODO
1152 ⚪️ HotTestCases web chunks split-chunks-webpackhot: TODO
1181 ⚪️ HotTestCases web define issue-6962: TODO
1194 ⚪️ HotTestCases web disposing runtime-independent-filename: TODO
1252 ⚪️ HotTestCases web hashing full-hash-syntax-error: TODO
1270 ⚪️ HotTestCases web lazy-compilation https: TODO
1279 ⚪️ HotTestCases web lazy-compilation simple: TODO
1284 ⚪️ HotTestCases web loader-import-module css: TODO
1285 ⚪️ HotTestCases web numeric-ids add-remove-chunks: TODO
1350 ⚪️ HotTestCases web runtime root-error: TODO
1383 🔴 HotTestCases web worker move-between-runtime: #5597
1393 🔴 TestCases normal amd define-needs-module: #4313
1394 🔴 TestCases normal amd namedModules: #4313
1395 🔴 TestCases normal amd namedModulesConstArrayDep: #4313
1453 🔴 TestCases normal chunks runtime: flagIncludedChunks
1455 🟡 TestCases normal chunks weak-dependencies: #2787
1553 🟡 TestCases normal cjs-tree-shaking bailouts: #4313
1678 🔴 TestCases normal compile deduplication-bundle-loader: #4304
1699 🔴 TestCases normal context import-meta-webpack-context: #4305
1773 🔴 TestCases normal errors load-module-cycle: #3738
1774 🔴 TestCases normal errors load-module-cycle-multiple: #3738
1775 🔴 TestCases normal errors load-module-error: #3738
1903 🔴 TestCases normal json import-assertions-type-json: Rspack don't support import assertions since it's deprecated
1965 🔴 TestCases normal large big-assets: #3180
1966 ⚪️ TestCases normal large many-replacements: TODO
1974 🔴 TestCases normal loaders issue-10725: blocked by this.loadModule #3738
1975 🔴 TestCases normal loaders issue-2299: blocked by this.loadModule #3738
1976 🔴 TestCases normal loaders issue-4959: blocked by this.loadModule #3738
1980 🔴 TestCases normal loaders no-string: blocked by #3459
1985 🔴 TestCases normal loaders utils: #4397
2059 🔴 TestCases normal mjs type-module: compile time evaluation typeof and amd
2139 🔴 TestCases normal nonce set-nonce: #4401
2147 🔴 TestCases normal optimize side-effects-reexport-start-unknown: new tree-shaking re-implementation
2214 🔴 TestCases normal parsing amd-rename: #4313
2224 🟡 TestCases normal parsing complex-require: #4313
2225 🔴 TestCases normal parsing context: #3346
2226 🔴 TestCases normal parsing declared-api: #4313
2230 🟡 TestCases normal parsing evaluate: should not evaluate new RegExp for redefined RegExp
2232 🔴 TestCases normal parsing extract-amd: #4313
2233 🔴 TestCases normal parsing extract-amd.nominimize: #4313
2234 🟡 TestCases normal parsing extract-require: should not parse require in function arguments
2251 🔴 TestCases normal parsing harmony-injecting-order: #4313
2273 🔴 TestCases normal parsing issue-2084: #4313
2283 🔴 TestCases normal parsing issue-2641: #4313
2287 ⚪️ TestCases normal parsing issue-3252: TODO
2288 ⚪️ TestCases normal parsing issue-3273: TODO
2289 🔴 TestCases normal parsing issue-345: #4313
2291 🔴 TestCases normal parsing issue-387: #4313
2302 🔴 TestCases normal parsing issue-4940: #4313
2311 🔴 TestCases normal parsing issue-758: #4313
2317 🔴 TestCases normal parsing local-modules: #4313
2321 🔴 TestCases normal parsing nullish-coalescing: #4300
2325 🔴 TestCases normal parsing precreated-ast: #4442
2326 🔴 TestCases normal parsing renaming: #4313, #3346
2330 🔴 TestCases normal parsing strict-mode: #4313
2332 🟡 TestCases normal parsing typeof: require.include
2334 🔴 TestCases normal parsing unsupported-amd: #4313
2880 🔴 TestCases normal resolving commomjs-local-module: #4313
2884 🔴 TestCases normal resolving issue-2986: #4348
2928 🔴 TestCases normal runtime chunk-callback-order: #4313
3012 ⚪️ TestCases normal scope-hoisting renaming-shorthand-5027: TODO
3279 ⚪️ TestCases normal wasm v128: TODO
3378 🔴 TestCases hot amd define-needs-module: #4313
3379 🔴 TestCases hot amd namedModules: #4313
3380 🔴 TestCases hot amd namedModulesConstArrayDep: #4313
3438 🔴 TestCases hot chunks runtime: flagIncludedChunks
3440 🟡 TestCases hot chunks weak-dependencies: #2787
3538 🟡 TestCases hot cjs-tree-shaking bailouts: #4313
3663 🔴 TestCases hot compile deduplication-bundle-loader: #4304
3684 🔴 TestCases hot context import-meta-webpack-context: #4305
3758 🔴 TestCases hot errors load-module-cycle: #3738
3759 🔴 TestCases hot errors load-module-cycle-multiple: #3738
3760 🔴 TestCases hot errors load-module-error: #3738
3888 🔴 TestCases hot json import-assertions-type-json: Rspack don't support import assertions since it's deprecated
3950 🔴 TestCases hot large big-assets: #3180
3951 ⚪️ TestCases hot large many-replacements: TODO
3959 🔴 TestCases hot loaders issue-10725: blocked by this.loadModule #3738
3960 🔴 TestCases hot loaders issue-2299: blocked by this.loadModule #3738
3961 🔴 TestCases hot loaders issue-4959: blocked by this.loadModule #3738
3965 🔴 TestCases hot loaders no-string: blocked by #3459
3970 🔴 TestCases hot loaders utils: #4397
4044 🔴 TestCases hot mjs type-module: compile time evaluation typeof and amd
4124 🔴 TestCases hot nonce set-nonce: #4401
4132 🔴 TestCases hot optimize side-effects-reexport-start-unknown: new tree-shaking re-implementation
4199 🔴 TestCases hot parsing amd-rename: #4313
4209 🟡 TestCases hot parsing complex-require: #4313
4210 🔴 TestCases hot parsing context: #3346
4211 🔴 TestCases hot parsing declared-api: #4313
4215 🟡 TestCases hot parsing evaluate: should not evaluate new RegExp for redefined RegExp
4217 🔴 TestCases hot parsing extract-amd: #4313
4218 🔴 TestCases hot parsing extract-amd.nominimize: #4313
4219 🟡 TestCases hot parsing extract-require: should not parse require in function arguments
4236 🔴 TestCases hot parsing harmony-injecting-order: #4313
4258 🔴 TestCases hot parsing issue-2084: #4313
4268 🔴 TestCases hot parsing issue-2641: #4313
4272 ⚪️ TestCases hot parsing issue-3252: TODO
4273 ⚪️ TestCases hot parsing issue-3273: TODO
4274 🔴 TestCases hot parsing issue-345: #4313
4276 🔴 TestCases hot parsing issue-387: #4313
4287 🔴 TestCases hot parsing issue-4940: #4313
4296 🔴 TestCases hot parsing issue-758: #4313
4302 🔴 TestCases hot parsing local-modules: #4313
4306 🔴 TestCases hot parsing nullish-coalescing: #4300
4310 🔴 TestCases hot parsing precreated-ast: #4442
4311 🔴 TestCases hot parsing renaming: #4313, #3346
4315 🔴 TestCases hot parsing strict-mode: #4313
4317 🟡 TestCases hot parsing typeof: require.include
4319 🔴 TestCases hot parsing unsupported-amd: #4313
4867 🔴 TestCases hot resolving commomjs-local-module: #4313
4871 🔴 TestCases hot resolving issue-2986: #4348
4915 🔴 TestCases hot runtime chunk-callback-order: #4313
4999 ⚪️ TestCases hot scope-hoisting renaming-shorthand-5027: TODO
5266 ⚪️ TestCases hot wasm v128: TODO
5365 ⚪️ ConfigTestCases additional-pass simple simple: TODO
5366 ⚪️ ConfigTestCases amd disabled disabled: TODO
5367 ⚪️ ConfigTestCases asset-emitted normal normal: TODO
5376 ⚪️ ConfigTestCases asset-modules custom-condition custom-condition: TODO
5401 ⚪️ ConfigTestCases asset-modules file-url file-url: TODO
5410 ⚪️ ConfigTestCases asset-modules global-options global-options: TODO
5411 ⚪️ ConfigTestCases asset-modules http-url http-url: TODO
5412 ⚪️ ConfigTestCases asset-modules ignore ignore: TODO
5420 ⚪️ ConfigTestCases asset-modules input-data-url-encoding input-data-url-encoding: TODO
5421 ⚪️ ConfigTestCases asset-modules opus opus: TODO
5422 ⚪️ ConfigTestCases asset-modules overridePath overridePath: TODO
5423 ⚪️ ConfigTestCases asset-modules path path: TODO
5432 ⚪️ ConfigTestCases asset-modules query-and-custom-condition query-and-custom-condition: TODO
5433 ⚪️ ConfigTestCases asset-modules query-and-custom-encoder query-and-custom-encoder: TODO
5434 ⚪️ ConfigTestCases asset-modules real-content-hash real-content-hash: TODO
5439 ⚪️ ConfigTestCases asset-modules rule-generator-outputPath rule-generator-outputPath: TODO
5440 ⚪️ ConfigTestCases asset-modules rule-generator-publicPath rule-generator-publicPath: TODO
5441 ⚪️ ConfigTestCases asset-modules rule-generator-publicPath-override rule-generator-publicPath-override: TODO
5450 ⚪️ ConfigTestCases asset-modules unsafe-cache-13827 unsafe-cache-13827: TODO
5463 ⚪️ ConfigTestCases asset-url target-node3 target-node3: TODO
5464 ⚪️ ConfigTestCases asset-url target-web1 target-web1: TODO
5478 ⚪️ ConfigTestCases assets delete-asset delete-asset: TODO
5479 🔴 ConfigTestCases async-commons-chunk all-selected all-selected: #4313
5484 🔴 ConfigTestCases async-commons-chunk existing-name existing-name: #4313
5493 🔴 ConfigTestCases async-commons-chunk simple simple: #4313
5497 ⚪️ ConfigTestCases async-library 1-use-library 1-use-library: TODO
5498 ⚫️ ConfigTestCases cache-dependencies managed-items managed-items: No plan
5499 ⚫️ ConfigTestCases cache-dependencies managed-items-unsafe-cache managed-items-unsafe-cache: No plan
5515 ⚪️ ConfigTestCases chunk-index order-multiple-entries order-multiple-entries: TODO
5516 ⚪️ ConfigTestCases clean dry dry: TODO
5521 ⚪️ ConfigTestCases clean ignore-fn ignore-fn: TODO
5522 ⚪️ ConfigTestCases clean ignore-hook ignore-hook: TODO
5523 ⚪️ ConfigTestCases clean ignore-rx ignore-rx: TODO
5524 ⚪️ ConfigTestCases clean link link: TODO
5529 ⚪️ ConfigTestCases code-generation require-context-id require-context-id: TODO
5530 ⚪️ ConfigTestCases code-generation use-strict use-strict: TODO
5549 ⚪️ ConfigTestCases concatenate-modules import-module import-module: TODO
5568 ⚪️ ConfigTestCases concatenate-modules split-chunk-entry-module split-chunk-entry-module: TODO
5660 ⚪️ ConfigTestCases contenthash assets assets: TODO
5661 ⚪️ ConfigTestCases contenthash include-chunk-id include-chunk-id: TODO
5662 ⚪️ ConfigTestCases context-exclusion simple simple: TODO
5667 ⚪️ ConfigTestCases context-replacement a a: TODO
5668 ⚪️ ConfigTestCases context-replacement b b: TODO
5669 ⚪️ ConfigTestCases context-replacement c c: TODO
5670 ⚪️ ConfigTestCases context-replacement d d: TODO
5671 ⚪️ ConfigTestCases context-replacement e e: TODO
5697 ⚪️ ConfigTestCases css css-modules css-modules: TODO
5698 ⚪️ ConfigTestCases css css-modules-in-node css-modules-in-node: TODO
5710 ⚪️ ConfigTestCases css exports-in-node exports-in-node: TODO
5727 ⚪️ ConfigTestCases css urls urls: TODO
5728 ⚫️ ConfigTestCases custom-hash-function xxhash xxhash: No plan
5729 ⚪️ ConfigTestCases custom-modules json-custom json-custom: TODO
5730 ⚪️ ConfigTestCases custom-source-type localization localization: TODO
5731 ⚪️ ConfigTestCases deep-scope-analysis remove-export remove-export: TODO
5732 ⚪️ ConfigTestCases deep-scope-analysis remove-export-scope-hoisting remove-export-scope-hoisting: TODO
5737 ⚪️ ConfigTestCases delegated simple simple: TODO
5738 ⚪️ ConfigTestCases delegated-hash simple simple: TODO
5743 ⚪️ ConfigTestCases deprecations chunk-and-module chunk-and-module: TODO
5744 ⚪️ ConfigTestCases deprecations chunk-files chunk-files: TODO
5745 ⚪️ ConfigTestCases deprecations config config: TODO
5746 ⚪️ ConfigTestCases deprecations invalid-dependencies invalid-dependencies: TODO
5747 ⚪️ ConfigTestCases deprecations non-unique-hash non-unique-hash: TODO
5789 ⚪️ ConfigTestCases dll-plugin 3-use-dll-with-hashid 3-use-dll-with-hashid: TODO
5859 🔴 ConfigTestCases entry depend-on-advanced depend-on-advanced: afterSeal hook blocks
5860 🔴 ConfigTestCases entry depend-on-bug depend-on-bug: DynamicEntryPlugin blocks
5861 🔴 ConfigTestCases entry depend-on-non-js depend-on-non-js: mini-extract-css-plugin blocks
5922 ⚪️ ConfigTestCases entry weird-names weird-names: TODO
5923 ⚪️ ConfigTestCases entry weird-names2 weird-names2: TODO
5924 ⚪️ ConfigTestCases errors asset-options-validation asset-options-validation: TODO
5925 ⚪️ ConfigTestCases errors case-emit case-emit: TODO
5932 ⚪️ ConfigTestCases errors entry-not-found entry-not-found: TODO
5933 ⚪️ ConfigTestCases errors exception-in-chunk-renderer exception-in-chunk-renderer: TODO
5946 ⚪️ ConfigTestCases externals async-externals async-externals: TODO
5958 ⚪️ ConfigTestCases externals externals-array externals-array: TODO
5963 ⚪️ ConfigTestCases externals externals-in-commons-chunk externals-in-commons-chunk: TODO
5968 ⚪️ ConfigTestCases externals externals-system-custom externals-system-custom: TODO
5977 ⚪️ ConfigTestCases externals import-attributes import-attributes: TODO
6000 ⚪️ ConfigTestCases externals optional-externals-root optional-externals-root: TODO
6001 ⚪️ ConfigTestCases externals optional-externals-umd optional-externals-umd: TODO
6002 ⚪️ ConfigTestCases externals optional-externals-umd2 optional-externals-umd2: TODO
6003 ⚪️ ConfigTestCases externals optional-externals-umd2-mixed optional-externals-umd2-mixed: TODO
6008 ⚪️ ConfigTestCases externals resolve resolve: TODO
6013 ⚪️ ConfigTestCases filename-template filename-function filename-function: TODO
6022 ⚪️ ConfigTestCases filename-template split-chunks-filename split-chunks-filename: TODO
6074 ⚪️ ConfigTestCases hash-length deterministic-module-ids deterministic-module-ids: TODO
6075 ⚪️ ConfigTestCases hash-length hashed-module-ids hashed-module-ids: TODO
6076 ⚪️ ConfigTestCases hash-length output-filename output-filename: TODO
6128 ⚪️ ConfigTestCases inner-graph altaskitButton altaskitButton: TODO
6136 ⚪️ ConfigTestCases inner-graph blockScopes blockScopes: TODO
6137 ⚪️ ConfigTestCases inner-graph class class: TODO
6138 ⚪️ ConfigTestCases inner-graph const const: TODO
6139 ⚪️ ConfigTestCases inner-graph defaultArrow defaultArrow: TODO
6140 ⚪️ ConfigTestCases inner-graph defaultClass defaultClass: TODO
6141 ⚪️ ConfigTestCases inner-graph defaultExpression defaultExpression: TODO
6142 ⚪️ ConfigTestCases inner-graph defaultFunction defaultFunction: TODO
6143 ⚪️ ConfigTestCases inner-graph defaultFunctionExpression defaultFunctionExpression: TODO
6144 ⚪️ ConfigTestCases inner-graph defaultId defaultId: TODO
6145 ⚪️ ConfigTestCases inner-graph defaultNamedFunction defaultNamedFunction: TODO
6146 ⚪️ ConfigTestCases inner-graph defaultNamedFunctionExpression defaultNamedFunctionExpression: TODO
6147 ⚪️ ConfigTestCases inner-graph eval-bailout eval-bailout: TODO
6148 ⚪️ ConfigTestCases inner-graph export export: TODO
6149 ⚪️ ConfigTestCases inner-graph importAll importAll: TODO
6150 ⚪️ ConfigTestCases inner-graph issue-11678 issue-11678: TODO
6151 ⚪️ ConfigTestCases inner-graph issue-12669 issue-12669: TODO
6152 ⚪️ ConfigTestCases inner-graph issue-12669-mini issue-12669-mini: TODO
6153 ⚪️ ConfigTestCases inner-graph localReference localReference: TODO
6154 ⚪️ ConfigTestCases inner-graph nested nested: TODO
6155 ⚪️ ConfigTestCases inner-graph pure pure: TODO
6156 ⚪️ ConfigTestCases inner-graph ramdaIdentical ramdaIdentical: TODO
6157 ⚪️ ConfigTestCases inner-graph specifier specifier: TODO
6158 ⚪️ ConfigTestCases inner-graph varNotWritten varNotWritten: TODO
6159 ⚪️ ConfigTestCases inner-graph varWritten varWritten: TODO
6195 ⚪️ ConfigTestCases json tree-shaking-default tree-shaking-default: TODO
6206 ⚪️ ConfigTestCases layer rules rules: TODO
6287 ⚪️ ConfigTestCases loaders #-issue-14755-# #-issue-14755-#: TODO
6330 ⚪️ ConfigTestCases loaders options options: TODO
6331 🔴 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
6342 ⚪️ ConfigTestCases managedPaths futureDefaults futureDefaults: TODO
6343 ⚪️ ConfigTestCases mangle mangle-with-object-prop mangle-with-object-prop: TODO
6374 ⚪️ ConfigTestCases optimization chunk chunk: TODO
6385 ⚪️ ConfigTestCases optimization hashed-module-ids hashed-module-ids: TODO
6403 ⚪️ ConfigTestCases optimization runtime-specific-used-exports2 runtime-specific-used-exports2: TODO
6468 ⚪️ ConfigTestCases parsing context context: TODO
6486 ⚪️ ConfigTestCases parsing harmony-this-concat harmony-this-concat: TODO
6495 ⚪️ ConfigTestCases parsing issue-14545 issue-14545: TODO
6496 🔴 ConfigTestCases parsing issue-14720 issue-14720: Nested blocks
6497 ⚪️ ConfigTestCases parsing issue-2942 issue-2942: TODO
6514 ⚪️ ConfigTestCases parsing issue-8293 issue-8293: TODO
6515 ⚪️ ConfigTestCases parsing issue-9042 issue-9042: TODO
6529 ⚪️ ConfigTestCases parsing optional optional: TODO
6530 ⚪️ ConfigTestCases parsing optional-chaining optional-chaining: TODO
6535 ⚪️ ConfigTestCases parsing require-ignore require-ignore: TODO
6540 ⚪️ ConfigTestCases parsing requirejs requirejs: TODO
6541 ⚪️ ConfigTestCases parsing system.import system.import: TODO
6555 🔴 ConfigTestCases plugins banner-plugin-hashing banner-plugin-hashing: Lacking support of chunkhash
6556 ⚪️ ConfigTestCases plugins define-plugin define-plugin: TODO
6557 ⚪️ ConfigTestCases plugins define-plugin-bigint define-plugin-bigint: TODO
6561 ⚪️ ConfigTestCases plugins lib-manifest-plugin lib-manifest-plugin: TODO
6567 ⚪️ ConfigTestCases plugins min-chunk-size min-chunk-size: TODO
6568 ⚪️ ConfigTestCases plugins mini-css-extract-plugin mini-css-extract-plugin: TODO
6569 ⚪️ ConfigTestCases plugins profiling-plugin profiling-plugin: TODO
6570 ⚪️ ConfigTestCases plugins progress-plugin progress-plugin: TODO
6585 ⚪️ ConfigTestCases plugins source-map-dev-tool-plugin source-map-dev-tool-plugin: TODO
6603 ⚪️ ConfigTestCases process-assets html-plugin html-plugin: TODO
6604 ⚪️ ConfigTestCases race-conditions load-module load-module: TODO
6614 ⚪️ ConfigTestCases records issue-295 issue-295: TODO
6615 ⚪️ ConfigTestCases records issue-2991 issue-2991: TODO
6616 ⚪️ ConfigTestCases records issue-7339 issue-7339: TODO
6617 ⚪️ ConfigTestCases records issue-7492 issue-7492: TODO
6618 ⚪️ ConfigTestCases records stable-sort stable-sort: TODO
6619 ⚪️ ConfigTestCases require module-require module-require: TODO
6620 ⚪️ ConfigTestCases resolve context-resolve-with-ignore context-resolve-with-ignore: TODO
6621 ⚪️ ConfigTestCases resolve empty-context-module empty-context-module: TODO
6628 ⚪️ ConfigTestCases resolve issue-11335-context-module issue-11335-context-module: TODO
6629 ⚪️ ConfigTestCases resolve issue-15580 issue-15580: TODO
6634 ⚪️ ConfigTestCases resolve only-module only-module: TODO
6639 ⚪️ ConfigTestCases resolve-merging override override: TODO
6644 ⚪️ ConfigTestCases resolving prefer-absolute prefer-absolute: TODO
6649 ⚪️ ConfigTestCases rule-set chaining chaining: TODO
6650 ⚪️ ConfigTestCases rule-set compiler compiler: TODO
6651 ⚪️ ConfigTestCases rule-set custom custom: TODO
6656 ⚪️ ConfigTestCases rule-set resolve-options resolve-options: TODO
6657 ⚪️ ConfigTestCases rule-set simple simple: TODO
6658 ⚪️ ConfigTestCases rule-set simple-use-array-fn simple-use-array-fn: TODO
6659 ⚪️ ConfigTestCases rule-set simple-use-fn-array simple-use-fn-array: TODO
6684 ⚪️ ConfigTestCases scope-hoisting create-dll-plugin create-dll-plugin: TODO
6685 ⚪️ ConfigTestCases scope-hoisting dll-plugin dll-plugin: TODO
6712 ⚪️ ConfigTestCases sharing consume-module-ignore-warnings consume-module-ignore-warnings: TODO
6717 ⚪️ ConfigTestCases sharing consume-multiple-versions-ignore-warnings consume-multiple-versions-ignore-warnings: TODO
6758 ⚪️ ConfigTestCases side-effects issue-13063 issue-13063: TODO
6777 ⚪️ ConfigTestCases side-effects url url: TODO
6802 ⚪️ ConfigTestCases source-map context-module-source-path context-module-source-path: TODO
6820 ⚪️ ConfigTestCases source-map exclude-modules-source-map exclude-modules-source-map: TODO
6854 🔴 ConfigTestCases source-map relative-source-map-path relative-source-map-path: #4304
6855 🔴 ConfigTestCases source-map relative-source-maps-by-loader relative-source-maps-by-loader: #5393
6864 ⚪️ ConfigTestCases source-map source-map-with-profiling-plugin source-map-with-profiling-plugin: TODO
6886 🔴 ConfigTestCases split-chunks custom-filename-function custom-filename-function: not support function type of splitChunks #4333
6892 🔴 ConfigTestCases split-chunks entry-point-error entry-point-error: should emit error if entry point and splitted chunk have the same name #4332
6901 🔴 ConfigTestCases split-chunks issue-11513 issue-11513: should support object type minSize #4331
6926 🔴 ConfigTestCases split-chunks no-options no-options: no js splitChunks plugin
6931 🔴 ConfigTestCases split-chunks runtime-chunk runtime-chunk: not have the same name for splitted chunk with webpack #4334
6965 🔴 ConfigTestCases split-chunks-common hot hot: block: require.main #3562
7006 ⚪️ ConfigTestCases target amd-container-named amd-container-named: TODO
7012 ⚪️ ConfigTestCases target amd-container-unnamed amd-container-unnamed: TODO
7013 ⚪️ ConfigTestCases target amd-named amd-named: TODO
7019 ⚪️ ConfigTestCases target amd-unnamed amd-unnamed: TODO
7053 ⚪️ ConfigTestCases target system-named-assets-path system-named-assets-path: TODO
7058 ⚪️ ConfigTestCases target umd-auxiliary-comments-object umd-auxiliary-comments-object: TODO
7059 ⚪️ ConfigTestCases target umd-auxiliary-comments-string umd-auxiliary-comments-string: TODO
7091 ⚪️ ConfigTestCases types filesystems filesystems: TODO
7096 ⚪️ ConfigTestCases utils lazy-set lazy-set: TODO
7097 ⚪️ ConfigTestCases wasm export-imported-global export-imported-global: TODO
7098 ⚪️ ConfigTestCases wasm identical identical: TODO
7099 ⚪️ ConfigTestCases wasm import-wasm-wasm import-wasm-wasm: TODO
7100 ⚪️ ConfigTestCases wasm missing-wasm-experiment missing-wasm-experiment: TODO
7101 ⚪️ ConfigTestCases wasm wasm-in-initial-chunk-error wasm-in-initial-chunk-error: TODO
7102 ⚪️ ConfigTestCases web attach-existing attach-existing: TODO
7107 ⚪️ ConfigTestCases web node-source-future-defaults node-source-future-defaults: TODO
7108 ⚪️ ConfigTestCases web node-source-global node-source-global: TODO
7109 ⚪️ ConfigTestCases web non-js-chunks-entrypoint non-js-chunks-entrypoint: TODO
7110 ⚪️ ConfigTestCases web non-js-chunks-entrypoint-runtime-chunk non-js-chunks-entrypoint-runtime-chunk: TODO
7131 ⚪️ ConfigTestCases web unique-jsonp unique-jsonp: TODO
7196 ⚪️ WatchTestCases add-defines: TODO
7197 ⚪️ WatchTestCases asset-concat: TODO
7201 ⚪️ WatchTestCases child-compilation-cache: TODO
7203 ⚪️ WatchTestCases emit-without-clean: TODO
7205 ⚪️ WatchTestCases loader-import-module: TODO
7206 ⚪️ WatchTestCases managedPath: TODO
7207 ⚪️ WatchTestCases new-split-chunk-entry-node: TODO
7208 ⚪️ WatchTestCases new-split-chunk-entry-web: TODO
7209 ⚪️ WatchTestCases reexport-mangle: TODO
7210 ⚪️ WatchTestCases unsafe-cache: TODO
7211 ⚪️ WatchTestCases unsafe-cache-duplicates: TODO
7212 ⚪️ WatchTestCases unsafe-cache-managed-paths: TODO
7219 ⚪️ WatchTestCases switching-harmony: TODO
7220 ⚪️ WatchTestCases automatic-prefetch-plugin: TODO
7221 ⚪️ WatchTestCases automatic-prefetch-plugin-9485: TODO
7222 ⚪️ WatchTestCases define-plugin: TODO
7223 ⚪️ WatchTestCases dll-reference-plugin: TODO
7224 ⚪️ WatchTestCases mini-css-extract-plugin: TODO
7226 ⚪️ WatchTestCases profiling-plugin: TODO
7227 ⚪️ WatchTestCases watch-ignore-plugin: TODO
7229 ⚪️ WatchTestCases parse-failed-esm: TODO
7230 ⚪️ WatchTestCases in-loader: TODO
7232 ⚪️ WatchTestCases static-import: TODO
7239 ⚪️ WatchTestCases unable-to-snapshot: TODO

ahabhgk
ahabhgk previously approved these changes Nov 6, 2024
@GiveMe-A-Name GiveMe-A-Name marked this pull request as draft November 6, 2024 08:44
@GiveMe-A-Name GiveMe-A-Name marked this pull request as ready for review November 6, 2024 08:45
- dll-reference-plugin should given a manifest struct, rather than
json-string
- we should not add a null module_graph_module_connection like webpack
@GiveMe-A-Name GiveMe-A-Name requested a review from ahabhgk November 8, 2024 02:50
@GiveMe-A-Name GiveMe-A-Name enabled auto-merge (squash) November 11, 2024 07:06
@GiveMe-A-Name GiveMe-A-Name merged commit bcde793 into main Nov 11, 2024
@GiveMe-A-Name GiveMe-A-Name deleted the feat/dll-plugin branch November 11, 2024 07:09
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)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants