From e717f5157eac5d746f4acdfa6b3976952e251e13 Mon Sep 17 00:00:00 2001 From: Yuta Ide Date: Sat, 2 Oct 2021 21:16:41 +0900 Subject: [PATCH] LP Styling with v1-alpha1 (#52) * Add changelog * crazy storybook * remove babel config * delete changel id * add babel config * success build * add trigger id * fix lint * success linaria build * ignore linaria cache * Reset CSS * add center component * add center tag * Add style * add button story * typing onclick * fix cyan color * add unsafe color * add minheight * remove storybook --- .github/workflows/dev.yml | 2 +- .gitignore | 3 +- packages/lib/CHANGELOG.md | 44 +++ .../src/components/button/index.stories.tsx | 41 +++ packages/lib/src/components/button/index.tsx | 127 +++++++++ .../src/components/center/index.stories.tsx | 32 +++ packages/lib/src/components/center/index.tsx | 20 ++ packages/lib/src/components/index.ts | 2 + .../lib/src/components/marquee/modern.tsx | 25 +- .../src/components/typography/headline.tsx | 55 +++- .../lib/src/components/typography/text.tsx | 12 +- packages/lib/src/components/zoom/index.tsx | 4 +- packages/lib/src/const/internal/color.ts | 2 +- packages/lib/src/stories/Button.jsx | 55 ---- packages/lib/src/stories/Button.stories.jsx | 36 --- packages/lib/src/stories/Header.jsx | 63 ----- packages/lib/src/stories/Header.stories.jsx | 18 -- .../lib/src/stories/Introduction.stories.mdx | 211 -------------- .../lib/src/stories/assets/code-brackets.svg | 1 - packages/lib/src/stories/assets/colors.svg | 1 - packages/lib/src/stories/assets/comments.svg | 1 - packages/lib/src/stories/assets/direction.svg | 1 - packages/lib/src/stories/assets/flow.svg | 1 - packages/lib/src/stories/assets/plugin.svg | 1 - packages/lib/src/stories/assets/repo.svg | 1 - packages/lib/src/stories/assets/stackalt.svg | 1 - packages/lib/src/stories/button.css | 30 -- packages/lib/src/stories/header.css | 26 -- packages/lp/.gitignore | 1 + packages/lp/gatsby-browser.js | 1 + packages/lp/gatsby-config.js | 6 +- packages/lp/package.json | 11 +- packages/lp/src/const/url.ts | 3 + packages/lp/src/pages/index.tsx | 114 +++++++- yarn.lock | 264 +++++++++++++++++- 35 files changed, 722 insertions(+), 494 deletions(-) create mode 100644 packages/lib/CHANGELOG.md create mode 100644 packages/lib/src/components/button/index.stories.tsx create mode 100644 packages/lib/src/components/button/index.tsx create mode 100644 packages/lib/src/components/center/index.stories.tsx create mode 100644 packages/lib/src/components/center/index.tsx delete mode 100644 packages/lib/src/stories/Button.jsx delete mode 100644 packages/lib/src/stories/Button.stories.jsx delete mode 100644 packages/lib/src/stories/Header.jsx delete mode 100644 packages/lib/src/stories/Header.stories.jsx delete mode 100644 packages/lib/src/stories/Introduction.stories.mdx delete mode 100644 packages/lib/src/stories/assets/code-brackets.svg delete mode 100644 packages/lib/src/stories/assets/colors.svg delete mode 100644 packages/lib/src/stories/assets/comments.svg delete mode 100644 packages/lib/src/stories/assets/direction.svg delete mode 100644 packages/lib/src/stories/assets/flow.svg delete mode 100644 packages/lib/src/stories/assets/plugin.svg delete mode 100644 packages/lib/src/stories/assets/repo.svg delete mode 100644 packages/lib/src/stories/assets/stackalt.svg delete mode 100644 packages/lib/src/stories/button.css delete mode 100644 packages/lib/src/stories/header.css create mode 100644 packages/lp/gatsby-browser.js create mode 100644 packages/lp/src/const/url.ts diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml index 6145fc4..d5927a0 100644 --- a/.github/workflows/dev.yml +++ b/.github/workflows/dev.yml @@ -39,4 +39,4 @@ jobs: repoToken: "${{ secrets.GITHUB_TOKEN }}" firebaseServiceAccount: "${{ secrets.FIREBASE_SERVICE_ACCOUNT_RE_GEO }}" projectId: re-geo - channelId: "pr-${{ github.event.number }}-${{ github.event.pull_request.head.ref }}" + channelId: "pr-${{ github.ref }}-${{ github.sha }}" diff --git a/.gitignore b/.gitignore index bdeb6e9..4f14a86 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ node_modules dist storybook-static -.firebase \ No newline at end of file +.firebase +.linaria-cache \ No newline at end of file diff --git a/packages/lib/CHANGELOG.md b/packages/lib/CHANGELOG.md new file mode 100644 index 0000000..c0dbf49 --- /dev/null +++ b/packages/lib/CHANGELOG.md @@ -0,0 +1,44 @@ +# Change Log + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](http://keepachangelog.com/) +and this project adheres to [Semantic Versioning](http://semver.org/). + +## [Unreleased] + +### Removed + +- Alerts component +- badge component +- gradation text component +- outline text component +- pager component +- pill component + +### Changed + +- Improve performance + - Remove CSS in JS library + - update all package version +- Improve readability + +## [0.0.37] + +### Added + +- alerts component +- background component +- badge component +- blink component +- button component +- center component +- gradation text component +- outline text component +- pager component +- pill component +- progress bar component +- rotator component +- typography component +- zoom component +- image component diff --git a/packages/lib/src/components/button/index.stories.tsx b/packages/lib/src/components/button/index.stories.tsx new file mode 100644 index 0000000..1c8cdc3 --- /dev/null +++ b/packages/lib/src/components/button/index.stories.tsx @@ -0,0 +1,41 @@ +import { Story } from "@storybook/react"; +import { ComponentProps } from "react"; + +import { Button as Component } from "./index"; + +export default { + title: "Button", + component: Component, +}; + +const Template: Story> = (args) => ( + hello world!! +); + +export const Default = Template.bind({}); +Default.args = {}; + +export const Primary = Template.bind({}); +Primary.args = { + type: "primary", +}; + +export const Warning = Template.bind({}); +Warning.args = { + type: "warning", +}; + +export const Info = Template.bind({}); +Info.args = { + type: "info", +}; + +export const Large = Template.bind({}); +Large.args = { + size: "large", +}; + +export const Small = Template.bind({}); +Small.args = { + size: "small", +}; diff --git a/packages/lib/src/components/button/index.tsx b/packages/lib/src/components/button/index.tsx new file mode 100644 index 0000000..5d3b8ce --- /dev/null +++ b/packages/lib/src/components/button/index.tsx @@ -0,0 +1,127 @@ +import { FC } from "react"; + +import { Rainbow } from "../.."; +import { + BLACK, + CYAN, + GRAY, + GREEN, + RED, + WHITE, + YELLOW, +} from "../../const/internal/color"; +import { assertNever } from "../../util/internal/assert-never"; + +type Props = { + type?: + | "default" + | "primary" + | "info" + | "success" + | "warning" + | "danger" + | "inverse"; + size?: "normal" | "large" | "small"; + isDisable?: boolean; + onClick?: (event: React.MouseEvent) => void; + __unsafe__style?: React.CSSProperties; +}; + +const DEFAULT_DISABLE = false; + +export const Button: FC = ({ + children, + type, + size, + isDisable, + onClick, + __unsafe__style, +}) => { + let skinStyle: React.CSSProperties = {}; + switch (type) { + case "default": + case undefined: + skinStyle = { + color: GRAY, + }; + break; + case "primary": + skinStyle = { + color: WHITE, + background: `#000 url(${Rainbow}) top left`, + }; + break; + case "info": + skinStyle = { + color: WHITE, + backgroundColor: CYAN, + }; + break; + case "success": + skinStyle = { + color: WHITE, + backgroundColor: GREEN, + }; + break; + case "warning": + skinStyle = { + color: BLACK, + backgroundColor: YELLOW, + }; + break; + case "danger": + skinStyle = { + color: WHITE, + backgroundColor: RED, + }; + break; + case "inverse": + skinStyle = { + color: WHITE, + backgroundColor: BLACK, + }; + break; + default: + assertNever(type); + } + + let sizeStyle: React.CSSProperties = {}; + switch (size) { + case "normal": + case undefined: + sizeStyle = { + padding: "4px 12px", + fontSize: 16, + }; + break; + case "small": + sizeStyle = { + padding: "2px 8px", + fontSize: 12, + }; + break; + case "large": + sizeStyle = { + padding: "12px 20px", + fontSize: 20, + }; + break; + default: + assertNever(size); + } + return ( + + ); +}; diff --git a/packages/lib/src/components/center/index.stories.tsx b/packages/lib/src/components/center/index.stories.tsx new file mode 100644 index 0000000..eda4152 --- /dev/null +++ b/packages/lib/src/components/center/index.stories.tsx @@ -0,0 +1,32 @@ +import { Story } from "@storybook/react"; +import { ComponentProps } from "react"; + +import { Center as Component } from "./index"; + +export default { + title: "Center", + component: Component, +}; + +const Template: Story> = (args) => ( + +); + +export const Default = Template.bind({}); +Default.args = { + children:

hello world!!

, + isHorizontal: true, + isVertical: true, +}; + +export const OnlyHorizontal = Template.bind({}); +OnlyHorizontal.args = { + children:

hello world!!

, + isHorizontal: true, +}; + +export const OnlyVertical = Template.bind({}); +OnlyVertical.args = { + children:

hello world!!

, + isVertical: true, +}; diff --git a/packages/lib/src/components/center/index.tsx b/packages/lib/src/components/center/index.tsx new file mode 100644 index 0000000..acb4128 --- /dev/null +++ b/packages/lib/src/components/center/index.tsx @@ -0,0 +1,20 @@ +import { FC } from "react"; + +type Props = { + isVertical?: boolean; + isHorizontal?: boolean; + __unsafe__style?: React.CSSProperties; +}; + +export const Center: FC = (props) => ( +
+ {props.children} +
+); diff --git a/packages/lib/src/components/index.ts b/packages/lib/src/components/index.ts index ff4388e..170b2f3 100644 --- a/packages/lib/src/components/index.ts +++ b/packages/lib/src/components/index.ts @@ -5,3 +5,5 @@ export { ProgressBar } from "./progress-bar"; export { Rotator } from "./rotator"; export { Headline, Text } from "./typography"; export { Zoom } from "./zoom"; +export { Center } from "./center"; +export { Button } from "./button"; diff --git a/packages/lib/src/components/marquee/modern.tsx b/packages/lib/src/components/marquee/modern.tsx index fa68eac..596b640 100644 --- a/packages/lib/src/components/marquee/modern.tsx +++ b/packages/lib/src/components/marquee/modern.tsx @@ -1,23 +1,9 @@ -import { css, keyframes } from "@stitches/react"; import { FC } from "react"; type Props = { duration: number; }; -const Style = ( - -); - export const ModernMarquee: FC = (props) => { return (
= (props) => { position: "relative", }} > - {Style} +
= ({ level, children }) => { +export const Headline: FC = ({ level, children, __unsafe__style }) => { switch (level) { case 1: return ( -

+

{children}

); case 2: return ( -

+

{children}

); case 3: return ( -

+

{children}

); case 4: return ( -

+

{children}

); case 5: return (
{children}
); case 6: return ( -
+
{children}
); diff --git a/packages/lib/src/components/typography/text.tsx b/packages/lib/src/components/typography/text.tsx index 50503ec..547c283 100644 --- a/packages/lib/src/components/typography/text.tsx +++ b/packages/lib/src/components/typography/text.tsx @@ -5,6 +5,7 @@ import { BLACK } from "../../const/internal/color"; type Props = { color?: string; + __unsafe__style?: React.CSSProperties; }; const baseStyle: React.CSSProperties = { @@ -13,9 +14,16 @@ const baseStyle: React.CSSProperties = { const FONT_SIZE = 16; -export const Text: FC = ({ children, color }) => { +export const Text: FC = ({ __unsafe__style, children, color }) => { return ( -

+

{children}

); diff --git a/packages/lib/src/components/zoom/index.tsx b/packages/lib/src/components/zoom/index.tsx index fc19508..d7df28c 100644 --- a/packages/lib/src/components/zoom/index.tsx +++ b/packages/lib/src/components/zoom/index.tsx @@ -14,7 +14,7 @@ const DEFAULT_MAX_RATIO = 3; export const Zoom: FC = ({ children, speed, maxRatio, minRatio }) => { return ( <> -
{ - const mode = primary - ? "storybook-button--primary" - : "storybook-button--secondary"; - return ( - - ); -}; - -Button.propTypes = { - /** - * Is this the principal call to action on the page? - */ - primary: PropTypes.bool, - /** - * What background color to use - */ - backgroundColor: PropTypes.string, - /** - * How large should the button be? - */ - size: PropTypes.oneOf(["small", "medium", "large"]), - /** - * Button contents - */ - label: PropTypes.string.isRequired, - /** - * Optional click handler - */ - onClick: PropTypes.func, -}; - -Button.defaultProps = { - backgroundColor: null, - primary: false, - size: "medium", - onClick: undefined, -}; diff --git a/packages/lib/src/stories/Button.stories.jsx b/packages/lib/src/stories/Button.stories.jsx deleted file mode 100644 index 44d0936..0000000 --- a/packages/lib/src/stories/Button.stories.jsx +++ /dev/null @@ -1,36 +0,0 @@ -import React from "react"; - -import { Button } from "./Button"; - -export default { - title: "Example/Button", - component: Button, - argTypes: { - backgroundColor: { control: "color" }, - }, -}; - -const Template = (args) =>
-
- -); - -Header.propTypes = { - user: PropTypes.shape({}), - onLogin: PropTypes.func.isRequired, - onLogout: PropTypes.func.isRequired, - onCreateAccount: PropTypes.func.isRequired, -}; - -Header.defaultProps = { - user: null, -}; diff --git a/packages/lib/src/stories/Header.stories.jsx b/packages/lib/src/stories/Header.stories.jsx deleted file mode 100644 index 5326d2a..0000000 --- a/packages/lib/src/stories/Header.stories.jsx +++ /dev/null @@ -1,18 +0,0 @@ -import React from "react"; - -import { Header } from "./Header"; - -export default { - title: "Example/Header", - component: Header, -}; - -const Template = (args) =>
; - -export const LoggedIn = Template.bind({}); -LoggedIn.args = { - user: {}, -}; - -export const LoggedOut = Template.bind({}); -LoggedOut.args = {}; diff --git a/packages/lib/src/stories/Introduction.stories.mdx b/packages/lib/src/stories/Introduction.stories.mdx deleted file mode 100644 index 42c4a87..0000000 --- a/packages/lib/src/stories/Introduction.stories.mdx +++ /dev/null @@ -1,211 +0,0 @@ -import { Meta } from '@storybook/addon-docs'; -import Code from './assets/code-brackets.svg'; -import Colors from './assets/colors.svg'; -import Comments from './assets/comments.svg'; -import Direction from './assets/direction.svg'; -import Flow from './assets/flow.svg'; -import Plugin from './assets/plugin.svg'; -import Repo from './assets/repo.svg'; -import StackAlt from './assets/stackalt.svg'; - - - - - -# Welcome to Storybook - -Storybook helps you build UI components in isolation from your app's business logic, data, and context. -That makes it easy to develop hard-to-reach states. Save these UI states as **stories** to revisit during development, testing, or QA. - -Browse example stories now by navigating to them in the sidebar. -View their code in the `src/stories` directory to learn how they work. -We recommend building UIs with a [**component-driven**](https://componentdriven.org) process starting with atomic components and ending with pages. - -
Configure
- - - -
Learn
- - - -
- TipEdit the Markdown in{' '} - src/stories/Introduction.stories.mdx -
diff --git a/packages/lib/src/stories/assets/code-brackets.svg b/packages/lib/src/stories/assets/code-brackets.svg deleted file mode 100644 index 73de947..0000000 --- a/packages/lib/src/stories/assets/code-brackets.svg +++ /dev/null @@ -1 +0,0 @@ -illustration/code-brackets \ No newline at end of file diff --git a/packages/lib/src/stories/assets/colors.svg b/packages/lib/src/stories/assets/colors.svg deleted file mode 100644 index 17d58d5..0000000 --- a/packages/lib/src/stories/assets/colors.svg +++ /dev/null @@ -1 +0,0 @@ -illustration/colors \ No newline at end of file diff --git a/packages/lib/src/stories/assets/comments.svg b/packages/lib/src/stories/assets/comments.svg deleted file mode 100644 index 6493a13..0000000 --- a/packages/lib/src/stories/assets/comments.svg +++ /dev/null @@ -1 +0,0 @@ -illustration/comments \ No newline at end of file diff --git a/packages/lib/src/stories/assets/direction.svg b/packages/lib/src/stories/assets/direction.svg deleted file mode 100644 index 65676ac..0000000 --- a/packages/lib/src/stories/assets/direction.svg +++ /dev/null @@ -1 +0,0 @@ -illustration/direction \ No newline at end of file diff --git a/packages/lib/src/stories/assets/flow.svg b/packages/lib/src/stories/assets/flow.svg deleted file mode 100644 index 8ac27db..0000000 --- a/packages/lib/src/stories/assets/flow.svg +++ /dev/null @@ -1 +0,0 @@ -illustration/flow \ No newline at end of file diff --git a/packages/lib/src/stories/assets/plugin.svg b/packages/lib/src/stories/assets/plugin.svg deleted file mode 100644 index 29e5c69..0000000 --- a/packages/lib/src/stories/assets/plugin.svg +++ /dev/null @@ -1 +0,0 @@ -illustration/plugin \ No newline at end of file diff --git a/packages/lib/src/stories/assets/repo.svg b/packages/lib/src/stories/assets/repo.svg deleted file mode 100644 index f386ee9..0000000 --- a/packages/lib/src/stories/assets/repo.svg +++ /dev/null @@ -1 +0,0 @@ -illustration/repo \ No newline at end of file diff --git a/packages/lib/src/stories/assets/stackalt.svg b/packages/lib/src/stories/assets/stackalt.svg deleted file mode 100644 index 9b7ad27..0000000 --- a/packages/lib/src/stories/assets/stackalt.svg +++ /dev/null @@ -1 +0,0 @@ -illustration/stackalt \ No newline at end of file diff --git a/packages/lib/src/stories/button.css b/packages/lib/src/stories/button.css deleted file mode 100644 index dc91dc7..0000000 --- a/packages/lib/src/stories/button.css +++ /dev/null @@ -1,30 +0,0 @@ -.storybook-button { - font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - font-weight: 700; - border: 0; - border-radius: 3em; - cursor: pointer; - display: inline-block; - line-height: 1; -} -.storybook-button--primary { - color: white; - background-color: #1ea7fd; -} -.storybook-button--secondary { - color: #333; - background-color: transparent; - box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 0px 1px inset; -} -.storybook-button--small { - font-size: 12px; - padding: 10px 16px; -} -.storybook-button--medium { - font-size: 14px; - padding: 11px 20px; -} -.storybook-button--large { - font-size: 16px; - padding: 12px 24px; -} diff --git a/packages/lib/src/stories/header.css b/packages/lib/src/stories/header.css deleted file mode 100644 index acadc9e..0000000 --- a/packages/lib/src/stories/header.css +++ /dev/null @@ -1,26 +0,0 @@ -.wrapper { - font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - border-bottom: 1px solid rgba(0, 0, 0, 0.1); - padding: 15px 20px; - display: flex; - align-items: center; - justify-content: space-between; -} - -svg { - display: inline-block; - vertical-align: top; -} - -h1 { - font-weight: 900; - font-size: 20px; - line-height: 1; - margin: 6px 0 6px 10px; - display: inline-block; - vertical-align: top; -} - -button + button { - margin-left: 10px; -} diff --git a/packages/lp/.gitignore b/packages/lp/.gitignore index 557f97c..ac95bf9 100644 --- a/packages/lp/.gitignore +++ b/packages/lp/.gitignore @@ -1,3 +1,4 @@ node_modules/ .cache/ public +.linaria-cache \ No newline at end of file diff --git a/packages/lp/gatsby-browser.js b/packages/lp/gatsby-browser.js new file mode 100644 index 0000000..63f18d0 --- /dev/null +++ b/packages/lp/gatsby-browser.js @@ -0,0 +1 @@ +import "modern-css-reset"; diff --git a/packages/lp/gatsby-config.js b/packages/lp/gatsby-config.js index 9976ccf..732bd47 100644 --- a/packages/lp/gatsby-config.js +++ b/packages/lp/gatsby-config.js @@ -2,5 +2,9 @@ module.exports = { siteMetadata: { siteUrl: `https://www.yourdomain.tld`, }, - plugins: [], + plugins: [ + // HACK: needs for linaria build. Gatsby needs babel config for linaria. + "gatsby-plugin-typescript", + "gatsby-plugin-linaria", + ], }; diff --git a/packages/lp/package.json b/packages/lp/package.json index 987cc88..18d5185 100644 --- a/packages/lp/package.json +++ b/packages/lp/package.json @@ -15,8 +15,15 @@ }, "dependencies": { "gatsby": "next", + "gatsby-plugin-linaria": "^3.1.0", + "gatsby-plugin-typescript": "^3.14.0", + "linaria": "^3.0.0-beta.13", + "modern-css-reset": "^1.4.0", "re-geo": "^1.0.0-alpha.1", - "react": "^17.0.1", - "react-dom": "^17.0.1" + "react": "^17.0.2", + "react-dom": "^17.0.2" + }, + "devDependencies": { + "babel-preset-gatsby": "^2.0.0-zz-next.1" } } diff --git a/packages/lp/src/const/url.ts b/packages/lp/src/const/url.ts new file mode 100644 index 0000000..510a849 --- /dev/null +++ b/packages/lp/src/const/url.ts @@ -0,0 +1,3 @@ +export const STORYBOOK_URL = "https://re-geo-storybook.web.app/"; +export const LP_URL = "https://re-geo-lp.web.app/"; +export const NPM_URL = "https://www.npmjs.com/package/re-geo/"; diff --git a/packages/lp/src/pages/index.tsx b/packages/lp/src/pages/index.tsx index 4888df0..43444f1 100644 --- a/packages/lp/src/pages/index.tsx +++ b/packages/lp/src/pages/index.tsx @@ -1,11 +1,117 @@ -import { Blink } from "re-geo"; +import { css, cx } from "linaria"; +import { + Background, + Button, + Center, + ClassicMarquee, + Construction, + Headline, + Rotator, + Text, + Zoom, +} from "re-geo"; import React, { VFC } from "react"; +import { NPM_URL, STORYBOOK_URL } from "../const/url"; + +const styles = { + wrapper: css` + padding: 12; + min-height: 100vh; + `, + header: css` + width: 100%; + height: 80; + position: fixed; + top: 0; + left: 0; + `, + shell: css` + width: 100; + height: 40; + background: white; + `, + sectionCommon: css` + margin: 32px 0px; + `, + firstViewSection: css` + min-height: 200px; + `, + animationItem: css` + margin: 16px 0px; + `, +}; + const IndexPage: VFC = () => { return ( -
- aa hello world -
+
+ +
+ + npm + +
+
+
+ re-geo +
+
+
+ npm i re-geo +
+
+
+ +
+ Component catalog + +
+
+ + + npm + + +
+
+ + +
+ + + + + storybook + + + + +
+ + + + + + +
+
+ sponsor + +
+
+
); }; diff --git a/yarn.lock b/yarn.lock index 2d18aef..d8af902 100644 --- a/yarn.lock +++ b/yarn.lock @@ -119,7 +119,7 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.0" -"@babel/generator@^7.10.5", "@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.15.4": +"@babel/generator@>=7", "@babel/generator@^7.10.5", "@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.15.4": version "7.15.4" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.4.tgz#85acb159a267ca6324f9793986991ee2022a05b0" integrity sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw== @@ -559,7 +559,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-dynamic-import@^7.8.3": +"@babel/plugin-syntax-dynamic-import@>=7", "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== @@ -930,7 +930,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-runtime@^7.15.0": +"@babel/plugin-transform-runtime@>=7", "@babel/plugin-transform-runtime@^7.15.0": version "7.15.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz#d3aa650d11678ca76ce294071fda53d7804183b3" integrity sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw== @@ -964,7 +964,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.14.5": +"@babel/plugin-transform-template-literals@>=7", "@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz#a5f2bc233937d8453885dc736bdd8d9ffabf3d93" integrity sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg== @@ -1002,7 +1002,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" -"@babel/preset-env@^7.12.11", "@babel/preset-env@^7.15.4": +"@babel/preset-env@>=7", "@babel/preset-env@^7.12.11", "@babel/preset-env@^7.15.4": version "7.15.6" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.15.6.tgz#0f3898db9d63d320f21b17380d8462779de57659" integrity sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw== @@ -1153,7 +1153,7 @@ resolved "https://registry.yarnpkg.com/@babel/standalone/-/standalone-7.15.7.tgz#97c04d0dda7c3b2b8d2679957d619ac581471d4d" integrity sha512-1dPLi+eQEJE0g1GnUM0Ik2GcS5SMXivoxt6meQxQxGWEd/DCdSBRJClUVlQ25Vbqe49g1HG5Ej0ULhmsqtSMmg== -"@babel/template@^7.10.4", "@babel/template@^7.12.7", "@babel/template@^7.15.4": +"@babel/template@>=7", "@babel/template@^7.10.4", "@babel/template@^7.12.7", "@babel/template@^7.15.4": version "7.15.4" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.15.4.tgz#51898d35dcf3faa670c4ee6afcfd517ee139f194" integrity sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg== @@ -1253,7 +1253,7 @@ resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== -"@emotion/is-prop-valid@0.8.8", "@emotion/is-prop-valid@^0.8.6": +"@emotion/is-prop-valid@0.8.8", "@emotion/is-prop-valid@^0.8.6", "@emotion/is-prop-valid@^0.8.8": version "0.8.8" resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== @@ -1723,6 +1723,110 @@ resolved "https://registry.yarnpkg.com/@jsdevtools/ono/-/ono-7.1.3.tgz#9df03bbd7c696a5c58885c34aa06da41c8543796" integrity sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg== +"@linaria/babel-preset@^3.0.0-beta.13": + version "3.0.0-beta.13" + resolved "https://registry.yarnpkg.com/@linaria/babel-preset/-/babel-preset-3.0.0-beta.13.tgz#bce5c199bfd72f754fb962dc72c292f076150b72" + integrity sha512-UeurIwmORp1lG+f69bKquRug7ZFVSrQha6TJWvHmGQIFwFx5qpMCXJLhOp2dUpM4y7/NhbKYXqj58RtG3wi4ZQ== + dependencies: + "@babel/generator" ">=7" + "@babel/plugin-syntax-dynamic-import" ">=7" + "@babel/template" ">=7" + "@linaria/core" "^3.0.0-beta.13" + "@linaria/logger" "^3.0.0-beta.3" + cosmiconfig "^5.1.0" + source-map "^0.7.3" + stylis "^3.5.4" + +"@linaria/core@^3.0.0-beta.13": + version "3.0.0-beta.13" + resolved "https://registry.yarnpkg.com/@linaria/core/-/core-3.0.0-beta.13.tgz#049c5be5faa67e341e413a0f6b641d5d78d91056" + integrity sha512-3zEi5plBCOsEzUneRVuQb+2SAx3qaC1dj0FfFAI6zIJQoDWu0dlSwKijMRack7oO9tUWrchfj3OkKQAd1LBdVg== + +"@linaria/extractor@^3.0.0-beta.13": + version "3.0.0-beta.13" + resolved "https://registry.yarnpkg.com/@linaria/extractor/-/extractor-3.0.0-beta.13.tgz#efe55e62cde86ffd322034c9062aba796e265468" + integrity sha512-Qt9X52YwqVpcljIhjUWu1W+i8aSVsg4UHnoneL4+UqjizaUojyFYQYlzuW88dikvdk7GhATX0EKKesIzO2ZeiA== + dependencies: + "@babel/generator" ">=7" + "@babel/plugin-transform-runtime" ">=7" + "@babel/plugin-transform-template-literals" ">=7" + "@linaria/babel-preset" "^3.0.0-beta.13" + "@linaria/preeval" "^3.0.0-beta.13" + +"@linaria/logger@^3.0.0-beta.3": + version "3.0.0-beta.3" + resolved "https://registry.yarnpkg.com/@linaria/logger/-/logger-3.0.0-beta.3.tgz#4bb8f0f36567cea7cac16a60fb3474fbfec491a7" + integrity sha512-Z2k0RJuA4PffcZcwBN1By8FmcCvcFUe9GHc846B6hNP09zDVhHSFLKJN9NfXJCzJ/9PifOxSUKyOjLtpv3EhGA== + dependencies: + debug "^4.1.1" + +"@linaria/preeval@^3.0.0-beta.13": + version "3.0.0-beta.13" + resolved "https://registry.yarnpkg.com/@linaria/preeval/-/preeval-3.0.0-beta.13.tgz#360220c7d46db814d6278c2b6c1d09f856b17eb4" + integrity sha512-0tia6DHxJ9h3/9LWWxseZw8z2wuB0OHwakQrDFV138m3ym3LwHnRalk9VUpIESnnFOiATya20+drUSx0GRxq/Q== + dependencies: + "@linaria/babel-preset" "^3.0.0-beta.13" + +"@linaria/react@^3.0.0-beta.13": + version "3.0.0-beta.13" + resolved "https://registry.yarnpkg.com/@linaria/react/-/react-3.0.0-beta.13.tgz#93a788d2792bd0d2f9f34acfc58e293c17c82d7f" + integrity sha512-N7+xnWHEPembwyGRKCKZDkN2O2N/WYp96ftScPezQuAacLEYYsDGFXNY0AV0c+38JUkpcj6J2BMn6vpIwPw/1A== + dependencies: + "@emotion/is-prop-valid" "^0.8.8" + "@linaria/core" "^3.0.0-beta.13" + +"@linaria/rollup@^3.0.0-beta.13": + version "3.0.0-beta.13" + resolved "https://registry.yarnpkg.com/@linaria/rollup/-/rollup-3.0.0-beta.13.tgz#8aed3ba74fe08eb9a21c7aab659dddcafc2a88b3" + integrity sha512-Fd2CYvSAMJmbxnLszw3mr+IrP/hpdFdqps/YnHkWVU8BSsckEqE9iyB04OOlPEizlDtBhBNOeYCuCRLbe2C3pQ== + dependencies: + "@linaria/babel-preset" "^3.0.0-beta.13" + "@rollup/pluginutils" "^4.1.0" + +"@linaria/server@^3.0.0-beta.13": + version "3.0.0-beta.13" + resolved "https://registry.yarnpkg.com/@linaria/server/-/server-3.0.0-beta.13.tgz#92504a27aaf8df434b2989538fb5a31598a298a7" + integrity sha512-LkmiTIKY2srNwxqHbYXfgb47ZuiyhKNEMFMAbO7818RY2ijXb9eJgQ7SfDah5Cod7b8HBaWn58Kc2FeTR4+rlg== + dependencies: + postcss "^7.0.14" + +"@linaria/shaker@^3.0.0-beta.13": + version "3.0.0-beta.13" + resolved "https://registry.yarnpkg.com/@linaria/shaker/-/shaker-3.0.0-beta.13.tgz#df01ae1c182dfac984a04d05e56cab3e9411b5ab" + integrity sha512-/ejyBA63pY5OnGK4VxrcD7FxYdQ/weRuPZyy8YEWgh0vVkyeXegwrfupfn+Nt7Lodnej+hrMexloKjxe2NTKfA== + dependencies: + "@babel/generator" ">=7" + "@babel/plugin-transform-runtime" ">=7" + "@babel/plugin-transform-template-literals" ">=7" + "@babel/preset-env" ">=7" + "@linaria/babel-preset" "^3.0.0-beta.13" + "@linaria/logger" "^3.0.0-beta.3" + "@linaria/preeval" "^3.0.0-beta.13" + babel-plugin-transform-react-remove-prop-types "^0.4.24" + ts-invariant "^0.9.0" + +"@linaria/stylelint@^3.0.0-beta.13": + version "3.0.0-beta.13" + resolved "https://registry.yarnpkg.com/@linaria/stylelint/-/stylelint-3.0.0-beta.13.tgz#ac31337909dd5a936fddaf53ed68451f5f3ebfed" + integrity sha512-nv4PDnpwX425iwQCXgk7powkhYEOX3Y1S88iQ+S3+AFWmBbXIxzGGMO6wonKByphsxbyhmVJWbJDaraHvBfB4g== + dependencies: + "@linaria/babel-preset" "^3.0.0-beta.13" + strip-ansi "^5.2.0" + +"@linaria/webpack4-loader@^3.0.0-beta.13": + version "3.0.0-beta.13" + resolved "https://registry.yarnpkg.com/@linaria/webpack4-loader/-/webpack4-loader-3.0.0-beta.13.tgz#2fa680f6affe482d80acd9cdf4a7d8c5c21764d0" + integrity sha512-I/Pv5Xa+NKPEMBGX6V5o6/xgFnjXoR5iG7bKlomqDC5yJR4mirke5QFBGvTqr4+J+i27N5xg9TbUBS96WEFzOA== + dependencies: + "@linaria/babel-preset" "^3.0.0-beta.13" + "@linaria/logger" "^3.0.0-beta.3" + cosmiconfig "^5.1.0" + enhanced-resolve "^4.1.0" + find-yarn-workspace-root "^1.2.1" + loader-utils "^1.2.3" + mkdirp "^0.5.1" + normalize-path "^3.0.0" + "@mdx-js/loader@^1.6.22": version "1.6.22" resolved "https://registry.yarnpkg.com/@mdx-js/loader/-/loader-1.6.22.tgz#d9e8fe7f8185ff13c9c8639c048b123e30d322c4" @@ -4377,6 +4481,14 @@ babel-plugin-react-docgen@^4.2.1: lodash "^4.17.15" react-docgen "^5.0.0" +babel-plugin-remove-graphql-queries@^3.14.0: + version "3.14.0" + resolved "https://registry.yarnpkg.com/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-3.14.0.tgz#33b607cbc2824f72aa3d3b68f52912bf295b79c7" + integrity sha512-uRqbsHOcJ1kWn6IK6clZOGHBnQCddiz1LuoGIpv/hcGZCO1nCy16z9KMgEM8TdGG6L6cO31mNr1RcVmvGtcCEw== + dependencies: + "@babel/runtime" "^7.15.4" + gatsby-core-utils "^2.14.0" + babel-plugin-remove-graphql-queries@^4.0.0-zz-next.1: version "4.0.0-zz-next.1" resolved "https://registry.yarnpkg.com/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-4.0.0-zz-next.1.tgz#24ff273fab6eb3efae16dde15cde0c521d1fe82a" @@ -4963,6 +5075,25 @@ call-me-maybe@^1.0.1: resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -5719,6 +5850,16 @@ cosmiconfig@7.0.0: path-type "^4.0.0" yaml "^1.10.0" +cosmiconfig@^5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + cosmiconfig@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" @@ -6686,7 +6827,7 @@ engine.io@~4.1.0: engine.io-parser "~4.0.0" ws "~7.4.2" -enhanced-resolve@^4.5.0: +enhanced-resolve@^4.1.0, enhanced-resolve@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== @@ -7807,6 +7948,14 @@ find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" +find-yarn-workspace-root@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-1.2.1.tgz#40eb8e6e7c2502ddfaa2577c176f221422f860db" + integrity sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q== + dependencies: + fs-extra "^4.0.3" + micromatch "^3.1.4" + firebase-tools@^9.19.0: version "9.19.0" resolved "https://registry.yarnpkg.com/firebase-tools/-/firebase-tools-9.19.0.tgz#f2684ba19cb1fb0a8d44de6554e96ab2178afc9c" @@ -8063,6 +8212,15 @@ fs-extra@^10.0.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" + integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs-extra@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd" @@ -8223,6 +8381,22 @@ gatsby-cli@^4.0.0-zz-next.1: yoga-layout-prebuilt "^1.9.6" yurnalist "^2.1.0" +gatsby-core-utils@^2.14.0: + version "2.14.0" + resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-2.14.0.tgz#ad0030d11776073cdc6a119f4b81e150f3921aef" + integrity sha512-HDMb1XMqysup9raLYWB0wIQU568R9qPounF7iAwjf2esFUVV5mdBTvxEpune/7yG0RmwhNPhgrEZo2rBHeJf7A== + dependencies: + "@babel/runtime" "^7.15.4" + ci-info "2.0.0" + configstore "^5.0.1" + file-type "^16.5.3" + fs-extra "^10.0.0" + got "^11.8.2" + node-object-hash "^2.3.9" + proper-lockfile "^4.1.2" + tmp "^0.2.1" + xdg-basedir "^4.0.0" + gatsby-core-utils@^3.0.0-zz-next.1: version "3.0.0-zz-next.1" resolved "https://registry.yarnpkg.com/gatsby-core-utils/-/gatsby-core-utils-3.0.0-zz-next.1.tgz#f98ea4c81be0fc05e388983f40ad181b4406f1fc" @@ -8277,6 +8451,11 @@ gatsby-page-utils@^2.0.0-zz-next.1: lodash "^4.17.21" micromatch "^4.0.4" +gatsby-plugin-linaria@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-linaria/-/gatsby-plugin-linaria-3.1.0.tgz#b1c77416e0232d5c1fa33d6e46ff1dbfb3bdb790" + integrity sha512-t0WK+lvHMRV3POqf9DFXpdCXCC2nPOMphojUEHtm/mK76Re3FDMe2S7OzvvceIi5GzrmcX2zoeTpzwi5RdC8xQ== + gatsby-plugin-page-creator@^4.0.0-zz-next.1: version "4.0.0-zz-next.1" resolved "https://registry.yarnpkg.com/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-4.0.0-zz-next.1.tgz#14112deaec86a9a4b22f15224d6fc97ab1a49263" @@ -8294,6 +8473,19 @@ gatsby-plugin-page-creator@^4.0.0-zz-next.1: globby "^11.0.4" lodash "^4.17.21" +gatsby-plugin-typescript@^3.14.0: + version "3.14.0" + resolved "https://registry.yarnpkg.com/gatsby-plugin-typescript/-/gatsby-plugin-typescript-3.14.0.tgz#5f079f59576f768025cad0d79feaf62c00812a96" + integrity sha512-gQVkLFPvO9g+O+DdY9nw+1SAelF2yOQ+CqpFJ9aDllf/JUyxNbajND7nbYkLCiDja86yi3ZNCkZR2yp8qWZnpQ== + dependencies: + "@babel/core" "^7.15.5" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" + "@babel/plugin-proposal-numeric-separator" "^7.14.5" + "@babel/plugin-proposal-optional-chaining" "^7.14.5" + "@babel/preset-typescript" "^7.15.0" + "@babel/runtime" "^7.15.4" + babel-plugin-remove-graphql-queries "^3.14.0" + gatsby-plugin-typescript@^4.0.0-zz-next.1: version "4.0.0-zz-next.1" resolved "https://registry.yarnpkg.com/gatsby-plugin-typescript/-/gatsby-plugin-typescript-4.0.0-zz-next.1.tgz#f7fc1725ed3a34db07612d1ded9caacb9ed778c9" @@ -9554,6 +9746,14 @@ immer@8.0.1: resolved "https://registry.yarnpkg.com/immer/-/immer-8.0.1.tgz#9c73db683e2b3975c424fb0572af5889877ae656" integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA== +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" @@ -9868,6 +10068,11 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-data-descriptor "^1.0.0" kind-of "^6.0.2" +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + is-docker@^2.0.0, is-docker@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" @@ -10794,6 +10999,21 @@ lilconfig@^2.0.3: resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.3.tgz#68f3005e921dafbd2a2afb48379986aa6d2579fd" integrity sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg== +linaria@^3.0.0-beta.13: + version "3.0.0-beta.13" + resolved "https://registry.yarnpkg.com/linaria/-/linaria-3.0.0-beta.13.tgz#e236ccb49449b69b11f76173e0cfd97bc56885d6" + integrity sha512-wFv6HyA1aUg21dP2JqeaagbpMN8MQH5GTmaRBJ1l9KG++Fu8fwW696ZBUBar0hwvtlVgxtnxSbLeCuedyYMONg== + dependencies: + "@linaria/babel-preset" "^3.0.0-beta.13" + "@linaria/core" "^3.0.0-beta.13" + "@linaria/extractor" "^3.0.0-beta.13" + "@linaria/react" "^3.0.0-beta.13" + "@linaria/rollup" "^3.0.0-beta.13" + "@linaria/server" "^3.0.0-beta.13" + "@linaria/shaker" "^3.0.0-beta.13" + "@linaria/stylelint" "^3.0.0-beta.13" + "@linaria/webpack4-loader" "^3.0.0-beta.13" + lines-and-columns@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" @@ -11850,6 +12070,11 @@ mkdirp@^1.0.3, mkdirp@^1.0.4: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== +modern-css-reset@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/modern-css-reset/-/modern-css-reset-1.4.0.tgz#5bee4d11eeca2ff19b882c6e8f1769773e792d04" + integrity sha512-0crZmSFmrxkI7159rvQWjpDhy0u4+Awg/iOycJdlVn0RSeft/a+6BrQHR3IqvmdK25sqt0o6Z5Ap7cWgUee2rw== + moment@^2.27.0: version "2.29.1" resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" @@ -13800,7 +14025,7 @@ react-docgen@^5.0.0: node-dir "^0.1.10" strip-indent "^3.0.0" -react-dom@^17.0.0, react-dom@^17.0.1: +react-dom@^17.0.0, react-dom@^17.0.2: version "17.0.2" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== @@ -13932,7 +14157,7 @@ react-textarea-autosize@^8.3.0: use-composed-ref "^1.0.0" use-latest "^1.0.0" -react@^17.0.0, react@^17.0.1, react@^17.0.2: +react@^17.0.0, react@^17.0.2: version "17.0.2" resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== @@ -14416,6 +14641,11 @@ resolve-from@5.0.0, resolve-from@^5.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" @@ -15476,6 +15706,11 @@ stylehacks@^5.0.1: browserslist "^4.16.0" postcss-selector-parser "^6.0.4" +stylis@^3.5.4: + version "3.5.4" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" + integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== + subscriptions-transport-ws@^0.9.18: version "0.9.19" resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.19.tgz#10ca32f7e291d5ee8eb728b9c02e43c52606cdcf" @@ -15953,6 +16188,13 @@ ts-essentials@^2.0.3: resolved "https://registry.yarnpkg.com/ts-essentials/-/ts-essentials-2.0.12.tgz#c9303f3d74f75fa7528c3d49b80e089ab09d8745" integrity sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w== +ts-invariant@^0.9.0: + version "0.9.3" + resolved "https://registry.yarnpkg.com/ts-invariant/-/ts-invariant-0.9.3.tgz#4b41e0a80c2530a56ce4b8fd4e14183aaac0efa8" + integrity sha512-HinBlTbFslQI0OHP07JLsSXPibSegec6r9ai5xxq/qHYCsIQbzpymLpDhAUsnXcSrDEcd0L62L8vsOEdzM0qlA== + dependencies: + tslib "^2.1.0" + ts-morph@^11.0.3: version "11.0.3" resolved "https://registry.yarnpkg.com/ts-morph/-/ts-morph-11.0.3.tgz#01a92b3c2b5a48ccdf318ec90864229b8061d056" @@ -15998,7 +16240,7 @@ tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.3.0, tslib@~2.3.0: +tslib@^2, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0, tslib@^2.3.0, tslib@~2.3.0: version "2.3.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==