Convert the docs Docusaurus config files to TypeScript to match the
modern Docusaurus scaffold and give editors correct per-file types:
- docusaurus.config.js -> .ts (typed Config / Preset options, ESM)
- sidebars.js -> .ts (typed SidebarsConfig)
- remark-design-system-links.js -> .ts (typed Transformer<Root>)
- babel.config.js: ESM export, @docusaurus/babel preset (3.x split)
- add docs/tsconfig.json extending @docusaurus/tsconfig (editor-only,
not used by docusaurus build)
- add @docusaurus/babel, @docusaurus/tsconfig, @types/mdast deps
Also adds "docs" to the root jsconfig.json excludes, since docs is a
standalone Docusaurus project that now owns its own config.
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Ben Irvin <ben.irvin@strapi.io>
* chore(deps): upgrade typedoc to 0.28.19 and related plugins
Bumps typedoc 0.25.10 -> 0.28.19 in both docs and packages/core/types,
along with compatible plugin versions (typedoc-plugin-markdown 4.11.0,
typedoc-github-wiki-theme 2.1.0, docusaurus-plugin-typedoc 1.4.2) and
@cmfcmf/docusaurus-search-local 2.0.1.
Config updates required by breaking changes:
- packages/core/types/typedoc.json: drop "theme": "github-wiki" (v2 of
the theme no longer registers a named theme; it is loaded via plugin
hook only).
- docs/docusaurus.config.js: remove entryDocument: null (renamed to
entryFileName in plugin-markdown v4 and no longer accepts null); add
readme: 'none' to avoid injecting the package README (which contains
non-MDX-compatible <br> tags) into the generated entry page; change
out from 'exports' to 'docs/exports' as docusaurus-plugin-typedoc v1
no longer prefixes the path with docsPath.
Rémi de JuvignyGitHubclaude[bot] <209825114+claude[bot]@users.noreply.github.com>claude[bot] <209825114+claude[bot]@users.noreply.github.com>Rémi de Juvignyclaude[bot] <209825114+claude[bot]@users.noreply.github.com>
* docs: add blocks schema doc
* docs: add blocks editor contributor docs
* fix: typos
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
* fix: remove images from inline nodes
* chore: format claude recs
* docs: add live preview contributor docs
* chore: claude suggestions
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
* chore: add stega limitations
---------
Co-authored-by: Rémi de Juvigny <remidej@users.noreply.github.com>
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
2026-01-09 16:45:16 +01:00
Rémi de JuvignyGitHubclaude[bot] <209825114+claude[bot]@users.noreply.github.com>Rémi de Juvignyclaude[bot] <209825114+claude[bot]@users.noreply.github.com>
* feat: add content source maps service
* chore: refactor to fp and async.pipe
* chore: use header instead of query param
* fix: ignore polymorphic relations
* chore: add error handling
* fix: arrays of relations and medias
* enhancement(getstarted): show nested values in preview
* fix: update highlights when the dom changes
* fix: highlight dimensions after text update
* fix: strip away invisible characters from dom
* fix: don't encode slugs
* fix: handle fields in single components
* enhancement: add rawWithIndices to traverseEntity patj
* fix: handle components and repeatable components
* fix: strapi utils build
* fix: dynamic zones
* chore: use dots for array indices not brackets
* fix: content source map base url fallback
* chore: use URLSearchParams instead of URL
* chore: refinements
* test: fieldUtils testing
* fix: traverse-entity doc
* chore: add traverse-entity tests
* feat: scroll element into view on focus