SYMBOL INDEX (312 symbols across 88 files) FILE: eslint-local-rules/__tests__/lint-markdown-code-blocks.test.js constant FIXTURES_DIR (line 14) | const FIXTURES_DIR = path.join( constant PARSER_PATH (line 20) | const PARSER_PATH = path.join(__dirname, '..', 'parser.js'); function createESLint (line 22) | function createESLint({fix = false} = {}) { function readFixture (line 42) | function readFixture(name) { function lintFixture (line 46) | async function lintFixture(name, {fix = false} = {}) { function run (line 54) | async function run() { FILE: eslint-local-rules/rules/diagnostics.js function getRelativeLine (line 8) | function getRelativeLine(loc) { function getRelativeColumn (line 12) | function getRelativeColumn(loc) { function getRelativeEndLine (line 16) | function getRelativeEndLine(loc, fallbackLine) { function getRelativeEndColumn (line 26) | function getRelativeEndColumn(loc, fallbackColumn) { function normalizeDiagnostics (line 41) | function normalizeDiagnostics(block, diagnostics) { FILE: eslint-local-rules/rules/lint-markdown-code-blocks.js method create (line 34) | create(context) { FILE: eslint-local-rules/rules/markdown.js constant SUPPORTED_LANGUAGES (line 22) | const SUPPORTED_LANGUAGES = new Set([ function computeLineOffsets (line 31) | function computeLineOffsets(lines) { function parseMarkdownFile (line 43) | function parseMarkdownFile(content, filePath) { FILE: eslint-local-rules/rules/metadata.js constant EXPECTED_ERRORS_BLOCK_REGEX (line 26) | const EXPECTED_ERRORS_BLOCK_REGEX = /\{\s*expectedErrors\s*:/; constant REACT_COMPILER_KEY (line 27) | const REACT_COMPILER_KEY = 'react-compiler'; function getSortedUniqueNumbers (line 29) | function getSortedUniqueNumbers(values) { function tokenizeMeta (line 35) | function tokenizeMeta(body) { function normalizeEntryValues (line 70) | function normalizeEntryValues(values) { function parseExpectedErrorsEntries (line 77) | function parseExpectedErrorsEntries(rawEntries) { function parseExpectedErrorsToken (line 94) | function parseExpectedErrorsToken(tokenText) { function parseFenceMetadata (line 121) | function parseFenceMetadata(metaText) { function cloneMetadata (line 186) | function cloneMetadata(metadata) { function findExpectedErrorsToken (line 205) | function findExpectedErrorsToken(metadata) { function getCompilerExpectedLines (line 209) | function getCompilerExpectedLines(metadata) { function hasCompilerEntry (line 217) | function hasCompilerEntry(metadata) { function metadataHasExpectedErrorsToken (line 222) | function metadataHasExpectedErrorsToken(metadata) { function stringifyExpectedErrorsToken (line 226) | function stringifyExpectedErrorsToken(token) { function stringifyFenceMetadata (line 243) | function stringifyFenceMetadata(metadata) { function buildFenceLine (line 267) | function buildFenceLine(lang, metadata) { function metadataEquals (line 272) | function metadataEquals(a, b) { function normalizeMetadata (line 318) | function normalizeMetadata(metadata) { function setCompilerExpectedLines (line 329) | function setCompilerExpectedLines(metadata, lines) { function removeCompilerExpectedLines (line 346) | function removeCompilerExpectedLines(metadata) { FILE: eslint-local-rules/rules/react-compiler.js constant COMPILER_OPTIONS (line 16) | const COMPILER_OPTIONS = { function hasRelevantCode (line 34) | function hasRelevantCode(code) { function runReactCompiler (line 43) | function runReactCompiler(code, filename) { FILE: next.config.js method rewrites (line 22) | async rewrites() { method checkResource (line 82) | checkResource(resource, context) { FILE: plugins/markdownToHtml.js function markdownToHtml (line 27) | async function markdownToHtml(markdown) { FILE: plugins/remark-header-custom-ids.js function patch (line 19) | function patch(context, key, value) { FILE: plugins/remark-smartypants.js function check (line 17) | function check(node, parent) { function markSkip (line 24) | function markSkip(node) { function transformer (line 53) | function transformer(tree) { FILE: scripts/copyright.js constant META_COPYRIGHT_COMMENT_BLOCK (line 13) | const META_COPYRIGHT_COMMENT_BLOCK = function processFile (line 53) | function processFile(file) { FILE: scripts/deadLinkChecker.js constant CONTENT_DIR (line 14) | const CONTENT_DIR = path.join(__dirname, '../src/content'); constant PUBLIC_DIR (line 15) | const PUBLIC_DIR = path.join(__dirname, '../public'); function readFileWithCache (line 22) | async function readFileWithCache(filePath) { function fileExists (line 34) | async function fileExists(filePath) { function getMarkdownFiles (line 43) | function getMarkdownFiles() { function extractAnchorsFromContent (line 53) | function extractAnchorsFromContent(content) { function buildAnchorMap (line 78) | async function buildAnchorMap(files) { function extractLinksFromContent (line 88) | function extractLinksFromContent(content) { function findTargetFile (line 114) | async function findTargetFile(urlPath) { function validateLink (line 163) | async function validateLink(link) { function processFile (line 263) | async function processFile(filePath) { function buildContributorMap (line 285) | async function buildContributorMap() { function fetchErrorCodes (line 311) | async function fetchErrorCodes() { function buildRedirectsMap (line 327) | async function buildRedirectsMap() { function main (line 351) | async function main() { FILE: scripts/headingIDHelpers/generateHeadingIDs.js function stripLinks (line 19) | function stripLinks(line) { function addHeaderID (line 23) | function addHeaderID(line, slugger) { function addHeaderIDs (line 65) | function addHeaderIDs(lines) { function main (line 87) | async function main(paths) { FILE: scripts/headingIDHelpers/validateHeadingIDs.js function validateHeaderId (line 16) | function validateHeaderId(line) { function validateHeaderIds (line 33) | function validateHeaderIds(lines) { function main (line 55) | async function main(paths) { FILE: src/components/Breadcrumbs.tsx function Breadcrumbs (line 16) | function Breadcrumbs({breadcrumbs}: {breadcrumbs: RouteItem[]}) { FILE: src/components/Button.tsx type ButtonProps (line 15) | interface ButtonProps { function Button (line 23) | function Button({ FILE: src/components/ButtonLink.tsx type ButtonLinkProps (line 15) | interface ButtonLinkProps { function ButtonLink (line 22) | function ButtonLink({ FILE: src/components/DocsFooter.tsx type DocsPageFooterProps (line 18) | type DocsPageFooterProps = Pick< function areEqual (line 23) | function areEqual(prevProps: DocsPageFooterProps, props: DocsPageFooterP... function FooterLink (line 66) | function FooterLink({ FILE: src/components/ExternalLink.tsx function ExternalLink (line 13) | function ExternalLink({ FILE: src/components/Layout/Footer.tsx function Footer (line 21) | function Footer() { function FooterLink (line 396) | function FooterLink({ FILE: src/components/Layout/HomeContent.js function Section (line 39) | function Section({children, background = null}) { function Header (line 60) | function Header({children}) { function Para (line 69) | function Para({children}) { function Center (line 77) | function Center({children}) { function FullBleed (line 85) | function FullBleed({children}) { function CurrentTime (line 91) | function CurrentTime() { function HomeContent (line 123) | function HomeContent() { function CTA (line 585) | function CTA({children, icon, href}) { function CommunityGallery (line 760) | function CommunityGallery() { function ExampleLayout (line 866) | function ExampleLayout({ function useCodeHover (line 942) | function useCodeHover(areas) { function Example1 (line 964) | function Example1() { function Example2 (line 1015) | function Example2() { function Example3 (line 1088) | function Example3() { function Example4 (line 1189) | function Example4() { function useNestedScrollLock (line 1258) | function useNestedScrollLock(ref) { function ExamplePanel (line 1288) | function ExamplePanel({ function BrowserChrome (line 1313) | function BrowserChrome({children, hasPulse, hasRefresh, domain, path}) { function ConferencePage (line 1412) | function ConferencePage({slug}) { function TalksLoading (line 1425) | function TalksLoading() { function Talks (line 1476) | function Talks({confId}) { function SearchableVideoList (line 1481) | function SearchableVideoList({videos}) { function filterVideos (line 1495) | function filterVideos(videos, query) { function VideoList (line 1511) | function VideoList({videos, emptyHeading}) { function SearchInput (line 1534) | function SearchInput({value, onChange}) { function ConferenceLayout (line 1561) | function ConferenceLayout({conf, children}) { function Cover (line 1608) | function Cover({background, children}) { function Video (line 1625) | function Video({video}) { function Code (line 1652) | function Code({children}) { function Thumbnail (line 1662) | function Thumbnail({video}) { function ThumbnailPlaceholder (line 1713) | function ThumbnailPlaceholder() { function LikeButton (line 1736) | function LikeButton({video}) { function SvgContainer (line 1806) | function SvgContainer({children}) { function NativeIcons (line 1818) | function NativeIcons() { function WebIcons (line 1869) | function WebIcons() { function use (line 2408) | function use(promise) { function fetchConf (line 2436) | function fetchConf(slug) { function fetchTalks (line 2461) | function fetchTalks(confId) { FILE: src/components/Layout/Page.tsx type PageProps (line 34) | interface PageProps { function Page (line 48) | function Page({ FILE: src/components/Layout/Sidebar/SidebarButton.tsx type SidebarButtonProps (line 16) | interface SidebarButtonProps { function SidebarButton (line 25) | function SidebarButton({ FILE: src/components/Layout/Sidebar/SidebarLink.tsx type SidebarLinkProps (line 22) | interface SidebarLinkProps { function SidebarLink (line 34) | function SidebarLink({ FILE: src/components/Layout/Sidebar/SidebarRouteTree.tsx type SidebarRouteTreeProps (line 22) | interface SidebarRouteTreeProps { function CollapseWrapper (line 29) | function CollapseWrapper({ function SidebarRouteTree (line 81) | function SidebarRouteTree({ FILE: src/components/Layout/SidebarNav/SidebarNav.tsx type Window (line 19) | interface Window { function SidebarNav (line 25) | function SidebarNav({ FILE: src/components/Layout/Toc.tsx function Toc (line 16) | function Toc({headings}: {headings: Toc}) { FILE: src/components/Layout/TopNav/BrandMenu.tsx function MenuItem (line 15) | function MenuItem({ function DownloadMenuItem (line 31) | function DownloadMenuItem({ function BrandMenu (line 47) | function BrandMenu({children}: {children: React.ReactNode}) { FILE: src/components/Layout/TopNav/TopNav.tsx type Window (line 38) | interface Window { function Link (line 114) | function Link({ function NavItem (line 129) | function NavItem({url, isActive, children}: any) { function Kbd (line 146) | function Kbd(props: {children?: React.ReactNode; wide?: boolean}) { function TopNav (line 158) | function TopNav({ FILE: src/components/Layout/getRouteMeta.tsx type RouteTag (line 19) | type RouteTag = type RouteItem (line 26) | interface RouteItem { type Routes (line 49) | interface Routes { type RouteMeta (line 55) | interface RouteMeta { type TraversalContext (line 68) | type TraversalContext = RouteMeta & { function getRouteMeta (line 72) | function getRouteMeta(cleanedPath: string, routeTree: RouteItem) { function buildRouteMeta (line 86) | function buildRouteMeta( function getBreadcrumbs (line 122) | function getBreadcrumbs( FILE: src/components/Layout/useTocHighlight.tsx constant TOP_OFFSET (line 14) | const TOP_OFFSET = 85; function getHeaderAnchors (line 16) | function getHeaderAnchors(): HTMLAnchorElement[] { function useTocHighlight (line 32) | function useTocHighlight() { FILE: src/components/Logo.tsx function Logo (line 13) | function Logo(props: SVGProps) { FILE: src/components/MDX/BlogCard.tsx type BlogCardProps (line 15) | interface BlogCardProps { function BlogCard (line 24) | function BlogCard({title, badge, date, icon, url, children}: BlogCardPro... FILE: src/components/MDX/Challenges/Challenge.tsx type ChallengeProps (line 21) | interface ChallengeProps { function Challenge (line 29) | function Challenge({ FILE: src/components/MDX/Challenges/Challenges.tsx type ChallengesProps (line 21) | interface ChallengesProps { type ChallengeContents (line 29) | interface ChallengeContents { type QueuedScroll (line 82) | enum QueuedScroll { function Challenges (line 87) | function Challenges({ FILE: src/components/MDX/Challenges/Navigation.tsx function Navigation (line 18) | function Navigation({ FILE: src/components/MDX/Challenges/index.tsx function Hint (line 15) | function Hint({children}: {children: React.ReactNode}) { function Solution (line 19) | function Solution({children}: {children: React.ReactNode}) { FILE: src/components/MDX/CodeBlock/CodeBlock.tsx type InlineHighlight (line 23) | interface InlineHighlight { function classNameToken (line 245) | function classNameToken(name: string): string { function getSyntaxHighlight (line 249) | function getSyntaxHighlight(theme: any): HighlightStyle { function getLineDecorators (line 297) | function getLineDecorators( function getInlineDecorators (line 317) | function getInlineDecorators( function getHighlightLines (line 365) | function getHighlightLines(meta: string): number[] { function getInlineHighlights (line 385) | function getInlineHighlights(meta: string, code: string) { FILE: src/components/MDX/CodeDiagram.tsx type CodeDiagramProps (line 16) | interface CodeDiagramProps { function CodeDiagram (line 21) | function CodeDiagram({children, flip = false}: CodeDiagramProps) { FILE: src/components/MDX/ConsoleBlock.tsx type LogLevel (line 18) | type LogLevel = 'warning' | 'error' | 'info'; type ConsoleBlockProps (line 20) | interface ConsoleBlockProps { type ConsoleBlockMultiProps (line 25) | interface ConsoleBlockMultiProps { function ConsoleBlock (line 43) | function ConsoleBlock({level = 'error', children}: ConsoleBlockProps) { function ConsoleBlockMulti (line 91) | function ConsoleBlockMulti({children}: ConsoleBlockMultiProps) { function ConsoleLogLine (line 119) | function ConsoleLogLine({children, level}: ConsoleBlockProps) { FILE: src/components/MDX/Diagram.tsx type DiagramProps (line 14) | interface DiagramProps { function Caption (line 23) | function Caption({text}: {text: string}) { function Diagram (line 33) | function Diagram({ FILE: src/components/MDX/DiagramGroup.tsx type DiagramGroupProps (line 14) | interface DiagramGroupProps { function DiagramGroup (line 18) | function DiagramGroup({children}: DiagramGroupProps) { FILE: src/components/MDX/ErrorDecoder.tsx function replaceArgs (line 12) | function replaceArgs( function urlify (line 37) | function urlify(str: string): React.ReactNode[] { function parseQueryString (line 59) | function parseQueryString(search: string): Array { function ErrorDecoder (line 78) | function ErrorDecoder() { FILE: src/components/MDX/ExpandableCallout.tsx type CalloutVariants (line 20) | type CalloutVariants = type ExpandableCalloutProps (line 31) | interface ExpandableCalloutProps { function ExpandableCallout (line 115) | function ExpandableCallout({children, type = 'note'}: ExpandableCalloutP... FILE: src/components/MDX/ExpandableExample.tsx type ExpandableExampleProps (line 22) | interface ExpandableExampleProps { function ExpandableExample (line 28) | function ExpandableExample({children, excerpt, type}: ExpandableExampleP... FILE: src/components/MDX/Heading.tsx type HeadingProps (line 15) | interface HeadingProps { FILE: src/components/MDX/InlineCode.tsx type InlineCodeProps (line 15) | interface InlineCodeProps { function InlineCode (line 19) | function InlineCode({ FILE: src/components/MDX/Intro.tsx type IntroProps (line 14) | interface IntroProps { function Intro (line 18) | function Intro({children}: IntroProps) { FILE: src/components/MDX/LanguagesContext.tsx type LanguageItem (line 14) | type LanguageItem = { type Languages (line 19) | type Languages = Array; FILE: src/components/MDX/Link.tsx function Link (line 18) | function Link({ FILE: src/components/MDX/MDXComponents.tsx function CodeStep (line 49) | function CodeStep({children, step}: {children: any; step: number}) { function LearnMore (line 183) | function LearnMore({ function ReadBlogPost (line 216) | function ReadBlogPost({path}: {path: string}) { function Math (line 225) | function Math({children}: {children: any}) { function MathI (line 237) | function MathI({children}: {children: any}) { function YouWillLearn (line 249) | function YouWillLearn({ function Recipes (line 261) | function Recipes(props: any) { function AuthorCredit (line 265) | function AuthorCredit({ function Illustration (line 300) | function Illustration({ function IllustrationBlock (line 337) | function IllustrationBlock({ type NestedTocRoot (line 388) | type NestedTocRoot = { type NestedTocNode (line 393) | type NestedTocNode = { function calculateNestedToc (line 398) | function calculateNestedToc(toc: Toc): NestedTocRoot { function InlineToc (line 419) | function InlineToc() { function InlineTocItem (line 428) | function InlineTocItem({items}: {items: Array}) { type TranslationProgress (line 441) | type TranslationProgress = 'complete' | 'in-progress'; function LanguageList (line 443) | function LanguageList({progress}: {progress: TranslationProgress}) { function YouTubeIframe (line 473) | function YouTubeIframe(props: any) { function Image (line 488) | function Image(props: any) { method FullWidth (line 522) | FullWidth({children}: {children: any}) { method MaxWidth (line 525) | MaxWidth({children}: {children: any}) { FILE: src/components/MDX/PackageImport.tsx type PackageImportProps (line 16) | interface PackageImportProps { function PackageImport (line 20) | function PackageImport({children}: PackageImportProps) { FILE: src/components/MDX/Recap.tsx type RecapProps (line 15) | interface RecapProps { function Recap (line 19) | function Recap({children}: RecapProps) { FILE: src/components/MDX/Sandpack/ClearButton.tsx type ClearButtonProps (line 14) | interface ClearButtonProps { function ClearButton (line 18) | function ClearButton({onClear}: ClearButtonProps) { FILE: src/components/MDX/Sandpack/Console.tsx function formatStr (line 48) | function formatStr(...inputArgs: any[]): any[] { type ConsoleData (line 92) | type ConsoleData = Array<{ constant MAX_MESSAGE_COUNT (line 98) | const MAX_MESSAGE_COUNT = 100; FILE: src/components/MDX/Sandpack/DownloadButton.tsx type DownloadButtonProps (line 16) | interface DownloadButtonProps {} function subscribe (line 20) | function subscribe(cb: () => void) { function useSupportsImportMap (line 32) | function useSupportsImportMap() { function DownloadButton (line 43) | function DownloadButton({ FILE: src/components/MDX/Sandpack/ErrorMessage.tsx type ErrorType (line 12) | interface ErrorType { function ErrorMessage (line 20) | function ErrorMessage({error, ...props}: {error: ErrorType}) { FILE: src/components/MDX/Sandpack/LoadingOverlay.tsx constant FADE_ANIMATION_DURATION (line 17) | const FADE_ANIMATION_DURATION = 200; FILE: src/components/MDX/Sandpack/NavigationBar.tsx function useEvent (line 34) | function useEvent(fn: any): any { function NavigationBar (line 51) | function NavigationBar({providedFiles}: {providedFiles: Array}) { FILE: src/components/MDX/Sandpack/Preview.tsx type CustomPreviewProps (line 23) | type CustomPreviewProps = { function useDebounced (line 29) | function useDebounced(value: any): any { function Preview (line 41) | function Preview({ FILE: src/components/MDX/Sandpack/ReloadButton.tsx type ReloadButtonProps (line 14) | interface ReloadButtonProps { function ReloadButton (line 18) | function ReloadButton({onReload}: ReloadButtonProps) { FILE: src/components/MDX/Sandpack/SandpackRoot.tsx type SandpackProps (line 21) | type SandpackProps = { function SandpackRoot (line 76) | function SandpackRoot(props: SandpackProps) { FILE: src/components/MDX/Sandpack/createFileMap.ts constant SUPPORTED_FILES (line 17) | const SUPPORTED_FILES = [AppJSPath, StylesCSSPath]; function splitMeta (line 22) | function splitMeta(meta: string): string[] { FILE: src/components/MDX/Sandpack/useSandpackLint.tsx type LintDiagnostic (line 17) | type LintDiagnostic = { FILE: src/components/MDX/SandpackWithHTMLOutput.tsx function createFile (line 72) | function createFile(meta: string, source: string) { FILE: src/components/MDX/SimpleCallout.tsx type SimpleCalloutProps (line 16) | interface SimpleCalloutProps { function SimpleCallout (line 21) | function SimpleCallout({title, children, className}: SimpleCalloutProps) { FILE: src/components/MDX/TeamMember.tsx type TeamMemberProps (line 22) | interface TeamMemberProps { function TeamMember (line 36) | function TeamMember({ FILE: src/components/MDX/TerminalBlock.tsx type LogLevel (line 17) | type LogLevel = 'info' | 'warning' | 'error'; type TerminalBlockProps (line 19) | interface TerminalBlockProps { function LevelText (line 24) | function LevelText({type}: {type: LogLevel}) { function TerminalBlock (line 35) | function TerminalBlock({level = 'info', children}: TerminalBlockProps) { FILE: src/components/MDX/TocContext.tsx type TocItem (line 15) | type TocItem = { type Toc (line 20) | type Toc = Array; FILE: src/components/MDX/YouWillLearnCard.tsx type YouWillLearnCardProps (line 16) | interface YouWillLearnCardProps { function YouWillLearnCard (line 22) | function YouWillLearnCard({title, path, children}: YouWillLearnCardProps) { FILE: src/components/PageHeading.tsx type PageHeadingProps (line 20) | interface PageHeadingProps { function PageHeading (line 30) | function PageHeading({ FILE: src/components/Search.tsx type SearchProps (line 22) | interface SearchProps { function Hit (line 32) | function Hit({hit, children}: any) { function isEditingContent (line 39) | function isEditingContent(event: any) { function useDocSearchKeyboardEvents (line 49) | function useDocSearchKeyboardEvents({ function Search (line 102) | function Search({ FILE: src/components/Seo.tsx type SeoProps (line 18) | interface SeoProps { function getDomain (line 32) | function getDomain(languageCode: string): string { FILE: src/components/SocialBanner.tsx function SocialBanner (line 16) | function SocialBanner() { FILE: src/components/Tag.tsx type TagProps (line 38) | interface TagProps { function Tag (line 44) | function Tag({text, variant, className}: TagProps) { FILE: src/pages/404.js function NotFound (line 18) | function NotFound() { FILE: src/pages/500.js function NotFound (line 18) | function NotFound() { FILE: src/pages/[[...markdownPath]].js function Layout (line 24) | function Layout({content, toc, meta, languages}) { function useActiveSection (line 62) | function useActiveSection() { function reviveNodeOnClient (line 81) | function reviveNodeOnClient(parentPropertyName, val) { function getStaticProps (line 108) | async function getStaticProps(context) { function getStaticPaths (line 134) | async function getStaticPaths() { FILE: src/pages/_app.tsx function MyApp (line 32) | function MyApp({Component, pageProps}: AppProps) { FILE: src/pages/api/md/[...path].ts constant FOOTER (line 12) | const FOOTER = ` function handler (line 20) | function handler(req: NextApiRequest, res: NextApiResponse) { FILE: src/pages/errors/[errorCode].tsx type ErrorDecoderProps (line 17) | interface ErrorDecoderProps { function ErrorDecoderPage (line 25) | function ErrorDecoderPage({ function reviveNodeOnClient (line 63) | function reviveNodeOnClient(parentPropertyName: unknown, val: any) { FILE: src/pages/llms.txt.tsx type RouteItem (line 13) | interface RouteItem { type Sidebar (line 21) | interface Sidebar { type Page (line 26) | interface Page { type SubGroup (line 31) | interface SubGroup { type Section (line 36) | interface Section { function cleanSectionHeader (line 43) | function cleanSectionHeader(header: string): string { function extractSectionedRoutes (line 55) | function extractSectionedRoutes( function extractGroupedRoutes (line 134) | function extractGroupedRoutes( function usesSectionHeaders (line 198) | function usesSectionHeaders(routes: RouteItem[]): boolean { function LlmsTxt (line 267) | function LlmsTxt() { FILE: src/utils/analytics.ts function ga (line 16) | function ga(...args: any[]): void { FILE: src/utils/compileMDX.ts constant DISK_CACHE_BREAKER (line 13) | const DISK_CACHE_BREAKER = 11; function compileMDX (line 16) | async function compileMDX( FILE: src/utils/forwardRefWithAs.tsx type AssignableRef (line 27) | type AssignableRef = type As (line 41) | type As = React.ElementType; type PropsWithAs (line 43) | type PropsWithAs< type PropsFromAs (line 54) | type PropsFromAs< type ComponentWithForwardedRef (line 60) | type ComponentWithForwardedRef< type ComponentWithAs (line 69) | interface ComponentWithAs { function forwardRefWithAs (line 99) | function forwardRefWithAs( FILE: src/utils/prepareMDX.js constant PREPARE_MDX_CACHE_BREAKER (line 17) | const PREPARE_MDX_CACHE_BREAKER = 3; function prepareMDX (line 21) | function prepareMDX(rawChildren) { function wrapChildrenInMaxWidthContainers (line 27) | function wrapChildrenInMaxWidthContainers(children) { function getTableOfContents (line 69) | function getTableOfContents(children, depth) { function extractHeaders (line 90) | function extractHeaders(children, depth, out) { FILE: src/utils/processShim.js method cwd (line 15) | cwd() {} FILE: src/utils/toCommaSeparatedList.tsx function toCommaSeparatedList (line 17) | function toCommaSeparatedList(