Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
1e306e2
Begin migration to new typegen infra
dav-is Oct 7, 2025
14db5db
Merge branch 'master' into davis/improved-typegen
dav-is Oct 7, 2025
704b792
Cleanup ReferenceTable component
dav-is Oct 7, 2025
e0eb54d
Fix pnpm-lock.yaml
dav-is Oct 7, 2025
a0b0f2d
Add checkbox types.md
dav-is Oct 7, 2025
3fc5a2c
Remove the need for side-effect imports
dav-is Oct 8, 2025
2cf9945
Merge branch 'master' into davis/improved-typegen
dav-is Oct 8, 2025
6660fc0
pnpm dedupe
dav-is Oct 8, 2025
8123df3
Fix prettier loader error
dav-is Oct 8, 2025
e26085c
Get llms.txt working again
dav-is Oct 8, 2025
a5f9871
pnpm dedupe
dav-is Oct 8, 2025
79bb600
pnpm dedupe
dav-is Oct 8, 2025
b17e696
Fix watchDirectly
dav-is Oct 9, 2025
764ede3
Fix output
dav-is Oct 9, 2025
5a93694
Merge branch 'master' into davis/improved-typegen
dav-is Oct 14, 2025
2a21ba4
bump docs-infra
dav-is Oct 14, 2025
c0e52e3
Bump docs-infra
dav-is Oct 14, 2025
7c1df77
Move markdown rendering to build-time
dav-is Oct 17, 2025
f411c66
Migrate all entrypoints
dav-is Oct 17, 2025
a574b17
Delete generated json files
dav-is Oct 17, 2025
a049c36
Remove old api-docs-builder
dav-is Oct 17, 2025
7a6a572
prettier
dav-is Oct 17, 2025
d29ae92
Showcase rich diff
dav-is Oct 18, 2025
0f273b8
Revert "Showcase rich diff"
dav-is Oct 18, 2025
62374e3
Update expected output
dav-is Oct 23, 2025
7b39320
Cleanup order, add data attr + css modules properly
dav-is Oct 25, 2025
f951d58
Normalize table width
dav-is Oct 26, 2025
395f8bc
Add many namespace types to markdown
dav-is Oct 31, 2025
ed1755c
Cleanup namespace types
dav-is Oct 31, 2025
ba7add2
Update type order
dav-is Nov 4, 2025
92c9c6d
Another pass at sorting
dav-is Nov 4, 2025
75ba7c3
Handle any[] type
dav-is Nov 5, 2025
3ec1310
Merge branch 'master' into davis/improved-typegen
dav-is Nov 5, 2025
8804e0a
Update types
dav-is Nov 5, 2025
be0df08
Merge branch 'master' into davis/improved-typegen
dav-is Dec 17, 2025
600c46f
bump docs-infra
dav-is Dec 17, 2025
fff90db
Fix build
dav-is Dec 17, 2025
69655c5
Update index
dav-is Dec 17, 2025
5ee478b
Update some of the types
dav-is Dec 17, 2025
d077c09
base-ui-components -> base-ui
dav-is Dec 17, 2025
de844ad
Update more types
dav-is Dec 17, 2025
051191d
Fix alert dialog exports
dav-is Dec 17, 2025
e643a53
Update all types
dav-is Dec 17, 2025
b8188f4
Bump docs-infra
dav-is Dec 17, 2025
70a170e
bump docs-infra
dav-is Dec 17, 2025
f6ce5f7
Bump docs-infra
dav-is Dec 18, 2025
9108e0a
bump docs-infra, fix build
dav-is Dec 24, 2025
81e06f4
Remove generated files from merge
dav-is Dec 24, 2025
b71ba78
Merge branch 'master' into davis/improved-typegen
dav-is Dec 24, 2025
c15a6db
Cleanup old plugin
dav-is Dec 24, 2025
d39ed29
Update types
dav-is Dec 24, 2025
4dcf78b
Fix default display
dav-is Dec 24, 2025
3aa11e9
Add back newlines and spaces to descriptions
dav-is Dec 27, 2025
76b1f3b
Fix type formatting
dav-is Dec 27, 2025
2d26be0
Update checkboxes types.md
dav-is Dec 27, 2025
baef1ff
Remove table padding
dav-is Dec 27, 2025
8b45338
Fix deploy
dav-is Dec 27, 2025
139bfb5
Add name prefix
dav-is Dec 27, 2025
ea8345a
Prettier
dav-is Dec 27, 2025
9bed195
Bump
dav-is Dec 27, 2025
b0b2a6e
Merge branch 'master' into davis/improved-typegen
dav-is Dec 30, 2025
e58f779
Merge branch 'master' into davis/improved-typegen
dav-is Dec 30, 2025
8f6e3e0
Prettier increase line width
dav-is Dec 30, 2025
7dd5297
Fix _ and . being escaped
dav-is Jan 3, 2026
fc4709c
Merge branch 'master' into davis/improved-typegen
dav-is Jan 3, 2026
637681d
prettier
dav-is Jan 3, 2026
eee9b37
Remove special apostrophe from code comments to fix markdownlint
dav-is Jan 4, 2026
8560adc
Prettier
dav-is Jan 4, 2026
983b8f4
Fix typescript
dav-is Jan 4, 2026
5b30205
Fix test and lint
dav-is Jan 4, 2026
436bd99
Remove docs:api in favor of docs:validate
dav-is Jan 4, 2026
5f672fd
bump
dav-is Jan 4, 2026
4d1ab2c
Upgrade typescript-api-extractor
dav-is Jan 4, 2026
d445a3c
Merge branch 'master' into davis/improved-typegen
dav-is Jan 5, 2026
79c6684
pnpm dedupe
dav-is Jan 5, 2026
0b81ece
Merge branch 'master' into davis/improved-typegen
dav-is Jan 6, 2026
ee5bfc3
pnpm dedupe
dav-is Jan 6, 2026
d2c1a1b
Merge branch 'davis/improved-typegen' of github.com:dav-is/base-ui in…
dav-is Jan 6, 2026
b54fc81
pnpm dedupe again
dav-is Jan 6, 2026
2ebce66
Merge branch 'master' into davis/improved-typegen
dav-is Jan 6, 2026
76fe7ce
bump
dav-is Jan 6, 2026
5a24a4a
pnpm dedupe
dav-is Jan 6, 2026
4b31590
update types
dav-is Jan 6, 2026
9193594
Improve functions in types.md files
dav-is Jan 7, 2026
aece5c7
Bump version
dav-is Jan 7, 2026
accde33
Update snapshot
dav-is Jan 7, 2026
5115373
Merge branch 'master' into davis/improved-typegen
dav-is Jan 7, 2026
af0d7b8
Merge branch 'master' into davis/improved-typegen
dav-is Jan 8, 2026
64fa74f
Upgrade, with fixes to prettier
dav-is Jan 8, 2026
a3d903a
Fix base ui non-breaking space
dav-is Jan 9, 2026
096d7cd
Merge branch 'master' into davis/improved-typegen
dav-is Jan 12, 2026
f5e4b0a
pnpm dedupe
dav-is Jan 12, 2026
e8b9e5e
Document when props are required
dav-is Jan 12, 2026
895af3d
Remove unnecessary `| undefined`
dav-is Jan 12, 2026
8ba26d9
bump docs-infra version
dav-is Jan 13, 2026
b03e2d8
pnpm dedupe
dav-is Jan 13, 2026
0c22b6d
Update exports in pages index
dav-is Jan 15, 2026
9a258df
pnpm dedupe
dav-is Jan 16, 2026
82746ca
Reorder render method
dav-is Jan 20, 2026
92b6286
Improve most of the types, some still pending, upgrade docs-infra
dav-is Jan 20, 2026
228ac04
Update snapshot
dav-is Jan 21, 2026
cd0aca7
bump docs-infra
dav-is Jan 21, 2026
8cff1fe
Bump docs-infra
dav-is Jan 22, 2026
20decdc
Add additional types display
dav-is Jan 22, 2026
5e328da
Update <pre>
dav-is Jan 22, 2026
dcaf015
Bump docs-infra
dav-is Jan 22, 2026
653cc13
Fix typedocs
dav-is Jan 23, 2026
a5f5637
Bump docs-infra, adds linking
dav-is Jan 23, 2026
8795ef1
bump docs-infra
dav-is Jan 23, 2026
ef825fc
Bump docs-infra
dav-is Jan 27, 2026
bd8e373
Bump docs-infra
dav-is Jan 27, 2026
3042567
Update more types.md
dav-is Jan 27, 2026
c96265a
Improve re-exports display
dav-is Jan 27, 2026
b318ef5
Merge branch 'master' into davis/improved-typegen
dav-is Jan 27, 2026
cb9fb06
Merge branch 'master' into davis/improved-typegen
dav-is Jan 27, 2026
af7862a
update types and index
dav-is Jan 27, 2026
39ed804
Fix validation
dav-is Jan 28, 2026
bae5296
Merge branch 'master' into davis/improved-typegen
dav-is Jan 28, 2026
2d47cdd
Fix lint
dav-is Jan 28, 2026
a8df5ac
Fix mergePropsN link slugs
dav-is Jan 29, 2026
e0653b2
Fix build
dav-is Jan 29, 2026
04f44b2
prettier
dav-is Jan 29, 2026
13ec24e
Merge branch 'master' into davis/improved-typegen
dav-is Jan 29, 2026
872da7b
Update snapshot
dav-is Jan 29, 2026
87d0314
Fix links
dav-is Jan 29, 2026
2e24a11
Merge branch 'master' into davis/improved-typegen
dav-is Jan 29, 2026
b3fe88e
bump docs-infra
dav-is Jan 29, 2026
3f5f729
Improve accordion
dav-is Jan 30, 2026
c6376e6
Merge branch 'master' into davis/improved-typegen
dav-is Jan 30, 2026
5e81e41
Fix links on pages with a single exported component
dav-is Jan 30, 2026
044c062
Accordion design fixes
dav-is Jan 30, 2026
7813fcc
Fix broken links
dav-is Jan 30, 2026
ec0ffc2
Replace icon in additional types
dav-is Jan 30, 2026
3838eac
Improve mergeProps docs
dav-is Jan 30, 2026
9d64f07
Fix toast types
dav-is Jan 30, 2026
3723610
Update link
dav-is Jan 30, 2026
71f138a
Refine return value types
dav-is Jan 30, 2026
b520114
MIgrate hardcoded types
dav-is Jan 30, 2026
9a9969e
Update snapshot
dav-is Jan 30, 2026
f5cc162
Merge branch 'master' into davis/improved-typegen
dav-is Jan 30, 2026
a339968
Fix function expanding
dav-is Jan 31, 2026
64c3f48
Merge branch 'master' into davis/improved-typegen
dav-is Jan 31, 2026
d38ca50
Bump docs-infra
dav-is Jan 31, 2026
a93d02e
Bump docs-infra
dav-is Jan 31, 2026
e3a92c5
Cleanup types diff
dav-is Jan 31, 2026
56fe77e
Add message to use new command
dav-is Jan 31, 2026
fd9c5d5
Update additional types styles
dav-is Jan 31, 2026
fa18f39
bump docs-infra
dav-is Jan 31, 2026
654a2e0
Improve types.md output
dav-is Feb 2, 2026
650e82a
Improve types.ts format
dav-is Feb 2, 2026
c645cca
Update snapshot
dav-is Feb 2, 2026
8aa3af6
Merge branch 'master' into davis/improved-typegen
dav-is Feb 2, 2026
869a2c2
Merge branch 'master' into davis/improved-typegen
dav-is Feb 9, 2026
700e28d
bump docs-infra
dav-is Feb 9, 2026
72f707d
Bump docs-infra
dav-is Feb 9, 2026
e27d1c5
Merge branch 'master' into davis/improved-typegen
dav-is Feb 9, 2026
e40637b
Bump docs-infra
dav-is Feb 9, 2026
980d954
Merge branch 'master' into davis/improved-typegen
dav-is Feb 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 0 additions & 6 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,12 +90,6 @@ jobs:
- checkout
- code-infra/install-deps
- code-infra/check-static-changes
- run:
name: Generate the documentation
command: pnpm docs:api
- run:
name: '`pnpm docs:api` changes committed?'
command: git add -A && git diff --exit-code --staged
- run:
name: '`pnpm extract-error-codes` changes committed?'
command: |
Expand Down
16 changes: 14 additions & 2 deletions docs/next.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ import remarkTypography from 'remark-typography';
import { rehypeQuickNav } from 'docs/src/components/QuickNav/rehypeQuickNav.mjs';
import { rehypeConcatHeadings } from 'docs/src/components/QuickNav/rehypeConcatHeadings.mjs';
import { rehypeKbd } from 'docs/src/components/Kbd/rehypeKbd.mjs';
import { rehypeReference } from 'docs/src/components/ReferenceTable/rehypeReference.mjs';
import { rehypeSyntaxHighlighting } from 'docs/src/syntax-highlighting/index.mjs';
import { rehypeSlug } from 'docs/src/components/QuickNav/rehypeSlug.mjs';
import { rehypeSubtitle } from 'docs/src/components/Subtitle/rehypeSubtitle.mjs';
Expand Down Expand Up @@ -46,7 +45,6 @@ const withMdx = nextMdx({
transformMarkdownRelativePaths,
],
rehypePlugins: [
rehypeReference,
...rehypeSyntaxHighlighting,
rehypeSlug,
rehypeConcatHeadings,
Expand Down Expand Up @@ -74,6 +72,10 @@ const nextConfig = {
pageExtensions: ['mdx', 'tsx'],
turbopack: {
rules: {
'./src/app/**/types.ts': {
as: '*.ts',
loaders: ['@mui/internal-docs-infra/pipeline/loadPrecomputedTypes'],
},
'./src/app/sitemap/index.ts': {
as: '*.ts',
loaders: ['@mui/internal-docs-infra/pipeline/loadPrecomputedSitemap'],
Expand All @@ -90,6 +92,16 @@ const nextConfig = {
},
webpack: (config, { defaultLoaders }) => {
// for production builds
config.module.rules.push({
test: /[/\\\\]types\.ts$/,
use: [
defaultLoaders.babel,
{
loader: '@mui/internal-docs-infra/pipeline/loadPrecomputedTypes',
options: { performance: { logging: true } },
},
],
});
Comment on lines +95 to +104
Copy link

Copilot AI Feb 9, 2026

Choose a reason for hiding this comment

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

This webpack rule matches any file path ending in `types.ts`, which is very broad and can unintentionally apply the precomputed-types loader to unrelated `types.ts` modules. It would be safer to scope the rule to the intended directory/pattern (e.g., only under `docs/src/app/**/types.ts`) to prevent accidental loader application as the codebase grows.

Copilot uses AI. Check for mistakes.
config.module.rules.push({
test: /[/\\\\]sitemap[/\\\\]index\.ts$/,
use: [defaultLoaders.babel, '@mui/internal-docs-infra/pipeline/loadPrecomputedSitemap'],
Expand Down
2 changes: 1 addition & 1 deletion docs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"@base-ui/utils": "workspace:*",
"@mdx-js/loader": "^3.1.1",
"@mdx-js/react": "^3.1.1",
"@mui/internal-docs-infra": "0.4.1-canary.7",
"@mui/internal-docs-infra": "https://pkg.pr.new/mui/mui-public/@mui/internal-docs-infra@dcc912a",
"@next/mdx": "^16.1.5",
"@react-spring/web": "^10.0.3",
"@stefanprobst/rehype-extract-toc": "^3.0.0",
Expand Down
33 changes: 0 additions & 33 deletions docs/reference/generated/accordion-header.json

This file was deleted.

49 changes: 0 additions & 49 deletions docs/reference/generated/accordion-item.json

This file was deleted.

63 changes: 0 additions & 63 deletions docs/reference/generated/accordion-panel.json

This file was deleted.

80 changes: 0 additions & 80 deletions docs/reference/generated/accordion-root.json

This file was deleted.

35 changes: 0 additions & 35 deletions docs/reference/generated/accordion-trigger.json

This file was deleted.

41 changes: 0 additions & 41 deletions docs/reference/generated/alert-dialog-backdrop.json

This file was deleted.

Loading
Loading