github.com-facebook-docusaurus
all · 2 devs · built 2026-08-09
Repository snapshot
Monthly reports
No monthly reports available yet.
Performance over time
ETV stacked by Growth, Maintenance and Fixes.
Average performance per developer
ETV per active developer per month.
Active developers over time
Unique developers committing each day.
Knowledge concentration
How dependent is this repo on a small number of contributors? Higher top-1 share = higher key-person risk.
Sébastien Lorber owns 99.5 % of commits.
Top contributors
Most impactful commits
Top 20 by ETV in the all-time window.
- 1.4ETVfeat(core): New siteConfig `future.experimental_vcs` API + `future.experimental_faster.gitEagerVcs` flag (#11512) Co-authored-by: slorber <749374+slorber@users.noreply.github.com>Sébastien Lorber · acc66c14 · 2025-11-14
- 1.0ETVrefactor(ideal-image-plugin): internalize legacy component code (#11010) * almost working * refactor: apply lint autofix * cspell ignore * refactor: apply lint autofix * type fixes --------- Co-authored-by: slorber <749374+slorber@users.noreply.github.com>Sébastien Lorber · fcee060f · 2025-03-19
- 1.0ETVfeat(core): Add `siteConfig.markdown.hooks`, deprecate `siteConfig.onBrokenMarkdownLinks` (#11283)Sébastien Lorber · 96c38d5f · 2025-06-24
- 0.9ETVfeat(core): add `i18n.localeConfigs.translate` + skip translation process if `i18n/<locale>` dir doesn't exist (#11304)Sébastien Lorber · 1808945c · 2025-07-07
- 0.7ETVchore(monorepo): upgrade to Jest 30 (#11702) Co-authored-by: slorber <749374+slorber@users.noreply.github.com>Sébastien Lorber · 81248ee5 · 2026-01-30
- 0.7ETVfeat(theme): new CSS cascade layers plugin + built-in `v4.useCssCascadeLayers` future flag (#11142) Co-authored-by: slorber <749374+slorber@users.noreply.github.com>Sébastien Lorber · abd04a2b · 2025-05-22
- 0.5ETVfeat(core): Docusaurus Faster - SSG worker threads (#10826) Co-authored-by: Sébastien Lorber <slorber@users.noreply.github.com> Co-authored-by: Mariusz Krzaczkowski <m.krzaczkowski@yetiforce.com> Co-authored-by: João Victor Lopes <joaof.victor@hotmail.com> Co-authored-by: slorber <749374+slorber@users.noreply.github.com>Sébastien Lorber · 98aab813 · 2025-01-27
- 0.5ETVrefactor(theme): introduce CodeBlockContextProvider + split into smaller components (#11062) * introduce CodeBlockContextProvider * refactor: apply lint autofix * add comment * move wordWrap to context * Refactor button components * remove console logs * Extract more code block components * Extract CodeBlockLineToken subcomponent * add TODOs --------- Co-authored-by: slorber <749374+slorber@users.noreply.github.com>Sébastien Lorber · 31b279fe · 2025-04-04
- 0.5ETVfeat(core): Add `i18n.localeConfigs[locale].{url,baseUrl}` config options (#11316) Co-authored-by: slorber <749374+slorber@users.noreply.github.com>Sébastien Lorber · 2febb76f · 2025-07-28
- 0.5ETVfix(theme): navbar mobile sidebar should allow clicking dropdown parent link (#11053) * try to repro + initial fix * Use HTML button * extract useItemCollapsible() * Split DropdownNavbarItem into Mobile/Desktop subcomponents * Add aria labels to button * cleanup prop types * aria label * add translations * cleanup types * Split DefaultNavbarItem into Mobile/Desktop subcomponents * revert change * type fixSébastien Lorber · 16e30029 · 2025-04-03
- 0.5ETVrefactor(monorepo): migrate to pnpm 11 (#12109)Sébastien Lorber · 96b32dd2 · 2026-06-04
- 0.5ETVchore(website): split changelog per version + adjust changelog plugin implementation (#11287)Sébastien Lorber · e82cd488 · 2025-06-24
- 0.5ETVfeat(theme): Allow resetting colorMode to System/OS value (#10987) * make it work * fix * Try to fix accessibility issues * add translations * rename 'auto' to 'system' * refactor: apply lint autofix * rename 'auto' to 'system' * remove title prop * typo * use shorter title * refactor: apply lint autofix * document useColorMode tradeoffs + data-attribute variables --------- Co-authored-by: slorber <749374+slorber@users.noreply.github.com> Co-authored-by: nasso Co-authored-by: OzakIOneSébastien Lorber · 7cf94c03 · 2025-03-14
- 0.4ETVchore(monorepo): upgrade monorepo to ESLint 9 (#12024) * ESLint 10 * remove backup * Fix header * downgrade to ESLint 9 - fix some errors * fix more errors * fix more errors * fix more errors * fix more errors * fix more errors * fix more errors * fix more errors * all eslint errors fixed! * refactor: apply lint autofix * snapshot * fix ESLint tests * snapshot * lockfile * fix eslint plugin docs types * syncpack ignore * restore eslint-plugin-eslint-plugin, upgrade it + fix new plugin lint errors --------- Co-authored-by: slorber <749374+slorber@users.noreply.github.com>Sébastien Lorber · 7518645e · 2026-05-15
- 0.4ETVfeat(theme): Split `<DocCard>`, improve extensibility, better handling of emoji icons, stable classNames (#11734)Sébastien Lorber · eac406c8 · 2026-02-13
- 0.4ETVfeat(cli): `write-heading-ids` CLI now supports the `--syntax` option (#11777)Sébastien Lorber · 71515552 · 2026-03-05
- 0.4ETVrefactor(live-codeblock): refactor live code block theme components (#11077)Sébastien Lorber · 29d19a68 · 2025-04-10
- 0.4ETVrefactor(theme): CodeBlock, centralize metadata parsing + refactor theme component (#11059) * fix import duplicated * centralize parsing of code block metadata * split logic into many subcomponents * extract getCodeBlockClassName * fix duplicate useCodeWordWrap() call * simplify JSX * move ensureLanguageClassName logic to theme-common * fix line highlighting bug * rename tokens to lines * Extract Pre/Code subcomponents * Add tests for metadata language * Add tests for metadata className * Add tests for metadata title * Add tests for metadata line highlighting * Add tests for metadata lineNumbersStartSébastien Lorber · d28210d3 · 2025-04-04
- 0.4ETVfeat(theme): make it possible to provide your own page title formatter (#11090)Sébastien Lorber · 730ce485 · 2025-04-11
- 0.4ETVfeat(docs): sidebar item `key` attribute - fix docs translations key conflicts (#11228)Sébastien Lorber · da085368 · 2025-07-03