diff --git a/docs/package.json b/docs/package.json index f8f4b033ee5..842f2219c8f 100644 --- a/docs/package.json +++ b/docs/package.json @@ -11,7 +11,7 @@ "node": ">= 10.x" }, "dependencies": { - "@primer/gatsby-theme-doctocat": "^0.20.0", + "@primer/gatsby-theme-doctocat": "0.0.0-0eaacfc", "@primer/octicons-react": "^10.0.0", "@styled-system/prop-types": "^5.1.0", "@styled-system/theme-get": "^5.1.0", diff --git a/docs/src/@primer/gatsby-theme-doctocat/components/code.js b/docs/src/@primer/gatsby-theme-doctocat/components/code.js deleted file mode 100644 index f9995e5036e..00000000000 --- a/docs/src/@primer/gatsby-theme-doctocat/components/code.js +++ /dev/null @@ -1,48 +0,0 @@ -import {Absolute, BorderBox, Relative, Text} from '@primer/components' -import Highlight, {defaultProps} from 'prism-react-renderer' -import githubTheme from 'prism-react-renderer/themes/github' -import React from 'react' -import ClipboardCopy from '@primer/gatsby-theme-doctocat/src/components/clipboard-copy' -import LiveCode from '@primer/gatsby-theme-doctocat/src/components/live-code' - -function Code({className, children, live, noinline}) { - const language = className ? className.replace(/language-/, '') : '' - const code = children.trim() - - if (live) { - return - } - - return ( - - - - - - {({className, style, tokens, getLineProps, getTokenProps}) => ( - - {tokens.map((line, i) => ( - // eslint-disable-next-line react/no-array-index-key - - {line.map((token, key) => ( - // eslint-disable-next-line react/no-array-index-key - - ))} - - ))} - - )} - - - ) -} - -export default Code diff --git a/docs/src/@primer/gatsby-theme-doctocat/components/layout.js b/docs/src/@primer/gatsby-theme-doctocat/components/layout.js deleted file mode 100644 index 61607b9c921..00000000000 --- a/docs/src/@primer/gatsby-theme-doctocat/components/layout.js +++ /dev/null @@ -1,88 +0,0 @@ -import {BorderBox, Box, Flex, Grid, Heading, Position, Text, Details, StyledOcticon} from '@primer/components' -import {ChevronDownIcon, ChevronRightIcon} from '@primer/octicons-react' -import React from 'react' -import Head from '@primer/gatsby-theme-doctocat/src/components/head' -import Header, {HEADER_HEIGHT} from '@primer/gatsby-theme-doctocat/src/components/header' -import PageFooter from '@primer/gatsby-theme-doctocat/src/components/page-footer' -import Sidebar from '@primer/gatsby-theme-doctocat/src/components/sidebar' -import SourceLink from '@primer/gatsby-theme-doctocat/src/components/source-link' -import StatusLabel from '@primer/gatsby-theme-doctocat/src/components/status-label' -import TableOfContents from '@primer/gatsby-theme-doctocat/src/components/table-of-contents' - -function Layout({children, pageContext}) { - const {title, description, status, source, additionalContributors = []} = pageContext.frontmatter - - return ( - - - - - - - - - - {title} - - {pageContext.tableOfContents.items ? ( - - - Table of contents - - - - ) : null} - - {status || source ? ( - - {status ? : null} - - {source ? : null} - - ) : null} - {pageContext.tableOfContents.items ? ( - - - {({open}) => ( - <> - - - Table of contents - - - - - > - )} - - - ) : null} - {children} - ({login})))} - /> - - - - - ) -} - -export default Layout diff --git a/docs/src/@primer/gatsby-theme-doctocat/components/nav-drawer.js b/docs/src/@primer/gatsby-theme-doctocat/components/nav-drawer.js deleted file mode 100644 index 88480c72435..00000000000 --- a/docs/src/@primer/gatsby-theme-doctocat/components/nav-drawer.js +++ /dev/null @@ -1,131 +0,0 @@ -/* eslint-disable jsx-a11y/click-events-have-key-events */ -/* eslint-disable jsx-a11y/no-static-element-interactions */ -// -// ^- these area here because Doctocat has eslint errors that are not reported -// in Doctocat but are in this project. Since the error exists in an area -// of JSX code where the disable-line comment does not work, we must disable -// it for the whole file until the problem is fixed upstream. -import {BorderBox, Flex, Link, StyledOcticon, Text} from '@primer/components' -import {ChevronDownIcon, ChevronUpIcon, XIcon} from '@primer/octicons-react' -import {Link as GatsbyLink} from 'gatsby' -import debounce from 'lodash.debounce' -import React from 'react' -import navItems from '@primer/gatsby-theme-doctocat/src/nav.yml' -import primerNavItems from '@primer/gatsby-theme-doctocat/src/primer-nav.yml' -import useSiteMetadata from '@primer/gatsby-theme-doctocat/src/use-site-metadata' -import DarkButton from '@primer/gatsby-theme-doctocat/src/components/dark-button' -import Details from '@primer/gatsby-theme-doctocat/src/components/details' -import Drawer from '@primer/gatsby-theme-doctocat/src/components/drawer' -import NavItems from '@primer/gatsby-theme-doctocat/src/components/nav-items' - -export function useNavDrawerState(breakpoint) { - // Handle string values from themes with units at the end - if (typeof breakpoint === 'string') { - breakpoint = parseInt(breakpoint, 10) - } - const [isOpen, setOpen] = React.useState(false) - - const onResize = React.useCallback(() => { - if (window.innerWidth >= breakpoint) { - setOpen(false) - } - }, [setOpen, breakpoint]) - - const debouncedOnResize = React.useCallback(debounce(onResize, 250), [onResize]) - - React.useEffect(() => { - if (isOpen) { - window.addEventListener('resize', debouncedOnResize) - return () => { - // cancel any debounced invocation of the resize handler - debouncedOnResize.cancel() - window.removeEventListener('resize', debouncedOnResize) - } - } - }, [isOpen, debouncedOnResize]) - - return [isOpen, setOpen] -} - -function NavDrawer({isOpen, onDismiss}) { - const siteMetadata = useSiteMetadata() - return ( - - - - - - - Primer - - - - - - - - - - - {navItems.length > 0 ? ( - - - {siteMetadata.title} - - - - ) : null} - - - ) -} - -function PrimerNavItems({items}) { - return items.map((item, index) => { - return ( - - {item.children ? ( - // eslint-disable-next-line react/no-array-index-key - - {({open, toggle}) => ( - <> - - - {item.title} - - - - - {item.children.map(child => ( - - {child.title} - - ))} - - > - )} - - ) : ( - // eslint-disable-next-line react/no-array-index-key - - {item.title} - - )} - - ) - }) -} - -export default NavDrawer diff --git a/docs/src/@primer/gatsby-theme-doctocat/components/nav-items.js b/docs/src/@primer/gatsby-theme-doctocat/components/nav-items.js deleted file mode 100644 index 6d5cd7dbfcf..00000000000 --- a/docs/src/@primer/gatsby-theme-doctocat/components/nav-items.js +++ /dev/null @@ -1,71 +0,0 @@ -import {BorderBox, Flex, Link, StyledOcticon, themeGet} from '@primer/components' -import {LinkExternalIcon} from '@primer/octicons-react' -import {Link as GatsbyLink} from 'gatsby' -import preval from 'preval.macro' -import React from 'react' -import styled from 'styled-components' - -// This code needs to run at build-time so it can access the file system. -const repositoryUrl = preval` - const readPkgUp = require('read-pkg-up') - const getPkgRepo = require('get-pkg-repo') - try { - const repo = getPkgRepo(readPkgUp.sync().package) - module.exports = \`https://github.com/\${repo.user}/\${repo.project}\` - } catch (error) { - module.exports = '' - } -` - -const NavLink = styled(Link)` - &.active { - font-weight: ${themeGet('fontWeights.bold')}; - color: ${themeGet('colors.gray.8')}; - } -` - -function NavItems({items}) { - return ( - <> - {items.map(item => ( - - - - {item.title} - - {item.children ? ( - - {item.children.map(child => ( - - {child.title} - - ))} - - ) : null} - - - ))} - {repositoryUrl ? ( - - - - GitHub - - - - - ) : null} - > - ) -} - -export default NavItems diff --git a/docs/src/@primer/gatsby-theme-doctocat/components/page-footer.js b/docs/src/@primer/gatsby-theme-doctocat/components/page-footer.js deleted file mode 100644 index fb2fb2948a7..00000000000 --- a/docs/src/@primer/gatsby-theme-doctocat/components/page-footer.js +++ /dev/null @@ -1,27 +0,0 @@ -import {BorderBox, Grid, Link, StyledOcticon} from '@primer/components' -import {PencilIcon} from '@primer/octicons-react' -import React from 'react' -import Contributors from '@primer/gatsby-theme-doctocat/src/components/contributors' - -function PageFooter({editUrl, contributors}) { - return editUrl || contributors.length > 0 ? ( - - - {editUrl ? ( - - - Edit this page on GitHub - - ) : null} - - {contributors.length > 0 ? : null} - - - ) : null -} - -PageFooter.defaultProps = { - contributors: [] -} - -export default PageFooter diff --git a/docs/src/@primer/gatsby-theme-doctocat/components/sidebar.js b/docs/src/@primer/gatsby-theme-doctocat/components/sidebar.js deleted file mode 100644 index c6d6cc34680..00000000000 --- a/docs/src/@primer/gatsby-theme-doctocat/components/sidebar.js +++ /dev/null @@ -1,26 +0,0 @@ -import {BorderBox, Flex, Position} from '@primer/components' -import React from 'react' -import navItems from '@primer/gatsby-theme-doctocat/src/nav.yml' -import {HEADER_HEIGHT} from '@primer/gatsby-theme-doctocat/src/components/header' -import NavItems from '@primer/gatsby-theme-doctocat/src/components/nav-items' - -function Sidebar() { - return ( - - - - - - - - ) -} - -export default Sidebar diff --git a/docs/src/@primer/gatsby-theme-doctocat/components/wrap-root-element.js.temp b/docs/src/@primer/gatsby-theme-doctocat/components/wrap-root-element.js.temp deleted file mode 100644 index 49c1a4309c4..00000000000 --- a/docs/src/@primer/gatsby-theme-doctocat/components/wrap-root-element.js.temp +++ /dev/null @@ -1,45 +0,0 @@ -import {MDXProvider} from '@mdx-js/react' -import {Link, theme} from '@primer/components' -import React from 'react' -import {ThemeProvider} from 'styled-components' -import Blockquote from '@primer/gatsby-theme-doctocat/src/components/blockquote' -import Code from './code' -import DescriptionList from '@primer/gatsby-theme-doctocat/src/components/description-list' -import {H1, H2, H3, H4, H5, H6} from '@primer/gatsby-theme-doctocat/src/components/heading' -import HorizontalRule from '@primer/gatsby-theme-doctocat/src/components/horizontal-rule' -import Image from '@primer/gatsby-theme-doctocat/src/components/image' -import InlineCode from '@primer/gatsby-theme-doctocat/src/components/inline-code' -import List from '@primer/gatsby-theme-doctocat/src/components/list' -import Paragraph from '@primer/gatsby-theme-doctocat/src/components/paragraph' -import Table from '@primer/gatsby-theme-doctocat/src/components/table' - -const components = { - a: Link, - pre: props => props.children, - code: Code, - inlineCode: InlineCode, - table: Table, - img: Image, - p: Paragraph, - hr: HorizontalRule, - blockquote: Blockquote, - h1: H1, - h2: H2, - h3: H3, - h4: H4, - h5: H5, - h6: H6, - ul: List, - ol: List.withComponent('ol'), - dl: DescriptionList -} - -function wrapRootElement({element}) { - return ( - - {element} - - ) -} - -export default wrapRootElement diff --git a/docs/yarn.lock b/docs/yarn.lock index f53a08e9da1..e86ec0e7408 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -9,6 +9,13 @@ dependencies: "@babel/highlight" "^7.8.3" +"@babel/code-frame@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + dependencies: + "@babel/highlight" "^7.10.4" + "@babel/compat-data@^7.8.4": version "7.8.5" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.8.5.tgz#d28ce872778c23551cbb9432fc68d28495b613b9" @@ -60,6 +67,16 @@ semver "^5.4.1" source-map "^0.5.0" +"@babel/generator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.4.tgz#e49eeed9fe114b62fa5b181856a43a5e32f5f243" + integrity sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng== + dependencies: + "@babel/types" "^7.10.4" + jsesc "^2.5.1" + lodash "^4.17.13" + source-map "^0.5.0" + "@babel/generator@^7.4.0", "@babel/generator@^7.7.4", "@babel/generator@^7.8.0", "@babel/generator@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.8.4.tgz#35bbc74486956fe4251829f9f6c48330e8d0985e" @@ -150,6 +167,15 @@ "@babel/traverse" "^7.8.3" "@babel/types" "^7.8.3" +"@babel/helper-function-name@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" + integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== + dependencies: + "@babel/helper-get-function-arity" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" + "@babel/helper-function-name@^7.7.4", "@babel/helper-function-name@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz#eeeb665a01b1f11068e9fb86ad56a1cb1a824cca" @@ -159,6 +185,13 @@ "@babel/template" "^7.8.3" "@babel/types" "^7.8.3" +"@babel/helper-get-function-arity@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" + integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== + dependencies: + "@babel/types" "^7.10.4" + "@babel/helper-get-function-arity@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz#b894b947bd004381ce63ea1db9f08547e920abd5" @@ -252,6 +285,13 @@ "@babel/template" "^7.8.3" "@babel/types" "^7.8.3" +"@babel/helper-split-export-declaration@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz#2c70576eaa3b5609b24cb99db2888cc3fc4251d1" + integrity sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg== + dependencies: + "@babel/types" "^7.10.4" + "@babel/helper-split-export-declaration@^7.7.4", "@babel/helper-split-export-declaration@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9" @@ -259,6 +299,11 @@ dependencies: "@babel/types" "^7.8.3" +"@babel/helper-validator-identifier@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" + integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== + "@babel/helper-wrap-function@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz#9dbdb2bb55ef14aaa01fe8c99b629bd5352d8610" @@ -269,6 +314,15 @@ "@babel/traverse" "^7.8.3" "@babel/types" "^7.8.3" +"@babel/helpers@7.9.2": + version "7.9.2" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.9.2.tgz#b42a81a811f1e7313b88cba8adc66b3d9ae6c09f" + integrity sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA== + dependencies: + "@babel/template" "^7.8.3" + "@babel/traverse" "^7.9.0" + "@babel/types" "^7.9.0" + "@babel/helpers@^7.8.0", "@babel/helpers@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.8.4.tgz#754eb3ee727c165e0a240d6c207de7c455f36f73" @@ -278,6 +332,15 @@ "@babel/traverse" "^7.8.4" "@babel/types" "^7.8.3" +"@babel/highlight@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" + integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + chalk "^2.0.0" + js-tokens "^4.0.0" + "@babel/highlight@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.8.3.tgz#28f173d04223eaaa59bc1d439a3836e6d1265797" @@ -297,6 +360,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.8.4.tgz#d1dbe64691d60358a974295fa53da074dd2ce8e8" integrity sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw== +"@babel/parser@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.4.tgz#9eedf27e1998d87739fb5028a5120557c06a1a64" + integrity sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA== + "@babel/plugin-proposal-async-generator-functions@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz#bad329c670b382589721b27540c7d288601c6e6f" @@ -862,7 +930,14 @@ core-js-pure "^3.0.0" regenerator-runtime "^0.13.2" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.2.0", "@babel/runtime@^7.4.2", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.1", "@babel/runtime@^7.6.2", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6": +"@babel/runtime@7.9.2": + version "7.9.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.2.tgz#d90df0583a3a252f09aaa619665367bae518db06" + integrity sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.0.0", "@babel/runtime@^7.2.0", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.1", "@babel/runtime@^7.6.2", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.4.tgz#d79f5a2040f7caa24d53e563aad49cbc05581308" integrity sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ== @@ -876,6 +951,22 @@ dependencies: regenerator-runtime "^0.13.2" +"@babel/runtime@^7.8.7": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.4.tgz#a6724f1a6b8d2f6ea5236dbfe58c7d7ea9c5eb99" + integrity sha512-UpTN5yUJr9b4EX2CnGNWIvER7Ab83ibv0pcvvHc4UOdrBI5jb8bj+32cCwPX6xu0mt2daFNjYhoi+X7beH0RSw== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" + integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/parser" "^7.10.4" + "@babel/types" "^7.10.4" + "@babel/template@^7.4.0", "@babel/template@^7.8.0", "@babel/template@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.3.tgz#e02ad04fe262a657809327f578056ca15fd4d1b8" @@ -900,6 +991,21 @@ globals "^11.1.0" lodash "^4.17.13" +"@babel/traverse@^7.9.0": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.4.tgz#e642e5395a3b09cc95c8e74a27432b484b697818" + integrity sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.10.4" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/parser" "^7.10.4" + "@babel/types" "^7.10.4" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.13" + "@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.7.4", "@babel/types@^7.8.0", "@babel/types@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.3.tgz#5a383dffa5416db1b73dedffd311ffd0788fb31c" @@ -909,6 +1015,15 @@ lodash "^4.17.13" to-fast-properties "^2.0.0" +"@babel/types@^7.10.4", "@babel/types@^7.9.0": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.4.tgz#369517188352e18219981efd156bfdb199fff1ee" + integrity sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg== + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + "@base2/pretty-print-object@1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@base2/pretty-print-object/-/pretty-print-object-1.0.0.tgz#860ce718b0b73f4009e153541faff2cb6b85d047" @@ -1210,41 +1325,43 @@ style-value-types "^3.1.7" tslib "^1.10.0" -"@primer/components@^16.1.0": - version "16.3.0" - resolved "https://registry.yarnpkg.com/@primer/components/-/components-16.3.0.tgz#c623424cc57edcfc5007284970ffbc0fd72f7dbf" - integrity sha512-oydKIzcDCtIDjbGEUCLuxW94sDfBFbKRne/I4DlnYYnv6DGxpL1hE3zLoKp3+f5ycpsFSAckXJBafIhimQljpQ== +"@primer/components@0.0.0-e1ba9f0": + version "0.0.0-e1ba9f0" + resolved "https://registry.yarnpkg.com/@primer/components/-/components-0.0.0-e1ba9f0.tgz#4c18fa20ba0a91b2f7e277c300f2a06b688739ef" + integrity sha512-SWdosZIKM1fxP2uC23gBPxSPgzsFvrIK/zudh/7DFpNkue/S4Os0+R6RUHhKOOZHqmgHpYbugmFeKHRi409KTQ== dependencies: - "@primer/octicons-react" "^9.2.0" + "@babel/helpers" "7.9.2" + "@babel/runtime" "7.9.2" + "@primer/octicons-react" "^10.0.0" + "@primer/primitives" "3.0.0" "@reach/dialog" "0.3.0" + "@styled-system/css" "5.1.5" "@styled-system/prop-types" "5.1.2" "@styled-system/props" "5.1.4" "@styled-system/theme-get" "5.1.2" "@testing-library/react" "9.4.0" + "@types/styled-components" "^4.4.0" "@types/styled-system" "5.1.2" - babel-plugin-macros "2.6.1" + babel-plugin-macros "2.8.0" babel-polyfill "6.26.0" classnames "^2.2.5" details-element-polyfill "2.4.0" jest-axe "3.2.0" - nanoid "2.1.4" - primer-colors "1.0.1" - primer-typography "1.0.1" + polished "3.5.2" react "^16.10.2" react-is "16.10.2" styled-system "5.1.2" -"@primer/gatsby-theme-doctocat@^0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@primer/gatsby-theme-doctocat/-/gatsby-theme-doctocat-0.20.0.tgz#95f7d965ecfa7199ad0e022b1029b9c6b2a793ff" - integrity sha512-ltCnDFRT+X3EIT5jI8jsGKeVx7RZTJpqC9Ms1AbtTZ7V6aJ6ocHbY0kSYqWmGu8Juaqy0u3aocoG8u4P66q7QQ== +"@primer/gatsby-theme-doctocat@0.0.0-0eaacfc": + version "0.0.0-0eaacfc" + resolved "https://registry.yarnpkg.com/@primer/gatsby-theme-doctocat/-/gatsby-theme-doctocat-0.0.0-0eaacfc.tgz#41242ef9e767bb3fb24ffeaa62bbb72e63294ca3" + integrity sha512-qjSd8RPJPvnE1KKR918+EY6FhFtKxMSpab00TpdE7fA8DkmmZIPrOJBIvNxx4qlezsTkQp1KptNEJRe12Bj56w== dependencies: "@babel/preset-env" "^7.5.5" "@babel/preset-react" "^7.0.0" "@mdx-js/mdx" "^1.0.21" "@mdx-js/react" "^1.0.21" - "@primer/components" "^16.1.0" - "@primer/octicons-react" "^9.1.1" + "@primer/components" "0.0.0-e1ba9f0" "@styled-system/theme-get" "^5.0.12" "@testing-library/jest-dom" "^4.1.0" "@testing-library/react" "^9.1.3" @@ -1293,19 +1410,10 @@ resolved "https://registry.yarnpkg.com/@primer/octicons-react/-/octicons-react-10.0.0.tgz#82f0d64b4276778fb51468afac00aa0c420ad230" integrity sha512-I+m7Srg/Ivo5VuXoKwKCJ6YJya+lr6EVzp/WGnDlwBSpy0m4WfYAmZigt3A0i4JMqgLRFDlK+8AgqT66E9bOOw== -"@primer/octicons-react@^9.1.1": - version "9.4.0" - resolved "https://registry.yarnpkg.com/@primer/octicons-react/-/octicons-react-9.4.0.tgz#19f6ed2eab82e78c2762315d19c7ce1677fcf4ed" - integrity sha512-TAPjzQaIrPqI5TpxNKkBTxS7b8Y1v7iMuiN5ZshhSp9GHbdymWKtCXRDk13lo6woDeSn/8tIdZTSerTR3c0bQA== - dependencies: - prop-types "^15.6.1" - -"@primer/octicons-react@^9.2.0": - version "9.3.1" - resolved "https://registry.yarnpkg.com/@primer/octicons-react/-/octicons-react-9.3.1.tgz#f38812d387373383d40bb490b56d04eaddfbd5fe" - integrity sha512-UOxcHuGAJ4YvmWodrgBnx44z/bPiD2C/TD7HlOB3BvvT9ozAOwoEm7lKKQqPo9SeDLu73ZsfbFl1AvnBuspzmQ== - dependencies: - prop-types "^15.6.1" +"@primer/primitives@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@primer/primitives/-/primitives-3.0.0.tgz#ccfb324b478b2373733535ec49f8de29e238c55d" + integrity sha512-ISXB43vcA+kg5pmGtGo3lPlHmY5Mg9nLhliePJu3Y5aP7g28TO+9cC99gL240pZHYsO0aVyU26WZwUXn6UIqJQ== "@reach/component-component@^0.3.0": version "0.3.0" @@ -1392,6 +1500,11 @@ dependencies: object-assign "^4.1.1" +"@styled-system/css@5.1.5": + version "5.1.5" + resolved "https://registry.yarnpkg.com/@styled-system/css/-/css-5.1.5.tgz#0460d5f3ff962fa649ea128ef58d9584f403bbbc" + integrity sha512-XkORZdS5kypzcBotAMPBoeckDs9aSZVkvrAlq5K3xP8IMAUek+x2O4NtwoSgkYkWWzVBu6DGdFZLR790QWGG+A== + "@styled-system/css@^5.1.4": version "5.1.4" resolved "https://registry.yarnpkg.com/@styled-system/css/-/css-5.1.4.tgz#fc51d0789a69b3831e00e6f8daf9f1d345eebdc3" @@ -1616,6 +1729,14 @@ resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.3.tgz#856c99cdc1551d22c22b18b5402719affec9839a" integrity sha512-cS5owqtwzLN5kY+l+KgKdRJ/Cee8tlmQoGQuIE9tWnSmS3JMKzmxo2HIAk2wODMifGwO20d62xZQLYz+RLfXmw== +"@types/hoist-non-react-statics@*": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" + integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== + dependencies: + "@types/react" "*" + hoist-non-react-statics "^3.3.0" + "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff" @@ -1696,6 +1817,13 @@ dependencies: "@types/react" "*" +"@types/react-native@*": + version "0.63.0" + resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.63.0.tgz#d12c693934e012e731daed04e1529b53910fd03a" + integrity sha512-+AeNnqfaeTO1HfqgZKMR+4TC2Jw22joI4zNooNX8noyaNmJOCz4urcEE7/UabB8fHfxvUH0T5UMOfsBSSTYZMw== + dependencies: + "@types/react" "*" + "@types/react@*": version "16.9.19" resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.19.tgz#c842aa83ea490007d29938146ff2e4d9e4360c40" @@ -1709,6 +1837,16 @@ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== +"@types/styled-components@^4.4.0": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-4.4.3.tgz#74dd00ad760845a98890a8539361d8afc32059de" + integrity sha512-U0udeNOZBfUkJycmGJwmzun0FBt11rZy08weVQmE2xfUNAbX8AGOEWxWna2d+qAUKxKgMlcG+TZT0+K2FfDcnQ== + dependencies: + "@types/hoist-non-react-statics" "*" + "@types/react" "*" + "@types/react-native" "*" + csstype "^2.2.0" + "@types/styled-system@5.1.2": version "5.1.2" resolved "https://registry.yarnpkg.com/@types/styled-system/-/styled-system-5.1.2.tgz#d75c40bc4a3bb0d0022eb3dcae58854129e9dd32" @@ -2534,16 +2672,7 @@ babel-plugin-jest-hoist@^24.9.0: dependencies: "@types/babel__traverse" "^7.0.6" -babel-plugin-macros@2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.6.1.tgz#41f7ead616fc36f6a93180e89697f69f51671181" - integrity sha512-6W2nwiXme6j1n2erPOnmRiWfObUhWH7Qw1LMi9XZy8cj+KtESu3T6asZvtk5bMQQjX8te35o7CFueiSdL/2NmQ== - dependencies: - "@babel/runtime" "^7.4.2" - cosmiconfig "^5.2.0" - resolve "^1.10.0" - -babel-plugin-macros@^2.2.2, babel-plugin-macros@^2.8.0: +babel-plugin-macros@2.8.0, babel-plugin-macros@^2.2.2, babel-plugin-macros@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== @@ -3843,7 +3972,7 @@ cors@^2.8.5: object-assign "^4" vary "^1" -cosmiconfig@^5.0.0, cosmiconfig@^5.2.0: +cosmiconfig@^5.0.0: version "5.2.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== @@ -9273,11 +9402,6 @@ nan@^2.12.1, nan@^2.14.0: resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== -nanoid@2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-2.1.4.tgz#c38b2c1f7f4c60cde2291f40854420328d0d621e" - integrity sha512-PijW88Ry+swMFfArOrm7uRAdVmJilLbej7WwVY6L5QwLDckqxSOinGGMV596yp5C8+MH3VvCXCSZ6AodGtKrYQ== - nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" @@ -10271,6 +10395,13 @@ pnp-webpack-plugin@^1.5.0: dependencies: ts-pnp "^1.1.2" +polished@3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/polished/-/polished-3.5.2.tgz#ca132b8cd68f7ffa95ae9d423f03e7a14fda1062" + integrity sha512-vWoRDg3gY5RQBtUfcj9MRN10VCIf4EkdUikGxyXItg2Hnwk+eIVtdBiLajN0ldFeT3Vq4r/QNbjrQdhqBKrTug== + dependencies: + "@babel/runtime" "^7.8.7" + popmotion@9.0.0-beta-8: version "9.0.0-beta-8" resolved "https://registry.yarnpkg.com/popmotion/-/popmotion-9.0.0-beta-8.tgz#f5a709f11737734e84f2a6b73f9bcf25ee30c388" @@ -10713,16 +10844,6 @@ preval.macro@^3.0.0: dependencies: babel-plugin-preval "^3.0.0" -primer-colors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/primer-colors/-/primer-colors-1.0.1.tgz#9bc2dbfefeba3ec987eb7d71c6a3d14c67ae9c35" - integrity sha512-bxo3OPoIO1F/C07RpKbLjPzuSsTkOMzo9Yl9OJFHGD7/UxA+JvNdZK0GbJzWtz5Y8H6KabbHadxwVWRp1xl08A== - -primer-typography@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/primer-typography/-/primer-typography-1.0.1.tgz#559c03e0d2470fa2d48a4166a63091f4b1162759" - integrity sha512-9f1MNOMYOWemosmJIG8FToqZoL7YKQW3KHNsMS3DddTUzJefnVzeqmiiTBPc2ok0yE7fE2PgobG9iRY+itgdVg== - prism-react-renderer@^0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-0.1.7.tgz#dc273d0cb6e4a498ba0775094e9a8b01a3ad2eaa" @@ -11411,6 +11532,11 @@ regenerator-runtime@^0.13.2: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== +regenerator-runtime@^0.13.4: + version "0.13.5" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" + integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== + regenerator-transform@^0.14.0: version "0.14.1" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb"