id: 1 unit: render() file: src/pages/index.js start line: 40 end line: 319 size: 263 LOC McCabe index: 1 number of parameters: 0 id: 2 unit: render() file: src/components/CodeEditor/CodeEditor.js start line: 51 end line: 247 size: 186 LOC McCabe index: 5 number of parameters: 0 id: 3 unit: export function Challenges() file: beta/src/components/MDX/Challenges/Challenges.tsx start line: 72 end line: 238 size: 159 LOC McCabe index: 25 number of parameters: 5 id: 4 unit: render() file: src/components/StickyResponsiveSidebar/StickyResponsiveSidebar.js start line: 43 end line: 204 size: 148 LOC McCabe index: 5 number of parameters: 0 id: 5 unit: export function Footer() file: beta/src/components/Layout/Footer.tsx start line: 12 end line: 147 size: 136 LOC McCabe index: 1 number of parameters: 0 id: 6 unit: render() file: src/templates/components/Sidebar/Section.js start line: 15 end line: 114 size: 97 LOC McCabe index: 8 number of parameters: 0 id: 7 unit: export function SidebarRouteTree() file: beta/src/components/Layout/Sidebar/SidebarRouteTree.tsx start line: 73 end line: 156 size: 78 LOC McCabe index: 12 number of parameters: 4 id: 8 unit: export default function RecentPosts() file: beta/src/pages/blog/index.tsx start line: 15 end line: 89 size: 74 LOC McCabe index: 1 number of parameters: 0 id: 9 unit: function ExpandableExample() file: beta/src/components/MDX/ExpandableExample.tsx start line: 19 end line: 85 size: 66 LOC McCabe index: 5 number of parameters: 5 id: 10 unit: render() file: src/components/LayoutHeader/DocSearch.js start line: 35 end line: 105 size: 62 LOC McCabe index: 2 number of parameters: 0 id: 11 unit: export function SidebarLink() file: beta/src/components/Layout/Sidebar/SidebarLink.tsx start line: 26 end line: 85 size: 58 LOC McCabe index: 13 number of parameters: 9 id: 12 unit: render() file: src/components/CodeExample/CodeExample.js start line: 21 end line: 81 size: 54 LOC McCabe index: 3 number of parameters: 0 id: 13 unit: function TerminalBlock() file: beta/src/components/MDX/TerminalBlock.tsx start line: 27 end line: 76 size: 48 LOC McCabe index: 6 number of parameters: 2 id: 14 unit: function CollapseWrapper() file: beta/src/components/Layout/Sidebar/SidebarRouteTree.tsx start line: 21 end line: 71 size: 47 LOC McCabe index: 6 number of parameters: 4 id: 15 unit: export function NavigationBar() file: beta/src/components/MDX/Sandpack/NavigationBar.tsx start line: 16 end line: 63 size: 44 LOC McCabe index: 9 number of parameters: 1 id: 16 unit: export function SidebarButton() file: beta/src/components/Layout/Sidebar/SidebarButton.tsx start line: 18 end line: 57 size: 40 LOC McCabe index: 9 number of parameters: 7 id: 17 unit: render() file: src/templates/components/Sidebar/Sidebar.js start line: 22 end line: 65 size: 40 LOC McCabe index: 3 number of parameters: 0 id: 18 unit: render() file: src/components/Layout/Layout.js start line: 23 end line: 64 size: 39 LOC McCabe index: 2 number of parameters: 0 id: 19 unit: function LayoutPost() file: beta/src/components/Layout/LayoutPost.tsx start line: 53 end line: 106 size: 38 LOC McCabe index: 2 number of parameters: 2 id: 20 unit: export function MobileNav() file: beta/src/components/Layout/Nav/MobileNav.tsx start line: 24 end line: 63 size: 38 LOC McCabe index: 4 number of parameters: 0 id: 21 unit: render() file: src/html.js start line: 22 end line: 143 size: 38 LOC McCabe index: 1 number of parameters: 0 id: 22 unit: function HomepageHero() file: beta/src/components/MDX/HomepageHero.tsx start line: 9 end line: 43 size: 35 LOC McCabe index: 1 number of parameters: 0 id: 23 unit: export function Sidebar() file: beta/src/components/Layout/Sidebar/Sidebar.tsx start line: 18 end line: 54 size: 35 LOC McCabe index: 5 number of parameters: 1 id: 24 unit: function Breadcrumbs() file: beta/src/components/Breadcrumbs.tsx start line: 9 end line: 43 size: 35 LOC McCabe index: 3 number of parameters: 0 id: 25 unit: function writeRedirectsFile() file: beta/scripts/generateRedirects.js start line: 15 end line: 70 size: 34 LOC McCabe index: 3 number of parameters: 2 id: 26 unit: export function CodeDiagram() file: beta/src/components/MDX/CodeDiagram.tsx start line: 13 end line: 46 size: 34 LOC McCabe index: 4 number of parameters: 2 id: 27 unit: function Illustration() file: beta/src/components/MDX/MDXComponents.tsx start line: 195 end line: 228 size: 34 LOC McCabe index: 3 number of parameters: 7 id: 28 unit: function FooterLink() file: beta/src/components/Layout/Footer.tsx start line: 149 end line: 185 size: 34 LOC McCabe index: 3 number of parameters: 4 id: 29 unit: function getInlineHighlights() file: beta/src/components/MDX/CodeBlock/CodeBlock.tsx start line: 132 end line: 165 size: 33 LOC McCabe index: 5 number of parameters: 2 id: 30 unit: function DocsPageFooter() file: beta/src/components/DocsFooter.tsx start line: 22 end line: 56 size: 33 LOC McCabe index: 7 number of parameters: 3 id: 31 unit: function LearnMore() file: beta/src/components/MDX/MDXComponents.tsx start line: 99 end line: 130 size: 32 LOC McCabe index: 2 number of parameters: 3 id: 32 unit: function PageHeading() file: beta/src/components/PageHeading.tsx start line: 18 end line: 47 size: 30 LOC McCabe index: 5 number of parameters: 5 id: 33 unit: function ButtonLink() file: beta/src/components/ButtonLink.tsx start line: 16 end line: 44 size: 29 LOC McCabe index: 1 number of parameters: 8 id: 34 unit: function addHeaderID() file: beta/scripts/headingIDHelpers/generateHeadingIDs.js start line: 20 end line: 50 size: 27 LOC McCabe index: 7 number of parameters: 2 id: 35 unit: export function trackCustomEvent() file: beta/src/utils/analytics.ts start line: 51 end line: 78 size: 26 LOC McCabe index: 5 number of parameters: 8 id: 36 unit: export function PackageImport() file: beta/src/components/MDX/PackageImport.tsx start line: 12 end line: 37 size: 26 LOC McCabe index: 2 number of parameters: 1 id: 37 unit: async function main() file: beta/scripts/headingIDHelpers/generateHeadingIDs.js start line: 84 end line: 108 size: 22 LOC McCabe index: 4 number of parameters: 1 id: 38 unit: function AuthorCredit() file: beta/src/components/MDX/MDXComponents.tsx start line: 172 end line: 193 size: 22 LOC McCabe index: 2 number of parameters: 3 id: 39 unit: function getBreadcrumbs() file: beta/src/components/Layout/useRouteMeta.tsx start line: 105 end line: 129 size: 22 LOC McCabe index: 5 number of parameters: 3 id: 40 unit: export function Page() file: beta/src/components/Layout/Page.tsx start line: 16 end line: 38 size: 22 LOC McCabe index: 1 number of parameters: 2 id: 41 unit: function ErrorResult() file: src/components/ErrorDecoder/ErrorDecoder.js start line: 65 end line: 88 size: 22 LOC McCabe index: 3 number of parameters: 2 id: 42 unit: export function useTocHighlight() file: beta/src/components/Layout/useTocHighlight.tsx start line: 26 end line: 83 size: 20 LOC McCabe index: 2 number of parameters: 0 id: 43 unit: function parseQueryString() file: src/components/ErrorDecoder/ErrorDecoder.js start line: 41 end line: 63 size: 20 LOC McCabe index: 6 number of parameters: 1 id: 44 unit: markdownRemark() file: src/templates/blog.js start line: 45 end line: 64 size: 20 LOC McCabe index: 1 number of parameters: 1 id: 45 unit: function updateActiveLink() file: beta/src/components/Layout/useTocHighlight.tsx start line: 31 end line: 54 size: 19 LOC McCabe index: 5 number of parameters: 0 id: 46 unit: function IconRss() file: beta/src/components/Icon/IconRss.tsx start line: 8 end line: 26 size: 19 LOC McCabe index: 1 number of parameters: 1 id: 47 unit: (function()() file: src/html.js start line: 47 end line: 128 size: 19 LOC McCabe index: 7 number of parameters: 1 id: 48 unit: function addHeaderIDs() file: beta/scripts/headingIDHelpers/generateHeadingIDs.js start line: 62 end line: 82 size: 18 LOC McCabe index: 3 number of parameters: 1 id: 49 unit: function bundlerListener() file: beta/src/components/MDX/Sandpack/Preview.tsx start line: 81 end line: 99 size: 18 LOC McCabe index: 5 number of parameters: 0 id: 50 unit: function IconHamburger() file: beta/src/components/Icon/IconHamburger.tsx start line: 8 end line: 25 size: 18 LOC McCabe index: 1 number of parameters: 1 id: 51 unit: function IconWarning() file: beta/src/components/Icon/IconWarning.tsx start line: 8 end line: 25 size: 18 LOC McCabe index: 1 number of parameters: 1 id: 52 unit: function addHeaderIDs() file: scripts/generateHeadingIDs.js start line: 45 end line: 65 size: 18 LOC McCabe index: 3 number of parameters: 1 id: 53 unit: query TemplateBlogMarkdown() file: src/templates/blog.js start line: 44 end line: 81 size: 18 LOC McCabe index: 1 number of parameters: 1 id: 54 unit: export function useTwitter() file: beta/src/components/Layout/useTwitter.tsx start line: 32 end line: 49 size: 17 LOC McCabe index: 6 number of parameters: 0 id: 55 unit: (function ()() file: beta/src/pages/_document.tsx start line: 17 end line: 53 size: 17 LOC McCabe index: 6 number of parameters: 1 id: 56 unit: date: require() file: gatsby-config.js start line: 139 end line: 155 size: 17 LOC McCabe index: 1 number of parameters: 1 id: 57 unit: function validateHeaderIds() file: beta/scripts/headingIDHelpers/validateHeadingIDs.js start line: 31 end line: 48 size: 16 LOC McCabe index: 3 number of parameters: 1 id: 58 unit: function SimpleCallout() file: beta/src/components/MDX/SimpleCallout.tsx start line: 14 end line: 29 size: 16 LOC McCabe index: 1 number of parameters: 3 id: 59 unit: export function useRouteMeta() file: beta/src/components/Layout/useRouteMeta.tsx start line: 54 end line: 69 size: 16 LOC McCabe index: 4 number of parameters: 1 id: 60 unit: function IconNote() file: beta/src/components/Icon/IconNote.tsx start line: 8 end line: 23 size: 16 LOC McCabe index: 1 number of parameters: 1 id: 61 unit: function IconDeepDive() file: beta/src/components/Icon/IconDeepDive.tsx start line: 8 end line: 23 size: 16 LOC McCabe index: 1 number of parameters: 1 id: 62 unit: function IconCodeBlock() file: beta/src/components/Icon/IconCodeBlock.tsx start line: 8 end line: 23 size: 16 LOC McCabe index: 1 number of parameters: 1 id: 63 unit: function IconGotcha() file: beta/src/components/Icon/IconGotcha.tsx start line: 8 end line: 23 size: 16 LOC McCabe index: 1 number of parameters: 1 id: 64 unit: function IconTerminal() file: beta/src/components/Icon/IconTerminal.tsx start line: 8 end line: 23 size: 16 LOC McCabe index: 1 number of parameters: 1 id: 65 unit: handleScroll() file: src/templates/components/Sidebar/ScrollSyncSection.js start line: 53 end line: 68 size: 16 LOC McCabe index: 4 number of parameters: 0 id: 66 unit: function generate() file: beta/scripts/generateRSS.js start line: 14 end line: 39 size: 15 LOC McCabe index: 1 number of parameters: 0 id: 67 unit: depth: parseInt() file: beta/src/components/Layout/LayoutPost.tsx start line: 64 end line: 78 size: 15 LOC McCabe index: 1 number of parameters: 2 id: 68 unit: function handleChild() file: beta/src/components/Layout/MarkdownPage.tsx start line: 100 end line: 114 size: 15 LOC McCabe index: 4 number of parameters: 2 id: 69 unit: function IconRestart() file: beta/src/components/Icon/IconRestart.tsx start line: 8 end line: 22 size: 15 LOC McCabe index: 1 number of parameters: 1 id: 70 unit: function IconNewPage() file: beta/src/components/Icon/IconNewPage.tsx start line: 8 end line: 22 size: 15 LOC McCabe index: 1 number of parameters: 1 id: 71 unit: function IconSolution() file: beta/src/components/Icon/IconSolution.tsx start line: 9 end line: 23 size: 15 LOC McCabe index: 1 number of parameters: 1 id: 72 unit: function Tag() file: beta/src/components/Tag.tsx start line: 38 end line: 51 size: 14 LOC McCabe index: 2 number of parameters: 3 id: 73 unit: function IconError() file: beta/src/components/Icon/IconError.tsx start line: 8 end line: 21 size: 14 LOC McCabe index: 1 number of parameters: 1 id: 74 unit: function IconSearch() file: beta/src/components/Icon/IconSearch.tsx start line: 8 end line: 21 size: 14 LOC McCabe index: 1 number of parameters: 1 id: 75 unit: function walk() file: scripts/generateHeadingIDs.js start line: 8 end line: 23 size: 14 LOC McCabe index: 3 number of parameters: 1 id: 76 unit: function urlify() file: src/components/ErrorDecoder/ErrorDecoder.js start line: 22 end line: 37 size: 14 LOC McCabe index: 2 number of parameters: 1 id: 77 unit: function ErrorDecoder() file: src/components/ErrorDecoder/ErrorDecoder.js start line: 90 end line: 105 size: 14 LOC McCabe index: 3 number of parameters: 3 id: 78 unit: function validateHeaderId() file: beta/scripts/headingIDHelpers/validateHeadingIDs.js start line: 12 end line: 25 size: 13 LOC McCabe index: 3 number of parameters: 1 id: 79 unit: function addHeaderID() file: scripts/generateHeadingIDs.js start line: 29 end line: 43 size: 13 LOC McCabe index: 3 number of parameters: 2 id: 80 unit: between() file: src/theme.js start line: 49 end line: 61 size: 13 LOC McCabe index: 3 number of parameters: 3 id: 81 unit: backgroundColor: hex2rgba() file: src/theme.js start line: 430 end line: 443 size: 13 LOC McCabe index: 1 number of parameters: 2 id: 82 unit: Node.prototype.removeChild = function() file: src/utils/patchDOMForGoogleTranslate.js start line: 21 end line: 33 size: 13 LOC McCabe index: 3 number of parameters: 1 id: 83 unit: Node.prototype.insertBefore = function() file: src/utils/patchDOMForGoogleTranslate.js start line: 38 end line: 50 size: 13 LOC McCabe index: 4 number of parameters: 2 id: 84 unit: readingTime: readingTime() file: beta/scripts/generateBlogIndex.js start line: 39 end line: 51 size: 12 LOC McCabe index: 2 number of parameters: 1 id: 85 unit: async function main() file: beta/scripts/headingIDHelpers/validateHeadingIDs.js start line: 53 end line: 66 size: 12 LOC McCabe index: 4 number of parameters: 1 id: 86 unit: function IconGitHub() file: beta/src/components/Icon/IconGitHub.tsx start line: 8 end line: 19 size: 12 LOC McCabe index: 1 number of parameters: 1 id: 87 unit: window.__dismissBanner = function() file: src/html.js start line: 116 end line: 127 size: 12 LOC McCabe index: 4 number of parameters: 0 id: 88 unit: componentDidMount() file: src/components/LayoutHeader/DocSearch.js start line: 19 end line: 33 size: 12 LOC McCabe index: 2 number of parameters: 0 id: 89 unit: markdownRemark() file: src/templates/docs.js start line: 33 end line: 44 size: 12 LOC McCabe index: 1 number of parameters: 1 id: 90 unit: markdownRemark() file: src/templates/tutorial.js start line: 31 end line: 42 size: 12 LOC McCabe index: 1 number of parameters: 1 id: 91 unit: markdownRemark() file: src/templates/community.js start line: 28 end line: 39 size: 12 LOC McCabe index: 1 number of parameters: 1 id: 92 unit: componentDidMount() file: src/pages/index.js start line: 27 end line: 38 size: 12 LOC McCabe index: 1 number of parameters: 0 id: 93 unit: async function markdownToHtml() file: beta/plugins/markdownToHtml.js start line: 20 end line: 30 size: 11 LOC McCabe index: 1 number of parameters: 1 id: 94 unit: export function forwardRefWithAs() file: beta/src/utils/forwardRefWithAs.tsx start line: 93 end line: 103 size: 11 LOC McCabe index: 1 number of parameters: 2 id: 95 unit: export function getAuthor() file: beta/src/utils/getAuthor.ts start line: 8 end line: 18 size: 11 LOC McCabe index: 2 number of parameters: 1 id: 96 unit: function Math() file: beta/src/components/MDX/MDXComponents.tsx start line: 132 end line: 142 size: 11 LOC McCabe index: 1 number of parameters: 1 id: 97 unit: function MathI() file: beta/src/components/MDX/MDXComponents.tsx start line: 144 end line: 154 size: 11 LOC McCabe index: 1 number of parameters: 1 id: 98 unit: function useDebounced() file: beta/src/components/MDX/Sandpack/Preview.tsx start line: 19 end line: 29 size: 11 LOC McCabe index: 1 number of parameters: 1 id: 99 unit: function Convention() file: beta/src/components/MDX/Convention.tsx start line: 13 end line: 23 size: 11 LOC McCabe index: 2 number of parameters: 2 id: 100 unit: function getDateFromPath() file: beta/src/components/Layout/LayoutPost.tsx start line: 39 end line: 51 size: 11 LOC McCabe index: 1 number of parameters: 1 id: 101 unit: function importDocSearchModalIfNeeded() file: beta/src/components/Search.tsx start line: 55 end line: 66 size: 11 LOC McCabe index: 2 number of parameters: 0 id: 102 unit: function buildRedirectString() file: gatsby/onCreateNode.js start line: 14 end line: 26 size: 11 LOC McCabe index: 5 number of parameters: 2 id: 103 unit: function updateStyles() file: src/html.js start line: 103 end line: 113 size: 11 LOC McCabe index: 2 number of parameters: 0 id: 104 unit: (function()() file: beta/public/js/jsfiddle-integration-babel.js start line: 7 end line: 16 size: 10 LOC McCabe index: 3 number of parameters: 1 id: 105 unit: (function()() file: beta/public/js/jsfiddle-integration.js start line: 7 end line: 16 size: 10 LOC McCabe index: 3 number of parameters: 1 id: 106 unit: function LevelText() file: beta/src/components/MDX/TerminalBlock.tsx start line: 16 end line: 25 size: 10 LOC McCabe index: 3 number of parameters: 1 id: 107 unit: function Recap() file: beta/src/components/MDX/Recap.tsx start line: 12 end line: 21 size: 10 LOC McCabe index: 1 number of parameters: 1 id: 108 unit: function YouWillLearn() file: beta/src/components/MDX/MDXComponents.tsx start line: 156 end line: 165 size: 10 LOC McCabe index: 2 number of parameters: 3 id: 109 unit: allMarkdownRemark() file: gatsby/createPages.js start line: 32 end line: 41 size: 10 LOC McCabe index: 1 number of parameters: 1 id: 110 unit: (function()() file: static/js/jsfiddle-integration-babel.js start line: 7 end line: 16 size: 10 LOC McCabe index: 3 number of parameters: 1 id: 111 unit: (function()() file: static/js/jsfiddle-integration.js start line: 7 end line: 16 size: 10 LOC McCabe index: 3 number of parameters: 1 id: 112 unit: size() file: src/theme.js start line: 71 end line: 81 size: 10 LOC McCabe index: 3 number of parameters: 1 id: 113 unit: constructor() file: src/templates/components/Sidebar/ScrollSyncSection.js start line: 14 end line: 25 size: 10 LOC McCabe index: 1 number of parameters: 2 id: 114 unit: function inferSection() file: beta/src/components/Layout/Nav/MobileNav.tsx start line: 14 end line: 22 size: 9 LOC McCabe index: 3 number of parameters: 1 id: 115 unit: rewrites() file: beta/next.config.js start line: 20 end line: 27 size: 8 LOC McCabe index: 1 number of parameters: 0 id: 116 unit: guid: removeFromLast() file: beta/scripts/generateRSS.js start line: 24 end line: 31 size: 8 LOC McCabe index: 1 number of parameters: 2 id: 117 unit: className: cn() file: beta/src/components/MDX/CodeBlock/CodeBlock.tsx start line: 52 end line: 59 size: 8 LOC McCabe index: 1 number of parameters: 0 id: 118 unit: function getHighlightLines() file: beta/src/components/MDX/CodeBlock/CodeBlock.tsx start line: 112 end line: 119 size: 8 LOC McCabe index: 2 number of parameters: 1 id: 119 unit: function throttledUpdateActiveLink() file: beta/src/components/Layout/useTocHighlight.tsx start line: 56 end line: 63 size: 8 LOC McCabe index: 2 number of parameters: 0 id: 120 unit: function Kbd() file: beta/src/components/Search.tsx start line: 31 end line: 38 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 121 unit: function setTheme() file: beta/src/pages/_document.tsx start line: 18 end line: 25 size: 8 LOC McCabe index: 3 number of parameters: 1 id: 122 unit: function() file: beta/src/components/Layout/useTocHighlight.tsx start line: 13 end line: 19 size: 7 LOC McCabe index: 3 number of parameters: 1 id: 123 unit: function Hit() file: beta/src/components/Search.tsx start line: 23 end line: 29 size: 7 LOC McCabe index: 1 number of parameters: 2 id: 124 unit: window.__setPreferredTheme = function() file: beta/src/pages/_document.tsx start line: 32 end line: 38 size: 7 LOC McCabe index: 2 number of parameters: 1 id: 125 unit: await createRedirects() file: plugins/gatsby-transformer-versions-yaml/gatsby-node.js start line: 22 end line: 28 size: 7 LOC McCabe index: 2 number of parameters: 1 id: 126 unit: export default function patchDOMForGoogleTranslate() file: src/utils/patchDOMForGoogleTranslate.js start line: 13 end line: 51 size: 7 LOC McCabe index: 3 number of parameters: 0 id: 127 unit: function replaceArgs() file: src/components/ErrorDecoder/ErrorDecoder.js start line: 12 end line: 18 size: 7 LOC McCabe index: 2 number of parameters: 2 id: 128 unit: calculateItemTopOffsets() file: src/templates/components/Sidebar/ScrollSyncSection.js start line: 39 end line: 46 size: 7 LOC McCabe index: 1 number of parameters: 0 id: 129 unit: function patch() file: beta/plugins/remark-header-custom-ids.js start line: 16 end line: 21 size: 6 LOC McCabe index: 2 number of parameters: 3 id: 130 unit: function flushWrapper() file: beta/src/components/Layout/MarkdownPage.tsx start line: 94 end line: 99 size: 6 LOC McCabe index: 2 number of parameters: 1 id: 131 unit: function addJS() file: beta/src/components/Layout/useTwitter.tsx start line: 12 end line: 17 size: 6 LOC McCabe index: 1 number of parameters: 1 id: 132 unit: function patch() file: plugins/gatsby-remark-header-custom-ids/index.js start line: 15 end line: 21 size: 6 LOC McCabe index: 2 number of parameters: 3 id: 133 unit: constructor() file: src/components/StickyResponsiveSidebar/StickyResponsiveSidebar.js start line: 27 end line: 33 size: 6 LOC McCabe index: 1 number of parameters: 1 id: 134 unit: constructor() file: src/templates/components/Sidebar/Sidebar.js start line: 14 end line: 20 size: 6 LOC McCabe index: 1 number of parameters: 2 id: 135 unit: itemTopOffsets: _getElementTopOffsetsById() file: src/templates/components/Sidebar/ScrollSyncSection.js start line: 44 end line: 55 size: 6 LOC McCabe index: 1 number of parameters: 1 id: 136 unit: function check() file: beta/plugins/remark-smartypants.js start line: 5 end line: 9 size: 5 LOC McCabe index: 3 number of parameters: 1 id: 137 unit: function transformer() file: beta/plugins/remark-smartypants.js start line: 14 end line: 18 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 138 unit: export function getHeaderAnchors() file: beta/src/components/Layout/useTocHighlight.tsx start line: 10 end line: 21 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 139 unit: function onOpen() file: beta/src/components/Search.tsx start line: 71 end line: 75 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 140 unit: function addTimes() file: src/html.js start line: 58 end line: 62 size: 5 LOC McCabe index: 1 number of parameters: 2 id: 141 unit: constructor() file: src/components/CodeEditor/CodeEditor.js start line: 28 end line: 33 size: 5 LOC McCabe index: 1 number of parameters: 2 id: 142 unit: componentDidUpdate() file: src/components/CodeEditor/CodeEditor.js start line: 39 end line: 43 size: 5 LOC McCabe index: 2 number of parameters: 2 id: 143 unit: UNSAFE_componentWillReceiveProps() file: src/components/CodeEditor/CodeEditor.js start line: 45 end line: 49 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 144 unit: _toggleSection() file: src/templates/components/Sidebar/Sidebar.js start line: 67 end line: 71 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 145 unit: componentDidMount() file: src/templates/components/Sidebar/ScrollSyncSection.js start line: 27 end line: 32 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 146 unit: module.exports = function() file: beta/plugins/remark-smartypants.js start line: 11 end line: 21 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 147 unit: function removeFromLast() file: beta/scripts/generateRSS.js start line: 7 end line: 10 size: 4 LOC McCabe index: 2 number of parameters: 2 id: 148 unit: export function removeFromLast() file: beta/src/utils/removeFromLast.ts start line: 10 end line: 13 size: 4 LOC McCabe index: 2 number of parameters: 2 id: 149 unit: export default function withLayoutPost() file: beta/src/components/Layout/LayoutPost.tsx start line: 112 end line: 120 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 150 unit: export default function withDocs() file: beta/src/components/Layout/LayoutHome.tsx start line: 16 end line: 22 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 151 unit: function getRouteMeta() file: beta/src/components/Layout/useRouteMeta.tsx start line: 74 end line: 77 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 152 unit: export default function withAPI() file: beta/src/components/Layout/LayoutAPI.tsx start line: 16 end line: 22 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 153 unit: export default function withLearn() file: beta/src/components/Layout/LayoutLearn.tsx start line: 14 end line: 20 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 154 unit: background: hex2rgba() file: src/theme.js start line: 273 end line: 277 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 155 unit: export default() file: src/utils/slugify.js start line: 10 end line: 14 size: 4 LOC McCabe index: 2 number of parameters: 2 id: 156 unit: componentWillUnmount() file: src/templates/components/Sidebar/ScrollSyncSection.js start line: 34 end line: 37 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 157 unit: handleResize() file: src/templates/components/Sidebar/ScrollSyncSection.js start line: 48 end line: 51 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 158 unit: async redirects() file: beta/next.config.js start line: 17 end line: 19 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 159 unit: excerpt: function firstLine() file: beta/scripts/generateBlogIndex.js start line: 27 end line: 29 size: 3 LOC McCabe index: 1 number of parameters: 2 id: 160 unit: function stripLinks() file: beta/scripts/headingIDHelpers/generateHeadingIDs.js start line: 16 end line: 18 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 161 unit: export function Hint() file: beta/src/components/MDX/Challenges/index.tsx start line: 8 end line: 10 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 162 unit: export function Solution() file: beta/src/components/MDX/Challenges/index.tsx start line: 12 end line: 14 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 163 unit: function Recipes() file: beta/src/components/MDX/MDXComponents.tsx start line: 168 end line: 170 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 164 unit: function AppShell() file: beta/src/components/Layout/LayoutPost.tsx start line: 108 end line: 110 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 165 unit: function LayoutPostWrapper() file: beta/src/components/Layout/LayoutPost.tsx start line: 113 end line: 115 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 166 unit: function MaxWidth() file: beta/src/components/Layout/MarkdownPage.tsx start line: 19 end line: 21 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 167 unit: function LayoutHome() file: beta/src/components/Layout/LayoutHome.tsx start line: 17 end line: 19 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 168 unit: function AppShell() file: beta/src/components/Layout/LayoutHome.tsx start line: 24 end line: 26 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 169 unit: function LayoutAPI() file: beta/src/components/Layout/LayoutAPI.tsx start line: 17 end line: 19 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 170 unit: function AppShell() file: beta/src/components/Layout/LayoutAPI.tsx start line: 24 end line: 26 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 171 unit: function LayoutLearn() file: beta/src/components/Layout/LayoutLearn.tsx start line: 15 end line: 17 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 172 unit: function AppShell() file: beta/src/components/Layout/LayoutLearn.tsx start line: 22 end line: 24 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 173 unit: function onClose() file: beta/src/components/Search.tsx start line: 80 end line: 82 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 174 unit: navigate() file: beta/src/components/Search.tsx start line: 126 end line: 128 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 175 unit: function areEqual() file: beta/src/components/DocsFooter.tsx start line: 17 end line: 19 size: 3 LOC McCabe index: 1 number of parameters: 2 id: 176 unit: setTimeout() file: plugins/gatsby-remark-header-custom-ids/gatsby-ssr.js start line: 57 end line: 59 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 177 unit: function stripLinks() file: scripts/generateHeadingIDs.js start line: 25 end line: 27 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 178 unit: greaterThan() file: src/theme.js start line: 63 end line: 65 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 179 unit: lessThan() file: src/theme.js start line: 67 end line: 69 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 180 unit: componentDidMount() file: src/components/CodeEditor/CodeEditor.js start line: 35 end line: 37 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 181 unit: componentDidMount() file: src/templates/codepen-example.js start line: 42 end line: 44 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 182 unit: backgroundColor: hex2rgba() file: src/theme.js start line: 109 end line: 110 size: 2 LOC McCabe index: 1 number of parameters: 2 id: 183 unit: query TemplateDocsMarkdown() file: src/templates/docs.js start line: 32 end line: 45 size: 2 LOC McCabe index: 1 number of parameters: 1 id: 184 unit: query TemplateTutorialMarkdown() file: src/templates/tutorial.js start line: 30 end line: 43 size: 2 LOC McCabe index: 1 number of parameters: 1 id: 185 unit: query TemplateCommunityMarkdown() file: src/templates/community.js start line: 27 end line: 40 size: 2 LOC McCabe index: 1 number of parameters: 1 id: 186 unit: marketing: allMarkdownRemark() file: src/pages/index.js start line: 394 end line: 395 size: 2 LOC McCabe index: 1 number of parameters: 0 id: 187 unit: export default withLayout() file: beta/plugins/md-layout-loader.js start line: 32 end line: 32 size: 1 LOC McCabe index: 1 number of parameters: 1