Skip to content

feat: add script nonce#4975

Merged
LingyuCoder merged 1 commit intomainfrom
feat/runtime-nonce
Dec 12, 2023
Merged

feat: add script nonce#4975
LingyuCoder merged 1 commit intomainfrom
feat/runtime-nonce

Conversation

@LingyuCoder
Copy link
Copy Markdown
Contributor

@LingyuCoder LingyuCoder commented Dec 11, 2023

Summary

Resolved #4401

Test Plan

Only support load script chunk loading, jsonp has not been support yet

  • Add tests/configCases/nonce/set-nonce to test load script with nonce
  • Add tests/configCases/nonce/not-set-nonce to test load script without nonce

Require Documentation?

  • No (Will add after aligning jsonp chunk loading runtime module with webpack)
  • Yes, the corresponding rspack-website PR is __

@github-actions github-actions bot added release: feature release: feature related release(mr only) team The issue/pr is created by the member of Rspack. labels Dec 11, 2023
@github-actions
Copy link
Copy Markdown
Contributor

Test Compatibility Diff

main pr diff
68.894% 68.978% ✅ ⏫ 0.084
Unpassed tests
  • ⚪️ ConfigTestCases additional-pass simple simple: TODO
  • ⚪️ ConfigTestCases amd disabled disabled: TODO
  • ⚪️ ConfigTestCases asset-emitted normal normal: TODO
  • ⚪️ ConfigTestCases asset-modules assetModuleFilename assetModuleFilename: TODO
  • ⚪️ ConfigTestCases asset-modules custom-condition custom-condition: TODO
  • ⚪️ ConfigTestCases asset-modules custom-encoder custom-encoder: TODO
  • ⚪️ ConfigTestCases asset-modules data-url data-url: TODO
  • ⚪️ ConfigTestCases asset-modules different-query different-query: TODO
  • ⚪️ ConfigTestCases asset-modules emit emit: TODO
  • ⚪️ ConfigTestCases asset-modules file-loader file-loader: TODO
  • ⚪️ ConfigTestCases asset-modules file-url file-url: TODO
  • ⚪️ ConfigTestCases asset-modules generator-asset-publicPath generator-asset-publicPath: TODO
  • ⚪️ ConfigTestCases asset-modules generator-asset-publicPath-hash generator-asset-publicPath-hash: TODO
  • ⚪️ ConfigTestCases asset-modules global-options global-options: TODO
  • ⚪️ ConfigTestCases asset-modules http-url http-url: TODO
  • ⚪️ ConfigTestCases asset-modules ignore ignore: TODO
  • ⚪️ ConfigTestCases asset-modules input-data-url input-data-url: TODO
  • ⚪️ ConfigTestCases asset-modules input-data-url-encoding input-data-url-encoding: TODO
  • ⚪️ ConfigTestCases asset-modules opus opus: TODO
  • ⚪️ ConfigTestCases asset-modules overridePath overridePath: TODO
  • ⚪️ ConfigTestCases asset-modules path path: TODO
  • ⚪️ ConfigTestCases asset-modules publicPath publicPath: TODO
  • ⚪️ ConfigTestCases asset-modules query query: TODO
  • ⚪️ ConfigTestCases asset-modules query-and-custom-condition query-and-custom-condition: TODO
  • ⚪️ ConfigTestCases asset-modules query-and-custom-encoder query-and-custom-encoder: TODO
  • ⚪️ ConfigTestCases asset-modules real-content-hash real-content-hash: TODO
  • ⚪️ ConfigTestCases asset-modules resource-from-data-uri resource-from-data-uri: TODO
  • ⚪️ ConfigTestCases asset-modules rule-generator-outputPath rule-generator-outputPath: TODO
  • ⚪️ ConfigTestCases asset-modules rule-generator-publicPath rule-generator-publicPath: TODO
  • ⚪️ ConfigTestCases asset-modules rule-generator-publicPath-override rule-generator-publicPath-override: TODO
  • ⚪️ ConfigTestCases asset-modules source source: TODO
  • ⚪️ ConfigTestCases asset-modules types types: TODO
  • ⚪️ ConfigTestCases asset-modules unsafe-cache-13827 unsafe-cache-13827: TODO
  • ⚪️ ConfigTestCases asset-url relative relative: TODO
  • ⚪️ ConfigTestCases asset-url target-node1 target-node1: TODO
  • ⚪️ ConfigTestCases asset-url target-node2 target-node2: TODO
  • ⚪️ ConfigTestCases asset-url target-node3 target-node3: TODO
  • ⚪️ ConfigTestCases asset-url target-web1 target-web1: TODO
  • ⚪️ ConfigTestCases asset-url target-web2 target-web2: TODO
  • ⚪️ ConfigTestCases asset-url target-webworker1 target-webworker1: TODO
  • ⚪️ ConfigTestCases asset-url target-webworker2 target-webworker2: TODO
  • ⚪️ ConfigTestCases assets delete-asset delete-asset: TODO
  • ⚪️ ConfigTestCases async-commons-chunk all-selected all-selected: TODO
  • ⚪️ ConfigTestCases async-commons-chunk duplicate duplicate: TODO
  • ⚪️ ConfigTestCases async-commons-chunk existing-name existing-name: TODO
  • ⚪️ ConfigTestCases async-commons-chunk nested nested: TODO
  • ⚪️ ConfigTestCases async-commons-chunk node node: TODO
  • ⚪️ ConfigTestCases async-commons-chunk simple simple: TODO
  • ⚪️ ConfigTestCases async-library 1-use-library 1-use-library: TODO
  • ⚫️ ConfigTestCases cache-dependencies managed-items managed-items: No plan
  • ⚫️ ConfigTestCases cache-dependencies managed-items-unsafe-cache managed-items-unsafe-cache: No plan
  • ⚪️ ConfigTestCases chunk-graph issue-15173 issue-15173: TODO
  • ⚪️ ConfigTestCases chunk-index order-multiple-entries order-multiple-entries: TODO
  • ⚪️ ConfigTestCases clean dry dry: TODO
  • ⚪️ ConfigTestCases clean enabled enabled: TODO
  • ⚪️ ConfigTestCases clean ignore-fn ignore-fn: TODO
  • ⚪️ ConfigTestCases clean ignore-hook ignore-hook: TODO
  • ⚪️ ConfigTestCases clean ignore-rx ignore-rx: TODO
  • ⚪️ ConfigTestCases clean link link: TODO
  • ⚪️ ConfigTestCases code-generation harmony-pure-default harmony-pure-default: TODO
  • ⚪️ ConfigTestCases code-generation require-context-id require-context-id: TODO
  • ⚪️ ConfigTestCases code-generation use-strict use-strict: TODO
  • ⚪️ ConfigTestCases compiletime error-not-found error-not-found: TODO
  • ⚪️ ConfigTestCases compiletime exports-presence exports-presence: TODO
  • ⚪️ ConfigTestCases compiletime warn-not-found warn-not-found: TODO
  • ⚪️ ConfigTestCases concatenate-modules destructuring-assignment-with-default-value-and-variable-collision-nested destructuring-assignment-with-default-value-and-variable-collision-nested: TODO
  • ⚪️ ConfigTestCases concatenate-modules destructuring-assignment-with-default-value-and-variable-collision-simple destructuring-assignment-with-default-value-and-variable-collision-simple: TODO
  • ⚪️ ConfigTestCases concatenate-modules import-module import-module: TODO
  • ⚪️ ConfigTestCases concatenate-modules issue-13022 issue-13022: TODO
  • ⚪️ ConfigTestCases concatenate-modules load-chunk-function load-chunk-function: TODO
  • ⚪️ ConfigTestCases concatenate-modules rename-10168 rename-10168: TODO
  • ⚪️ ConfigTestCases concatenate-modules side-effects side-effects: TODO
  • ⚪️ ConfigTestCases concatenate-modules split-chunk-entry-module split-chunk-entry-module: TODO
  • 🟡 ConfigTestCases container 0-container-full 0-container-full: library: "module" renderStartup missing export #4784
  • 🟡 ConfigTestCases container 1-container-full 1-container-full: library: "module" renderStartup missing export #4784
  • 🟡 ConfigTestCases container 2-container-full 2-container-full: options apply should not lazily #4898
  • 🟡 ConfigTestCases container 2-transitive-overriding 2-transitive-overriding: Rspack unshift entry to add MF related runtime, so the snapshot of modules is different, need to measure wether to align the default runtime with webpack
  • 🟡 ConfigTestCases container 3-container-full 3-container-full: Emit detect version warning
  • ⚪️ ConfigTestCases container container-entry-overridables container-entry-overridables: TODO
  • ⚪️ ConfigTestCases container container-reference-override container-reference-override: TODO
  • 🟡 ConfigTestCases container module-federation-with-shareScope module-federation-with-shareScope: library: "module" renderStartup missing export #4784
  • ⚪️ ConfigTestCases contenthash assets assets: TODO
  • ⚪️ ConfigTestCases contenthash include-chunk-id include-chunk-id: TODO
  • ⚪️ ConfigTestCases context-exclusion simple simple: TODO
  • ⚪️ ConfigTestCases context-replacement System.import System.import: TODO
  • ⚪️ ConfigTestCases context-replacement a a: TODO
  • ⚪️ ConfigTestCases context-replacement b b: TODO
  • ⚪️ ConfigTestCases context-replacement c c: TODO
  • ⚪️ ConfigTestCases context-replacement d d: TODO
  • ⚪️ ConfigTestCases context-replacement e e: TODO
  • ⚪️ ConfigTestCases crossorigin set-crossorigin set-crossorigin: TODO
  • ⚪️ ConfigTestCases css basic basic: TODO
  • ⚪️ ConfigTestCases css basic-initial-only basic-initial-only: TODO
  • ⚪️ ConfigTestCases css conflicting-order conflicting-order: TODO
  • ⚪️ ConfigTestCases css css-modules css-modules: TODO
  • ⚪️ ConfigTestCases css css-modules-in-node css-modules-in-node: TODO
  • ⚪️ ConfigTestCases css exports exports: TODO
  • ⚪️ ConfigTestCases css exports-in-node exports-in-node: TODO
  • ⚪️ ConfigTestCases css external external: TODO
  • ⚪️ ConfigTestCases css large large: TODO
  • ⚪️ ConfigTestCases css urls urls: TODO
  • ⚫️ ConfigTestCases custom-hash-function xxhash xxhash: No plan
  • ⚪️ ConfigTestCases custom-modules json-custom json-custom: TODO
  • ⚪️ ConfigTestCases custom-source-type localization localization: TODO
  • ⚪️ ConfigTestCases deep-scope-analysis remove-export remove-export: TODO
  • ⚪️ ConfigTestCases deep-scope-analysis remove-export-scope-hoisting remove-export-scope-hoisting: TODO
  • ⚪️ ConfigTestCases defaulter immutable-config immutable-config: TODO
  • ⚪️ ConfigTestCases delegated simple simple: TODO
  • ⚪️ ConfigTestCases delegated-hash simple simple: TODO
  • ⚪️ ConfigTestCases deprecations chunk-and-module chunk-and-module: TODO
  • ⚪️ ConfigTestCases deprecations chunk-files chunk-files: TODO
  • ⚪️ ConfigTestCases deprecations config config: TODO
  • ⚪️ ConfigTestCases deprecations invalid-dependencies invalid-dependencies: TODO
  • ⚪️ ConfigTestCases deprecations non-unique-hash non-unique-hash: TODO
  • ⚪️ ConfigTestCases devtools harmony-eval harmony-eval: TODO
  • ⚪️ ConfigTestCases devtools harmony-eval-source-map harmony-eval-source-map: TODO
  • ⚪️ ConfigTestCases dll-plugin 0-create-dll 0-create-dll: TODO
  • ⚪️ ConfigTestCases dll-plugin 0-issue-10475 0-issue-10475: TODO
  • ⚪️ ConfigTestCases dll-plugin 1-issue-10475 1-issue-10475: TODO
  • ⚪️ ConfigTestCases dll-plugin 1-use-dll 1-use-dll: TODO
  • ⚪️ ConfigTestCases dll-plugin 2-use-dll-without-scope 2-use-dll-without-scope: TODO
  • ⚪️ ConfigTestCases dll-plugin 3-use-dll-with-hashid 3-use-dll-with-hashid: TODO
  • ⚪️ ConfigTestCases dll-plugin-entry 0-create-dll 0-create-dll: TODO
  • ⚪️ ConfigTestCases dll-plugin-entry 1-use-dll 1-use-dll: TODO
  • ⚪️ ConfigTestCases dll-plugin-entry 2-error-non-entry 2-error-non-entry: TODO
  • ⚪️ ConfigTestCases dll-plugin-format 0-create-dll 0-create-dll: TODO
  • ⚪️ ConfigTestCases dll-plugin-side-effects 0-create-dll 0-create-dll: TODO
  • ⚪️ ConfigTestCases dll-plugin-side-effects 1-use-dll 1-use-dll: TODO
  • ⚪️ ConfigTestCases ecmaVersion 2015 2015: TODO
  • ⚪️ ConfigTestCases ecmaVersion 2020 2020: TODO
  • ⚪️ ConfigTestCases ecmaVersion 5 5: TODO
  • ⚪️ ConfigTestCases ecmaVersion browserslist browserslist: TODO
  • ⚪️ ConfigTestCases ecmaVersion browserslist-config browserslist-config: TODO
  • ⚪️ ConfigTestCases ecmaVersion browserslist-config-env browserslist-config-env: TODO
  • ⚪️ ConfigTestCases ecmaVersion browserslist-missing browserslist-missing: TODO
  • ⚪️ ConfigTestCases ecmaVersion browserslist-query browserslist-query: TODO
  • ⚪️ ConfigTestCases ecmaVersion custom custom: TODO
  • ⚪️ ConfigTestCases emit-asset different-source different-source: TODO
  • ⚪️ ConfigTestCases emit-asset equal-source equal-source: TODO
  • ⚪️ ConfigTestCases entry adding-multiple-entry-points adding-multiple-entry-points: TODO
  • ⚪️ ConfigTestCases entry depend-on-advanced depend-on-advanced: TODO
  • ⚪️ ConfigTestCases entry depend-on-bug depend-on-bug: TODO
  • ⚪️ ConfigTestCases entry depend-on-non-js depend-on-non-js: TODO
  • ⚪️ ConfigTestCases entry depend-on-simple depend-on-simple: TODO
  • ⚪️ ConfigTestCases entry descriptor descriptor: TODO
  • ⚪️ ConfigTestCases entry function function: TODO
  • ⚪️ ConfigTestCases entry function-promise function-promise: TODO
  • ⚪️ ConfigTestCases entry issue-1068 issue-1068: TODO
  • ⚪️ ConfigTestCases entry issue-12562 issue-12562: TODO
  • ⚪️ ConfigTestCases entry issue-8110 issue-8110: TODO
  • ⚪️ ConfigTestCases entry require-entry-point require-entry-point: TODO
  • ⚪️ ConfigTestCases entry single-entry-point single-entry-point: TODO
  • ⚪️ ConfigTestCases entry usage-info-in-multiple-entry-points usage-info-in-multiple-entry-points: TODO
  • ⚪️ ConfigTestCases entry weird-names weird-names: TODO
  • ⚪️ ConfigTestCases entry weird-names2 weird-names2: TODO
  • ⚪️ ConfigTestCases errors asset-options-validation asset-options-validation: TODO
  • ⚪️ ConfigTestCases errors case-emit case-emit: TODO
  • ⚪️ ConfigTestCases errors depend-on-and-runtime depend-on-and-runtime: TODO
  • ⚪️ ConfigTestCases errors depend-on-error depend-on-error: TODO
  • ⚪️ ConfigTestCases errors entry-not-found entry-not-found: TODO
  • ⚪️ ConfigTestCases errors exception-in-chunk-renderer exception-in-chunk-renderer: TODO
  • ⚪️ ConfigTestCases errors import-missing import-missing: TODO
  • ⚪️ ConfigTestCases errors multi-entry-missing-module multi-entry-missing-module: TODO
  • ⚪️ ConfigTestCases errors self-reexport self-reexport: TODO
  • ⚪️ ConfigTestCases externals async-externals async-externals: TODO
  • ⚪️ ConfigTestCases externals concatenated concatenated: TODO
  • ⚪️ ConfigTestCases externals concatenated-module concatenated-module: TODO
  • ⚪️ ConfigTestCases externals externals-array externals-array: TODO
  • ⚪️ ConfigTestCases externals externals-in-chunk externals-in-chunk: TODO
  • ⚪️ ConfigTestCases externals externals-in-commons-chunk externals-in-commons-chunk: TODO
  • ⚪️ ConfigTestCases externals externals-system externals-system: TODO
  • ⚪️ ConfigTestCases externals externals-system-custom externals-system-custom: TODO
  • ⚪️ ConfigTestCases externals global global: TODO
  • ⚪️ ConfigTestCases externals harmony harmony: TODO
  • ⚪️ ConfigTestCases externals non-umd-externals-umd non-umd-externals-umd: TODO
  • ⚪️ ConfigTestCases externals non-umd-externals-umd2 non-umd-externals-umd2: TODO
  • ⚪️ ConfigTestCases externals optional-externals-cjs optional-externals-cjs: TODO
  • ⚪️ ConfigTestCases externals optional-externals-root optional-externals-root: TODO
  • ⚪️ ConfigTestCases externals optional-externals-umd optional-externals-umd: TODO
  • ⚪️ ConfigTestCases externals optional-externals-umd2 optional-externals-umd2: TODO
  • ⚪️ ConfigTestCases externals optional-externals-umd2-mixed optional-externals-umd2-mixed: TODO
  • ⚪️ ConfigTestCases externals prefer-provided-over-built-in prefer-provided-over-built-in: TODO
  • ⚪️ ConfigTestCases externals resolve resolve: TODO
  • ⚪️ ConfigTestCases externals this this: TODO
  • ⚪️ ConfigTestCases filename-template filename-function filename-function: TODO
  • ⚪️ ConfigTestCases filename-template module-filename-template module-filename-template: TODO
  • ⚪️ ConfigTestCases filename-template script-src-filename script-src-filename: TODO
  • ⚪️ ConfigTestCases filename-template split-chunks-filename split-chunks-filename: TODO
  • ⚪️ ConfigTestCases finish-modules simple simple: TODO
  • ⚪️ ConfigTestCases graph conditional-ensure conditional-ensure: TODO
  • ⚪️ ConfigTestCases graph issue-11770 issue-11770: TODO
  • ⚪️ ConfigTestCases graph issue-11856 issue-11856: TODO
  • ⚪️ ConfigTestCases graph issue-11856.2 issue-11856.2: TODO
  • ⚪️ ConfigTestCases graph issue-11863 issue-11863: TODO
  • ⚪️ ConfigTestCases hash-length deterministic-module-ids deterministic-module-ids: TODO
  • ⚪️ ConfigTestCases hash-length hashed-module-ids hashed-module-ids: TODO
  • ⚪️ ConfigTestCases hash-length output-filename output-filename: TODO
  • ⚪️ ConfigTestCases ignore checkContext checkContext: TODO
  • ⚪️ ConfigTestCases ignore checkResource-one-argument checkResource-one-argument: TODO
  • ⚪️ ConfigTestCases ignore checkResource-two-arguments checkResource-two-arguments: TODO
  • ⚪️ ConfigTestCases ignore false-alias false-alias: TODO
  • ⚪️ ConfigTestCases ignore multiple-with-externals multiple-with-externals: TODO
  • ⚪️ ConfigTestCases ignore only-resource only-resource: TODO
  • ⚪️ ConfigTestCases ignore only-resource-context only-resource-context: TODO
  • ⚪️ ConfigTestCases ignore resource-and-context resource-and-context: TODO
  • ⚪️ ConfigTestCases ignore resource-and-context-contextmodule resource-and-context-contextmodule: TODO
  • ⚪️ ConfigTestCases inner-graph altaskitButton altaskitButton: TODO
  • ⚪️ ConfigTestCases inner-graph basic basic: TODO
  • ⚪️ ConfigTestCases inner-graph blockScopes blockScopes: TODO
  • ⚪️ ConfigTestCases inner-graph class class: TODO
  • ⚪️ ConfigTestCases inner-graph const const: TODO
  • ⚪️ ConfigTestCases inner-graph defaultArrow defaultArrow: TODO
  • ⚪️ ConfigTestCases inner-graph defaultClass defaultClass: TODO
  • ⚪️ ConfigTestCases inner-graph defaultExpression defaultExpression: TODO
  • ⚪️ ConfigTestCases inner-graph defaultFunction defaultFunction: TODO
  • ⚪️ ConfigTestCases inner-graph defaultFunctionExpression defaultFunctionExpression: TODO
  • ⚪️ ConfigTestCases inner-graph defaultId defaultId: TODO
  • ⚪️ ConfigTestCases inner-graph defaultNamedFunction defaultNamedFunction: TODO
  • ⚪️ ConfigTestCases inner-graph defaultNamedFunctionExpression defaultNamedFunctionExpression: TODO
  • ⚪️ ConfigTestCases inner-graph eval-bailout eval-bailout: TODO
  • ⚪️ ConfigTestCases inner-graph export export: TODO
  • ⚪️ ConfigTestCases inner-graph importAll importAll: TODO
  • ⚪️ ConfigTestCases inner-graph issue-11678 issue-11678: TODO
  • ⚪️ ConfigTestCases inner-graph issue-12669 issue-12669: TODO
  • ⚪️ ConfigTestCases inner-graph issue-12669-mini issue-12669-mini: TODO
  • ⚪️ ConfigTestCases inner-graph localReference localReference: TODO
  • ⚪️ ConfigTestCases inner-graph nested nested: TODO
  • ⚪️ ConfigTestCases inner-graph pure pure: TODO
  • ⚪️ ConfigTestCases inner-graph ramdaIdentical ramdaIdentical: TODO
  • ⚪️ ConfigTestCases inner-graph specifier specifier: TODO
  • ⚪️ ConfigTestCases inner-graph varNotWritten varNotWritten: TODO
  • ⚪️ ConfigTestCases inner-graph varWritten varWritten: TODO
  • ⚪️ ConfigTestCases issues issue-11871-imports-order issue-11871-imports-order: TODO
  • ⚪️ ConfigTestCases issues issue-12924 issue-12924: TODO
  • ⚪️ ConfigTestCases issues issue-12993 issue-12993: TODO
  • ⚪️ ConfigTestCases issues issue-14974 issue-14974: TODO
  • ⚪️ ConfigTestCases issues issue-3596 issue-3596: TODO
  • ⚪️ ConfigTestCases issues issue-7470 issue-7470: TODO
  • ⚪️ ConfigTestCases json tree-shaking-default tree-shaking-default: TODO
  • ⚪️ ConfigTestCases layer rules rules: TODO
  • ⚪️ ConfigTestCases library 0-create-library 0-create-library: TODO
  • ⚪️ ConfigTestCases library 1-use-library 1-use-library: TODO
  • ⚪️ ConfigTestCases library invalid-name invalid-name: TODO
  • ⚪️ ConfigTestCases loader-import-module css css: TODO
  • ⚪️ ConfigTestCases loaders #-issue-14755-# #-issue-14755-#: TODO
  • 🔴 ConfigTestCases loaders hot-in-context hot-in-context: blocked by parser hook and ConstPlugin: HMR API exist in production build #4300
  • ⚪️ ConfigTestCases loaders options options: TODO
  • 🔴 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
  • ⚪️ ConfigTestCases managedPaths futureDefaults futureDefaults: TODO
  • ⚪️ ConfigTestCases mangle mangle-with-object-prop mangle-with-object-prop: TODO
  • ⚪️ ConfigTestCases module externals externals: TODO
  • ⚪️ ConfigTestCases module runtime-chunk runtime-chunk: TODO
  • ⚪️ ConfigTestCases module split-chunks split-chunks: TODO
  • ⚪️ ConfigTestCases module-name different-issuers-for-same-module different-issuers-for-same-module: TODO
  • ⚪️ ConfigTestCases no-parse module.exports module.exports: TODO
  • ⚪️ ConfigTestCases no-parse no-parse-function no-parse-function: TODO
  • ⚪️ ConfigTestCases node node-prefix node-prefix: TODO
  • ⚪️ ConfigTestCases optimization chunk chunk: TODO
  • ⚪️ ConfigTestCases optimization depend-on-runtimes depend-on-runtimes: TODO
  • ⚪️ ConfigTestCases optimization hashed-module-ids hashed-module-ids: TODO
  • ⚪️ ConfigTestCases optimization minimizer minimizer: TODO
  • ⚪️ ConfigTestCases optimization named-modules named-modules: TODO
  • ⚪️ ConfigTestCases optimization runtime-specific-used-exports runtime-specific-used-exports: TODO
  • ⚪️ ConfigTestCases optimization runtime-specific-used-exports2 runtime-specific-used-exports2: TODO
  • ⚪️ ConfigTestCases output charset charset: TODO
  • ⚪️ ConfigTestCases output function function: TODO
  • ⚪️ ConfigTestCases output import-meta-name import-meta-name: TODO
  • ⚪️ ConfigTestCases output inner-dirs-entries inner-dirs-entries: TODO
  • ⚪️ ConfigTestCases output publicPath-node publicPath-node: TODO
  • ⚪️ ConfigTestCases output publicPath-scriptType-module publicPath-scriptType-module: TODO
  • ⚪️ ConfigTestCases output publicPath-web publicPath-web: TODO
  • ⚪️ ConfigTestCases output string string: TODO
  • ⚪️ ConfigTestCases output-module check-defaults check-defaults: TODO
  • ⚪️ ConfigTestCases output-module simple simple: TODO
  • ⚪️ ConfigTestCases parsing context context: TODO
  • ⚪️ ConfigTestCases parsing extended-api extended-api: TODO
  • ⚪️ ConfigTestCases parsing harmony-global harmony-global: TODO
  • ⚪️ ConfigTestCases parsing harmony-this harmony-this: TODO
  • ⚪️ ConfigTestCases parsing harmony-this-concat harmony-this-concat: TODO
  • ⚪️ ConfigTestCases parsing import-ignore import-ignore: TODO
  • ⚪️ ConfigTestCases parsing issue-11619 issue-11619: TODO
  • ⚪️ ConfigTestCases parsing issue-14545 issue-14545: TODO
  • ⚪️ ConfigTestCases parsing issue-14720 issue-14720: TODO
  • ⚪️ ConfigTestCases parsing issue-2942 issue-2942: TODO
  • ⚪️ ConfigTestCases parsing issue-336 issue-336: TODO
  • ⚪️ ConfigTestCases parsing issue-4857 issue-4857: TODO
  • ⚪️ ConfigTestCases parsing issue-5624 issue-5624: TODO
  • ⚪️ ConfigTestCases parsing issue-8293 issue-8293: TODO
  • ⚪️ ConfigTestCases parsing issue-9042 issue-9042: TODO
  • ⚪️ ConfigTestCases parsing issue-9156 issue-9156: TODO
  • ⚪️ ConfigTestCases parsing node-source-plugin-off node-source-plugin-off: TODO
  • ⚪️ ConfigTestCases parsing node-stuff-plugin-off node-stuff-plugin-off: TODO
  • ⚪️ ConfigTestCases parsing optional optional: TODO
  • ⚪️ ConfigTestCases parsing optional-chaining optional-chaining: TODO
  • ⚪️ ConfigTestCases parsing relative-filedirname relative-filedirname: TODO
  • ⚪️ ConfigTestCases parsing require-ignore require-ignore: TODO
  • ⚪️ ConfigTestCases parsing require.main require.main: TODO
  • ⚪️ ConfigTestCases parsing requirejs requirejs: TODO
  • ⚪️ ConfigTestCases parsing system.import system.import: TODO
  • ⚪️ ConfigTestCases performance many-async-imports many-async-imports: TODO
  • ⚪️ ConfigTestCases performance many-exports many-exports: TODO
  • 🔴 ConfigTestCases plugins banner-plugin-hashing banner-plugin-hashing: Lacking support of chunkhash
  • ⚪️ ConfigTestCases plugins define-plugin define-plugin: TODO
  • ⚪️ ConfigTestCases plugins define-plugin-bigint define-plugin-bigint: TODO
  • ⚪️ ConfigTestCases plugins lib-manifest-plugin lib-manifest-plugin: TODO
  • ⚪️ ConfigTestCases plugins min-chunk-size min-chunk-size: TODO
  • ⚪️ ConfigTestCases plugins mini-css-extract-plugin mini-css-extract-plugin: TODO
  • ⚪️ ConfigTestCases plugins profiling-plugin profiling-plugin: TODO
  • ⚪️ ConfigTestCases plugins progress-plugin progress-plugin: TODO
  • ⚪️ ConfigTestCases plugins provide-plugin provide-plugin: TODO
  • ⚪️ ConfigTestCases plugins source-map-dev-tool-plugin source-map-dev-tool-plugin: TODO
  • ⚪️ ConfigTestCases plugins source-map-dev-tool-pluginappend source-map-dev-tool-pluginappend: TODO
  • ⚪️ ConfigTestCases plugins terser-plugin terser-plugin: TODO
  • ⚪️ ConfigTestCases process-assets html-plugin html-plugin: TODO
  • ⚪️ ConfigTestCases race-conditions load-module load-module: TODO
  • ⚪️ ConfigTestCases rebuild finishModules finishModules: TODO
  • ⚪️ ConfigTestCases rebuild rebuildWithNewDependencies rebuildWithNewDependencies: TODO
  • ⚪️ ConfigTestCases records issue-295 issue-295: TODO
  • ⚪️ ConfigTestCases records issue-2991 issue-2991: TODO
  • ⚪️ ConfigTestCases records issue-7339 issue-7339: TODO
  • ⚪️ ConfigTestCases records issue-7492 issue-7492: TODO
  • ⚪️ ConfigTestCases records stable-sort stable-sort: TODO
  • ⚪️ ConfigTestCases require module-require module-require: TODO
  • ⚪️ ConfigTestCases resolve context-resolve-with-ignore context-resolve-with-ignore: TODO
  • ⚪️ ConfigTestCases resolve empty-context-module empty-context-module: TODO
  • ⚪️ ConfigTestCases resolve issue-11335-context-module issue-11335-context-module: TODO
  • ⚪️ ConfigTestCases resolve issue-15580 issue-15580: TODO
  • ⚪️ ConfigTestCases resolve only-module only-module: TODO
  • ⚪️ ConfigTestCases resolve-merging override override: TODO
  • ⚪️ ConfigTestCases resolving prefer-absolute prefer-absolute: TODO
  • ⚪️ ConfigTestCases resolving prefer-root prefer-root: TODO
  • ⚪️ ConfigTestCases rule-set chaining chaining: TODO
  • ⚪️ ConfigTestCases rule-set compiler compiler: TODO
  • ⚪️ ConfigTestCases rule-set custom custom: TODO
  • ⚪️ ConfigTestCases rule-set query query: TODO
  • ⚪️ ConfigTestCases rule-set resolve-options resolve-options: TODO
  • ⚪️ ConfigTestCases rule-set simple simple: TODO
  • ⚪️ ConfigTestCases rule-set simple-use-array-fn simple-use-array-fn: TODO
  • ⚪️ ConfigTestCases rule-set simple-use-fn-array simple-use-fn-array: TODO
  • ⚪️ ConfigTestCases rule-set undefined-values undefined-values: TODO
  • ⚪️ ConfigTestCases runtime entries-in-runtime entries-in-runtime: TODO
  • ⚪️ ConfigTestCases runtime invalid-esm-export invalid-esm-export: TODO
  • ⚪️ ConfigTestCases runtime no-runtime-per-entry no-runtime-per-entry: TODO
  • ⚪️ ConfigTestCases runtime opt-in-finally opt-in-finally: TODO
  • ⚪️ ConfigTestCases scope-hoisting class-naming class-naming: TODO
  • ⚪️ ConfigTestCases scope-hoisting create-dll-plugin create-dll-plugin: TODO
  • ⚪️ ConfigTestCases scope-hoisting dll-plugin dll-plugin: TODO
  • ⚪️ ConfigTestCases scope-hoisting esModule esModule: TODO
  • ⚪️ ConfigTestCases scope-hoisting export-global export-global: TODO
  • ⚪️ ConfigTestCases scope-hoisting harmony-pure-default harmony-pure-default: TODO
  • ⚪️ ConfigTestCases scope-hoisting named-modules named-modules: TODO
  • ⚪️ ConfigTestCases scope-hoisting strictThisContextOnImports strictThisContextOnImports: TODO
  • 🟡 ConfigTestCases sharing consume-module consume-module: Emit detect version warning
  • ⚪️ ConfigTestCases sharing consume-module-ignore-warnings consume-module-ignore-warnings: TODO
  • ⚪️ ConfigTestCases sharing consume-multiple-versions-ignore-warnings consume-multiple-versions-ignore-warnings: TODO
  • ⚪️ ConfigTestCases side-effects issue-13063 issue-13063: TODO
  • ⚪️ ConfigTestCases side-effects type-reexports type-reexports: TODO
  • ⚪️ ConfigTestCases side-effects url url: TODO
  • ⚪️ ConfigTestCases source-map array-as-output-library array-as-output-library: TODO
  • ⚪️ ConfigTestCases source-map array-as-output-library-in-object-output array-as-output-library-in-object-output: TODO
  • ⚪️ ConfigTestCases source-map context-module-source-path context-module-source-path: TODO
  • ⚪️ ConfigTestCases source-map default-filename-extensions-css default-filename-extensions-css: TODO
  • ⚪️ ConfigTestCases source-map default-filename-extensions-js default-filename-extensions-js: TODO
  • ⚪️ ConfigTestCases source-map default-filename-extensions-mjs default-filename-extensions-mjs: TODO
  • ⚪️ ConfigTestCases source-map exclude-chunks-source-map exclude-chunks-source-map: TODO
  • ⚪️ ConfigTestCases source-map exclude-modules-source-map exclude-modules-source-map: TODO
  • ⚪️ ConfigTestCases source-map module-names module-names: TODO
  • ⚪️ ConfigTestCases source-map namespace-source-path namespace-source-path: TODO
  • ⚪️ ConfigTestCases source-map namespace-source-path-no-truncate namespace-source-path-no-truncate: TODO
  • ⚪️ ConfigTestCases source-map namespace-source-path.library namespace-source-path.library: TODO
  • ⚪️ ConfigTestCases source-map no-source-map no-source-map: TODO
  • ⚪️ ConfigTestCases source-map nosources nosources: TODO
  • ⚪️ ConfigTestCases source-map object-as-output-library object-as-output-library: TODO
  • ⚪️ ConfigTestCases source-map relative-source-map-path relative-source-map-path: TODO
  • ⚪️ ConfigTestCases source-map relative-source-maps-by-loader relative-source-maps-by-loader: TODO
  • ⚪️ ConfigTestCases source-map resource-path resource-path: TODO
  • ⚪️ ConfigTestCases source-map source-map-filename-contenthash source-map-filename-contenthash: TODO
  • ⚪️ ConfigTestCases source-map source-map-with-profiling-plugin source-map-with-profiling-plugin: TODO
  • ⚪️ ConfigTestCases source-map sources-array-production sources-array-production: TODO
  • 🔴 ConfigTestCases split-chunks asnyc-entries asnyc-entries: block by treeshaking issue Treeshaking shaked variable that is used #4336
  • 🔴 ConfigTestCases split-chunks chunk-filename-delimiter chunk-filename-delimiter: not support automaticNameDelimiter Support splitChunks.automatic_name_delimiter #4335
  • 🔴 ConfigTestCases split-chunks chunk-filename-delimiter-default chunk-filename-delimiter-default: splitted chunk ids should be the same as webpack Splitted chunk id should be the same as webpack #4334
  • 🔴 ConfigTestCases split-chunks custom-filename-function custom-filename-function: not support function type of splitChunks Support function type splitChunks #4333
  • 🔴 ConfigTestCases split-chunks entry-point-error entry-point-error: should emit error if entry point and splitted chunk have the same name Should emit error if entrypoint and splitted chunk have the same name #4332
  • 🔴 ConfigTestCases split-chunks issue-11513 issue-11513: should support object type minSize Support object type of splitChunks.minSize #4331
  • 🔴 ConfigTestCases split-chunks move-to-entrypoint move-to-entrypoint: jest node env blocks
  • 🔴 ConfigTestCases split-chunks no-options no-options: no js splitChunks plugin
  • 🟡 ConfigTestCases split-chunks runtime-chunk runtime-chunk: not have the same name for splitted chunk with webpack Splitted chunk id should be the same as webpack #4334
  • 🔴 ConfigTestCases split-chunks runtime-chunk-async-node runtime-chunk-async-node: hang by unknown reasons SplitChunks async node tests hang forever #4342
  • 🔴 ConfigTestCases split-chunks runtime-chunk-node runtime-chunk-node: hang by unknown reasons SplitChunks async node tests hang forever #4342
  • 🔴 ConfigTestCases split-chunks runtime-chunk-node-13130 runtime-chunk-node-13130: hang by unknown reasons SplitChunks async node tests hang forever #4342
  • 🔴 ConfigTestCases split-chunks-common correct-order correct-order: block: Support require.main #3562
  • 🔴 ConfigTestCases split-chunks-common hot hot: block: require.main Support require.main #3562
  • 🔴 ConfigTestCases split-chunks-common inverted-order inverted-order: block: require.main Support require.main #3562
  • 🔴 ConfigTestCases split-chunks-common library library: block: require.ensure support require.ensure #4304
  • 🔴 ConfigTestCases split-chunks-common simple simple: block: require.main Support require.main #3562
  • 🔴 ConfigTestCases split-chunks-common target-node target-node: block: not support function type splitChunks.name Support function type splitChunks #4333
  • ⚪️ ConfigTestCases target amd-container-named amd-container-named: TODO
  • ⚪️ ConfigTestCases target amd-container-require amd-container-require: TODO
  • ⚪️ ConfigTestCases target amd-container-unnamed amd-container-unnamed: TODO
  • ⚪️ ConfigTestCases target amd-named amd-named: TODO
  • ⚪️ ConfigTestCases target amd-require amd-require: TODO
  • ⚪️ ConfigTestCases target amd-unnamed amd-unnamed: TODO
  • ⚪️ ConfigTestCases target electron-renderer electron-renderer: TODO
  • ⚪️ ConfigTestCases target node-dynamic-import node-dynamic-import: TODO
  • ⚪️ ConfigTestCases target strict-mode-global strict-mode-global: TODO
  • ⚪️ ConfigTestCases target system-context system-context: TODO
  • ⚪️ ConfigTestCases target system-export system-export: TODO
  • ⚪️ ConfigTestCases target system-named system-named: TODO
  • ⚪️ ConfigTestCases target system-named-assets-path system-named-assets-path: TODO
  • ⚪️ ConfigTestCases target system-unnamed system-unnamed: TODO
  • ⚪️ ConfigTestCases target umd-auxiliary-comments-object umd-auxiliary-comments-object: TODO
  • ⚪️ ConfigTestCases target umd-auxiliary-comments-string umd-auxiliary-comments-string: TODO
  • ⚪️ ConfigTestCases target umd-named-define umd-named-define: TODO
  • ⚪️ ConfigTestCases trusted-types custom-policy-name custom-policy-name: TODO
  • ⚪️ ConfigTestCases trusted-types default-policy-name default-policy-name: TODO
  • ⚪️ ConfigTestCases trusted-types devtool-eval devtool-eval: TODO
  • ⚪️ ConfigTestCases trusted-types no-policy-name no-policy-name: TODO
  • ⚪️ ConfigTestCases trusted-types no-trusted-types no-trusted-types: TODO
  • ⚪️ ConfigTestCases trusted-types web-worker web-worker: TODO
  • ⚪️ ConfigTestCases types filesystems filesystems: TODO
  • ⚪️ ConfigTestCases umd issue-15545 issue-15545: TODO
  • ⚪️ ConfigTestCases utils lazy-set lazy-set: TODO
  • ⚪️ ConfigTestCases wasm export-imported-global export-imported-global: TODO
  • ⚪️ ConfigTestCases wasm identical identical: TODO
  • ⚪️ ConfigTestCases wasm import-wasm-wasm import-wasm-wasm: TODO
  • ⚪️ ConfigTestCases wasm missing-wasm-experiment missing-wasm-experiment: TODO
  • ⚪️ ConfigTestCases wasm wasm-in-initial-chunk-error wasm-in-initial-chunk-error: TODO
  • ⚪️ ConfigTestCases web attach-existing attach-existing: TODO
  • ⚪️ ConfigTestCases web node-source node-source: TODO
  • ⚪️ ConfigTestCases web node-source-future-defaults node-source-future-defaults: TODO
  • ⚪️ ConfigTestCases web node-source-global node-source-global: TODO
  • ⚪️ ConfigTestCases web non-js-chunks-entrypoint non-js-chunks-entrypoint: TODO
  • ⚪️ ConfigTestCases web non-js-chunks-entrypoint-runtime-chunk non-js-chunks-entrypoint-runtime-chunk: TODO
  • ⚪️ ConfigTestCases web preexecuted-chunk preexecuted-chunk: TODO
  • ⚪️ ConfigTestCases web prefetch-preload prefetch-preload: TODO
  • ⚪️ ConfigTestCases web prefetch-split-chunks prefetch-split-chunks: TODO
  • ⚪️ ConfigTestCases web retry-failed-import retry-failed-import: TODO
  • ⚪️ ConfigTestCases web unique-jsonp unique-jsonp: TODO
  • 🔴 ConfigTestCases worker custom-worker custom-worker: custom worker syntax #3656
  • 🔴 ConfigTestCases worker node-worker node-worker: needs compile time evaluateExpression
  • 🔴 ConfigTestCases worker node-worker-hmr node-worker-hmr: HMR plugin
  • 🔴 TestCases normal amd define-needs-module: support analyze AMD module format #4313
  • 🔴 TestCases normal amd namedModules: support analyze AMD module format #4313
  • 🔴 TestCases normal amd namedModulesConstArrayDep: support analyze AMD module format #4313
  • 🔴 TestCases normal chunks context: support require.ensure #4304
  • 🔴 TestCases normal chunks inline-options: support webpackMode and other inline magic comments #4306
  • 🔴 TestCases normal chunks named-chunks: support require.ensure #4304
  • 🔴 TestCases normal chunks nested-in-empty: support require.ensure #4304
  • 🔴 TestCases normal chunks parsing: support require.ensure #4304
  • 🔴 TestCases normal chunks runtime: support require.ensure #4304
  • 🔴 TestCases normal chunks var-inject-error-handler: support require.ensure #4304
  • 🟡 TestCases normal chunks weak-dependencies: Compatibility of umd/amd output. #2787
  • 🔴 TestCases normal chunks weak-dependencies-context: support context for resolveWeak #4315
  • 🔴 TestCases normal cjs-interop non-existing-export: support parser.javascript.exportsPresence and importExportsPresence #4323
  • 🟡 TestCases normal cjs-tree-shaking bailouts: support analyze AMD module format #4313
  • 🟡 TestCases normal cjs-tree-shaking mutate: support parser.javascript.exportsPresence and importExportsPresence #4323
  • 🔴 TestCases normal cjs-tree-shaking reexports: feat: support reexport for cjs-esm interop  #4325
  • 🔴 TestCases normal compile deduplication-bundle-loader: support require.ensure #4304
  • 🔴 TestCases normal compile error-hide-stack: support hideStack in WebpackError #4326
  • 🔴 TestCases normal context import-meta-webpack-context: support import.meta.webpackContext  #4305
  • 🔴 TestCases normal context issue-10969: support regexp look around for context module #4329
  • 🔴 TestCases normal context issue-5750: support regexp g flag for context module #4328
  • 🟡 TestCases normal errors crash-missing-import: better resolve error message #4348
  • 🟡 TestCases normal errors harmony-import-missing: better resolve error message #4348
  • 🟡 TestCases normal errors harmony-import-missing2: better resolve error message #4348
  • 🔴 TestCases normal errors load-module-cycle: Support loaderContext.loadModule #3738
  • 🔴 TestCases normal errors load-module-cycle-multiple: Support loaderContext.loadModule #3738
  • 🔴 TestCases normal errors load-module-error: Support loaderContext.loadModule #3738
  • 🟡 TestCases normal errors loader-error-warning: detect emitted value instead of an instance of Error for emitError and emitWarning #4349
  • 🟡 TestCases normal errors mjs-non-fully-specified: better resolve error message #4348
  • 🟡 TestCases normal errors module-request: better resolve error message #4348
  • 🟡 TestCases normal esm import-meta: support more import.meta property like import.meta.webpack #4350
  • 🟡 TestCases normal json default-default-with-concatenation: support optimization.concatenateModules #3823
  • 🔴 TestCases normal json import-assertions-type-json: support import attributes #4358
  • 🔴 TestCases normal json import-by-name: support parser.javascript.exportsPresence and importExportsPresence #4323
  • 🟡 TestCases normal json import-by-name-with-concatenation: support optimization.concatenateModules #3823, support parser.javascript.exportsPresence and importExportsPresence #4323
  • 🟡 TestCases normal json import-with-default-with-concatenation: support optimization.concatenateModules #3823
  • 🟡 TestCases normal json reexport: support parser.javascript.exportsPresence and importExportsPresence #4323
  • 🔴 TestCases normal large big-assets: Misleading error message when request is "" #3180
  • ⚪️ TestCases normal large many-replacements: TODO
  • 🔴 TestCases normal loaders context: should able to use inline loader in context module #4397
  • 🔴 TestCases normal loaders import-module: Support loaderContext.importModule #4398
  • 🔴 TestCases normal loaders issue-10725: blocked by this.loadModule Support loaderContext.loadModule #3738
  • 🔴 TestCases normal loaders issue-2299: blocked by this.loadModule Support loaderContext.loadModule #3738
  • 🔴 TestCases normal loaders issue-4959: blocked by this.loadModule Support loaderContext.loadModule #3738
  • 🔴 TestCases normal loaders no-string: blocked by [Tracking]: Diagnostics #3459
  • 🟡 TestCases normal loaders query: Misleading error message when request is "" #3180, should able to use inline loader in context module #4397
  • 🔴 TestCases normal loaders resolve: Misleading error message when request is "" #3180
  • 🔴 TestCases normal loaders utils: should able to use inline loader in context module #4397
  • 🟡 TestCases normal mjs non-enumerable: support parser.javascript.exportsPresence and importExportsPresence #4323
  • 🟡 TestCases normal mjs type-module: builtin provider should use ProviderDependency to implment this #3544, Should not parse require in ESM parser #3203
  • 🔴 TestCases normal nonce set-nonce: support __webpack_nonce__ #4401
  • 🔴 TestCases normal optimize side-effects-reexport-start-unknown: new tree-shaking re-implementation
  • 🔴 TestCases normal parsing amd-rename: support analyze AMD module format #4313
  • 🟡 TestCases normal parsing chunks: support require.ensure #4304
  • 🟡 TestCases normal parsing complex-require: support require.ensure #4304, support analyze AMD module format #4313
  • 🔴 TestCases normal parsing context: aliasedRequire support #3346
  • 🔴 TestCases normal parsing declared-api: support analyze AMD module format #4313
  • 🔴 TestCases normal parsing es6.nominimize: support require.ensure #4304
  • 🔴 TestCases normal parsing evaluate: support compile time evaluation #4424
  • 🔴 TestCases normal parsing evaluate-nullish: support compile time evaluation #4424
  • 🔴 TestCases normal parsing extract-amd: support analyze AMD module format #4313
  • 🔴 TestCases normal parsing extract-amd.nominimize: support analyze AMD module format #4313
  • 🔴 TestCases normal parsing extract-require: support compile time evaluation #4424
  • 🔴 TestCases normal parsing harmony-deep-exports: full support __webpack_exports_info__ api #4426, feat: support reexport for cjs-esm interop  #4325
  • 🔴 TestCases normal parsing harmony-duplicate-export: feat: support reexport for cjs-esm interop  #4325
  • 🔴 TestCases normal parsing harmony-export-import-specifier: full support __webpack_exports_info__ api #4426
  • 🔴 TestCases normal parsing harmony-export-precedence: support parser.javascript.exportsPresence and importExportsPresence #4323
  • 🔴 TestCases normal parsing harmony-info: support parser.javascript.exportsPresence and importExportsPresence #4323
  • 🔴 TestCases normal parsing harmony-injecting-order: support analyze AMD module format #4313
  • 🔴 TestCases normal parsing harmony-reexport: new treeshaking re-implementation
  • 🔴 TestCases normal parsing harmony-star-conflict: build should failed when detect conflicting start exports conflict #4118, support parser.javascript.exportsPresence and importExportsPresence #4323
  • 🔴 TestCases normal parsing hashbang: allow parse js hashbang syntax #4427
  • 🔴 TestCases normal parsing issue-2006: Misleading error message when request is "" #3180
  • 🔴 TestCases normal parsing issue-2084: support analyze AMD module format #4313
  • 🔴 TestCases normal parsing issue-2600: better resolve error message #4348
  • 🔴 TestCases normal parsing issue-2641: support analyze AMD module format #4313
  • ⚪️ TestCases normal parsing issue-3252: TODO
  • ⚪️ TestCases normal parsing issue-3273: TODO
  • 🔴 TestCases normal parsing issue-345: support analyze AMD module format #4313
  • 🔴 TestCases normal parsing issue-387: support analyze AMD module format #4313
  • 🔴 TestCases normal parsing issue-4596: support compile time evaluation #4424
  • 🔴 TestCases normal parsing issue-4608-1: refactor to parser hook #4439
  • 🔴 TestCases normal parsing issue-4608-1-non-strict: refactor to parser hook #4439
  • 🔴 TestCases normal parsing issue-4608-2: refactor to parser hook #4439
  • 🔴 TestCases normal parsing issue-4940: support analyze AMD module format #4313
  • 🔴 TestCases normal parsing issue-627: Critical dependency warning for context module #4429
  • 🔴 TestCases normal parsing issue-758: support analyze AMD module format #4313, support require.ensure #4304
  • 🔴 TestCases normal parsing issue-7728: should detect module.require #4440
  • 🔴 TestCases normal parsing issue-7778: support __resourceQuery for context module #4450
  • 🔴 TestCases normal parsing local-modules: support analyze AMD module format #4313
  • 🔴 TestCases normal parsing missing-export-warning-nested: support parser.javascript.exportsPresence and importExportsPresence #4323
  • 🔴 TestCases normal parsing nullish-coalescing: HMR API exist in production build #4300
  • 🔴 TestCases normal parsing precreated-ast: Support webpackAst in js loader return #4442
  • 🔴 TestCases normal parsing renaming: support analyze AMD module format #4313, aliasedRequire support #3346
  • 🔴 TestCases normal parsing resolve-weak-context: support context for resolveWeak #4315
  • 🔴 TestCases normal parsing strict-mode: support analyze AMD module format #4313
  • 🔴 TestCases normal parsing typeof: support compile time evaluation #4424
  • 🔴 TestCases normal parsing unsupported-amd: support analyze AMD module format #4313
  • 🔴 TestCases normal parsing webpack-is-included: support __webpack_is_included__ #4443
  • 🔴 TestCases normal resolving commomjs-local-module: support analyze AMD module format #4313
  • 🔴 TestCases normal resolving context: should able to use inline loader in context module #4397
  • 🔴 TestCases normal resolving data-uri: should able to use inline loader with data uri #4445
  • 🔴 TestCases normal resolving issue-2986: better resolve error message #4348
  • 🔴 TestCases normal runtime chunk-callback-order: support analyze AMD module format #4313
  • 🔴 TestCases normal runtime error-handling: better resolve error message #4348
  • 🔴 TestCases normal runtime issue-15518: support webpackMode and other inline magic comments #4306
  • 🔴 TestCases normal runtime missing-module-exception: better resolve error message #4348
  • 🔴 TestCases normal runtime missing-module-syntax-error: better resolve error message #4348
  • 🔴 TestCases normal runtime module-caching: support require.ensure #4304
  • ⚪️ TestCases normal scope-hoisting async-keyword-5615: TODO
  • ⚪️ TestCases normal scope-hoisting chained-reexport: TODO
  • ⚪️ TestCases normal scope-hoisting circular-external: TODO
  • ⚪️ TestCases normal scope-hoisting circular-namespace-object: TODO
  • ⚪️ TestCases normal scope-hoisting circular-root-export: TODO
  • ⚪️ TestCases normal scope-hoisting delete-issue-10831: TODO
  • ⚪️ TestCases normal scope-hoisting esModule: TODO
  • ⚪️ TestCases normal scope-hoisting export-namespace: TODO
  • ⚪️ TestCases normal scope-hoisting external-root: TODO
  • ⚪️ TestCases normal scope-hoisting import-order: TODO
  • ⚪️ TestCases normal scope-hoisting import-order-11617: TODO
  • ⚪️ TestCases normal scope-hoisting indirect-reexport: TODO
  • ⚪️ TestCases normal scope-hoisting inside-class: TODO
  • ⚪️ TestCases normal scope-hoisting intra-references: TODO
  • ⚪️ TestCases normal scope-hoisting issue-10308: TODO
  • ⚪️ TestCases normal scope-hoisting issue-10409: TODO
  • ⚪️ TestCases normal scope-hoisting issue-11840: TODO
  • ⚪️ TestCases normal scope-hoisting issue-11897: TODO
  • ⚪️ TestCases normal scope-hoisting issue-5020: TODO
  • ⚪️ TestCases normal scope-hoisting issue-5020-minimal: TODO
  • ⚪️ TestCases normal scope-hoisting issue-5096: TODO
  • ⚪️ TestCases normal scope-hoisting issue-5314: TODO
  • ⚪️ TestCases normal scope-hoisting issue-5443: TODO
  • ⚪️ TestCases normal scope-hoisting issue-5481: TODO
  • ⚪️ TestCases normal scope-hoisting issue-6407: TODO
  • ⚪️ TestCases normal scope-hoisting issue-7930: TODO
  • ⚪️ TestCases normal scope-hoisting json-reexport-6700: TODO
  • ⚪️ TestCases normal scope-hoisting name-conflicts: TODO
  • ⚪️ TestCases normal scope-hoisting order-without-side-effects: TODO
  • ⚪️ TestCases normal scope-hoisting orphan: TODO
  • ⚪️ TestCases normal scope-hoisting reexport-cjs: TODO
  • ⚪️ TestCases normal scope-hoisting reexport-exposed-cjs: TODO
  • ⚪️ TestCases normal scope-hoisting reexport-exposed-default-cjs: TODO
  • ⚪️ TestCases normal scope-hoisting reexport-exposed-harmony: TODO
  • ⚪️ TestCases normal scope-hoisting reexport-star-exposed-cjs: TODO
  • ⚪️ TestCases normal scope-hoisting reexport-star-external-cjs: TODO
  • ⚪️ TestCases normal scope-hoisting renaming-4967: TODO
  • ⚪️ TestCases normal scope-hoisting renaming-shorthand-5027: TODO
  • ⚪️ TestCases normal scope-hoisting require-root-5604: TODO
  • ⚪️ TestCases normal scope-hoisting side-effects-11662: TODO
  • ⚪️ TestCases normal scope-hoisting side-effects-11990: TODO
  • ⚪️ TestCases normal scope-hoisting side-effects-11990-star: TODO
  • ⚪️ TestCases normal scope-hoisting side-effects-9159: TODO
  • ⚪️ TestCases normal scope-hoisting simple: TODO
  • ⚪️ TestCases normal scope-hoisting this-in-import: TODO
  • ⚪️ TestCases normal side-effects dynamic-reexports: TODO
  • ⚪️ TestCases normal wasm v128: TODO

@LingyuCoder LingyuCoder merged commit 711661c into main Dec 12, 2023
@LingyuCoder LingyuCoder deleted the feat/runtime-nonce branch December 12, 2023 03:06
LingyuCoder added a commit that referenced this pull request Dec 12, 2023
ahabhgk pushed a commit that referenced this pull request Jan 2, 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

Development

Successfully merging this pull request may close these issues.

support __webpack_nonce__

2 participants