Skip to content
This repository was archived by the owner on Jan 23, 2024. It is now read-only.

Commit 418e9db

Browse files
committed
chore: prettier and update script
1 parent 85a13d5 commit 418e9db

File tree

294 files changed

+3866
-3867
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

294 files changed

+3866
-3867
lines changed

Diff for: .prettierrc

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"bracketSpacing": true,
3-
"jsxSingleQuote": false,
3+
"jsxSingleQuote": true,
44
"printWidth": 80,
55
"proseWrap": "always",
66
"semi": false,
7-
"singleQuote": false,
7+
"singleQuote": true,
88
"tabWidth": 2,
99
"trailingComma": "all"
1010
}

Diff for: configs/site-config.ts

+29-31
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,63 @@
1-
const baseUrl = "https://github.com/chakra-ui/chakra-ui"
1+
const baseUrl = 'https://github.com/chakra-ui/chakra-ui'
22

33
const siteConfig = {
44
copyright: `Copyright © ${new Date().getFullYear()} Segun Adebayo. All Rights Reserved.`,
55
algolia: {
6-
apiKey: "df1dcc41f7b8e5d68e73dd56d1e19701",
7-
indexName: "chakra-ui",
8-
inputSelector: "#algolia-search",
6+
apiKey: 'df1dcc41f7b8e5d68e73dd56d1e19701',
7+
indexName: 'chakra-ui',
8+
inputSelector: '#algolia-search',
99
},
1010
author: {
11-
name: "Segun Adebayo",
12-
github: "https://github.com/segunadebayo",
13-
twitter: "https://twitter.com/thesegunadebayo",
14-
linkedin: "https://linkedin.com/in/thesegunadebayo",
15-
11+
name: 'Segun Adebayo',
12+
github: 'https://github.com/segunadebayo',
13+
twitter: 'https://twitter.com/thesegunadebayo',
14+
linkedin: 'https://linkedin.com/in/thesegunadebayo',
15+
1616
},
1717
repo: {
1818
url: baseUrl,
1919
editUrl: `${baseUrl}/edit/main/website/pages`,
2020
blobUrl: `${baseUrl}/blob/main`,
2121
},
2222
openCollective: {
23-
url: "https://opencollective.com/chakra-ui",
23+
url: 'https://opencollective.com/chakra-ui',
2424
},
2525
discord: {
26-
url: "https://discord.gg/chakra-ui",
26+
url: 'https://discord.gg/chakra-ui',
2727
},
28-
youtube: "https://www.youtube.com/channel/UC4TmDovH46TB4S0SM0Y4CIg",
28+
youtube: 'https://www.youtube.com/channel/UC4TmDovH46TB4S0SM0Y4CIg',
2929
seo: {
30-
title: "Chakra UI",
31-
titleTemplate: "%s - Chakra UI",
30+
title: 'Chakra UI',
31+
titleTemplate: '%s - Chakra UI',
3232
description:
33-
"Simple, Modular and Accessible UI Components for your React Applications.",
34-
siteUrl: "https://chakra-ui.com",
33+
'Simple, Modular and Accessible UI Components for your React Applications.',
34+
siteUrl: 'https://chakra-ui.com',
3535
twitter: {
36-
handle: "@chakra-ui",
37-
site: "@chakra-ui",
38-
cardType: "summary_large_image",
36+
handle: '@chakra-ui',
37+
site: '@chakra-ui',
38+
cardType: 'summary_large_image',
3939
},
4040
openGraph: {
41-
type: "website",
42-
locale: "en_US",
43-
url: "https://chakra-ui.com",
44-
title: "Chakra UI",
41+
type: 'website',
42+
locale: 'en_US',
43+
url: 'https://chakra-ui.com',
44+
title: 'Chakra UI',
4545
description:
46-
"Simple, Modular and Accessible UI Components for your React Applications.",
46+
'Simple, Modular and Accessible UI Components for your React Applications.',
4747
site_name:
48-
"Chakra UI: Simple, Modular and Accessible UI Components for your React Applications.",
48+
'Chakra UI: Simple, Modular and Accessible UI Components for your React Applications.',
4949
images: [
5050
{
51-
url: "https://chakra-ui.com/og-image.png",
51+
url: 'https://chakra-ui.com/og-image.png',
5252
width: 1240,
5353
height: 480,
54-
alt:
55-
"Chakra UI: Simple, Modular and Accessible UI Components for your React Applications.",
54+
alt: 'Chakra UI: Simple, Modular and Accessible UI Components for your React Applications.',
5655
},
5756
{
58-
url: "https://chakra-ui.com/twitter-og-image.png",
57+
url: 'https://chakra-ui.com/twitter-og-image.png',
5958
width: 1012,
6059
height: 506,
61-
alt:
62-
"Chakra UI: Simple, Modular and Accessible UI Components for your React Applications.",
60+
alt: 'Chakra UI: Simple, Modular and Accessible UI Components for your React Applications.',
6361
},
6462
],
6563
},

Diff for: crowdin.yml

-6
This file was deleted.

Diff for: layouts/index.tsx

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import * as React from 'react';
2-
import PageContainer from 'components/page-container';
3-
import dynamic from 'next/dynamic';
1+
import * as React from 'react'
2+
import PageContainer from 'components/page-container'
3+
import dynamic from 'next/dynamic'
44

5-
const MDXLayout = dynamic(() => import('layouts/mdx'));
5+
const MDXLayout = dynamic(() => import('layouts/mdx'))
66

77
export default function DefaultLayout({ children, frontMatter }) {
8-
const slug = frontMatter?.slug;
8+
const slug = frontMatter?.slug
99

1010
const layoutMap = {
1111
guides: <MDXLayout frontmatter={frontMatter}>{children}</MDXLayout>,
@@ -15,13 +15,13 @@ export default function DefaultLayout({ children, frontMatter }) {
1515
default: (
1616
<PageContainer frontmatter={frontMatter}>{children}</PageContainer>
1717
),
18-
};
18+
}
1919

2020
const layout = Object.entries(layoutMap).find(([path]) => {
21-
return slug?.startsWith(`/${path}`);
22-
});
21+
return slug?.startsWith(`/${path}`)
22+
})
2323

24-
if (!layout) return layoutMap.default;
24+
if (!layout) return layoutMap.default
2525

26-
return layout[1];
26+
return layout[1]
2727
}

Diff for: layouts/mdx.tsx

+19-19
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,41 @@
1-
import PageContainer from 'components/page-container';
2-
import Pagination from 'components/pagination';
3-
import Sidebar from 'components/sidebar/sidebar';
4-
import docsSidebar from 'configs/docs-sidebar.json';
5-
import guidesSidebar from 'configs/guides-sidebar.json';
6-
import * as React from 'react';
7-
import { findRouteByPath, removeFromLast } from 'utils/find-route-by-path';
8-
import { getRouteContext } from 'utils/get-route-context';
1+
import PageContainer from 'components/page-container'
2+
import Pagination from 'components/pagination'
3+
import Sidebar from 'components/sidebar/sidebar'
4+
import docsSidebar from 'configs/docs-sidebar.json'
5+
import guidesSidebar from 'configs/guides-sidebar.json'
6+
import * as React from 'react'
7+
import { findRouteByPath, removeFromLast } from 'utils/find-route-by-path'
8+
import { getRouteContext } from 'utils/get-route-context'
99

1010
export function getRoutes(slug: string) {
1111
// for home page, use docs sidebat
12-
if (slug === '/') return docsSidebar.routes;
12+
if (slug === '/') return docsSidebar.routes
1313

1414
const configMap = {
1515
'/resources': docsSidebar,
1616
'/changelog': docsSidebar,
1717
'/guides': guidesSidebar,
1818
'/docs': docsSidebar,
1919
'/faq': docsSidebar,
20-
};
20+
}
2121

2222
const [, sidebar] =
23-
Object.entries(configMap).find(([path]) => slug.startsWith(path)) ?? [];
23+
Object.entries(configMap).find(([path]) => slug.startsWith(path)) ?? []
2424

25-
return sidebar?.routes ?? [];
25+
return sidebar?.routes ?? []
2626
}
2727

2828
interface MDXLayoutProps {
29-
frontmatter: any;
30-
children: React.ReactNode;
29+
frontmatter: any
30+
children: React.ReactNode
3131
}
3232

3333
export default function MDXLayout(props: MDXLayoutProps) {
34-
const { frontmatter, children } = props;
35-
const routes = getRoutes(frontmatter.slug);
34+
const { frontmatter, children } = props
35+
const routes = getRoutes(frontmatter.slug)
3636

37-
const route = findRouteByPath(removeFromLast(frontmatter.slug, '#'), routes);
38-
const routeContext = getRouteContext(route, routes);
37+
const route = findRouteByPath(removeFromLast(frontmatter.slug, '#'), routes)
38+
const routeContext = getRouteContext(route, routes)
3939

4040
return (
4141
<PageContainer
@@ -50,5 +50,5 @@ export default function MDXLayout(props: MDXLayoutProps) {
5050
>
5151
{children}
5252
</PageContainer>
53-
);
53+
)
5454
}

Diff for: pages/404.tsx

+23-23
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,39 @@
1-
import { Button, Heading, Text, VStack } from "@chakra-ui/react"
2-
import { FaHome } from "react-icons/fa"
3-
import { AdBanner } from "components/chakra-pro/ad-banner"
4-
import Header from "components/header"
5-
import SEO from "components/seo"
6-
import * as React from "react"
7-
import NextLink from "next/link"
8-
import { t } from "utils/i18n"
1+
import { Button, Heading, Text, VStack } from '@chakra-ui/react'
2+
import { FaHome } from 'react-icons/fa'
3+
import { AdBanner } from 'components/chakra-pro/ad-banner'
4+
import Header from 'components/header'
5+
import SEO from 'components/seo'
6+
import * as React from 'react'
7+
import NextLink from 'next/link'
8+
import { t } from 'utils/i18n'
99

1010
const NotFoundPage = () => {
1111
return (
1212
<>
1313
<SEO
14-
title={t("notfound.title")}
15-
description={t("notfound.description")}
14+
title={t('notfound.title')}
15+
description={t('notfound.description')}
1616
/>
1717
<AdBanner />
1818
<Header />
1919
<VStack
20-
justify="center"
21-
spacing="4"
22-
as="section"
23-
mt={["20", null, "40"]}
24-
textAlign="center"
20+
justify='center'
21+
spacing='4'
22+
as='section'
23+
mt={['20', null, '40']}
24+
textAlign='center'
2525
>
26-
<Heading>{t("notfound.heading")}</Heading>
27-
<Text fontSize={{ md: "xl" }}>{t("notfound.message")}</Text>
28-
<NextLink href="/" passHref>
26+
<Heading>{t('notfound.heading')}</Heading>
27+
<Text fontSize={{ md: 'xl' }}>{t('notfound.message')}</Text>
28+
<NextLink href='/' passHref>
2929
<Button
30-
as="a"
31-
aria-label="Back to Home"
30+
as='a'
31+
aria-label='Back to Home'
3232
leftIcon={<FaHome />}
33-
colorScheme="teal"
34-
size="lg"
33+
colorScheme='teal'
34+
size='lg'
3535
>
36-
{t("notfound.back-to-home")}
36+
{t('notfound.back-to-home')}
3737
</Button>
3838
</NextLink>
3939
</VStack>

Diff for: pages/_app.tsx

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
import { ChakraProvider } from '@chakra-ui/react';
2-
import FontFace from 'components/font-face';
3-
import { DefaultSeo } from 'next-seo';
4-
import Head from 'next/head';
5-
import React from 'react';
6-
import theme from 'theme';
7-
import { getSeo } from 'utils/seo';
1+
import { ChakraProvider } from '@chakra-ui/react'
2+
import FontFace from 'components/font-face'
3+
import { DefaultSeo } from 'next-seo'
4+
import Head from 'next/head'
5+
import React from 'react'
6+
import theme from 'theme'
7+
import { getSeo } from 'utils/seo'
88

99
const App = ({ Component, pageProps }) => {
10-
const seo = getSeo();
10+
const seo = getSeo()
1111

1212
return (
1313
<>
@@ -33,7 +33,7 @@ const App = ({ Component, pageProps }) => {
3333
</ChakraProvider>
3434
<FontFace />
3535
</>
36-
);
37-
};
36+
)
37+
}
3838

39-
export default App;
39+
export default App

Diff for: pages/_document.tsx

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import { ColorModeScript } from "@chakra-ui/react"
1+
import { ColorModeScript } from '@chakra-ui/react'
22
import NextDocument, {
33
DocumentContext,
44
Head,
55
Html,
66
Main,
77
NextScript,
8-
} from "next/document"
9-
import React from "react"
8+
} from 'next/document'
9+
import React from 'react'
1010

1111
class Document extends NextDocument {
1212
static getInitialProps(ctx: DocumentContext) {
@@ -15,14 +15,14 @@ class Document extends NextDocument {
1515

1616
render() {
1717
return (
18-
<Html lang="en">
18+
<Html lang='en'>
1919
<Head>
2020
<link
21-
rel="preload"
22-
href="/fonts/Inter.woff2"
23-
as="font"
24-
type="font/woff2"
25-
crossOrigin="anonymous"
21+
rel='preload'
22+
href='/fonts/Inter.woff2'
23+
as='font'
24+
type='font/woff2'
25+
crossOrigin='anonymous'
2626
/>
2727
</Head>
2828
<body>

Diff for: pages/blogs/[...slug].tsx

+15-15
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
1-
import { allBlogs } from '.contentlayer/data';
2-
import type { Blog } from '.contentlayer/types';
3-
import { MDXComponents } from 'components/mdx-components';
4-
import { GetStaticPaths, GetStaticProps } from 'next';
5-
import { useMDXComponent } from 'next-contentlayer/hooks';
6-
import Layout from 'layouts';
1+
import { allBlogs } from '.contentlayer/data'
2+
import type { Blog } from '.contentlayer/types'
3+
import { MDXComponents } from 'components/mdx-components'
4+
import { GetStaticPaths, GetStaticProps } from 'next'
5+
import { useMDXComponent } from 'next-contentlayer/hooks'
6+
import Layout from 'layouts'
77

88
export default function Page({ blog }: { blog: Blog }) {
9-
const Component = useMDXComponent(blog.body.code);
9+
const Component = useMDXComponent(blog.body.code)
1010
return (
1111
<Layout frontMatter={blog.frontMatter}>
1212
<Component components={MDXComponents} />
1313
</Layout>
14-
);
14+
)
1515
}
1616

1717
export const getStaticPaths: GetStaticPaths = async () => {
1818
const blogs = allBlogs
1919
.map((t) => t._id.replace('blogs/', '').replace('.mdx', ''))
20-
.map((id) => ({ params: { slug: id.split('/') } }));
21-
return { paths: blogs, fallback: false };
22-
};
20+
.map((id) => ({ params: { slug: id.split('/') } }))
21+
return { paths: blogs, fallback: false }
22+
}
2323

2424
export const getStaticProps: GetStaticProps = async (ctx) => {
2525
const params = Array.isArray(ctx.params.slug)
2626
? ctx.params.slug
27-
: [ctx.params.slug];
28-
const blog = allBlogs.find((blog) => blog._id.includes(params.join('/')));
29-
return { props: { blog } };
30-
};
27+
: [ctx.params.slug]
28+
const blog = allBlogs.find((blog) => blog._id.includes(params.join('/')))
29+
return { props: { blog } }
30+
}

0 commit comments

Comments
 (0)