diff --git a/packages/docusaurus-theme-common/src/internal.ts b/packages/docusaurus-theme-common/src/internal.ts index b1c116a0c6ea..d8d5821c95f8 100644 --- a/packages/docusaurus-theme-common/src/internal.ts +++ b/packages/docusaurus-theme-common/src/internal.ts @@ -39,6 +39,14 @@ export { getPrismCssVariables, CodeBlockContextProvider, useCodeBlockContext, + + // TODO Docusaurus v4: remove, only kept for internal retro-compatibility + // See https://github.com/facebook/docusaurus/pull/11153 + parseCodeBlockTitle, + parseClassNameLanguage as parseLanguage, + parseLines, + getLineNumbersStart, + containsLineNumbers, } from './utils/codeBlockUtils'; export {DEFAULT_SEARCH_TAG} from './utils/searchUtils'; diff --git a/packages/docusaurus-theme-common/src/utils/codeBlockUtils.tsx b/packages/docusaurus-theme-common/src/utils/codeBlockUtils.tsx index 914fc5de3557..fc18e4d44b57 100644 --- a/packages/docusaurus-theme-common/src/utils/codeBlockUtils.tsx +++ b/packages/docusaurus-theme-common/src/utils/codeBlockUtils.tsx @@ -188,6 +188,12 @@ export function getLineNumbersStart({ return getMetaLineNumbersStart(metastring); } +// TODO Docusaurus v4: remove, only kept for internal retro-compatibility +// See https://github.com/facebook/docusaurus/pull/11153 +export function containsLineNumbers(metastring?: string): boolean { + return Boolean(metastring?.includes('showLineNumbers')); +} + type ParseCodeLinesParam = { /** * The full metastring, as received from MDX. Line ranges declared here