Merge branch 'main' into fix-acceptance-tests

This commit is contained in:
Pedro Piñera Buendía 2020-11-09 18:18:20 +01:00 committed by GitHub
commit d93ecda512
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
49 changed files with 206 additions and 7257 deletions

View File

@ -132,6 +132,15 @@
"contributions": [
"blog"
]
},
{
"login": "yurapriv",
"name": "Privezentsev Yura",
"avatar_url": "https://avatars2.githubusercontent.com/u/7814127?v=4",
"profile": "https://github.com/yurapriv",
"contributions": [
"code"
]
}
],
"contributorsPerLine": 7,

View File

@ -7,7 +7,7 @@ gem "rake", "~> 13.0"
gem "byebug", "~> 11.1"
gem "minitest", "~> 5.14"
gem "simctl", "~> 1.6"
gem "rubocop", "~> 1.1.0"
gem "rubocop", "~> 1.2.0"
gem "encrypted-environment", "~> 0.2.0"
gem "google-cloud-storage", "~> 1.29"
gem "colorize", "~> 0.8.1"

View File

@ -153,7 +153,7 @@ GEM
naturally (2.2.0)
netrc (0.11.0)
os (1.1.1)
parallel (1.19.2)
parallel (1.20.0)
parser (2.7.2.0)
ast (~> 2.4.1)
protobuf-cucumber (3.10.8)
@ -171,7 +171,7 @@ GEM
uber (< 0.2.0)
retriable (3.1.2)
rexml (3.2.4)
rubocop (1.1.0)
rubocop (1.2.0)
parallel (~> 1.10)
parser (>= 2.7.1.5)
rainbow (>= 2.2.2, < 4.0)
@ -180,7 +180,7 @@ GEM
rubocop-ast (>= 1.0.1)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 1.4.0, < 2.0)
rubocop-ast (1.1.0)
rubocop-ast (1.1.1)
parser (>= 2.7.1.5)
ruby-macho (1.4.0)
ruby-progressbar (1.10.1)
@ -223,8 +223,8 @@ DEPENDENCIES
highline (~> 2.0)
minitest (~> 5.14)
rake (~> 13.0)
rubocop (~> 1.1.0)
ruby-macho (~> 1.4)
rubocop (~> 1.2.0)
rubyzip (~> 2.3.0)
simctl (~> 1.6)
xcodeproj (~> 1.19)

View File

@ -48,7 +48,6 @@ The repository is a monorepo with multiple projects:
- [Swift Package (CLI) 📦](/)
- [Main Website 🌍](/website)
- [Stats website 📈](/stats)
## Documentation 📝
@ -75,7 +74,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
<tr>
<td align="center"><a href="https://github.com/kalkwarf"><img src="https://avatars1.githubusercontent.com/u/1033839?v=4" width="100px;" alt=""/><br /><sub><b>kalkwarf</b></sub></a><br /><a href="#ideas-kalkwarf" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/tuist/tuist/issues?q=author%3Akalkwarf" title="Bug reports">🐛</a></td>
<td align="center"><a href="https://github.com/fortmarek"><img src="https://avatars0.githubusercontent.com/u/9371695?v=4" width="100px;" alt=""/><br /><sub><b>Marek Fořt</b></sub></a><br /><a href="#ideas-fortmarek" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center"><a href="https://github.com/laxmorek"><img src="https://avatars2.githubusercontent.com/u/4774319?v=4" width="100px;" alt=""/><br /><sub><b>Kamil Harasimowicz</b></sub></a><br /><a href="https://github.com/tuist/tuist/commits?author=laxmorek" title="Code">💻</a> <a href="#ideas-laxmorek" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center"><a href="https://github.com/fortmarek"><img src="https://avatars0.githubusercontent.com/u/9371695?v=4" width="100px;" alt=""/><br /><sub><b>Marek Fořt</b></sub></a><br /><a href="#ideas-fortmarek" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center"><a href="http://www.matrixprojects.net"><img src="https://avatars3.githubusercontent.com/u/11914919?v=4" width="100px;" alt=""/><br /><sub><b>Kas</b></sub></a><br /><a href="https://github.com/tuist/tuist/commits?author=kwridan" title="Code">💻</a></td>
<td align="center"><a href="http://natanrolnik.me"><img src="https://avatars3.githubusercontent.com/u/1164565?v=4" width="100px;" alt=""/><br /><sub><b>Natan Rolnik</b></sub></a><br /><a href="https://github.com/tuist/tuist/issues?q=author%3Anatanrolnik" title="Bug reports">🐛</a></td>
<td align="center"><a href="https://github.com/svastven"><img src="https://avatars0.githubusercontent.com/u/42235915?v=4" width="100px;" alt=""/><br /><sub><b>svastven</b></sub></a><br /><a href="#ideas-svastven" title="Ideas, Planning, & Feedback">🤔</a></td>
@ -85,10 +84,14 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
<td align="center"><a href="https://djankowski.dev"><img src="https://avatars0.githubusercontent.com/u/10795657?v=4" width="100px;" alt=""/><br /><sub><b>Daniel Jankowski</b></sub></a><br /><a href="#ideas-mollyIV" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center"><a href="https://github.com/facumenzella"><img src="https://avatars1.githubusercontent.com/u/1125252?v=4" width="100px;" alt=""/><br /><sub><b>Facundo Menzella</b></sub></a><br /><a href="#ideas-facumenzella" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center"><a href="https://github.com/eito"><img src="https://avatars3.githubusercontent.com/u/775643?v=4" width="100px;" alt=""/><br /><sub><b>Eric Ito</b></sub></a><br /><a href="#ideas-eito" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center"><a href="https://github.com/laxmorek"><img src="https://avatars2.githubusercontent.com/u/4774319?v=4" width="100px;" alt=""/><br /><sub><b>Kamil Harasimowicz</b></sub></a><br /><a href="https://github.com/tuist/tuist/commits?author=laxmorek" title="Code">💻</a> <a href="#ideas-laxmorek" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center"><a href="https://github.com/olejnjak"><img src="https://avatars1.githubusercontent.com/u/3148214?v=4" width="100px;" alt=""/><br /><sub><b>Jakub Olejník</b></sub></a><br /><a href="#ideas-olejnjak" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center"><a href="https://github.com/lakpa"><img src="https://avatars0.githubusercontent.com/u/389328?v=4" width="100px;" alt=""/><br /><sub><b>ldindu</b></sub></a><br /><a href="#ideas-lakpa" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center"><a href="https://github.com/gtsifrikas"><img src="https://avatars2.githubusercontent.com/u/8904378?v=4" width="100px;" alt=""/><br /><sub><b>George Tsifrikas</b></sub></a><br /><a href="#blog-gtsifrikas" title="Blogposts">📝</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/yurapriv"><img src="https://avatars2.githubusercontent.com/u/7814127?v=4" width="100px;" alt=""/><br /><sub><b>Privezentsev Yura</b></sub></a><br /><a href="https://github.com/tuist/tuist/commits?author=yurapriv" title="Code">💻</a></td>
</tr>
</table>
<!-- markdownlint-enable -->

2
stats/.gitignore vendored
View File

@ -1,2 +0,0 @@
node_modules
.next

View File

@ -1 +0,0 @@
12.18.3

View File

@ -1,79 +0,0 @@
import NextHead from 'next/head'
const Head = () => {
const description =
'Insights about how people use Tuist to help make informed decision and prioritize future work on Tuist.'
const title = `Tuist Statistics`
return (
<NextHead>
<title>{title}</title>
<meta name="viewport" content="initial-scale=1.0, width=device-width" />
<meta name="description" content={description} />
<meta property="og:title" content={title} key="title" />
<meta property="og:description" content={description} />
<meta name="twitter:creator" content="@tuistio" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@tuistio" />
<meta name="twitter:image" content="https://stats.tuist.io/logo.png" />
<link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png" />
<link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png" />
<link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png" />
<link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png" />
<link
rel="apple-touch-icon"
sizes="114x114"
href="/apple-icon-114x114.png"
/>
<link
rel="apple-touch-icon"
sizes="120x120"
href="/apple-icon-120x120.png"
/>
<link
rel="apple-touch-icon"
sizes="144x144"
href="/apple-icon-144x144.png"
/>
<link
rel="apple-touch-icon"
sizes="152x152"
href="/apple-icon-152x152.png"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/apple-icon-180x180.png"
/>
<link
rel="icon"
type="image/png"
sizes="192x192"
href="/android-icon-192x192.png"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/favicon-32x32.png"
/>
<link
rel="icon"
type="image/png"
sizes="96x96"
href="/favicon-96x96.png"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/favicon-16x16.png"
/>
<link rel="manifest" href="/manifest.json" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png" />
<meta name="theme-color" content="#ffffff" />
</NextHead>
)
}
export default Head

2
stats/next-env.d.ts vendored
View File

@ -1,2 +0,0 @@
/// <reference types="next" />
/// <reference types="next/types/global" />

View File

@ -1,3 +0,0 @@
// next.config.js
const withMDX = require('@next/mdx')()
module.exports = withMDX()

View File

@ -1,33 +0,0 @@
{
"name": "tuist-stats",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start"
},
"dependencies": {
"@fortawesome/fontawesome-svg-core": "^1.2.30",
"@fortawesome/free-brands-svg-icons": "^5.14.0",
"@fortawesome/free-regular-svg-icons": "^5.14.0",
"@fortawesome/free-solid-svg-icons": "^5.14.0",
"@fortawesome/react-fontawesome": "^0.1.11",
"@mdx-js/loader": "^1.6.16",
"@next/mdx": "^9.5.2",
"@primer/octicons-react": "^10.0.0",
"@tailwindcss/typography": "^0.2.0",
"next": "^9.5.4",
"next-images": "^1.4.1",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"recharts": "^1.8.5"
},
"devDependencies": {
"@types/node": "^14.0.27",
"@types/react": "^16.9.46",
"postcss-preset-env": "^6.7.0",
"tailwindcss": "^1.6.2",
"typescript": "^3.9.7"
}
}

View File

@ -1,5 +0,0 @@
import "../styles/index.css";
export default function MyApp({ Component, pageProps }) {
return <Component {...pageProps} />;
}

View File

@ -1,561 +0,0 @@
import Head from '../components/head'
import { ProjectIcon, EyeIcon, VersionsIcon } from '@primer/octicons-react'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faMobileAlt } from '@fortawesome/free-solid-svg-icons'
const Workflows = () => {
return (
<div className="mt-10">
<h1 className="mt-2 mb-8 text-3xl text-center leading-8 font-bold tracking-tight text-gray-900 sm:text-4xl sm:leading-10">
Workflows
</h1>
<p className="text-center prose-lg text-gray-700 my-10">
Every feature we design starts from the devise of a workflow that maps
to an user's intent. For example, a user might want to focus on a target
of a project, or just run the tests of a framework. Those workflows
translate to commands on Tuist, for example "tuist focus". The metrics
below reflect the usage of each of the workflows - understanding their
usage helps us <b>prioritize our efforts</b>:
</p>
<div>
<h3 className="text-lg leading-6 font-medium text-gray-900">
Last 30 days
</h3>
<div className="mt-5 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-3">
<div className="bg-white overflow-hidden shadow rounded-lg">
<div className="px-4 py-5 sm:p-6">
<div className="flex items-center">
<div className="flex-shrink-0 bg-blue-500 rounded-md p-3">
<ProjectIcon className="text-white" size={24} />
</div>
<div className="ml-5 w-0 flex-1">
<dl>
<dt className="text-sm leading-5 font-medium text-gray-500 truncate">
Projects generated
</dt>
<dd className="flex items-baseline">
<div className="text-2xl leading-8 font-semibold text-gray-900">
71897
</div>
<div className="ml-2 flex items-baseline text-sm leading-5 font-semibold text-green-600">
<svg
className="self-center flex-shrink-0 h-5 w-5 text-green-500"
fill="currentColor"
viewBox="0 0 20 20"
>
<path
fillRule="evenodd"
d="M5.293 9.707a1 1 0 010-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 01-1.414 1.414L11 7.414V15a1 1 0 11-2 0V7.414L6.707 9.707a1 1 0 01-1.414 0z"
clipRule="evenodd"
/>
</svg>
<span className="sr-only">Increased by</span>
122
</div>
</dd>
</dl>
</div>
</div>
</div>
</div>
<div className="bg-white overflow-hidden shadow rounded-lg">
<div className="px-4 py-5 sm:p-6">
<div className="flex items-center">
<div className="flex-shrink-0 bg-blue-500 rounded-md p-3">
<EyeIcon className="text-white" size={24} />
</div>
<div className="ml-5 w-0 flex-1">
<dl>
<dt className="text-sm leading-5 font-medium text-gray-500 truncate">
Focused projects
</dt>
<dd className="flex items-baseline">
<div className="text-2xl leading-8 font-semibold text-gray-900">
50922
</div>
<div className="ml-2 flex items-baseline text-sm leading-5 font-semibold text-green-600">
<svg
className="self-center flex-shrink-0 h-5 w-5 text-green-500"
fill="currentColor"
viewBox="0 0 20 20"
>
<path
fillRule="evenodd"
d="M5.293 9.707a1 1 0 010-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 01-1.414 1.414L11 7.414V15a1 1 0 11-2 0V7.414L6.707 9.707a1 1 0 01-1.414 0z"
clipRule="evenodd"
/>
</svg>
<span className="sr-only">Increased by</span>
300
</div>
</dd>
</dl>
</div>
</div>
</div>
</div>
<div className="bg-white overflow-hidden shadow rounded-lg">
<div className="px-4 py-5 sm:p-6">
<div className="flex items-center">
<div className="flex-shrink-0 bg-blue-500 rounded-md p-3">
<VersionsIcon className="text-white" size={24} />
</div>
<div className="ml-5 w-0 flex-1">
<dl>
<dt className="text-sm leading-5 font-medium text-gray-500 truncate">
Scaffolds
</dt>
<dd className="flex items-baseline">
<div className="text-2xl leading-8 font-semibold text-gray-900">
24300
</div>
<div className="ml-2 flex items-baseline text-sm leading-5 font-semibold text-red-600">
<svg
className="self-center flex-shrink-0 h-5 w-5 text-red-500"
fill="currentColor"
viewBox="0 0 20 20"
>
<path
fillRule="evenodd"
d="M14.707 10.293a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 111.414-1.414L9 12.586V5a1 1 0 012 0v7.586l2.293-2.293a1 1 0 011.414 0z"
clipRule="evenodd"
/>
</svg>
<span className="sr-only">Decreased by</span>
24
</div>
</dd>
</dl>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
)
}
const Environment = () => {
return (
<div className="mt-10">
<h1 className="mt-2 mb-8 text-3xl text-center leading-8 font-bold tracking-tight text-gray-900 sm:text-4xl sm:leading-10">
Environment
</h1>
<p className="text-center prose-lg text-gray-700 my-10">
<b>Where do users use Tuist?</b> If we understand where Tuist runs, we
know what we are optimizing for and what we can deprecate. For example,
if Tuist is barely used with Xcode 11.3.1, it might be a good time to
deprecate its support.
</p>
<div>
<h3 className="text-lg leading-6 font-medium text-gray-900">
Xcode versions
</h3>
<div className="flex flex-col mt-8">
<div className="-my-2 py-2 overflow-x-auto sm:-mx-6 sm:px-6 lg:-mx-8 lg:px-8">
<div className="align-middle inline-block min-w-full shadow overflow-hidden sm:rounded-lg border-b border-gray-200">
<table className="min-w-full divide-y divide-gray-200">
<thead>
<tr>
<th className="px-6 py-3 bg-gray-50 text-left text-xs leading-4 font-medium text-gray-500 uppercase tracking-wider">
Version
</th>
<th className="px-6 py-3 bg-gray-50 text-left text-xs leading-4 font-medium text-gray-500 uppercase tracking-wider">
Usage
</th>
<th className="px-6 py-3 bg-gray-50" />
</tr>
</thead>
<tbody className="bg-white divide-y divide-gray-200">
<tr>
<td className="px-6 py-4 whitespace-no-wrap text-sm leading-5 font-medium text-gray-900">
Xcode 11.6
</td>
<td className="px-6 py-4 whitespace-no-wrap text-sm font-semibold leading-5 text-green-600">
75%
</td>
</tr>
<tr>
<td className="px-6 py-4 whitespace-no-wrap text-sm leading-5 font-medium text-gray-900">
Xcode 11.5
</td>
<td className="px-6 py-4 whitespace-no-wrap text-sm font-semibold leading-5 text-blue-600">
15%
</td>
</tr>
<tr>
<td className="px-6 py-4 whitespace-no-wrap text-sm leading-5 font-medium text-gray-900">
Xcode 11.4
</td>
<td className="px-6 py-4 whitespace-no-wrap text-sm font-semibold leading-5 text-blue-600">
5%
</td>
</tr>
<tr>
<td className="px-6 py-4 whitespace-no-wrap text-sm leading-5 font-medium text-gray-900">
Xcode 11.3.1
</td>
<td className="px-6 py-4 whitespace-no-wrap text-sm font-semibold leading-5 text-blue-600">
5%
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
)
}
const Projects = () => {
const data = [
{
name: '18-24',
uv: 31.47,
pv: 2400,
fill: '#8884d8',
},
{
name: '25-29',
uv: 26.69,
pv: 4567,
fill: '#83a6ed',
},
{
name: '30-34',
uv: -15.69,
pv: 1398,
fill: '#8dd1e1',
},
{
name: '35-39',
uv: 8.22,
pv: 9800,
fill: '#82ca9d',
},
{
name: '40-49',
uv: -8.63,
pv: 3908,
fill: '#a4de6c',
},
{
name: '50+',
uv: -2.63,
pv: 4800,
fill: '#d0ed57',
},
{
name: 'unknow',
uv: 6.67,
pv: 4800,
fill: '#ffc658',
},
]
return (
<div className="mt-10">
<h1 className="mt-2 mb-8 text-3xl text-center leading-8 font-bold tracking-tight text-gray-900 sm:text-4xl sm:leading-10">
Projects
</h1>
<div>
<h3 className="text-lg leading-6 font-medium text-gray-900">
Average in the last 30 days
</h3>
<div className="mt-5 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-3">
<div className="bg-white overflow-hidden shadow rounded-lg">
<div className="px-4 py-5 sm:p-6">
<div className="flex items-center">
<div className="flex-shrink-0 bg-blue-500 rounded-md p-3">
<svg
className="h-6 w-6 text-white"
fill="none"
viewBox="0 0 24 24"
stroke="currentColor"
>
<path
strokeLinecap="round"
strokeLinejoin="round"
strokeWidth={2}
d="M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197M13 7a4 4 0 11-8 0 4 4 0 018 0z"
/>
</svg>
</div>
<div className="ml-5 w-0 flex-1">
<dl>
<dt className="text-sm leading-5 font-medium text-gray-500 truncate">
Number of targets
</dt>
<dd className="flex items-baseline">
<div className="text-2xl leading-8 font-semibold text-gray-900">
20
</div>
<div className="ml-2 flex items-baseline text-sm leading-5 font-semibold text-green-600">
<svg
className="self-center flex-shrink-0 h-5 w-5 text-green-500"
fill="currentColor"
viewBox="0 0 20 20"
>
<path
fillRule="evenodd"
d="M5.293 9.707a1 1 0 010-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 01-1.414 1.414L11 7.414V15a1 1 0 11-2 0V7.414L6.707 9.707a1 1 0 01-1.414 0z"
clipRule="evenodd"
/>
</svg>
<span className="sr-only">Increased by</span>2
</div>
</dd>
</dl>
</div>
</div>
</div>
</div>
<div className="bg-white overflow-hidden shadow rounded-lg">
<div className="px-4 py-5 sm:p-6">
<div className="flex items-center">
<div className="flex-shrink-0 bg-blue-500 rounded-md p-3">
<svg
className="h-6 w-6 text-white"
fill="none"
viewBox="0 0 24 24"
stroke="currentColor"
>
<path
strokeLinecap="round"
strokeLinejoin="round"
strokeWidth={2}
d="M3 19v-8.93a2 2 0 01.89-1.664l7-4.666a2 2 0 012.22 0l7 4.666A2 2 0 0121 10.07V19M3 19a2 2 0 002 2h14a2 2 0 002-2M3 19l6.75-4.5M21 19l-6.75-4.5M3 10l6.75 4.5M21 10l-6.75 4.5m0 0l-1.14.76a2 2 0 01-2.22 0l-1.14-.76"
/>
</svg>
</div>
<div className="ml-5 w-0 flex-1">
<dl>
<dt className="text-sm leading-5 font-medium text-gray-500 truncate">
Number of resources
</dt>
<dd className="flex items-baseline">
<div className="text-2xl leading-8 font-semibold text-gray-900">
50922
</div>
<div className="ml-2 flex items-baseline text-sm leading-5 font-semibold text-green-600">
<svg
className="self-center flex-shrink-0 h-5 w-5 text-green-500"
fill="currentColor"
viewBox="0 0 20 20"
>
<path
fillRule="evenodd"
d="M5.293 9.707a1 1 0 010-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 01-1.414 1.414L11 7.414V15a1 1 0 11-2 0V7.414L6.707 9.707a1 1 0 01-1.414 0z"
clipRule="evenodd"
/>
</svg>
<span className="sr-only">Increased by</span>
300
</div>
</dd>
</dl>
</div>
</div>
</div>
</div>
<div className="bg-white overflow-hidden shadow rounded-lg">
<div className="px-4 py-5 sm:p-6">
<div className="flex items-center">
<div className="flex-shrink-0 bg-blue-500 rounded-md p-3">
<svg
className="h-6 w-6 text-white"
fill="none"
viewBox="0 0 24 24"
stroke="currentColor"
>
<path
strokeLinecap="round"
strokeLinejoin="round"
strokeWidth={2}
d="M15 15l-2 5L9 9l11 4-5 2zm0 0l5 5M7.188 2.239l.777 2.897M5.136 7.965l-2.898-.777M13.95 4.05l-2.122 2.122m-5.657 5.656l-2.12 2.122"
/>
</svg>
</div>
<div className="ml-5 w-0 flex-1">
<dl>
<dt className="text-sm leading-5 font-medium text-gray-500 truncate">
Number of sour
</dt>
<dd className="flex items-baseline">
<div className="text-2xl leading-8 font-semibold text-gray-900">
24300
</div>
<div className="ml-2 flex items-baseline text-sm leading-5 font-semibold text-red-600">
<svg
className="self-center flex-shrink-0 h-5 w-5 text-red-500"
fill="currentColor"
viewBox="0 0 20 20"
>
<path
fillRule="evenodd"
d="M14.707 10.293a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 111.414-1.414L9 12.586V5a1 1 0 012 0v7.586l2.293-2.293a1 1 0 011.414 0z"
clipRule="evenodd"
/>
</svg>
<span className="sr-only">Decreased by</span>
24
</div>
</dd>
</dl>
</div>
</div>
</div>
</div>
<div className="bg-white overflow-hidden shadow rounded-lg">
<div className="px-4 py-5 sm:p-6">
<div className="flex items-center">
<div className="flex-shrink-0 bg-blue-500 rounded-md p-3">
<svg
className="h-6 w-6 text-white"
fill="none"
viewBox="0 0 24 24"
stroke="currentColor"
>
<path
strokeLinecap="round"
strokeLinejoin="round"
strokeWidth={2}
d="M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197M13 7a4 4 0 11-8 0 4 4 0 018 0z"
/>
</svg>
</div>
<div className="ml-5 w-0 flex-1">
<dl>
<dt className="text-sm leading-5 font-medium text-gray-500 truncate">
Number of headers
</dt>
<dd className="flex items-baseline">
<div className="text-2xl leading-8 font-semibold text-gray-900">
20
</div>
<div className="ml-2 flex items-baseline text-sm leading-5 font-semibold text-green-600">
<svg
className="self-center flex-shrink-0 h-5 w-5 text-green-500"
fill="currentColor"
viewBox="0 0 20 20"
>
<path
fillRule="evenodd"
d="M5.293 9.707a1 1 0 010-1.414l4-4a1 1 0 011.414 0l4 4a1 1 0 01-1.414 1.414L11 7.414V15a1 1 0 11-2 0V7.414L6.707 9.707a1 1 0 01-1.414 0z"
clipRule="evenodd"
/>
</svg>
<span className="sr-only">Increased by</span>2
</div>
</dd>
</dl>
</div>
</div>
</div>
</div>
</div>
<h3 className="text-lg leading-6 font-medium text-gray-900 mt-10">
Most used in the last 30 days
</h3>
<div className="mt-5 flex flex-row">
<MostUsedBox
title="iOS"
subtitle="platform"
className="bg-blue-600 flex-1"
/>
<MostUsedBox
title="App"
subtitle="Product"
className="bg-green-600 flex-1"
/>
</div>
<div className="mt-5 flex flex-column">
<MostUsedBox
title="13.4"
subtitle="Minimum supported iOS version"
className="bg-indigo-600 flex-1"
/>
<MostUsedBox
title="4.3"
subtitle="watchOS version"
className="bg-indigo-600 flex-1"
/>
<MostUsedBox
title="10.15"
subtitle="macOS version"
className="bg-indigo-600 flex-1"
/>
<MostUsedBox
title="5.3"
subtitle="tvOS version"
className="bg-indigo-600 flex-1"
/>
</div>
</div>
</div>
)
}
const MostUsedBox = ({ title, subtitle, className }) => {
return (
<div className={`${className} text-white p-4 rounded-lg shadow mr-5`}>
<FontAwesomeIcon
icon={faMobileAlt}
color="white"
size="xs"
className="w-6 h-6"
/>
<div className="text-3xl font-bold">{title}</div>
<div className="uppercase text-base">{subtitle}</div>
</div>
)
}
const Header = () => {
return (
<div>
<div className="flex justify-center mb-16">
<a href="https://tuist.io">
<img src="/logo.svg" />
</a>
</div>
<p className="text-base text-center leading-6 text-blue-600 font-semibold tracking-wide uppercase">
Tuist Stats
</p>
<h1 className="mt-2 mb-8 text-3xl text-center leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl sm:leading-10">
Insights about how people use Tuist
</h1>
<p className="text-center text-gray-700 leading-8 prose-lg">
To prioritize the work and make the right decisions, it's important to{' '}
<b>back our decisions with data</b>. For that reason, we collect
anonymous data and present it on this website for us and for the users
of the tool.
</p>
<p className="text-center text-yellow-700 leading-8 prose-lg">
Please note that this website is currently work-in-progress so the data
presented is fake at the moment.
</p>
</div>
)
}
function HomePage() {
return (
<div>
<Head />
<div className="relative py-16 bg-white overflow-hidden max-w-screen-lg mx-auto">
<div className="relative px-4 sm:px-6 lg:px-8">
<div className="text-lg max-w-prose mx-auto mb-6">
<Header />
<Projects />
<Workflows />
<Environment />
</div>
</div>
</div>
</div>
)
}
export default HomePage

View File

@ -1,3 +0,0 @@
module.exports = {
plugins: ['tailwindcss', 'postcss-preset-env'],
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

View File

@ -1,2 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig><msapplication><tile><square70x70logo src="/ms-icon-70x70.png"/><square150x150logo src="/ms-icon-150x150.png"/><square310x310logo src="/ms-icon-310x310.png"/><TileColor>#ffffff</TileColor></tile></msapplication></browserconfig>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

View File

@ -1,38 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="151px" height="151px" viewBox="0 0 151 151" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com -->
<title>Icon</title>
<desc>Created with Sketch.</desc>
<defs>
<linearGradient x1="50%" y1="4.42758392%" x2="50%" y2="96.2307907%" id="linearGradient-1">
<stop stop-color="#57C5FA" offset="0%"></stop>
<stop stop-color="#0C6DD1" offset="100%"></stop>
</linearGradient>
</defs>
<g id="New-website" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Main" transform="translate(-644.000000, -76.000000)">
<g id="Header">
<g id="Icon" transform="translate(644.000000, 76.000000)">
<rect id="Rectangle" fill="url(#linearGradient-1)" x="0" y="0" width="150.528" height="150.528" rx="27.048"></rect>
<g id="Group-2" stroke-width="1" transform="translate(26.460000, 30.870000)">
<g id="Group" transform="translate(48.216000, 0.000000)" fill-rule="nonzero" stroke="#FFFFFF" stroke-width="2.94">
<path d="M0.844646035,87.7355558 L0.844646035,-2.84217094e-14" id="Path"></path>
<path d="M1.09285677,88.1947457 L22.4615444,5.586" id="Path-2"></path>
<path d="M0.800645041,88.4316741 L42.4425085,19.0217991" id="Path-3"></path>
<path d="M0.906698718,88.5038809 L49.1543523,39.69" id="Path-4"></path>
<path d="M0.294,89.67 L40.3834876,65.856" id="Path-5"></path>
</g>
<g id="Group" transform="translate(25.137000, 44.835000) scale(-1, 1) translate(-25.137000, -44.835000) " fill-rule="nonzero" stroke="#FFFFFF" stroke-width="2.94">
<path d="M1.72664603,87.7355558 L1.72664603,-2.84217094e-14" id="Path"></path>
<path d="M1.97485677,88.1947457 L23.3435444,5.586" id="Path-2"></path>
<path d="M1.68264504,88.4316741 L43.3245085,19.0217991" id="Path-3"></path>
<path d="M1.78869872,88.5038809 L50.0363523,39.69" id="Path-4"></path>
<path d="M0.294,89.67 L41.2654876,65.856" id="Path-5"></path>
</g>
<rect id="Rectangle" fill="#FFFFFF" fill-rule="nonzero" x="33.222" y="84.966" width="31.458" height="2.646"></rect>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.6 KiB

View File

@ -1,41 +0,0 @@
{
"name": "App",
"icons": [
{
"src": "\/android-icon-36x36.png",
"sizes": "36x36",
"type": "image\/png",
"density": "0.75"
},
{
"src": "\/android-icon-48x48.png",
"sizes": "48x48",
"type": "image\/png",
"density": "1.0"
},
{
"src": "\/android-icon-72x72.png",
"sizes": "72x72",
"type": "image\/png",
"density": "1.5"
},
{
"src": "\/android-icon-96x96.png",
"sizes": "96x96",
"type": "image\/png",
"density": "2.0"
},
{
"src": "\/android-icon-144x144.png",
"sizes": "144x144",
"type": "image\/png",
"density": "3.0"
},
{
"src": "\/android-icon-192x192.png",
"sizes": "192x192",
"type": "image\/png",
"density": "4.0"
}
]
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 101 KiB

View File

@ -1,3 +0,0 @@
@tailwind base;
@tailwind components;
@tailwind utilities;

View File

@ -1,8 +0,0 @@
module.exports = {
purge: [],
theme: {
extend: {},
},
variants: {},
plugins: [require('@tailwindcss/typography')],
}

View File

@ -1,29 +0,0 @@
{
"compilerOptions": {
"target": "es5",
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"allowJs": true,
"skipLibCheck": true,
"strict": false,
"forceConsistentCasingInFileNames": true,
"noEmit": true,
"esModuleInterop": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"jsx": "preserve"
},
"include": [
"next-env.d.ts",
"**/*.ts",
"**/*.tsx"
],
"exclude": [
"node_modules"
]
}

File diff suppressed because it is too large Load Diff

View File

@ -12,24 +12,24 @@
"@fortawesome/free-regular-svg-icons": "^5.15.1",
"@fortawesome/free-solid-svg-icons": "^5.15.1",
"@fortawesome/react-fontawesome": "^0.1.12",
"@mdx-js/mdx": "^1.6.19",
"@mdx-js/mdx": "^1.6.21",
"@mdx-js/react": "^1.6.19",
"@mdx-js/tag": "^0.20.3",
"@theme-ui/color": "^0.3.1",
"@theme-ui/match-media": "^0.3.1",
"@theme-ui/match-media": "^0.3.3",
"@theme-ui/presets": "^0.3.0",
"@theme-ui/prism": "^0.3.0",
"@theme-ui/sidenav": "^0.3.1",
"@theme-ui/sidenav": "^0.3.3",
"@theme-ui/typography": "^0.3.0",
"copy-text-to-clipboard": "^2.2.0",
"focus-visible": "^5.2.0",
"gatsby": "^2.24.89",
"gatsby": "^2.25.3",
"gatsby-image": "^2.4.21",
"gatsby-plugin-favicon": "3.1.6",
"gatsby-plugin-feed": "^2.5.20",
"gatsby-plugin-google-analytics": "^2.3.19",
"gatsby-plugin-google-analytics": "^2.4.0",
"gatsby-plugin-manifest": "2.4.37",
"gatsby-plugin-mdx": "^1.2.53",
"gatsby-plugin-mdx": "^1.3.1",
"gatsby-plugin-meta-redirect": "^1.1.1",
"gatsby-plugin-netlify": "^2.3.25",
"gatsby-plugin-next-seo": "^1.6.1",
@ -40,7 +40,7 @@
"gatsby-plugin-robots-txt": "^1.5.3",
"gatsby-plugin-sharp": "2.6.44",
"gatsby-plugin-sitemap": "^2.4.17",
"gatsby-plugin-theme-ui": "^0.3.0",
"gatsby-plugin-theme-ui": "^0.3.3",
"gatsby-redirect-from": "^0.2.4",
"gatsby-remark-check-links": "^2.1.0",
"gatsby-remark-copy-linked-files": "^2.3.19",
@ -78,7 +78,7 @@
"remark-slug": "^6.0.0",
"semantic-ui-react": "^2.0.1",
"slug": "^4.0.2",
"theme-ui": "^0.3.1",
"theme-ui": "^0.3.3",
"twin.macro": "^1.12.0",
"url-join": "^4.0.1"
},

View File

@ -2,11 +2,6 @@
# yarn lockfile v1
"@ardatan/aggregate-error@0.0.1":
version "0.0.1"
resolved "https://registry.yarnpkg.com/@ardatan/aggregate-error/-/aggregate-error-0.0.1.tgz#1403ac5de10d8ca689fc1f65844c27179ae1d44f"
integrity sha512-UQ9BequOTIavs0pTHLMwQwKQF8tTV1oezY/H2O9chA+JNPFZSua55xpU5dPSjAU9/jLJ1VwU+HJuTVN8u7S6Fg==
"@ardatan/aggregate-error@0.0.6":
version "0.0.6"
resolved "https://registry.yarnpkg.com/@ardatan/aggregate-error/-/aggregate-error-0.0.6.tgz#fe6924771ea40fc98dc7a7045c2e872dc8527609"
@ -1315,14 +1310,6 @@
"@graphql-tools/utils" "^7.0.0"
tslib "~2.0.1"
"@graphql-tools/schema@^6.0.14":
version "6.0.16"
resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-6.0.16.tgz#778e6eefbc48052538d1f8976b1ecf50e2330e1b"
integrity sha512-e5jqE13L5eywCc0Uqlf2ThgScj1KgrCQmwvm+giVK0Dh9goMbwLZt/ciEJSr/LYn/vsH5sec9Qu5Jml6IX7zLA==
dependencies:
"@graphql-tools/utils" "6.0.16"
tslib "~2.0.0"
"@graphql-tools/schema@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-7.0.0.tgz#f87e307d00a3d388f5c54d32f4697611396c0127"
@ -1346,14 +1333,6 @@
valid-url "1.0.9"
websocket "1.0.32"
"@graphql-tools/utils@6.0.16", "@graphql-tools/utils@^6.0.14":
version "6.0.16"
resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-6.0.16.tgz#f36cadb2638771ff111270711b30daa31be5d6d6"
integrity sha512-WSYVqiIpda0CzXgHuKBJkqE0zZs4aruoVxn5KVMmqDoZbPVJ4f/pATVgKYyelOlBlx5gOfs8PCFpWcQhDB39LA==
dependencies:
"@ardatan/aggregate-error" "0.0.1"
camel-case "4.1.1"
"@graphql-tools/utils@^6.0.0":
version "6.2.4"
resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-6.2.4.tgz#38a2314d2e5e229ad4f78cca44e1199e18d55856"
@ -1372,6 +1351,15 @@
camel-case "4.1.1"
tslib "~2.0.1"
"@graphql-tools/utils@^7.0.2":
version "7.0.2"
resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-7.0.2.tgz#1977d3277158bf32df792a5ff76d3fdc04647a64"
integrity sha512-VQQ7krHeoXO0FS3qbWsb/vZb8c8oyiCYPIH4RSgeK9SKOUpatWYt3DW4jmLmyHZLVVMk0yjUbsOhKTBEMejKSA==
dependencies:
"@ardatan/aggregate-error" "0.0.6"
camel-case "4.1.1"
tslib "~2.0.1"
"@graphql-tools/wrap@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-7.0.0.tgz#f6c02baf3c9374790bb03ee2bee59687f47b1547"
@ -2023,24 +2011,24 @@
"@babel/runtime" "^7.7.2"
core-js "^3.4.1"
"@mdx-js/mdx@^1.6.19":
version "1.6.19"
resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.19.tgz#a89522f53d0712691115b301a4fbd04933714a6f"
integrity sha512-L3eLhEFnV/2bcb9XwOegsRmLHd1oEDQPtTBVezhptQ5U1YM+/WQNzx1apjzVTAyukwOanUXnTUMjRUtqJNgFCg==
"@mdx-js/mdx@^1.6.21":
version "1.6.21"
resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.21.tgz#d3651b4802db7bdc399270c0ffa9e2aa99dd4b00"
integrity sha512-z35VI6qDw9eAzR/obtgHbYVUdb/Pm+oUnlP1lLR94Oe05Xs2H7vlAgpuFBCLH5g/egzAc2wZCyoVydr25CsF+A==
dependencies:
"@babel/core" "7.11.6"
"@babel/plugin-syntax-jsx" "7.10.4"
"@babel/plugin-syntax-object-rest-spread" "7.8.3"
"@mdx-js/util" "1.6.19"
babel-plugin-apply-mdx-type-prop "1.6.19"
babel-plugin-extract-import-names "1.6.19"
"@mdx-js/util" "1.6.21"
babel-plugin-apply-mdx-type-prop "1.6.21"
babel-plugin-extract-import-names "1.6.21"
camelcase-css "2.0.1"
detab "2.0.3"
hast-util-raw "6.0.1"
lodash.uniq "4.5.0"
mdast-util-to-hast "9.1.1"
mdast-util-to-hast "9.1.2"
remark-footnotes "2.0.0"
remark-mdx "1.6.19"
remark-mdx "1.6.21"
remark-parse "8.0.3"
remark-squeeze-paragraphs "4.0.0"
style-to-object "0.3.0"
@ -2058,10 +2046,10 @@
resolved "https://registry.yarnpkg.com/@mdx-js/tag/-/tag-0.20.3.tgz#9e2306040b6469248c45a5f5baf44d0014db0493"
integrity sha512-Co3gUFmNDv9z2LjuvLTpTj2NaOSHFxuoZjohcG0YK/KfECO+Ns9idzThMYjfEDe1vAf4c824rqlBYseedJdFNw==
"@mdx-js/util@1.6.19":
version "1.6.19"
resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.19.tgz#5d4d8f66536d6653963ab2600490b52c3df546be"
integrity sha512-bkkQNSHz3xSr3KRHUQ2Qk2XhewvvXAOUqjIUKwcQuL4ijOA4tUHZfUgXExi5CpMysrX7izcsyICtXjZHlfJUjg==
"@mdx-js/util@1.6.21":
version "1.6.21"
resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.21.tgz#25f97a0a1b76e78c16ae5d98c6c73e1be8d89e39"
integrity sha512-6sANhqfEHu6gdHZSrzDjN18Y48mIon8f2Os6J+IFmMHN0IhNG/0PUIIsI07kA1sZ9t6vgZNBloVmcDa5WOSe6A==
"@mdx-js/util@^2.0.0-next.7":
version "2.0.0-next.7"
@ -2299,14 +2287,14 @@
dependencies:
defer-to-connect "^2.0.0"
"@theme-ui/color-modes@^0.3.1":
version "0.3.1"
resolved "https://registry.yarnpkg.com/@theme-ui/color-modes/-/color-modes-0.3.1.tgz#8c2b18fb170e6c998287b7381240a8b9cca8b0d1"
integrity sha512-WuZGgFW7M5wOWSse1PVZCEfM0OZip15/D6U3bB3B9KmWax7qiSnAm1yAMLRQKC+QYhndrjq3xU+WAQm11KnhIw==
"@theme-ui/color-modes@^0.3.3":
version "0.3.3"
resolved "https://registry.yarnpkg.com/@theme-ui/color-modes/-/color-modes-0.3.3.tgz#ca56cf21796531068da5f82ff6f828db69240f10"
integrity sha512-eCIAeWR7Kaj6fp3bZJA5fvb/Y5yy/g7DWwJHGUIwUV37QtxAreQeMEix4rD84OLffCczU9ERvYx0Reaa2nwQ9Q==
dependencies:
"@emotion/core" "^10.0.0"
"@theme-ui/core" "^0.3.1"
"@theme-ui/css" "^0.3.1"
"@theme-ui/core" "^0.3.3"
"@theme-ui/css" "^0.3.3"
deepmerge "^4.2.2"
"@theme-ui/color@^0.3.1":
@ -2317,36 +2305,41 @@
"@theme-ui/css" "^0.3.1"
polished "^3.4.1"
"@theme-ui/components@^0.3.1":
version "0.3.1"
resolved "https://registry.yarnpkg.com/@theme-ui/components/-/components-0.3.1.tgz#fe023e156c1e1c076d5f2258466426e94adc2765"
integrity sha512-uG4dUM61s4tWv6N34uxs5VIh24bJyA/7TrYJ75WDiI+s72zbcNG7aGRpvX/hSZnAhxjdXpuskdEM3eEgOabdEg==
"@theme-ui/components@^0.3.3":
version "0.3.3"
resolved "https://registry.yarnpkg.com/@theme-ui/components/-/components-0.3.3.tgz#cc83f4cfadce1d97b64ae4e8cd1624a623b01dd0"
integrity sha512-TX5bk2sh9QXmAteNevhGMce3M//BN6sXFVLI3jGTPJjmQxQW1R9iDta6nVR4DgBjrb+HQdtwoeyP11GjaRyBug==
dependencies:
"@emotion/core" "^10.0.0"
"@emotion/styled" "^10.0.0"
"@styled-system/color" "^5.1.2"
"@styled-system/should-forward-prop" "^5.1.2"
"@styled-system/space" "^5.1.2"
"@theme-ui/css" "^0.3.1"
"@theme-ui/css" "^0.3.3"
"@theme-ui/core@^0.3.1":
version "0.3.1"
resolved "https://registry.yarnpkg.com/@theme-ui/core/-/core-0.3.1.tgz#dbe9800b9d6e923e1a7417e6adebce21524f8c02"
integrity sha512-cK6EVSOx0Kyx1Xpi4qb0JTLIxywx0DRh+53Ln1foXMplF2qKaDsFi3vD6duHIlT331E3CNOa9dftHHNM7y4rbA==
"@theme-ui/core@^0.3.3":
version "0.3.3"
resolved "https://registry.yarnpkg.com/@theme-ui/core/-/core-0.3.3.tgz#3893732f46445581cdd7b9694606ba21e0921310"
integrity sha512-2a45c9GAe/mDbifWfK2b8XPrsmAwPZZoWFW185HRtK4qy8zLE70OqitqGPBaoSvE2X/7Vp2BOTnHAm00vVHeAQ==
dependencies:
"@emotion/core" "^10.0.0"
"@theme-ui/css" "^0.3.1"
"@theme-ui/css" "^0.3.3"
deepmerge "^4.2.2"
"@theme-ui/css@^0.3.1":
version "0.3.1"
resolved "https://registry.yarnpkg.com/@theme-ui/css/-/css-0.3.1.tgz#b85c7e8fae948dc0de65aa30b853368993e25cb3"
integrity sha512-QB2/fZBpo4inaLHL3OrB8NOBgNfwnj8GtHzXWHb9iQSRjmtNX8zPXBe32jLT7qQP0+y8JxPT4YChZIkm5ZyIdg==
"@theme-ui/css@^0.3.1", "@theme-ui/css@^0.3.3":
version "0.3.3"
resolved "https://registry.yarnpkg.com/@theme-ui/css/-/css-0.3.3.tgz#d3f00ed40ece00af28cb271107b71f5f0bec041e"
integrity sha512-CJA1nKecrs0qnMNzuLryLZ9LdtbdjMHHRcHFw70i0xkp783d82M4bf1cfeIKcr3NUkq06gJ55KCJIY7rykkUWA==
"@theme-ui/match-media@^0.3.1":
version "0.3.1"
resolved "https://registry.yarnpkg.com/@theme-ui/match-media/-/match-media-0.3.1.tgz#05af6a71cf14368e1b3bd7180fc382c72d5ba53b"
integrity sha512-PHvSRB1vqUgDnPkGlXLa+qadmOMOy3LKSOzovwpTi+wzCUyyOGAsUY/fJQ7nufBrmU3vdYeUTrKplLn5VIEmlg==
"@theme-ui/css@^0.3.3":
version "0.3.3"
resolved "https://registry.yarnpkg.com/@theme-ui/css/-/css-0.3.3.tgz#d3f00ed40ece00af28cb271107b71f5f0bec041e"
integrity sha512-CJA1nKecrs0qnMNzuLryLZ9LdtbdjMHHRcHFw70i0xkp783d82M4bf1cfeIKcr3NUkq06gJ55KCJIY7rykkUWA==
"@theme-ui/match-media@^0.3.3":
version "0.3.3"
resolved "https://registry.yarnpkg.com/@theme-ui/match-media/-/match-media-0.3.3.tgz#1ae6f58eebced0891f9da9f2ade099baaa3ad9af"
integrity sha512-RoZWjhmKDy9cg+No+V12DdIf0KGWHibkf570r0Gx+1IKFazCghKM2Q2kxh5u7rxuFaHgxNCKBOqWJOpMGDRSqw==
"@theme-ui/mdx@^0.3.0":
version "0.3.0"
@ -2463,25 +2456,25 @@
dependencies:
prism-react-renderer "^1.0.2"
"@theme-ui/sidenav@^0.3.1":
version "0.3.1"
resolved "https://registry.yarnpkg.com/@theme-ui/sidenav/-/sidenav-0.3.1.tgz#10cf5a2cf1ce76a56d895a200699e5134b2d73e3"
integrity sha512-jTgrYMSOXgzIcsFAf8X92rIq39JiHB1qlO4iwz2dHj2SNHKLlSvjFKh6QCTCaylhddz6virK+EswczI4Z0uc+w==
"@theme-ui/sidenav@^0.3.3":
version "0.3.3"
resolved "https://registry.yarnpkg.com/@theme-ui/sidenav/-/sidenav-0.3.3.tgz#140fc467485a8cfca7fcec6b1df1d39cb1f5eaff"
integrity sha512-npfK8Y7s947b2Zz38Ii1bOVomwdGkWLF+nIwy2NTEbBkI8tsG50E2n77+MR79OiEIPm9HdYnct5CzvdC2LvA8A==
dependencies:
"@emotion/core" "^10.0.14"
"@mdx-js/react" "^1.0.21"
deepmerge "^4.0.0"
react "^16.8.6"
theme-ui "^0.3.1"
theme-ui "^0.3.3"
"@theme-ui/theme-provider@^0.3.1":
version "0.3.1"
resolved "https://registry.yarnpkg.com/@theme-ui/theme-provider/-/theme-provider-0.3.1.tgz#910bc43454fd61b1047d7bb0dce05e36ffb6b44b"
integrity sha512-Sjj6lD0gPxBi+hcGCkawcGZECeESV/mW2YfmPqjNgmc296x5tulfNc+0/N5CJwLVOmnkn8zR5KNWZ8BjndfeTg==
"@theme-ui/theme-provider@^0.3.3":
version "0.3.3"
resolved "https://registry.yarnpkg.com/@theme-ui/theme-provider/-/theme-provider-0.3.3.tgz#4162181f90042a80c587adc2221ee6a1c943b830"
integrity sha512-gaFNonpNNhkOp4YrcGgA422VZoY7HNqBChbv6FvNU5K1PoZNzRKFrX9grWwUmXD/pSk3eO4pj2KfYWLrvIcW5g==
dependencies:
"@emotion/core" "^10.0.0"
"@theme-ui/color-modes" "^0.3.1"
"@theme-ui/core" "^0.3.1"
"@theme-ui/color-modes" "^0.3.3"
"@theme-ui/core" "^0.3.3"
"@theme-ui/mdx" "^0.3.0"
"@theme-ui/typography@^0.3.0":
@ -3627,13 +3620,13 @@ babel-plugin-add-module-exports@^0.3.3:
optionalDependencies:
chokidar "^2.0.4"
babel-plugin-apply-mdx-type-prop@1.6.19:
version "1.6.19"
resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.19.tgz#423792e9f7cd06e5b270e66c661ac9e454cdb4fe"
integrity sha512-zAuL11EaBbeNpfTqsa9xP7mkvX3V4LaEV6M9UUaI4zQtTqN5JwvDyhNsALQs5Ud7WFQSXtoqU74saTgE+rgZOw==
babel-plugin-apply-mdx-type-prop@1.6.21:
version "1.6.21"
resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.21.tgz#0c8600c965ca4203e3c026ed971ed5b7e810aeba"
integrity sha512-+vQarmm+g+kePH4CMp2iEN/HOx1oEvZeSKCdKCEZlnJOthXzkpaRAbM3ZNCiKqVr9WuoqPNfoXQ0EVppYpIwfg==
dependencies:
"@babel/helper-plugin-utils" "7.10.4"
"@mdx-js/util" "1.6.19"
"@mdx-js/util" "1.6.21"
babel-plugin-dynamic-import-node@^2.3.3:
version "2.3.3"
@ -3658,10 +3651,10 @@ babel-plugin-emotion@^10.0.27:
find-root "^1.1.0"
source-map "^0.5.7"
babel-plugin-extract-import-names@1.6.19:
version "1.6.19"
resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.19.tgz#637fad6c47e6dc69e08716cc90e3a87a2fba8c9c"
integrity sha512-5kbSEhQdg1ybR9OnxybbyR1PXw51z6T6ZCtX3vYSU6t1pC/+eBlSzWXyU2guStbwQgJyxS+mHWSNnL7PUdzAlw==
babel-plugin-extract-import-names@1.6.21:
version "1.6.21"
resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.21.tgz#94efffee4ea79982491573e5f67d9957ab77596a"
integrity sha512-mCjTry00HB/4xHGunxQNMOGZ7JEGJdEScNh7C1WJBto7nePyn9wCdYAZP61pGC6+z3ETH5btY20mqg0plcxZGA==
dependencies:
"@babel/helper-plugin-utils" "7.10.4"
@ -3713,10 +3706,10 @@ babel-plugin-transform-react-remove-prop-types@^0.4.24:
resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a"
integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==
babel-preset-gatsby@^0.5.14:
version "0.5.14"
resolved "https://registry.yarnpkg.com/babel-preset-gatsby/-/babel-preset-gatsby-0.5.14.tgz#2ce44355755f4e9d55e236abd60ea32d17064b2d"
integrity sha512-9OikT1goJ1SQUPThG3AiRhQDMNiv3KtIXwVe7D+8WNXqIeCgAMWfR29UQNT2rorUiPbpw+PqDjLjh0ZDDRJ8qw==
babel-preset-gatsby@^0.5.16:
version "0.5.16"
resolved "https://registry.yarnpkg.com/babel-preset-gatsby/-/babel-preset-gatsby-0.5.16.tgz#4e29a39cf7bb67429ec6dd4b22c1361fcfc00a57"
integrity sha512-zcUYvHRnDxwQmzJnkWtHk4x7cGaMbQjTJIKrvCWpS9u10hQOQUNAz/ZKSH1vUmB4oYap6m+sHDoDIr7PNoCAEQ==
dependencies:
"@babel/plugin-proposal-class-properties" "^7.10.4"
"@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.4"
@ -3730,8 +3723,8 @@ babel-preset-gatsby@^0.5.14:
babel-plugin-dynamic-import-node "^2.3.3"
babel-plugin-macros "^2.8.0"
babel-plugin-transform-react-remove-prop-types "^0.4.24"
gatsby-core-utils "^1.3.23"
gatsby-legacy-polyfills "^0.0.5"
gatsby-core-utils "^1.3.24"
gatsby-legacy-polyfills "^0.0.6"
babel-runtime@^6.26.0:
version "6.26.0"
@ -6836,6 +6829,11 @@ eventemitter3@^4.0.0:
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb"
integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==
eventemitter3@^4.0.4:
version "4.0.7"
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
events@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/events/-/events-3.1.0.tgz#84279af1b34cb75aa88bf5ff291f6d0bd9b31a59"
@ -7646,16 +7644,16 @@ functions-have-names@^1.2.0:
resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.1.tgz#a981ac397fa0c9964551402cdc5533d7a4d52f91"
integrity sha512-j48B/ZI7VKs3sgeI2cZp7WXWmZXu7Iq5pl5/vptV5N2mq+DGFuS/ulaDjtaoLpYzuD6u8UgrUKHfgo7fDTSiBA==
gatsby-cli@^2.12.113:
version "2.12.113"
resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-2.12.113.tgz#8e6a09a520d4dd845474a96755b5662d35fcd5dc"
integrity sha512-LmiPKf4E5I4ZKJQwKbzItqU0B8BgVqHa2/a0pJj//Spf4K1B5orLBOydDA9YU5ytx7wvZnpEca/JCwlbas6+gQ==
gatsby-cli@^2.12.117:
version "2.12.117"
resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-2.12.117.tgz#28b36ca3b6b471a55acfc7c63835efdfd8e29b3f"
integrity sha512-RmnDAz84sfOOhpq9wI8gC3En3J31pbknaIIneFyYa9ChqgdXYlHJuNPynKsKoiwlbF9/jj1Vr0pE5FdETJ384w==
dependencies:
"@babel/code-frame" "^7.10.4"
"@hapi/joi" "^15.1.1"
"@types/common-tags" "^1.8.0"
better-opn "^2.0.0"
chalk "^2.4.2"
chalk "^4.1.0"
clipboardy "^2.3.0"
common-tags "^1.8.0"
configstore "^5.0.1"
@ -7664,9 +7662,9 @@ gatsby-cli@^2.12.113:
execa "^3.4.0"
fs-exists-cached "^1.0.0"
fs-extra "^8.1.0"
gatsby-core-utils "^1.3.23"
gatsby-recipes "^0.2.34"
gatsby-telemetry "^1.3.38"
gatsby-core-utils "^1.3.24"
gatsby-recipes "^0.2.38"
gatsby-telemetry "^1.3.40"
hosted-git-info "^3.0.6"
is-valid-path "^0.1.1"
lodash "^4.17.20"
@ -7689,10 +7687,10 @@ gatsby-cli@^2.12.113:
yoga-layout-prebuilt "^1.9.6"
yurnalist "^1.1.2"
gatsby-core-utils@^1.3.23:
version "1.3.23"
resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-1.3.23.tgz#5d99e86178b2aa3561f58fde4fdffbebecb0dd0c"
integrity sha512-H6n6dDeRZ22HAJaBUIt5YjB/BSaE8Jq+kayMUv/YzL1RL2yFZ5lqcLwIL1OE2vWk1mQjMUBZCRxLODU0q1i3bQ==
gatsby-core-utils@^1.3.23, gatsby-core-utils@^1.3.24:
version "1.3.24"
resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-1.3.24.tgz#4da8dd3000c25f946bfd6020ee2773f5577a7583"
integrity sha512-SlK7rJv/8NBYC8FodYvTINamBHadXNSv//a2uRwh44N1GSSujuCMvtUcpEuAdg9BUQHc54NbbmFuoqf8p85kgA==
dependencies:
ci-info "2.0.0"
configstore "^5.0.1"
@ -7718,10 +7716,10 @@ gatsby-image@^2.4.21:
object-fit-images "^3.2.4"
prop-types "^15.7.2"
gatsby-legacy-polyfills@^0.0.5:
version "0.0.5"
resolved "https://registry.yarnpkg.com/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-0.0.5.tgz#eaefdc7eb2e34491683c50d86d59c66abbdbde54"
integrity sha512-vxOmb8btMTiBb4tSAcAOX+zkRSppt9BkCadvPpURjBiQYiSYbs0EdQO0+DzmyaIQ4hX18OYjlqWGgcxI8Nddvg==
gatsby-legacy-polyfills@^0.0.6:
version "0.0.6"
resolved "https://registry.yarnpkg.com/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-0.0.6.tgz#7a28e8a01c3e5aaa9aed8a23e10d3d3ae5bd3453"
integrity sha512-23O0orFhu1zkCluIFBs8pu8psfyyWquczfRk2NNdT2x4wW/HkZEjonWM5AkM6kjzZL9JrVCAZEgL4qf9OjgUoA==
dependencies:
core-js-compat "^3.6.5"
@ -7734,16 +7732,16 @@ gatsby-link@^2.4.16:
"@types/reach__router" "^1.3.6"
prop-types "^15.7.2"
gatsby-page-utils@^0.2.29:
version "0.2.29"
resolved "https://registry.yarnpkg.com/gatsby-page-utils/-/gatsby-page-utils-0.2.29.tgz#eadaa4c57a7a281d53fc9236272e16c718edc8e5"
integrity sha512-0xN3kBNd7PNwsJB1lJrsy7hEJbIIBcvnmbxGTplGenmGnOMoJqK6kEfM5Ru5dWBdSmwHrS+kcihFi0ZiGxpoww==
gatsby-page-utils@^0.2.30:
version "0.2.30"
resolved "https://registry.yarnpkg.com/gatsby-page-utils/-/gatsby-page-utils-0.2.30.tgz#2ec4b51a64040cd5e67f409f962d29a6b7df4ed4"
integrity sha512-H4a6VgDuO4Obd2UgZmfHCnpN3D6NOOpcgVSf8XuC7fmksVhQ3L2v7zw7y/TNS1Fz74yEKffnaF9pqRfkg8D/yg==
dependencies:
"@babel/runtime" "^7.11.2"
bluebird "^3.7.2"
chokidar "^3.4.3"
fs-exists-cached "^1.0.0"
gatsby-core-utils "^1.3.23"
gatsby-core-utils "^1.3.24"
glob "^7.1.6"
lodash "^4.17.20"
micromatch "^4.0.2"
@ -7778,10 +7776,10 @@ gatsby-plugin-feed@^2.5.20:
lodash.merge "^4.6.2"
rss "^1.2.2"
gatsby-plugin-google-analytics@^2.3.19:
version "2.3.19"
resolved "https://registry.yarnpkg.com/gatsby-plugin-google-analytics/-/gatsby-plugin-google-analytics-2.3.19.tgz#57e2567c63443efc0b83faf0bde18b621b29d8fc"
integrity sha512-U8HVZU3y/LoaD2UEU5h7YNsPfdJcRF11byGtiM6xE7hYqWr2YFVaKMf6L/AiREPtgaoE+YB2XfbfDrk2wUtEUA==
gatsby-plugin-google-analytics@^2.4.0:
version "2.4.0"
resolved "https://registry.yarnpkg.com/gatsby-plugin-google-analytics/-/gatsby-plugin-google-analytics-2.4.0.tgz#7c2d0dbb93910129518d325083ac740b756e2819"
integrity sha512-NKgYyICCo94OZ8SxoBEMxfRiJTRLBTYDIGkzhS+Dlzqt46T5UZARNcaPFqARw9/OdMf7FDUJ+6FSUqJoLKLNbg==
dependencies:
"@babel/runtime" "^7.11.2"
minimatch "3.0.4"
@ -7797,10 +7795,10 @@ gatsby-plugin-manifest@2.4.37:
semver "^7.3.2"
sharp "^0.25.4"
gatsby-plugin-mdx@^1.2.53:
version "1.2.53"
resolved "https://registry.yarnpkg.com/gatsby-plugin-mdx/-/gatsby-plugin-mdx-1.2.53.tgz#09e3c07f2169a7c01804ed6822e8ded3e2952270"
integrity sha512-hh/+0R0nKjJwUkufRo2Hx4ijRwXzUdV2E0Wk6q7tHj7QUWrUOaHYLbH8x0V31Vi7xqG389tWuTUzPx6Z4gE54w==
gatsby-plugin-mdx@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/gatsby-plugin-mdx/-/gatsby-plugin-mdx-1.3.1.tgz#18e571d5bb60ea35adf2ea127cdf044fc86f056a"
integrity sha512-orPBGGf0VOaaNm40mQqiRt8SLZecpmX+yop3HmL8ZaroKBQzV2OdKFUV7ZVRc4gDCyWR8qdHkI86yC1qA760/w==
dependencies:
"@babel/core" "^7.11.6"
"@babel/generator" "^7.11.6"
@ -7817,7 +7815,7 @@ gatsby-plugin-mdx@^1.2.53:
escape-string-regexp "^1.0.5"
eval "^0.1.4"
fs-extra "^8.1.0"
gatsby-core-utils "^1.3.23"
gatsby-core-utils "^1.3.24"
gray-matter "^4.0.2"
json5 "^2.1.3"
loader-utils "^1.4.0"
@ -7825,7 +7823,7 @@ gatsby-plugin-mdx@^1.2.53:
mdast-util-to-string "^1.1.0"
mdast-util-toc "^3.1.0"
mime "^2.4.6"
p-queue "^5.0.0"
p-queue "^6.6.2"
pretty-bytes "^5.3.0"
remark "^10.0.1"
remark-retext "^3.1.3"
@ -7880,16 +7878,16 @@ gatsby-plugin-offline@^3.2.38:
lodash "^4.17.20"
workbox-build "^4.3.1"
gatsby-plugin-page-creator@^2.3.34:
version "2.3.34"
resolved "https://registry.yarnpkg.com/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-2.3.34.tgz#4b76a63e3c68d0b8b4901cd778dff37d29f3813b"
integrity sha512-/rFG/ye4m0JJ8NAxTObkKKD8098KOVGE+dZrgBx9I3VN1TcKru0HprVe1xj679HBgKjjNUvchXZbhLl5I+2o4A==
gatsby-plugin-page-creator@^2.3.35:
version "2.3.35"
resolved "https://registry.yarnpkg.com/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-2.3.35.tgz#3e709c664508306de54e8c0e6f66a58e42a98d3a"
integrity sha512-hT6hgkplHSBXin9DECOxNQastvRJq15XrzN8327VU/67tetYGOG7SKDSxN4eCaIwy7VK0nP0C97gyN7kQ3FNJw==
dependencies:
"@babel/traverse" "^7.11.5"
"@sindresorhus/slugify" "^1.1.0"
chokidar "^3.4.2"
fs-exists-cached "^1.0.0"
gatsby-page-utils "^0.2.29"
gatsby-page-utils "^0.2.30"
globby "^11.0.1"
graphql "^14.7.0"
lodash "^4.17.20"
@ -7968,15 +7966,15 @@ gatsby-plugin-sitemap@^2.4.17:
pify "^3.0.0"
sitemap "^1.13.0"
gatsby-plugin-theme-ui@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/gatsby-plugin-theme-ui/-/gatsby-plugin-theme-ui-0.3.0.tgz#ab84216536ae45abe09a6edf24156b9dbf50d6a5"
integrity sha512-Q2tS8EeYMy7AAtt6hvDtEsd1uwrLMjkDNqabyXhAo38AFoWQ0oKtq9u1YqbiRvp1TK06pAMPQQ3to48LAqc9Cw==
gatsby-plugin-theme-ui@^0.3.3:
version "0.3.3"
resolved "https://registry.yarnpkg.com/gatsby-plugin-theme-ui/-/gatsby-plugin-theme-ui-0.3.3.tgz#33d6b16c2738e8d52bcf19ed2167d763b2e39e28"
integrity sha512-SVvDCqggM/OMy4NKk3VCjBndhRKRINW9TAQ9e1rwTXtRlmZjZiif1qOgb4fxVMSvKhCTSGIiwmINgnmNBDow/g==
gatsby-plugin-typescript@^2.4.24:
version "2.4.24"
resolved "https://registry.yarnpkg.com/gatsby-plugin-typescript/-/gatsby-plugin-typescript-2.4.24.tgz#c644d3919bd7460fc9b926b768cdf6c2f2f7b4e3"
integrity sha512-BVfLYMgPafzY+bLQs7GaMLhZfAeEQPTcc36RhPL4H8/goun159Vp+KEVR7KXd3xi/a7ZgWX8YhnrcfLDbwCuwA==
gatsby-plugin-typescript@^2.5.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/gatsby-plugin-typescript/-/gatsby-plugin-typescript-2.5.0.tgz#b7daacff18da2926bf7f6a3251785356bec20c52"
integrity sha512-AGsUvjh/iiX5zo5cR88Rsj0da20oOVgzQK9bidMoDa42tjbskiu7oq6hl6NBo8TCuLeoHvf/enxXF1aByU7JGw==
dependencies:
"@babel/core" "^7.11.6"
"@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.4"
@ -7986,7 +7984,7 @@ gatsby-plugin-typescript@^2.4.24:
"@babel/runtime" "^7.11.2"
babel-plugin-remove-graphql-queries "^2.9.20"
gatsby-plugin-utils@^0.2.39, gatsby-plugin-utils@^0.2.40:
gatsby-plugin-utils@^0.2.40:
version "0.2.40"
resolved "https://registry.yarnpkg.com/gatsby-plugin-utils/-/gatsby-plugin-utils-0.2.40.tgz#20e997d10efb9a0368270f79ce2e6001346f6336"
integrity sha512-RKjmpPhmi8TDR9hAKxmD4ZJMje3BLs6nt6mxMWT0F8gf5giCYEywplJikyCvaPfuyaFlq1hMmFaVvzmeZNussg==
@ -8000,10 +7998,10 @@ gatsby-react-router-scroll@^3.0.15:
dependencies:
"@babel/runtime" "^7.11.2"
gatsby-recipes@^0.2.34:
version "0.2.34"
resolved "https://registry.yarnpkg.com/gatsby-recipes/-/gatsby-recipes-0.2.34.tgz#b32bb118083dc96a1971375de57c64f24e8a4a38"
integrity sha512-eMZsc+PobCrF9vcfp4nZOpXBHsfofhmAUYlFw+ojt5v80HcxdPPdnK2WTIMYkkLYL9q6KBgwe8tHyRBXqjobMw==
gatsby-recipes@^0.2.38:
version "0.2.38"
resolved "https://registry.yarnpkg.com/gatsby-recipes/-/gatsby-recipes-0.2.38.tgz#dae5438c8bba01c9b35fe0168ad52fff7bd1132e"
integrity sha512-myCRjxVXVkQEhd+j03PFhtos6xByLahNEn/8P9WHYBQ4+uzWryoPItB1Mvrns/DQa23KuEwFunlUmnKTq4ydIQ==
dependencies:
"@babel/core" "^7.11.6"
"@babel/generator" "^7.11.6"
@ -8013,8 +8011,8 @@ gatsby-recipes@^0.2.34:
"@babel/standalone" "^7.11.6"
"@babel/template" "^7.10.4"
"@babel/types" "^7.11.5"
"@graphql-tools/schema" "^6.0.14"
"@graphql-tools/utils" "^6.0.14"
"@graphql-tools/schema" "^7.0.0"
"@graphql-tools/utils" "^7.0.2"
"@hapi/hoek" "8.x.x"
"@hapi/joi" "^15.1.1"
better-queue "^3.8.10"
@ -8028,8 +8026,8 @@ gatsby-recipes@^0.2.34:
express "^4.17.1"
express-graphql "^0.9.0"
fs-extra "^8.1.0"
gatsby-core-utils "^1.3.23"
gatsby-telemetry "^1.3.38"
gatsby-core-utils "^1.3.24"
gatsby-telemetry "^1.3.40"
glob "^7.1.6"
graphql "^14.6.0"
graphql-compose "^6.3.8"
@ -8148,10 +8146,10 @@ gatsby-source-filesystem@^2.3.37:
valid-url "^1.0.9"
xstate "^4.13.0"
gatsby-telemetry@^1.3.38:
version "1.3.38"
resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-1.3.38.tgz#1c6a81ac8cca7117c09577fa2f4c8dd12573c14e"
integrity sha512-8AoSNzVgrtPJ0Jgd+cPSuVGj2uBCXI2aJ2ANokOVjPbZO/Z+Z9hcOFdU+AkeBdZWCHaJaX0+qpE6KbgkwBoWPA==
gatsby-telemetry@^1.3.40:
version "1.3.40"
resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-1.3.40.tgz#647b6a24f23fbb0746314e4deac3850de162bd9b"
integrity sha512-BfKuSOe9Q2kCrATypvSXGwfffffLG483mP6j7tJy3iUYgnteRcLLP4YbBV3HG7pqW0SQk+JP5iIlsT7VtSZOXw==
dependencies:
"@babel/code-frame" "^7.10.4"
"@babel/runtime" "^7.11.2"
@ -8162,7 +8160,7 @@ gatsby-telemetry@^1.3.38:
configstore "^5.0.1"
envinfo "^7.7.3"
fs-extra "^8.1.0"
gatsby-core-utils "^1.3.23"
gatsby-core-utils "^1.3.24"
git-up "^4.0.2"
is-docker "^2.1.1"
lodash "^4.17.20"
@ -8191,10 +8189,10 @@ gatsby-transformer-yaml@^2.4.15:
lodash "^4.17.20"
unist-util-select "^1.5.0"
gatsby@^2.24.89:
version "2.24.89"
resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-2.24.89.tgz#62bb288e78ac3a39684e1c79b9e572692855765c"
integrity sha512-52DsiFbWm8NNzCscEiOpw1g26bP3n+WiiMqBmpIrxs8vTgxvPF84+XsGZHrkPvLv/+d16Navxf9Q2g7ZBHAsmw==
gatsby@^2.25.3:
version "2.25.3"
resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-2.25.3.tgz#60df0787f152fe57c386bdbfa8af786e873c8f41"
integrity sha512-2ykK0FGOyEbj8btH3OndWEQxd2BY63OtzlaBKZpbIZIw8i2LNbGQs8lv94lUpE8KcKMfmka1F0OiYvABU44ALA==
dependencies:
"@babel/code-frame" "^7.10.4"
"@babel/core" "^7.11.6"
@ -8221,7 +8219,7 @@ gatsby@^2.24.89:
babel-plugin-dynamic-import-node "^2.3.3"
babel-plugin-lodash "3.3.4"
babel-plugin-remove-graphql-queries "^2.9.20"
babel-preset-gatsby "^0.5.14"
babel-preset-gatsby "^0.5.16"
better-opn "^2.0.0"
better-queue "^3.8.10"
bluebird "^3.7.2"
@ -8229,7 +8227,7 @@ gatsby@^2.24.89:
browserslist "^4.12.2"
cache-manager "^2.11.1"
cache-manager-fs-hash "^0.0.9"
chalk "^2.4.2"
chalk "^4.1.0"
chokidar "^3.4.2"
common-tags "^1.8.0"
compression "^1.7.4"
@ -8262,16 +8260,16 @@ gatsby@^2.24.89:
find-cache-dir "^3.3.1"
fs-exists-cached "1.0.0"
fs-extra "^8.1.0"
gatsby-cli "^2.12.113"
gatsby-core-utils "^1.3.23"
gatsby-cli "^2.12.117"
gatsby-core-utils "^1.3.24"
gatsby-graphiql-explorer "^0.4.15"
gatsby-legacy-polyfills "^0.0.5"
gatsby-legacy-polyfills "^0.0.6"
gatsby-link "^2.4.16"
gatsby-plugin-page-creator "^2.3.34"
gatsby-plugin-typescript "^2.4.24"
gatsby-plugin-utils "^0.2.39"
gatsby-plugin-page-creator "^2.3.35"
gatsby-plugin-typescript "^2.5.0"
gatsby-plugin-utils "^0.2.40"
gatsby-react-router-scroll "^3.0.15"
gatsby-telemetry "^1.3.38"
gatsby-telemetry "^1.3.40"
glob "^7.1.6"
got "8.3.2"
graphql "^14.6.0"
@ -11039,13 +11037,13 @@ mdast-util-definitions@^3.0.0:
dependencies:
unist-util-visit "^2.0.0"
mdast-util-to-hast@9.1.1:
version "9.1.1"
resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-9.1.1.tgz#953ff12aed57464b11d7e5549a45913e561909fa"
integrity sha512-vpMWKFKM2mnle+YbNgDXxx95vv0CoLU0v/l3F5oFAG5DV7qwkZVWA206LsAdOnEVyf5vQcLnb3cWJywu7mUxsQ==
mdast-util-to-hast@9.1.2:
version "9.1.2"
resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-9.1.2.tgz#10fa5ed9d45bf3755891e5801d0f32e2584a9423"
integrity sha512-OpkFLBC2VnNAb2FNKcKWu9FMbJhQKog+FCT8nuKmQNIKXyT1n3SIskE7uWDep6x+cA20QXlK5AETHQtYmQmxtQ==
dependencies:
"@types/mdast" "^3.0.0"
"@types/unist" "^2.0.3"
"@types/unist" "^2.0.0"
mdast-util-definitions "^3.0.0"
mdurl "^1.0.0"
unist-builder "^2.0.0"
@ -12199,12 +12197,13 @@ p-pipe@^3.0.0:
resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-3.1.0.tgz#48b57c922aa2e1af6a6404cb7c6bf0eb9cc8e60e"
integrity sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==
p-queue@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-5.0.0.tgz#80f1741d5e78a6fa72fce889406481baa5617a3c"
integrity sha512-6QfeouDf236N+MAxHch0CVIy8o/KBnmhttKjxZoOkUlzqU+u9rZgEyXH3OdckhTgawbqf5rpzmyR+07+Lv0+zg==
p-queue@^6.6.2:
version "6.6.2"
resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426"
integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==
dependencies:
eventemitter3 "^3.1.0"
eventemitter3 "^4.0.4"
p-timeout "^3.2.0"
p-reduce@^1.0.0:
version "1.0.0"
@ -12232,7 +12231,7 @@ p-timeout@^2.0.1:
dependencies:
p-finally "^1.0.0"
p-timeout@^3.1.0:
p-timeout@^3.1.0, p-timeout@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe"
integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==
@ -14180,16 +14179,16 @@ remark-footnotes@2.0.0:
resolved "https://registry.yarnpkg.com/remark-footnotes/-/remark-footnotes-2.0.0.tgz#9001c4c2ffebba55695d2dd80ffb8b82f7e6303f"
integrity sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==
remark-mdx@1.6.19:
version "1.6.19"
resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.6.19.tgz#9f5330a6b151c40643ddda81714d45a751b158e0"
integrity sha512-UKK1CFatVPNhgjsIlNQ3GjVl3+6O7x7Hag6oyntFTg8s7sgq+rhWaSfM/6lW5UWU6hzkj520KYBuBlsaSriGtA==
remark-mdx@1.6.21:
version "1.6.21"
resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.6.21.tgz#0c1a7e042e50938ff89ad8dd7e8e219d4b0404ce"
integrity sha512-IGb3l46a6NFi62egT+WXeTT3T8wYTunmPCEGTfDO6oRAfuss9VAb/3InVCKKGXXoiNi0mTuplI0EFusdCLGk3A==
dependencies:
"@babel/core" "7.11.6"
"@babel/helper-plugin-utils" "7.10.4"
"@babel/plugin-proposal-object-rest-spread" "7.11.0"
"@babel/plugin-syntax-jsx" "7.10.4"
"@mdx-js/util" "1.6.19"
"@mdx-js/util" "1.6.21"
is-alphabetical "1.0.4"
remark-parse "8.0.3"
unified "9.2.0"
@ -16161,17 +16160,17 @@ text-table@0.2.0, text-table@^0.2.0:
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
theme-ui@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/theme-ui/-/theme-ui-0.3.1.tgz#b00ee2c03eb3d820536af8b121c64d13b3777cf0"
integrity sha512-My/TSALqp7Dst5Ez7nJA+94Q8zJhc26Z0qGo8kEWyoqHHJ5TU8xdhjLPBltTdQck3T32cSq5USIeSKU3JtxYUQ==
theme-ui@^0.3.1, theme-ui@^0.3.3:
version "0.3.3"
resolved "https://registry.yarnpkg.com/theme-ui/-/theme-ui-0.3.3.tgz#d0294f95fcc2d133c81beafdbf3083fe59059207"
integrity sha512-tAAkxU6poID5iGUBE/G+sjBhH4OlEYFF6wRjDr3c2mm5Fq5KZ0CA+w+AkKoyTzkxnWaVYhoeb4JZxu/gYSVGtw==
dependencies:
"@theme-ui/color-modes" "^0.3.1"
"@theme-ui/components" "^0.3.1"
"@theme-ui/core" "^0.3.1"
"@theme-ui/css" "^0.3.1"
"@theme-ui/color-modes" "^0.3.3"
"@theme-ui/components" "^0.3.3"
"@theme-ui/core" "^0.3.3"
"@theme-ui/css" "^0.3.3"
"@theme-ui/mdx" "^0.3.0"
"@theme-ui/theme-provider" "^0.3.1"
"@theme-ui/theme-provider" "^0.3.3"
through2@^2.0.0, through2@^2.0.1:
version "2.0.5"
@ -16415,11 +16414,6 @@ tslib@^2.0.0:
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.1.tgz#410eb0d113e5b6356490eec749603725b021b43e"
integrity sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==
tslib@~2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.0.tgz#18d13fc2dce04051e20f074cc8387fd8089ce4f3"
integrity sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g==
tslib@~2.0.1:
version "2.0.3"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.3.tgz#8e0741ac45fc0c226e58a17bfc3e64b9bc6ca61c"