Skip to content

chore: fix examples#20780

Merged
alexander-akait merged 1 commit intomainfrom
chore-update-examples
Apr 7, 2026
Merged

chore: fix examples#20780
alexander-akait merged 1 commit intomainfrom
chore-update-examples

Conversation

@alexander-akait
Copy link
Copy Markdown
Member

Summary

chore - fix examples

What kind of change does this PR introduce?

build

Did you add tests for your changes?

no need

Does this PR introduce a breaking change?

No

If relevant, what needs to be documented once your changes are merged or what have you already documented?

Nothing

Use of AI

No

Copilot AI review requested due to automatic review settings April 6, 2026 16:04
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Apr 6, 2026

⚠️ No Changeset found

Latest commit: 9ce15e9

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 6, 2026

This PR is packaged and the instant preview is available (47bb540).

Install it locally:

  • npm
npm i -D webpack@https://pkg.pr.new/webpack@47bb540
  • yarn
yarn add -D webpack@https://pkg.pr.new/webpack@47bb540
  • pnpm
pnpm add -D webpack@https://pkg.pr.new/webpack@47bb540

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 6, 2026

Types Coverage

Coverage after merging chore-update-examples into main will be
98.95%
Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
bin
   webpack.js98.77%100%100%98.77%91
examples
   build-common.js100%100%100%100%
   buildAll.js100%100%100%100%
   examples.js100%100%100%100%
   template-common.js98.21%100%100%98.21%72
examples/custom-javascript-parser
   test.filter.js100%100%100%100%
examples/custom-javascript-parser/internals
   acorn-parse.js100%100%100%100%
   meriyah-parse.js100%100%100%100%
   oxc-parse.js91.30%100%100%91.30%140, 142–143, 145, 147, 153–154, 161, 168, 90
examples/markdown
   webpack.config.mjs100%100%100%100%
examples/typescript
   test.filter.js50%100%100%50%5
examples/virtual-modules
   test.filter.js100%100%100%100%
examples/wasm-bindgen-esm
   test.filter.js100%100%100%100%
examples/wasm-complex
   test.filter.js100%100%100%100%
examples/wasm-simple
   test.filter.js100%100%100%100%
lib
   APIPlugin.js100%100%100%100%
   AbstractMethodError.js100%100%100%100%
   AsyncDependenciesBlock.js100%100%100%100%
   AsyncDependencyToInitialChunkError.js100%100%100%100%
   AutomaticPrefetchPlugin.js100%100%100%100%
   BannerPlugin.js100%100%100%100%
   Cache.js98.21%100%100%98.21%87
   CacheFacade.js100%100%100%100%
   CaseSensitiveModulesWarning.js100%100%100%100%
   Chunk.js99.72%100%100%99.72%37
   ChunkGraph.js100%100%100%100%
   ChunkGroup.js100%100%100%100%
   ChunkRenderError.js100%100%100%100%
   ChunkTemplate.js100%100%100%100%
   CleanPlugin.js98.72%100%100%98.72%196, 216, 371
   CodeGenerationError.js100%100%100%100%
   CodeGenerationResults.js100%100%100%100%
   CommentCompilationWarning.js100%100%100%100%
   CompatibilityPlugin.js100%100%100%100%
   Compilation.js98.55%100%100%98.55%1511, 1800, 1807, 1815, 1837, 2713, 3131, 3779, 3808, 3860–3861, 3865, 3870, 3886–3887, 3901–3902, 3907–3908, 4370, 4396, 470, 475, 5091, 5171, 5186, 5211–5212, 5214, 5530, 5535, 5541, 5544, 5556, 5558, 5562, 5578, 5593, 5624, 5678, 5702, 5812, 681–682
   Compiler.js99.56%100%100%99.56%1091–1092, 1100
   ConcatenationScope.js98.59%100%100%98.59%166
   ConcurrentCompilationError.js100%100%100%100%
   ConditionalInitFragment.js100%100%100%100%
   ConstPlugin.js100%100%100%100%
   ContextExclusionPlugin.js100%100%100%100%
   ContextModule.js100%100%100%100%
   ContextModuleFactory.js97.75%100%100%97.75%253, 385, 410, 435, 439, 450
   ContextReplacementPlugin.js100%100%100%100%
   CssModule.js81.32%100%100%81.32%152, 157–172
   DefinePlugin.js98.92%100%100%98.92%153–154, 170, 189, 263
   DelegatedModule.js95.24%100%100%95.24%240–244
   DelegatedModuleFactoryPlugin.js98.15%100%100%98.15%103
   DelegatedPlugin.js100%100%100%100%
   DependenciesBlock.js100%100%100%100%
   Dependency.js98.13%100%100%98.13%351, 381
   DependencyTemplate.js100%100%100%100%
   DependencyTemplates.js100%100%100%100%
   DllEntryPlugin.js100%100%100%100%
   DllModule.js100%100%100%100%
   DllModuleFactory.js100%100%100%100%
   DllPlugin.js100%100%100%100%
   DllReferencePlugin.js100%100%100%100%
   DotenvPlugin.js97.88%100%100%97.88%235, 375, 388–389
   DynamicEntryPlugin.js100%100%100%100%
   EntryOptionPlugin.js100%100%100%100%
   EntryPlugin.js100%100%100%100%
   Entrypoint.js100%100%100%100%
   EnvironmentNotSupportAsyncWarning.js100%100%100%100%
   EnvironmentPlugin.js97.14%100%100%97.14%48
   ErrorHelpers.js100%100%100%100%
   EvalDevToolModulePlugin.js100%100%100%100%
   EvalSourceMapDevToolPlugin.js100%100%100%100%
   ExportsInfo.js100%100%100%100%
   ExportsInfoApiPlugin.js100%100%100%100%
   ExternalModule.js98.89%100%100%98.89%385–389, 526
   ExternalModuleFactoryPlugin.js100%100%100%100%
   ExternalsPlugin.js100%100%100%100%
   FalseIIFEUmdWarning.js100%100%100%100%
   FileSystemInfo.js99.49%100%100%99.49%168, 2142–2143, 2146, 2157, 2168, 2179, 261, 3497, 3512, 3536
   FlagAllModulesAsUsedPlugin.js100%100%100%100%
   FlagDependencyExportsPlugin.js98.74%100%100%98.74%396, 398, 402
   FlagDependencyUsagePlugin.js100%100%100%100%
   FlagEntryExportAsUsedPlugin.js100%100%100%100%
   Generator.js100%100%100%100%
   GraphHelpers.js100%100%100%100%
   HarmonyLinkingError.js100%100%100%100%
   HookWebpackError.js100%100%100%100%
   HotModuleReplacementPlugin.js100%100%100%100%
   HotUpdateChunk.js100%100%100%100%
   IgnoreErrorModuleFactory.js100%100%100%100%
   IgnorePlugin.js100%100%100%100%
   IgnoreWarningsPlugin.js100%100%100%100%
   InitFragment.js100%100%100%100%
   InvalidDependenciesModuleWarning.js100%100%100%100%
   JavascriptMetaInfoPlugin.js100%100%100%100%
   LibManifestPlugin.js97.14%100%100%97.14%114, 117
   LibraryTemplatePlugin.js100%100%100%100%
   LoaderOptionsPlugin.js100%100%100%100%
   LoaderTargetPlugin.js100%100%100%100%
   MainTemplate.js100%100%100%100%
   ManifestPlugin.js100%100%100%100%
   Module.js98.50%100%100%98.50%1186, 1191, 1249, 1262, 1319, 1327
   ModuleBuildError.js100%100%100%100%
   ModuleDependencyError.js100%100%100%100%
   ModuleDependencyWarning.js100%100%100%100%
   ModuleError.js100%100%100%100%
   ModuleFactory.js100%100%100%100%
   ModuleFilenameHelpers.js98.85%100%100%98.85%105, 107
   ModuleGraph.js99.73%100%100%99.73%942
   ModuleGraphConnection.js100%100%100%100%
   ModuleHashingError.js100%100%100%100%
   ModuleInfoHeaderPlugin.js100%100%100%100%
   ModuleNotFoundError.js100%100%100%100%
   ModuleParseError.js100%100%100%100%
   ModuleProfile.js100%100%100%100%
   ModuleRestoreError.js100%100%100%100%
   ModuleSourceTypeConstants.js100%100%100%100%
   ModuleStoreError.js100%100%100%100%
   ModuleTemplate.js100%100%100%100%
   ModuleTypeConstants.js100%100%100%100%
   ModuleWarning.js100%100%100%100%
   MultiCompiler.js99.69%100%100%99.69%619
   MultiStats.js100%100%100%100%
   MultiWatching.js100%100%100%100%
   NoEmitOnErrorsPlugin.js100%100%100%100%
   NoModeWarning.js100%100%100%100%
   NodeStuffInWebError.js100%100%100%100%
   NodeStuffPlugin.js100%100%100%100%
   NormalModule.js97.78%100%100%97.78%1032, 1048, 1135, 1765, 1770–1780, 214, 722, 740, 757, 998
   NormalModuleFactory.js99.46%100%100%99.46%1032, 1337, 447, 459
   NormalModuleReplacementPlugin.js100%100%100%100%
   NullFactory.js100%100%100%100%
   OptimizationStages.js100%100%100%100%
   OptionsApply.js100%100%100%100%
   Parser.js100%100%100%100%
   PlatformPlugin.js100%100%100%100%
   PrefetchPlugin.js100%100%100%100%
   ProgressPlugin.js98.75%100%100%98.75%431–432, 437, 439, 503
   ProvidePlugin.js100%100%100%100%
   RawModule.js100%100%100%100%
   RecordIdsPlugin.js100%100%100%100%
   RequestShortener.js100%100%100%100%
   RequireJsStuffPlugin.js100%100%100%100%
   ResolverFactory.js100%100%100%100%
   RuntimeGlobals.js100%100%100%100%
   RuntimeModule.js100%100%100%100%
   RuntimePlugin.js100%100%100%100%
   RuntimeTemplate.js100%100%100%100%
   SelfModuleFactory.js100%100%100%100%
   SingleEntryPlugin.js100%100%100%100%
   SizeFormatHelpers.js100%100%100%100%
   SourceMapDevToolModuleOptionsPlugin.js100%100%100%100%
   SourceMapDevToolPlugin.js99.16%100%100%99.16%265–266, 608
   Stats.js100%100%100%100%
   Template.js100%100%100%100%
   TemplatedPathPlugin.js98.85%100%100%98.85%128–129
   UnhandledSchemeError.js100%100%100%100%
   UnsupportedFeatureWarning.js100%100%100%100%
   UseStrictPlugin.js100%100%100%100%
   WarnCaseSensitiveModulesPlugin.js100%100%100%100%
   WarnDeprecatedOptionPlugin.js100%100%100%100%
   WarnNoModeSetPlugin.js100%100%100%100%
   WatchIgnorePlugin.js100%100%100%100%
   Watching.js100%100%100%100%
   WebpackError.js96.97%100%100%96.97%43
   WebpackIsIncludedPlugin.js100%100%100%100%
   WebpackOptionsApply.js100%100%100%100%
   WebpackOptionsDefaulter.js100%100%100%100%
   buildChunkGraph.js99.87%100%100%99.87%317
   cli.js98.71%100%100%98.71%109, 453, 485, 527, 787
   formatLocation.js100%100%100%100%
   index.js100%100%100%100%
   validateSchema.js94.67%100%100%94.67%86, 88, 97, 99
   webpack.js97.22%100%100%97.22%186, 208, 210
lib/asset
   AssetBytesGenerator.js100%100%100%100%
   AssetBytesParser.js100%100%100%100%
   AssetGenerator.js100%100%100%100%
   AssetModulesPlugin.js97.77%100%100%97.77%282, 306, 309, 361, 39
   AssetParser.js100%100%100%100%
   AssetSourceGenerator.js100%100%100%100%
   AssetSourceParser.js100%100%100%100%
   RawDataUrlModule.js100%100%100%100%
lib/async-modules
   AsyncModuleHelpers.js100%100%100%100%
   AwaitDependenciesInitFragment.js100%100%100%100%
   InferAsyncModulesPlugin.js100%100%100%100%
lib/cache
   AddBuildDependenciesPlugin.js100%100%100%100%
   AddManagedPathsPlugin.js100%100%100%100%
   IdleFileCachePlugin.js97.92%100%100%97.92%70, 82, 90
   MemoryCachePlugin.js95.83%100%100%95.83%33
   MemoryWithGcCachePlugin.js93.15%100%100%93.15%104, 111–112, 120, 87
   PackFileCacheStrategy.js96.40%100%100%96.40%1225,

@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 6, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.42%. Comparing base (390333f) to head (9ce15e9).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main   #20780   +/-   ##
=======================================
  Coverage   91.42%   91.42%           
=======================================
  Files         559      559           
  Lines       55150    55150           
  Branches    14556    14556           
=======================================
  Hits        50423    50423           
  Misses       4727     4727           
Flag Coverage Δ
integration 90.41% <ø> (ø)
test262 41.95% <ø> (ø)
unit 36.17% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR refreshes a large set of example READMEs to match regenerated webpack output, and fixes how the examples’ README regeneration script toggles CLI args via global flags.

Changes:

  • Regenerated many example README snippets (updated webpack bootstrap/runtime fragments, asset size lines, and stats output).
  • Updated examples/build-common.js to correctly honor global flags like NO_TARGET_ARGS, NO_REASONS, and NO_STATS_OPTIONS when assembling webpack CLI arguments.
  • Adjusted the custom-javascript-parser example config/README output (but currently leaves the exported config without an entry).

Reviewed changes

Copilot reviewed 68 out of 68 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
examples/worker/README.md Update embedded webpack bootstrap snippet and asset-size lines.
examples/wasm-simple/README.md Update embedded webpack bootstrap snippet.
examples/wasm-complex/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/wasm-bindgen-esm/README.md Update embedded webpack bootstrap snippet.
examples/virtual-modules/README.md Reformat VirtualUrlPlugin example and refresh embedded output/runtime snippets.
examples/typescript/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/two-explicit-vendor-chunks/README.md Update embedded webpack bootstrap snippets and asset-size block.
examples/top-level-await/README.md Update embedded webpack bootstrap snippet.
examples/stats-detailed/README.md Refresh example compilation hash line.
examples/source-mapping-url/README.md Update embedded webpack bootstrap snippet and source map JSON/output lines.
examples/source-map/README.md Refresh emitted asset-size lines across multiple output variants.
examples/side-effects/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/scope-hoisting/README.md Update embedded webpack bootstrap snippet.
examples/require.resolve/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/require.context/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/reexport-components/README.md Refresh production asset-size line.
examples/persistent-caching/README.md Refresh asset-size and warning blocks to match regenerated output.
examples/nodejs-addons/README.md Refresh emitted asset hash/name lines and asset-size lines.
examples/named-chunks/README.md Update embedded webpack bootstrap snippet.
examples/multiple-entry-points/README.md Update embedded webpack bootstrap snippets and asset-size lines.
examples/multi-part-library/README.md Update embedded webpack bootstrap snippets and asset-size lines.
examples/multi-compiler/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/module/README.md Refresh embedded ESM output snippet and asset-size line.
examples/module-worker/README.md Update multiple embedded webpack bootstrap snippets and asset-size lines.
examples/module-federation/README.md Update embedded webpack bootstrap snippets and reorder one stats line.
examples/module-code-splitting/README.md Update embedded webpack bootstrap snippet and asset-size line(s).
examples/mixed/README.md Update embedded webpack bootstrap snippet.
examples/markdown/README.md Refresh embedded output, including runtime/to-binary snippet and asset-size blocks.
examples/loader/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/hybrid-routing/README.md Update async context snippet (try/catch) and embedded webpack bootstrap snippet; refresh asset-size lines.
examples/http2-aggressive-splitting/README.md Refresh emitted chunk hash filenames and related asset lines.
examples/harmony/README.md Update embedded webpack bootstrap snippet.
examples/harmony-unused/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/harmony-interop/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/extra-async-chunk/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/extra-async-chunk-advanced/README.md Update embedded webpack bootstrap snippet.
examples/externals/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/explicit-vendor-chunk/README.md Refresh vendor global symbol name and embedded output/bootstrap snippets.
examples/dll/README.md Refresh dll global symbol name, manifest JSON, and embedded output/bootstrap snippet.
examples/dll-user/README.md Refresh dll-reference external names and embedded webpack bootstrap snippet.
examples/dll-entry-only/README.md Refresh dll global symbol name, manifest JSON, embedded bootstrap, and asset-size line.
examples/dll-app-and-vendor/1-app/README.md Refresh vendor dll-reference external names and embedded bootstrap snippet; refresh asset-size lines.
examples/dll-app-and-vendor/0-vendor/README.md Refresh vendor dll global name/manifest and embedded bootstrap snippet; refresh asset-size line.
examples/custom-json-modules/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/custom-javascript-parser/webpack.config.js Removed entry fields from each config in the exported config array.
examples/custom-javascript-parser/README.md Updated embedded config snippet (now missing entry) and refreshed stats/output blocks.
examples/css/README.md Refreshed embedded dist/output.js snippet and runtime snippet; updated output asset lines.
examples/commonjs/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/common-chunk-grandchildren/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/common-chunk-and-vendor-chunk/README.md Update multiple embedded webpack bootstrap snippets and refresh asset-size block.
examples/coffee-script/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/code-splitting/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/code-splitting-specify-chunk-name/README.md Update async context snippet (try/catch), embedded bootstrap snippet, and asset-size lines.
examples/code-splitting-native-import-context/README.md Update async context snippet (try/catch), embedded bootstrap snippet, and asset-size lines.
examples/code-splitting-native-import-context-filter/README.md Update async context snippet (try/catch), embedded bootstrap snippet, and asset-size lines.
examples/code-splitting-harmony/README.md Update async context snippet (try/catch), embedded bootstrap snippet, and asset-size lines.
examples/code-splitting-depend-on-simple/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/code-splitting-depend-on-advanced/README.md Update embedded webpack bootstrap snippet and refresh asset-size lines.
examples/code-splitting-bundle-loader/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/code-splitted-require.context/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/code-splitted-require.context-amd/README.md Update embedded webpack bootstrap snippet and asset-size line.
examples/cjs-tree-shaking/README.md Refresh stats output format to include chunk/entry metadata.
examples/chunkhash/README.md Update embedded webpack bootstrap snippet.
examples/build-http/README.md Refresh asset-size line.
examples/build-common.js Fix flag handling for CLI args used when regenerating README outputs.
examples/asset/README.md Refresh embedded output (asset module headers + runtime/to-binary snippet).
examples/asset-svg-data-uri/README.md Refresh embedded output (asset module header + bootstrap) and asset-size line.
examples/aggressive-merging/README.md Refresh asset-size lines.
Comments suppressed due to low confidence (2)

examples/custom-javascript-parser/webpack.config.js:18

  • webpack.config.js now exports a configuration array with no entry for any compiler. Webpack requires an entry point, so running this example via webpack --config webpack.config.js will fail unless callers always provide --entry on the CLI. Consider restoring entry: './example.js' (or setting a shared entry variable) and, if the README build pipeline needs CLI-provided entry/output, update build.js to set global.NO_TARGET_ARGS = true for this example to avoid overriding the per-compiler output.filename settings.
/** @type {import("webpack").Configuration[]} */
const config = [
	// oxc
	{
		mode: "production",
		optimization: {
			chunkIds: "deterministic" // To keep filename consistent between different modes (for example building only)
		},
		output: {
			filename: "oxc.[name].js"
		},
		module: {

examples/custom-javascript-parser/README.md:401

  • The README’s embedded Configuration example now shows configs without an entry, which makes the example config incomplete unless users pass --entry on the CLI. Additionally, the Info section shows assets named output.js, which conflicts with the output.filename values shown in the config snippet, making the documentation internally inconsistent. Once the config/build setup is corrected, please regenerate this README section so the shown output matches the configuration.
/** @type {import("webpack").Configuration[]} */
const config = [
	// oxc
	{
		mode: "production",
		optimization: {
			chunkIds: "deterministic" // To keep filename consistent between different modes (for example building only)
		},
		output: {
			filename: "oxc.[name].js"
		},
		module: {

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread examples/css/README.md
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented Apr 6, 2026

Merging this PR will improve performance by 33.79%

⚡ 2 improved benchmarks
✅ 142 untouched benchmarks

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Memory benchmark "lodash", scenario '{"name":"mode-development","mode":"development"}' 5.3 MB 4.1 MB +29.08%
Memory benchmark "react", scenario '{"name":"mode-development-rebuild","mode":"development","watch":true}' 862.4 KB 644.6 KB +33.79%

Comparing chore-update-examples (9ce15e9) with main (390333f)

Open in CodSpeed

@alexander-akait alexander-akait merged commit 47bb540 into main Apr 7, 2026
61 checks passed
@alexander-akait alexander-akait deleted the chore-update-examples branch April 7, 2026 13:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants