Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7982 commits
Select commit Hold shift + click to select a range
f1ed8c7
ci: automerge dependabot updates (#7917)
alexander-akait Mar 5, 2026
2fec0bc
chore(deps): bump the dependencies group with 2 updates (#7918)
dependabot[bot] Mar 5, 2026
eb3b146
chore(deps-dev): bump the dependencies group across 1 directory with …
dependabot[bot] Mar 5, 2026
71aa057
fix: improve language dropdown visibility and z-index (#7915)
ryzrr Mar 5, 2026
58430ef
feat(blog): implement date-based sorting and minimal post preview (tr…
Katari-8055 Mar 5, 2026
b35eb0d
docs: fix inconsistent ESM and CommonJS syntax Related to #7772 (#7923)
Katari-8055 Mar 6, 2026
776ee98
fix: improve spacing between footer links and icons #7926 (#7927)
rahul-kr-rai Mar 6, 2026
84e95f5
fix: remove invalid alt attribute from anchor tag in Print component …
ryzrr Mar 6, 2026
e15e034
fix(guides) : standardize tree view on guide (#7922)
ThierryRakotomanana Mar 6, 2026
54a8abc
fix: make changes commonjs to ESM (#7930)
Katari-8055 Mar 6, 2026
2c4b6a6
fix(sw): return inner promise in activate cache cleanup (#7928)
ryzrr Mar 6, 2026
f13af3b
change: convert CommonJS to ESM in under-the-hood.mdx (#7931)
ItsAbir005 Mar 6, 2026
17a2742
fix: migrate to ESM
ItsAbir005 Mar 7, 2026
d1e2308
fix: correct fs.writeFileSync usage in build-content-tree script (#7937)
Katari-8055 Mar 7, 2026
1c8d754
fix: update the url path of github and twitter
rahul-kr-rai Mar 7, 2026
e7ad99f
docs(parser): provide practical example for parser hooks usage (#7933)
moshams272 Mar 7, 2026
ecf45f0
fix: convert CommonJS to ESM
ItsAbir005 Mar 7, 2026
8ce253b
fix(remark-responsive-table): use mdast-util-to-string for data-th at…
ryzrr Mar 7, 2026
f61447c
docs(concepts): clarify zero-config entry default and error message (…
saishankar404 Mar 7, 2026
a65e6fe
refactor: optimize flattenContent to avoid repeated array spreading (…
Katari-8055 Mar 8, 2026
838ddff
fix(prism-theme): fix typo .toke.variable -> .token.variable (#7945)
ryzrr Mar 8, 2026
8b3e549
docs(guides): update outdated package versions in code examples (#7946)
ryzrr Mar 8, 2026
287ecf6
fix(ssg): generate custom 404.html for GitHub Pages fallback (#7943)
moshams272 Mar 8, 2026
3bf8c82
chore: update react and related dependencies to latest versions (#7929)
TusharThakur04 Mar 8, 2026
48f6293
chore(deps-dev): bump babel-loader in the dependencies group (#7950)
dependabot[bot] Mar 8, 2026
8a097be
fix(blog): replace localhost URL with relative path in webpack-5-105 …
ryzrr Mar 10, 2026
74d0ec4
Update changes
dkstyle Mar 10, 2026
4a18ff2
fix: handle numbers above 6 digits in formatMoney (#7956) (#7969)
shivxmsharma Mar 10, 2026
f25454c
fix: improve navbar alignment and spacing (#7958)
Katari-8055 Mar 10, 2026
a9cd141
refactor: remove unused propTypes and defaultProps from HelloDarkness…
Katari-8055 Mar 10, 2026
e48e112
fix(process-readme): fix broken npm URL normalization (#7954)
ryzrr Mar 10, 2026
0efbc99
chore(deps-dev): bump copy-webpack-plugin from 13.0.1 to 14.0.0 (#7952)
dependabot[bot] Mar 10, 2026
bbabbdd
fix(a11y): mark HelloDarkness SVG icons as aria-hidden (#7949)
mr-baraiya Mar 10, 2026
87d9ada
refactor: resolve deprecated scss warnings (#7955)
TusharThakur04 Mar 10, 2026
f8e7f0b
refactor: replace reserved import prop with loadContent (#7968)
Katari-8055 Mar 10, 2026
bb7b197
chore(deps-dev): bump css-minimizer-webpack-plugin from 7.0.4 to 8.0.…
dependabot[bot] Mar 10, 2026
357a81a
feat: add scroll-to-top button
rahul-kr-rai Mar 10, 2026
f837a86
fix: improve accessibility in Navigation, Footer, and PageNotFound (#…
shivxmsharma Mar 10, 2026
2111a34
common js to ESM (#7962)
ItsAbir005 Mar 10, 2026
6c1c0fa
docs(guides): document resolve.tsconfig for TypeScript path aliases (…
ryzrr Mar 10, 2026
3871116
chore(deps-dev): bump eslint-plugin-cypress from 5.2.1 to 6.1.0 (#7951)
dependabot[bot] Mar 10, 2026
957d9e9
chore: update some deps
alexander-akait Mar 10, 2026
77ed463
docs(migrate): convert CJS config examples to ESM (#7981)
ItsAbir005 Mar 11, 2026
75a24cc
docs(plugins): convert EnvironmentPlugin git example to ESM (#7983)
ItsAbir005 Mar 11, 2026
a6e02a7
docs(guides): add import.defer() context module example to lazy loadi…
ryzrr Mar 11, 2026
eecd841
fix(a11y): use distinct alt text for footer license icons (#7971)
mr-baraiya Mar 11, 2026
0c5dd7f
docs: fix typo 'Chrome Exentions' → 'Chrome Extensions' (#7986)
mr-baraiya Mar 11, 2026
786f9e8
chore: update tailwind and related dependencies to latest versions (#…
TusharThakur04 Mar 12, 2026
bebf52f
docs: use HTTPS for StackOverflow webpack tag link (#7972)
mr-baraiya Mar 12, 2026
cd66b87
docs(configuration): document module.parser.javascript.importMeta 'pr…
ryzrr Mar 12, 2026
79ec3eb
docs: modernize 'Writing a Loader' guide to ESM syntax (#7979)
hagemaruwu Mar 12, 2026
458c6a6
fix: missing quotes in CSS <link> tags and refactor redundant templat…
rahul-kr-rai Mar 12, 2026
4c7d63d
fix: replace invalid anchor with button in PageLinks (#7999)
mr-baraiya Mar 12, 2026
c4f0a59
docs: add AssetLoggerPlugin example to writing-a-plugin guide (#7988)
raj-sapalya Mar 12, 2026
2f54910
fix: fixed token selectors
pranjalisr Mar 12, 2026
8e41e16
chore(deps-dev): bump eslint-plugin-cypress in the dependencies group…
dependabot[bot] Mar 12, 2026
163d43a
docs(getting-started): add minimal quick start section (#7995)
pranjalisr Mar 13, 2026
4e1b128
feat(ui): add reading progress bar for documentation pages (#7989)
Katari-8055 Mar 13, 2026
e1383a8
fix: prevent stale timeout in CodeBlockWithCopy (#8005)
mr-baraiya Mar 13, 2026
67c9963
docs: migrate to new hooks
raj-sapalya Mar 13, 2026
c70e521
docs: update webpack-cli (#8009)
alexander-akait Mar 13, 2026
b745bd5
docs(other-options): expand guidance for name, parallelism, profile, …
ryzrr Mar 13, 2026
68f5bc3
fix: register all languages which were failing on the build (#8001)
TusharThakur04 Mar 14, 2026
9e53fd9
ci: adding prettier step
hagemaruwu Mar 14, 2026
340f8f5
docs(loaders): add beginner tip for loading CSS (#7944)
muluken2021 Mar 14, 2026
f22d5a4
fix(a11y): improve links
pranjalisr Mar 14, 2026
0966ee8
fix(content-tree): apply filtered children during restructure (#8011)
ryzrr Mar 14, 2026
f43978e
fix(page): update content PropTypes to reflect supported types
mr-baraiya Mar 14, 2026
5094c36
docs: migrate to ESM
alexander-akait Mar 14, 2026
06dae67
chore: restore access to ga (#8016)
alexander-akait Mar 14, 2026
7348ba3
fix(Page): disconnect MutationObserver after hash target is found
mr-baraiya Mar 14, 2026
cef7066
fix: migrate to new ga tracking (#8017)
alexander-akait Mar 14, 2026
6e8afc9
fix: avoid double counting
alexander-akait Mar 14, 2026
94d436f
fix(a11y): correct tip/warning/prefix semantics to prevent heading mi…
pranjalisr Mar 14, 2026
c9b47c3
fix(gtag): tracking page changes
alexander-akait Mar 14, 2026
62ed105
fix: gtag track hash changes (#8018)
alexander-akait Mar 14, 2026
b0368cf
fix: avoid track hash changes
alexander-akait Mar 14, 2026
bfe22f3
docs(configuration): clarify CLI argument usage and expand control fl…
mr-baraiya Mar 16, 2026
a8c6d8d
Update contents
dkstyle Mar 16, 2026
ddf5403
Update contents
dkstyle Mar 16, 2026
0f7df90
fix(Navigation): add missing lang property for English dropdown item …
mr-baraiya Mar 16, 2026
b304f3d
docs: add MergeDuplicateChunksPlugin page (#8024)
shivxmsharma Mar 16, 2026
8eb1d26
improve(Navigation): specify PropTypes shape for links prop (#8025)
mr-baraiya Mar 16, 2026
13d7f83
fix(Dropdown): prevent memory leak by removing event listeners on unm…
rahul-kr-rai Mar 16, 2026
ad0d746
refactor: avoid extra logging (#8019)
alexander-akait Mar 16, 2026
9594932
docs(guides): add source map example for libraries (#8030)
Debraj2024 Mar 16, 2026
b03ec52
fix: use new `create-webpack-app` package (#8032)
alexander-akait Mar 16, 2026
02e8a06
docs(concepts): clarified the Module Federation uniqueName guidance (…
rolandixor Mar 16, 2026
19fe5df
docs: add css-utility-loader to community loaders list (#8031)
SahilKhanWDC Mar 16, 2026
282eecd
Update changes
dkstyle Mar 17, 2026
a8690c7
docs(guides): surface CLI init flow in Getting Started (#8039)
rolandixor Mar 17, 2026
5399547
docs(guide): convert module-federation webpack.config.js to esm (#8040)
ThierryRakotomanana Mar 17, 2026
ca07e71
refactor: removing hardcoded color (#8041)
Katari-8055 Mar 17, 2026
6dfd8de
refactor(Navigation): move DocSearch configuration to config file (#8…
mr-baraiya Mar 17, 2026
06b8653
chore(deps-dev): bump the dependencies group with 3 updates (#8044)
dependabot[bot] Mar 17, 2026
bd3d39e
chore(deps): bump the dependencies group with 2 updates (#8043)
dependabot[bot] Mar 17, 2026
d306237
Update changes
dkstyle Mar 18, 2026
dc78c56
refactor: improve color usage consistency (#8042)
Katari-8055 Mar 18, 2026
e4f4aa8
fix(Page): handle failed dynamic content loading safely (#8006)
mr-baraiya Mar 18, 2026
f3ce903
fix(a11y): improve keyboard accessibility for sidebar and external li…
hagemaruwu Mar 18, 2026
ed3ae40
refactor(Badge): migrate Badge styles to Tailwind utilities (#8053)
ItsAbir005 Mar 18, 2026
46bc7b4
docs(configuration): clarify usage of multiple configurations with ex…
mr-baraiya Mar 18, 2026
eeae7a9
fix: migrated Footer.scss to Tailwind
pranjalisr Mar 18, 2026
dbe9207
fix: migrated Cube component to TailwindCSS
rahul-kr-rai Mar 19, 2026
c0b16e9
docs(configuration): document default conditionNames by mode, target,…
teee32 Mar 19, 2026
7072daa
chore(Logo): remove unused Logo.scss file (#8062)
mr-baraiya Mar 19, 2026
3e4069c
docs: replace bullet points with defaults table for chunkIds and modu…
iblawal Mar 19, 2026
66afa26
fix: migrate to tailwind (#8064)
ItsAbir005 Mar 19, 2026
d838e4f
fix: removed SCSS import from AdjacentPages.jsx
ItsAbir005 Mar 19, 2026
dbfb13d
fix: migrated Sidebar component to Tailwind CSS
rahul-kr-rai Mar 19, 2026
089df09
chore(deps): bump flatted from 3.3.1 to 3.4.2 (#8072)
dependabot[bot] Mar 20, 2026
01ed265
fix: migrate OfflineBanner styles to Tailwind CSS
ItsAbir005 Mar 20, 2026
6595d85
fix: migrate Placeholder styles to Tailwind CSS (#8075)
ItsAbir005 Mar 20, 2026
cd6be49
fix: migrate scss to css in ReadingProgress
Katari-8055 Mar 20, 2026
789ca05
refactor(dropdown): fix inefficient event handler .bind(this) binding…
rahul-kr-rai Mar 20, 2026
3d912a0
docs(guides): mention webpackExports in tree shaking and code splitti…
rolandixor Mar 20, 2026
d61e3fe
fix: React Hydration error reporting
rahul-kr-rai Mar 20, 2026
df7efbf
docs: clarify entry syntax and output filename behavior (#8079)
Raginipatel17 Mar 20, 2026
30d6c56
fix: add dark mode color for sidebar headings (#8077)
Deven14125 Mar 20, 2026
3b263f9
fix: migrate site component from scss to tailwind (#8071)
Katari-8055 Mar 20, 2026
42d6684
docs: improve getting started guide formatting and CLI output readabi…
raj-sapalya Mar 20, 2026
75aed0d
fix: migrated Configuration component from SCSS to Tailwind CSS
rahul-kr-rai Mar 20, 2026
7f85f94
docs: fix grammar and punctuation in loaders and optimization documen…
MizeroR Mar 21, 2026
12cc6c3
fix: migrate Dropdown component style from scss to tailwind css (#8082)
rahul-kr-rai Mar 21, 2026
7ab0ebf
fix: migrated ScrollToTop component from scss to Tailwind CSS (#8069)
rahul-kr-rai Mar 21, 2026
29288b2
docs: improve readability of optimization.chunkIds documentation (#8068)
Raginipatel17 Mar 21, 2026
480db2a
Add dark mode styles to Footer (#8087)
Deven14125 Mar 22, 2026
2a30e40
docs: add pnpm command to webpack 5 migration guide (#8036)
raj-sapalya Mar 23, 2026
8d1ef38
docs(guide): Make a note of ESM namespace toStringTag (#8038)
rolandixor Mar 23, 2026
69e4553
Update contents
dkstyle Mar 23, 2026
d95125b
styles: replace SCSS with Tailwind CSS for CodeBlockWithCopy componen…
TusharThakur04 Mar 23, 2026
b06621c
fix(a11y): improved touch target (#8104)
pranjalisr Mar 23, 2026
a631052
docs: add explanations for emit and done plugin hooks (#8089)
raj-sapalya Mar 23, 2026
b7faa8b
fix: migrated Print component styling from SCSS to Tailwind CSS #804…
rahul-kr-rai Mar 23, 2026
22d367a
chore(style): migrate TextRotater component to tailwind css #8047 (#8…
frankiefab100 Mar 23, 2026
c8253ec
fix: migrated Page component style from SCSS to Tailwind CSS (#8101)
rahul-kr-rai Mar 23, 2026
9022f38
fix: migrate Support component to tailwind css #8047 (#8083)
frankiefab100 Mar 23, 2026
ea8c0c1
fix: modernize SidebarItem to functional component with Tailwind… (#8…
ryzrr Mar 23, 2026
aed52e4
fix(container): migrate from SCSS to Tailwind CSS (#8098)
mr-baraiya Mar 23, 2026
f0dca9a
docs: modernize loader example using css-loader (#8088)
ryzrr Mar 23, 2026
f0580bc
fix(print): migrate Print component from BEM to Tailwind CSS (#8110)
ryzrr Mar 23, 2026
b08ba0c
style(PageLinks): improve dark-mode link contrast and tighten top spa…
Deven14125 Mar 23, 2026
eb7ab5e
fix: migrate SidebarMobile components from SCSS to Tailwind CSS #804…
rahul-kr-rai Mar 23, 2026
89e4359
docs(concepts): clarify container in module federation examples (#8112)
rolandixor Mar 23, 2026
b23c021
fix(docs): fix optimization.chunkIds type
Raginipatel17 Mar 24, 2026
d0fac32
chore(deps): bump cypress-io/github-action in the dependencies group …
dependabot[bot] Mar 24, 2026
5bd5d58
chore(deps): bump the dependencies group with 6 updates (#8116)
dependabot[bot] Mar 24, 2026
d730560
fix(Bug): resolve text-rotator twitch every time when text updates. …
rahul-kr-rai Mar 24, 2026
dda614d
fix(Splash): migrate component from SCSS to TailwindCSS (#8099)
shivam1608 Mar 25, 2026
ba6f974
Update changes
dkstyle Mar 26, 2026
2a9623d
docs: updated directory structure for basic typescript setup (#8122)
valentina-buoro Mar 26, 2026
cc75d21
ifx: add dark mode styles to Support button (#8120)
Deven14125 Mar 26, 2026
8b1cc16
Update changes
dkstyle Mar 26, 2026
b5bcdcc
fix(Sponsors): migrate from SCSS to Tailwind CSS (#8096)
mr-baraiya Mar 26, 2026
f74e989
Merge branch 'main' of https://github.com/webpack/webpack.js.org into…
dkstyle Mar 27, 2026
664fc79
fix(SplashViz): migrated SplashViz Component style from SCSS to Tail…
rahul-kr-rai Mar 27, 2026
8d9e86b
docs(plugin): add watch mode plugin example with modifiedFiles and fi…
raj-sapalya Mar 27, 2026
046a2b1
chore(build): prevent rimraf glob crash on Windows by injecting --glo…
jay7-tech Mar 27, 2026
19e89df
fix: resolve dark theme for mobile-sidebar (#8133)
TusharThakur04 Mar 30, 2026
bbdb704
docs: improve wording (#8135)
gurleen2506 Mar 30, 2026
f6fa4c0
fix: remove before/after pseudo-element classes from TextRotater (#8137)
Deven14125 Mar 30, 2026
3bd3f6d
fix: added aria (#7823)
pranjalisr Mar 30, 2026
5b1833a
docs(readme): fix grammar in Special Thanks section (#8141)
SparshM8 Mar 31, 2026
e4d8dbe
fix: added missing comma in getting-started conclusion. (#8143)
TechWuly Mar 31, 2026
ad80ad8
chore(deps): bump the dependencies group with 5 updates (#8153)
dependabot[bot] Mar 31, 2026
58a7148
chore(deps): bump the dependencies group with 2 updates (#8152)
dependabot[bot] Mar 31, 2026
be282c1
fix(typescript-guide): improve typescript guide
ThierryRakotomanana Apr 1, 2026
41b8af5
Update contents
dkstyle Apr 1, 2026
45efec9
fix(search): correct DocSearch app ID typo (O vs 0) (#8154)
sujalgoel Apr 2, 2026
78494e5
fix(SidebarMobile): move body event listeners to lifecycle methods (#…
sujalgoel Apr 2, 2026
d164c04
Update contents
dkstyle Apr 3, 2026
d2a9852
fix(Markdown): replace Sass with plain CSS and Tailwind @apply (#8156)
sujalgoel Apr 3, 2026
c961dc2
refactor(styles): replace Sass with plain CSS and Tailwind @apply (#8…
sujalgoel Apr 3, 2026
22125dc
fix: add dark variant for placeholder (#8160)
TusharThakur04 Apr 3, 2026
e3b5a1e
refactor: convert SplashViz to functional component (#8164)
TusharThakur04 Apr 6, 2026
0093c61
fix(contribute): fix webpack 4 patterns in plugin-patterns Changed ch…
raj-sapalya Apr 6, 2026
f5844a8
refactor(Cube): rewrite class component to functional (#8170)
sujalgoel Apr 6, 2026
0c7bd7d
refactor(SidebarMobile): rewrite class component to functional (#8169)
sujalgoel Apr 6, 2026
00a40ed
refactor(Dropdown): rewrite class component to functional (#8171)
sujalgoel Apr 6, 2026
50b6c0e
refactor(Configuration): rewrite class component to functional (#8174)
sujalgoel Apr 6, 2026
e24d484
refactor(TextRotater): rewrite class component to functional (#8172)
sujalgoel Apr 6, 2026
4655759
Update changes
dkstyle Apr 7, 2026
0dcdfa8
Update changes
dkstyle Apr 7, 2026
d8e02e7
chore(deps): bump the dependencies group with 4 updates (#8178)
dependabot[bot] Apr 7, 2026
acf9a8e
fix(styles): replace arbitrary color values with named Tailwind token…
sujalgoel Apr 7, 2026
87d1880
docs: add validation hook details for webpack 5.106 (#8158)
bjohansebas Apr 8, 2026
d74d6cd
blog: webpack 5.106 (#8013)
bjohansebas Apr 9, 2026
9f2257d
Update changes
dkstyle Apr 10, 2026
b597be3
fix: refactor dark theme switching for markdown elements (#8163)
TusharThakur04 Apr 10, 2026
987108a
fix(styles): resolve css styles for links (#8182)
TusharThakur04 Apr 10, 2026
eec0f97
refactor: replace deprecated url.resolve() with WHATWG URL API (#8183)
ryzrr Apr 12, 2026
e998196
refactor: remove dark.css (#8184)
TusharThakur04 Apr 12, 2026
99b73ea
docs: add Modern Web Platform guide (Web Components, Import Maps, PWA…
phoekerson Apr 12, 2026
c564744
fix: contribute donate button rendering (#8186)
Sahilshrma31 Apr 13, 2026
40a9a4b
fix: language dropdown hover spacing (#8187)
Sahilshrma31 Apr 13, 2026
9d7ebbf
chore(deps): bump follow-redirects from 1.15.6 to 1.16.0 (#8190)
dependabot[bot] Apr 14, 2026
48d465f
fix: update footer openjs ai policy (#8188)
phoekerson Apr 14, 2026
166da89
docs(guides): add tsconfig-paths-webpack-plugin migration diff (#8191)
ryzrr Apr 14, 2026
3f3f870
docs(contribute): add pitching loaders section to writing-a-loader (#…
raj-sapalya Apr 14, 2026
e221abb
chore(deps): bump actions/create-github-app-token (#8194)
dependabot[bot] Apr 14, 2026
d05da40
chore(deps): bump the dependencies group with 11 updates (#8195)
dependabot[bot] Apr 14, 2026
d8c9350
docs: standardize mode-specific defaults table across all configurati…
shivxmsharma Apr 15, 2026
e5e1fb9
Update changes
dkstyle Apr 16, 2026
cbd073d
docs: improve Getting Started guide clarity and consistency (#8199)
arechaithanya Apr 17, 2026
fd3e6e5
docs: update npm install syntax to modern usage (#8196)
arechaithanya Apr 17, 2026
939b0d8
docs: clarify webpack loader execution order (right-to-left) (#8136)
mr-baraiya Apr 17, 2026
bf84448
docs: improve explanation of why webpack is used (#8197)
arechaithanya Apr 17, 2026
78dfdd4
fix(markdown): correct invalid text-decoration declaration (#8203)
Sahilshrma31 Apr 20, 2026
adeaae1
chore(deps): bump the dependencies group with 2 updates (#8204)
dependabot[bot] Apr 21, 2026
68ecd40
chore(deps): bump the dependencies group with 11 updates (#8205)
dependabot[bot] Apr 21, 2026
2567e2d
Update changes
dkstyle Apr 22, 2026
85d4e24
fix(footer): align legal link hover color with adjacent nav (#8202)
Sahilshrma31 Apr 22, 2026
d558d41
Update changes
dkstyle Apr 23, 2026
b9ad103
feat(ci): pr-quality (#8162)
avivkeller Apr 24, 2026
4859143
docs(guides): expand ESM guide with import.meta, top-level await, and…
ryzrr Apr 26, 2026
817551f
docs(guides): add native CSS guide for experiments.css (#8193)
phoekerson Apr 26, 2026
bfc2eff
fix(a11y): fixed background contrast issue in Lighthouse (#8185)
pranjalisr Apr 27, 2026
953924d
chore(deps): bump cypress-io/github-action in the dependencies group …
dependabot[bot] Apr 28, 2026
800eb36
chore(deps): bump the dependencies group with 3 updates (#8214)
dependabot[bot] Apr 28, 2026
095f9b2
docs: correct lodash dependency usage in authoring libraries guide (#…
prince-up Apr 29, 2026
ae052c8
Update changes
dkstyle Apr 30, 2026
e38421f
refactor(Support): rewrite class component to functional (#8173)
sujalgoel Apr 30, 2026
967a61b
fix: improve count of `latest` sponsors (#8227)
alexander-akait Apr 30, 2026
91c1958
chore(deps): bump cypress-io/github-action in the dependencies group …
dependabot[bot] May 5, 2026
afd0ffc
chore(deps): bump the dependencies group with 8 updates (#8229)
dependabot[bot] May 5, 2026
b5a73c7
chore(deps): bump serialize-javascript from 7.0.4 to 7.0.5 (#8230)
dependabot[bot] May 5, 2026
6874c79
Merge branch 'main' of https://github.com/webpack/webpack.js.org into…
dkstyle May 6, 2026
62b0b69
fix: improve sponsor button hover state (#8206)
Sahilshrma31 May 7, 2026
f1aa193
fix: update MinimizerPlugin (#8231)
alexander-akait May 8, 2026
573891c
Update contents
dkstyle May 11, 2026
18bb551
chore(deps): bump the dependencies group with 10 updates (#8233)
dependabot[bot] May 12, 2026
bbce9da
chore(deps): bump actions/dependency-review-action (#8232)
dependabot[bot] May 13, 2026
2f0b111
chore(deps-dev): bump lint-staged from 16.4.0 to 17.0.4 (#8234)
dependabot[bot] May 13, 2026
f992f03
chore(deps): bump systeminformation from 5.31.3 to 5.31.6 (#8235)
dependabot[bot] May 14, 2026
99cf930
docs: add sourceImport experiment feature (#8157)
bjohansebas May 17, 2026
6d76ff6
Update contents
dkstyle May 18, 2026
a6c595e
docs(guides/tree-shaking): document #__NO_SIDE_EFFECTS__ annotation (…
bjohansebas May 18, 2026
c0038eb
docs(resolve): document module-sync in default conditionNames (#8237)
bjohansebas May 18, 2026
a5ab2ad
docs(module): document module.parser.css.pure (strict pure mode) (#8245)
bjohansebas May 18, 2026
2f24ec5
docs(module): exportsConvention function form now accepts string[] (#…
bjohansebas May 18, 2026
64581a0
docs(experiments): document CSS scope hoisting and @value in URLs (5.…
bjohansebas May 18, 2026
9ef6664
docs(module): document module.parser.javascript.anonymousDefaultExpor…
bjohansebas May 18, 2026
87c59bf
Update changes
dkstyle May 19, 2026
b2c1e64
docs(compilation-hooks): document CssModulesPlugin.getCompilationHook…
bjohansebas May 19, 2026
18ccc59
docs(experiments): document experiments.html and its HTML features (#…
bjohansebas May 19, 2026
775dec0
docs(externals): document defer/source phase preservation in ESM exte…
bjohansebas May 19, 2026
170dcd7
chore: migrate from yarn to npm (#8249)
alexander-akait May 19, 2026
7270f00
chore(deps): bump the dependencies group with 2 updates (#8250)
dependabot[bot] May 20, 2026
4593371
Update changes
dkstyle May 20, 2026
4c4762f
Merge branch 'kr' into merge-sync-202606
dkstyle May 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 10 additions & 12 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,7 @@ page please create an issue first.

Start by ensuring that you have Node.js installed and forking the repository:

- Install [Node.js][1] if you have not already.
- Install [Yarn][13] if you have not already. Yarn is an alternative to npm, and it is required for building the site as we use `yarn` specific features like `resolutions` which are not available in other package managers like `pnpm`.
- Install [Node.js][1] if you have not already. npm ships with Node.js, so no separate package manager installation is required.
- Fork the **webpack.js.org** repo from [the main repository][2].
- `git clone <your-clone-url> && cd webpack.js.org`

Expand All @@ -21,18 +20,18 @@ Start by ensuring that you have Node.js installed and forking the repository:

Once you are in the project directory, run the following commands:

- `yarn` to pull all dependencies.
- `GITHUB_TOKEN=<your-token-here> yarn fetch-all` - Fetches all updated website content from GitHub.
- `yarn build` to create a production version of the site.
- `yarn start` to develop on a local webpack-dev-server: [localhost:3000][3].
- `npm install` to pull all dependencies.
- `GITHUB_TOKEN=<your-token-here> npm run fetch-all` - Fetches all updated website content from GitHub.
- `npm run build` to create a production version of the site.
- `npm start` to develop on a local webpack-dev-server: [localhost:3000][3].

**Note:** The `fetch` and `fetch-repos` commands must be run before building the site as they populate necessary data for the build process.

> NOTE: run `yarn fetch-repos` and then `yarn fetch` before running `yarn start` command for the first time
> NOTE: run `npm run fetch-repos` and then `npm run fetch` before running `npm start` command for the first time

- `yarn fetch` to retrieve external documentation/data.
- `npm run fetch` to retrieve external documentation/data.

The final command, `yarn fetch`, is optional as both `yarn build` and `yarn start`
The final command, `npm run fetch`, is optional as both `npm run build` and `npm start`
will do this automatically. This step pulls in documentation for loaders/plugins hosted
in separate repositories such as the ones found in the [webpack-contrib][4] organization.
See the `package.json` for the full list of `scripts`.
Expand Down Expand Up @@ -60,13 +59,13 @@ you've [installed the plugin][7] if your text editor needs one.
Run the full test suite (lint + Jest) with:

```bash
yarn test
npm test
```

To run only Jest tests:

```bash
yarn jest
npm run jest
```

To update snapshots after intentional UI changes:
Expand Down Expand Up @@ -148,5 +147,4 @@ any time spent fixing typos or clarifying sections in the documentation.
[9]: https://help.github.com/articles/proposing-changes-to-your-work-with-pull-requests/
[10]: http://conventionalcommits.org/
[11]: https://github.com/conventional-changelog/standard-version
[13]: https://yarnpkg.com/lang/en/docs/install
[14]: https://dev.to/matks/what-it-means-to-rebase-a-pull-request-submitted-on-github-5717
4 changes: 2 additions & 2 deletions .github/actions/webpack-persistent-cache/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ runs:
id: build-webpack-persistent-cache
with:
path: node_modules/.cache
key: build-${{ hashFiles('**/webpack.*.mjs') }}-${{ hashFiles('**/yarn.lock') }}
key: build-${{ hashFiles('**/webpack.*.mjs') }}-${{ hashFiles('**/package-lock.json') }}
restore-keys: |-
build-${{ hashFiles('**/webpack.*.mjs') }}-${{ hashFiles('**/yarn.lock') }}
build-${{ hashFiles('**/webpack.*.mjs') }}-${{ hashFiles('**/package-lock.json') }}
build-${{ hashFiles('**/webpack.*.mjs') }}-
2 changes: 1 addition & 1 deletion .github/workflows/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
if: github.actor == 'dependabot[bot]'
steps:
- name: Generate Token
uses: actions/create-github-app-token@1b10c78c7865c340bc4f6099eb2f838309f1e8c3 # v3.1.1
uses: actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1 # v3.2.0
id: app-token
with:
app-id: ${{ secrets.BOT_APP_ID }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dependency-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ jobs:
- name: "Checkout Repository"
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: "Dependency Review"
uses: actions/dependency-review-action@2031cfc080254a8a887f58cffee85186f0e49e48 # v4.9.0
uses: actions/dependency-review-action@a1d282b36b6f3519aa1f3fc636f609c47dddb294 # v5.0.0
8 changes: 4 additions & 4 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,18 +21,18 @@ jobs:
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: ${{ matrix.node-version }}
cache: yarn
cache: npm

- name: Enable webpack persistent caching
uses: ./.github/actions/webpack-persistent-cache

- run: yarn --frozen-lockfile
- run: npm ci
- name: Build site
run: yarn build
run: npm run build
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
OPENCOLLECTIVE_API_KEY: ${{secrets.OPENCOLLECTIVE_API_KEY}}
- run: yarn lint:links
- run: npm run lint:links

- name: Deploy
uses: JamesIves/github-pages-deploy-action@d92aa235d04922e8f08b40ce78cc5442fcfbfa2f # v4.8.0
Expand Down
14 changes: 14 additions & 0 deletions .github/workflows/pr-quality.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: PR Quality

permissions:
contents: read
issues: read
pull-requests: write

on:
pull_request_target:
types: [opened, reopened]

jobs:
anti-slop:
uses: webpack/.github/.github/workflows/pr-quality.yml@a03552c758d8c244b3cfc2985aff7020469e0473
34 changes: 17 additions & 17 deletions .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ jobs:
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: ${{ matrix.node-version }}
cache: yarn
cache: npm

- run: yarn --frozen-lockfile
- run: yarn jest
- run: npm ci
- run: npm run jest

lint:
name: Lint
Expand All @@ -41,12 +41,12 @@ jobs:
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: ${{ matrix.node-version }}
cache: yarn
cache: npm

- run: yarn --frozen-lockfile
- run: yarn lint:js
- run: yarn lint:prettier
- run: yarn lint:markdown
- run: npm ci
- run: npm run lint:js
- run: npm run lint:prettier
- run: npm run lint:markdown

proseLint:
name: Proselint
Expand All @@ -62,13 +62,13 @@ jobs:
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: ${{ matrix.node-version }}
cache: yarn
cache: npm

- name: Install MDX Parser
run: npm install -g mdx2vast

- name: Vale
uses: errata-ai/vale-action@d89dee975228ae261d22c15adcd03578634d429c # v2.1.1
uses: errata-ai/vale-action@85f9f7f2c5f449ac0ae5b66662961bae3f77ca6a # v2.1.2
with:
files: src/content
env:
Expand All @@ -88,22 +88,22 @@ jobs:
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: ${{ matrix.node-version }}
cache: yarn
cache: npm

- run: yarn --frozen-lockfile
- run: npm ci

- name: Enable webpack persistent caching
uses: ./.github/actions/webpack-persistent-cache

- name: Cypress run
uses: cypress-io/github-action@783cb3f07983868532cabaedaa1e6c00ff4786a8 # v7.1.9
uses: cypress-io/github-action@dace029018fcdf86e0df89a31bc3cfa5b32570d8 # v7.3.0
with:
browser: chrome
config-file: cypress.config.js
build: yarn build
start: yarn serve-dist
command: yarn cypress:run
build: npm run build
start: npm run serve-dist
command: npm run cypress:run
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}

- run: yarn lint:links
- run: npm run lint:links
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,11 @@ dist
!examples/**/dist
src/**/_*.json
src/**/_*.mdx
src/content/contribute/Governance-*.mdx
.vscode
.idea
.DS_Store
npm-debug.log
yarn-error.log
package-lock.json
.cache
internal-links.tap
stats.json
Expand Down
1 change: 0 additions & 1 deletion .npmrc

This file was deleted.

4 changes: 2 additions & 2 deletions examples/module-federation/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
Run the following commands in the root directory.

```bash
yarn
yarn start
npm install
npm start
```

Both `app1` and `app2` are independently deployed apps:
Expand Down
2 changes: 1 addition & 1 deletion examples/module-federation/lerna.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "1.0.0",
"npmClient": "yarn",
"npmClient": "npm",
"useWorkspaces": true
}
Loading
Loading