diff --git a/docusaurus.config.js b/docusaurus.config.js index 20fd056be1..2d0b204053 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -1,247 +1,246 @@ /** @type {import('@docusaurus/types').DocusaurusConfig} */ module.exports = { - title: 'OpenYurt', - tagline: 'An open platform that extends upstream Kubernetes to Edge', - url: 'https://openyurt.io', - baseUrl: '/', - onBrokenLinks: 'ignore', - onBrokenMarkdownLinks: 'throw', - favicon: 'img/openyurt.ico', - organizationName: 'openyurtio', // Usually your GitHub org/user name. - projectName: 'openyurt.io', // Usually your repo name. - i18n: { - defaultLocale: 'en', - locales: ['en', 'zh'], - localeConfigs: { - en: { - label: 'English', - }, - zh: { - label: '简体中文', - }, - }, + title: "OpenYurt", + tagline: "An open platform that extends upstream Kubernetes to Edge", + url: "https://openyurt.io", + baseUrl: "/", + onBrokenLinks: "ignore", + onBrokenMarkdownLinks: "throw", + favicon: "img/openyurt.ico", + organizationName: "openyurtio", // Usually your GitHub org/user name. + projectName: "openyurt.io", // Usually your repo name. + i18n: { + defaultLocale: "en", + locales: ["en", "zh"], + localeConfigs: { + en: { + label: "English", + }, + zh: { + label: "简体中文", + }, + }, + }, + headTags: [ + { + tagName: "link", + attributes: { + rel: "apple-touch-icon", + sizes: "180x180", + href: "/favicons/apple-touch-icon.png", + }, + }, + { + tagName: "link", + attributes: { + rel: "icon", + type: "image/png", + sizes: "32x32", + href: "/favicons/favicon-32x32.png", + }, + }, + { + tagName: "link", + attributes: { + rel: "icon", + type: "image/png", + sizes: "16x16", + href: "/favicons/favicon-16x16.png", + }, + }, + { + tagName: "link", + attributes: { + rel: "icon", + type: "image/svg+xml", + href: "/favicons/favicon.svg", + }, + }, + { + tagName: "link", + attributes: { + rel: "icon", + type: "image/png", + href: "/favicons/favicon.png", + }, + }, + { + tagName: "link", + attributes: { + rel: "shortcut icon", + type: "image/x-icon", + href: "/favicons/favicon.ico", + }, + }, + { + tagName: "link", + attributes: { + rel: "manifest", + href: "/favicons/site.webmanifest", + }, + }, + { + tagName: "link", + attributes: { + rel: "mask-icon", + color: "#ffffff", + href: "/favicons/safari-pinned-tab.svg", + }, }, - headTags: [ + { + tagName: "meta", + attributes: { + name: "theme-color", + content: "#ffffff", + }, + }, + { + tagName: "meta", + attributes: { + name: "msapplication-config", + content: "/favicons/browserconfig.xml", + }, + }, + ], + themeConfig: { + announcementBar: { + id: "start", + content: + '⭐️ If you like OpenYurt, give it a star on GitHub! ⭐️', + }, + algolia: { + appId: "", + apiKey: "636381de756ade28690a2d37b6a9e117", + indexName: "openyurt", + }, + navbar: { + title: "OpenYurt", + logo: { + alt: "OpenYurt", + src: "img/openyurt.ico", + }, + items: [ { - tagName: "link", - attributes: { - rel: "apple-touch-icon", - sizes: "180x180", - href: "/favicons/apple-touch-icon.png", - }, + type: "docsVersionDropdown", + position: "right", }, { - tagName: "link", - attributes: { - rel: "icon", - type: "image/png", - sizes: "32x32", - href: "/favicons/favicon-32x32.png", - }, + to: "docs/", + activeBasePath: "docs", + label: "Documentation", + position: "left", }, { - tagName: "link", - attributes: { - rel: "icon", - type: "image/png", - sizes: "16x16", - href: "/favicons/favicon-16x16.png", - }, + to: "blog", + label: "Blog", + position: "left", }, { - tagName: "link", - attributes: { - rel: "icon", - type: "image/svg+xml", - href: "/favicons/favicon.svg", - }, + to: "team", + label: "Team", + position: "left", }, { - tagName: "link", - attributes: { - rel: "icon", - type: "image/png", - href: "/favicons/favicon.png", - }, + type: "localeDropdown", + position: "right", }, { - tagName: "link", - attributes: { - rel: "shortcut icon", - type: "image/x-icon", - href: "/favicons/favicon.ico", - }, + href: "https://github.com/openyurtio/openyurt", + className: "header-github-link", + "aria-label": "GitHub repository", + position: "right", }, + ], + }, + footer: { + links: [ { - tagName: "link", - attributes: { - rel: "manifest", - href: "/favicons/site.webmanifest", + title: "Documentation", + items: [ + { + label: "Getting Started", + to: "/docs/installation/summary", }, + ], }, { - tagName: "link", - attributes: { - rel: "mask-icon", - color: "#ffffff", - href: "/favicons/safari-pinned-tab.svg", + title: "Community", + items: [ + { + label: "CNCF Slack ( #openyurt channel )", + href: "https://join.slack.com/t/openyurt/shared_invite/zt-rc5ecz4h-sEWU1vYx5gzc3_zx3En0jg", }, - }, - { - tagName: "meta", - attributes: { - name: "theme-color", - content: "#ffffff", + { + label: "DingTalk (31993519)", + href: ".", }, + { + label: "Bi-week Meeting (APAC, Chinese)", + href: "https://shimo.im/docs/rGK3cXYWYkPrvWp8", + }, + ], }, { - tagName: "meta", - attributes: { - name: "msapplication-config", - content: "/favicons/browserconfig.xml", + title: "More", + items: [ + { + label: "GitHub", + href: "https://github.com/openyurtio/openyurt", }, - }, - ], - themeConfig: { - announcementBar: { - id: 'start', - content: - '⭐️ If you like OpenYurt, give it a star on GitHub! ⭐️', - }, - algolia: { - appId: '', - apiKey: '636381de756ade28690a2d37b6a9e117', - indexName: 'openyurt', - }, - navbar: { - title: 'OpenYurt', - logo: { - alt: 'OpenYurt', - src: 'img/openyurt.ico', + { + label: "Community Membership", + href: "https://github.com/openyurtio/community/blob/main/community-membership.md", }, - items: [ - { - type: 'docsVersionDropdown', - position: 'right', - }, - { - to: 'docs/', - activeBasePath: 'docs', - label: 'Documentation', - position: 'left', - }, - { - to: 'blog', - label: 'Blog', - position: 'left' - }, - { - type: 'localeDropdown', - position: 'right', - }, - { - href: 'https://github.com/openyurtio/openyurt', - className: 'header-github-link', - 'aria-label': 'GitHub repository', - position: 'right', - }, - ], + ], }, - footer: { - links: [ - { - title: 'Documentation', - items: [ - { - label: 'Getting Started', - to: '/docs/installation/summary', - }, - ], - }, - { - title: 'Community', - items: [ - { - label: 'CNCF Slack ( #openyurt channel )', - href: 'https://join.slack.com/t/openyurt/shared_invite/zt-rc5ecz4h-sEWU1vYx5gzc3_zx3En0jg', - }, - { - label: 'DingTalk (31993519)', - href: '.', - }, - { - label: 'Bi-week Meeting (APAC, Chinese)', - href: 'https://shimo.im/docs/rGK3cXYWYkPrvWp8', - }, - ], - }, - { - title: 'More', - items: [ - { - label: 'GitHub', - href: 'https://github.com/openyurtio/openyurt', - }, - { - label: 'Community Membership', - href: 'https://github.com/openyurtio/community/blob/main/community-membership.md', - } - ], - }, - ], - copyright: ` + ], + copyright: `
Copyright © ${new Date().getFullYear()} The OpenYurt Authors. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our Trademark Usage page. img', - config: { - background: { - light: 'rgb(255, 255, 255)', - dark: 'rgb(50, 50, 50)' - } - } - } - }, - plugins: - [ - 'docusaurus-plugin-sass', - require.resolve("docusaurus-plugin-image-zoom"), - ], - presets: [ - [ - '@docusaurus/preset-classic', - { - docs: { - sidebarPath: require.resolve('./sidebars.js'), - editUrl: 'https://github.com/openyurtio/openyurt.io/tree/master', - editUrl: function ({ - locale, - docPath, - }) { - return `https://github.com/openyurtio/openyurt.io/edit/master/docs/${docPath}`; - }, - showLastUpdateAuthor: true, - showLastUpdateTime: true, - includeCurrentVersion: true, - }, - blog: { - showReadingTime: true, - editUrl: - 'https://github.com/openyurtio/openyurt.io/tree/master/blog', - blogSidebarTitle: 'All posts', - blogSidebarCount: 'ALL', - }, - theme: { - customCss: require.resolve('./src/css/custom.scss'), - }, - }, - ], + }, + prism: { + theme: require("prism-react-renderer").themes.dracula, + }, + zoom: { + selector: ".markdown :not(em) > img", + config: { + background: { + light: "rgb(255, 255, 255)", + dark: "rgb(50, 50, 50)", + }, + }, + }, + }, + plugins: [ + "docusaurus-plugin-sass", + require.resolve("docusaurus-plugin-image-zoom"), + ], + presets: [ + [ + "@docusaurus/preset-classic", + { + docs: { + sidebarPath: require.resolve("./sidebars.js"), + editUrl: "https://github.com/openyurtio/openyurt.io/tree/master", + editUrl: function ({ locale, docPath }) { + return `https://github.com/openyurtio/openyurt.io/edit/master/docs/${docPath}`; + }, + showLastUpdateAuthor: true, + showLastUpdateTime: true, + includeCurrentVersion: true, + }, + blog: { + showReadingTime: true, + editUrl: "https://github.com/openyurtio/openyurt.io/tree/master/blog", + blogSidebarTitle: "All posts", + blogSidebarCount: "ALL", + }, + theme: { + customCss: require.resolve("./src/css/custom.scss"), + }, + }, ], + ], }; - diff --git a/package.json b/package.json index 44457dea12..30a6ccc5b6 100644 --- a/package.json +++ b/package.json @@ -43,5 +43,10 @@ "last 1 firefox version", "last 1 safari version" ] + }, + "devDependencies": { + "css-loader": "^7.1.2", + "less-loader": "^12.2.0", + "style-loader": "^4.0.0" } } diff --git a/src/pages/team/github.svg b/src/pages/team/github.svg new file mode 100644 index 0000000000..22d963e9fa --- /dev/null +++ b/src/pages/team/github.svg @@ -0,0 +1 @@ + diff --git a/src/pages/team/index.jsx b/src/pages/team/index.jsx new file mode 100644 index 0000000000..6b622e25f5 --- /dev/null +++ b/src/pages/team/index.jsx @@ -0,0 +1,169 @@ +import React from "react"; +import BrowserOnly from "@docusaurus/BrowserOnly"; +import useIsBrowser from "@docusaurus/useIsBrowser"; +import config from "./languages.json"; +import Layout from "@theme/Layout"; +import "./index.less"; +import Github from "./github.svg"; +import AOS from "aos"; +import "aos/dist/aos.css"; + +export default function () { + const isBrowser = useIsBrowser(); + const language = + isBrowser && location.pathname.indexOf("/zh-CN/") === 0 ? "zh-CN" : "en"; + const dataSource = config?.[language]; + + function getGitName(url) { + return "@" + url.replace("https://github.com/", ""); + } + + function avatarUrl(id) { + return "https://avatars.githubusercontent.com/u/" + id + "?v=4"; + } + + return ( + + + {() => { + // AOS JS + AOS.init({ + offset: 100, + duration: 700, + easing: "ease-out-quad", + once: !0, + }); + window.addEventListener("load", AOS.refresh); + return ( +
+

OpenYurt Team

+

{dataSource.info.desc}

+

+ Reviewers + + Reviewers apply to all OpenYurt repositories. + +

+ +
+ {dataSource.reviewers.map((item, i) => ( +
+
+
+ +
+
+
+ {item.name} +
+ {getGitName(item.gitUrl)} +
+ + + +
+
+
+
+ ))} +
+ +

Approvers

+
+ {dataSource.approvers.map((item, i) => ( +
+
+
+ +
+
+
+ {item.name} +
+ {getGitName(item.gitUrl)} +
+ + + +
+
+
+
+ ))} +
+ +

+ Maintainers + + Maintainers apply to all OpenYurt repositories. + +

+
+ {dataSource.maintainers.map((item, i) => ( +
+
+
+ +
+
+
+ {item.name} +
+ {getGitName(item.gitUrl)} +
+ + + +
+
+
+
+ ))} +
+ +

Contributors

+ {dataSource.info.contributors} +
+ + +
+
+ ); + }} +
+
+ ); +} diff --git a/src/pages/team/index.scss b/src/pages/team/index.scss new file mode 100644 index 0000000000..734455bef4 --- /dev/null +++ b/src/pages/team/index.scss @@ -0,0 +1,133 @@ +.team_page { + text-align: center; // 使所有文本内容居中对齐 + margin-top: 50px !important; + + a { + text-decoration: none; + } + + .team_title { + font-size: 25px; + font-weight: 500; + color: var(--ifm-color-primary-contrast-foreground); + margin-top: 50px; + margin-bottom: 3rem; + position: relative; + text-align: center; + + .desc { + display: block; + margin-top: 8px; + } + } + + .team_desc { + margin-bottom: 40px; + } + + .team_indent { + line-height: 40px; + } + + .desc { + font-size: 1rem; + color: var(--ifm-color-gray-700); + margin-left: 1.2rem; + } +} + +/***************************** + team +*****************************/ +.team-group { + $colum-width: minmax(165px, 1fr); + display: grid; + grid-template-columns: repeat(auto-fill, $colum-width); + grid-row-gap: 20px; + grid-column-gap: 20px; + justify-content: center; // 使团队成员卡片居中 +} + +.team-user-img { + aspect-ratio: 1 / 1; + min-width: 100px; + border-radius: 50%; + border: 5px solid #fff; + box-shadow: 0 .375rem 1.5rem 0 rgba(87, 96, 113, .125) !important; +} + +[data-theme="dark"] .team-user-img { + border: 5px solid #95999c; +} + +.hover-top-in { + .hover-top--in { + transition: ease-in-out all .35s; + position: relative; + top: 0; + + &:hover { + top: -10px; + } + } +} + +.bg-team { + margin-top: -1.5rem !important; + padding: 2.5rem 1rem .5rem 1rem; + background-color: rgb(255, 255, 255) !important; + border-radius: .75rem; + box-shadow: 0 .375rem 1.5rem 0 rgba(87, 96, 113, .125) !important; + display: flex; + flex-direction: column; + align-items: center; // 使内容居中 + + [data-theme="dark"] & { + background-color: rgb(14, 17, 20) !important; + } +} + +.team-link { + background-color: #fff; + border-radius: 50%; + width: 1.5rem; + height: 1.5rem; + display: inline-flex; + align-items: center; + justify-content: center; + text-align: center; + font-size: 75%; + line-height: normal; + margin-right: .25rem; + + .github-icon { + width: 20px; + height: 20px; + color: #fff; + } + + [data-theme="dark"] & { + background-color: #95999c; + } +} + +.team-name { + font-size: 1rem; + height: 40px; +} + +// mobile theme +@media screen and (max-width: 996px) { + .team_page { + margin-top: 20px !important; + + .team_indent { + line-height: 30px; + } + + .team_title { + margin-top: 20px; + margin-bottom: 20px; + } + } +} diff --git a/src/pages/team/languages.json b/src/pages/team/languages.json new file mode 100644 index 0000000000..49b5820cae --- /dev/null +++ b/src/pages/team/languages.json @@ -0,0 +1,286 @@ +{ + "zh-CN": { + "info": { + "desc": "OpenYurt 社区由贡献者组成。 贡献者可以直接访问 OpenYurt 项目的源代码并参与贡献当中(包括但不限于代码的贡献)。 贡献者通过提交补丁和建议来改善项目。 该项目的贡献者数量是无限的。 无论是琐碎的清理工作,重要的新功能还是其他重大的奖励,对 OpenYurt 所做的所有贡献都将受到极大的赞赏。", + "contributors": "感谢所有为 OpenYurt 做出贡献的贡献者们!" + }, + "reviewers" : [ + { + "githubId": "4555057", + "gitUrl": "https://github.com/huiwq1990", + "name": "huiwq1990" + }, + { + "githubId": "52201043", + "gitUrl": "https://github.com/Rui-Gan", + "name": "Rui-Gan" + }, + { + "githubId": "9349609", + "gitUrl": "https://github.com/donychen1134", + "name": "donychen1134" + }, + { + "githubId": "18587688", + "gitUrl": "https://github.com/fengshunli", + "name": "fengshunli" + }, + { + "githubId": "29064882", + "gitUrl": "https://github.com/huweihuang", + "name": "huweihuang" + }, + { + "githubId": "53330071", + "gitUrl": "https://github.com/Lan-ce-lot", + "name": "Lan-ce-lot" + }, + { + "githubId": "3379666", + "gitUrl": "github.com/MrGirl", + "name": "MrGirl" + }, + { + "githubId": "59680532", + "gitUrl": "https://github.com/River-sh", + "name": "River-sh" + }, + { + "githubId": "60642406", + "gitUrl": "github.com/xavier-hou", + "name": "xavier-hou" + } + ], + "approvers": [ + { + "githubId": "1227737", + "gitUrl": "https://github.com/wawlian", + "name": "wawlian" + }, + { + "githubId": "36974756", + "gitUrl": "https://github.com/kadisi", + "name": "kadisi" + }, + { + "githubId": "32788286", + "gitUrl": "https://github.com/Congrool", + "name": "Congrool" + }, + { + "githubId":"40822107", + "gitUrl":"https://github.com/YTGhost", + "name":"YTGhost" + }, + { + "githubId": "26163841", + "gitUrl": "https://github.com/Arhell", + "name": "Arhell" + }, + { + "githubId": "28707897", + "gitUrl": "https://github.com/luc99hen", + "name": "luc99hen" + }, + { + "githubId": "3598874", + "gitUrl": "https://github.com/BSWANG", + "name": "BSWANG" + }, + { + "githubId": "15940738", + "gitUrl": "https://github.com/njucjc", + "name": "njucjc" + } + ], + "maintainers" : [ + { + "githubId": "43253347", + "gitUrl": "https://github.com/Fei-Guo", + "name": "Fei-Guo" + }, + { + "githubId": "57081505", + "gitUrl": "https://github.com/rambohe-ch", + "name": "rambohe-ch" + }, + { + "githubId": "24984513", + "gitUrl": "https://github.com/lwmqwer", + "name": "lwmqwer" + }, + { + "githubId": "19216271", + "gitUrl": "https://github.com/gnunu", + "name": "gnunu" + }, + { + "githubId": "13131331", + "gitUrl": "https://github.com/zzguang", + "name": "zzguang" + }, + { + "githubId": "8869360", + "gitUrl": "https://github.com/luckymrwang", + "name": "luckymrwang" + }, + { + "githubId": "70508195", + "gitUrl": "https://github.com/JameKeal", + "name": "JameKeal" + }, + { + "githubId": "33485524", + "gitUrl": "https://github.com/LavenderQAQ", + "name": "LavenderQAQ" + }, + { + "githubId": "20311331", + "gitUrl": "https://github.com/zyjhtangtang", + "name": "zyjhtangtang" + } + ] + }, + "en": { + "info": { + "desc": "The OpenYurt team is comprised of Members and Contributors. Members have direct access to the source of OpenYurt project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. All contributions to OpenYurt are greatly appreciated, whether for trivial cleanups, big new features or other material rewards.", + "contributors": "Thanks all the contributors who already contributed to OpenYurt!" + }, + "reviewers" : [ + { + "githubId": "4555057", + "gitUrl": "https://github.com/huiwq1990", + "name": "huiwq1990" + }, + { + "githubId": "52201043", + "gitUrl": "https://github.com/Rui-Gan", + "name": "Rui-Gan" + }, + { + "githubId": "9349609", + "gitUrl": "https://github.com/donychen1134", + "name": "donychen1134" + }, + { + "githubId": "18587688", + "gitUrl": "https://github.com/fengshunli", + "name": "fengshunli" + }, + { + "githubId": "29064882", + "gitUrl": "https://github.com/huweihuang", + "name": "huweihuang" + }, + { + "githubId": "53330071", + "gitUrl": "https://github.com/Lan-ce-lot", + "name": "Lan-ce-lot" + }, + { + "githubId": "3379666", + "gitUrl": "github.com/MrGirl", + "name": "MrGirl" + }, + { + "githubId": "59680532", + "gitUrl": "https://github.com/River-sh", + "name": "River-sh" + }, + { + "githubId": "60642406", + "gitUrl": "github.com/xavier-hou", + "name": "xavier-hou" + } + ], + "approvers": [ + { + "githubId": "1227737", + "gitUrl": "https://github.com/wawlian", + "name": "wawlian" + }, + { + "githubId": "36974756", + "gitUrl": "https://github.com/kadisi", + "name": "kadisi" + }, + { + "githubId": "32788286", + "gitUrl": "https://github.com/Congrool", + "name": "Congrool" + }, + { + "githubId":"40822107", + "gitUrl":"https://github.com/YTGhost", + "name":"YTGhost" + }, + { + "githubId": "26163841", + "gitUrl": "https://github.com/Arhell", + "name": "Arhell" + }, + { + "githubId": "28707897", + "gitUrl": "https://github.com/luc99hen", + "name": "luc99hen" + }, + { + "githubId": "3598874", + "gitUrl": "https://github.com/BSWANG", + "name": "BSWANG" + }, + { + "githubId": "15940738", + "gitUrl": "https://github.com/njucjc", + "name": "njucjc" + } + ], + "maintainers" : [ + { + "githubId": "43253347", + "gitUrl": "https://github.com/Fei-Guo", + "name": "Fei-Guo" + }, + { + "githubId": "57081505", + "gitUrl": "https://github.com/rambohe-ch", + "name": "rambohe-ch" + }, + { + "githubId": "24984513", + "gitUrl": "https://github.com/lwmqwer", + "name": "lwmqwer" + }, + { + "githubId": "19216271", + "gitUrl": "https://github.com/gnunu", + "name": "gnunu" + }, + { + "githubId": "13131331", + "gitUrl": "https://github.com/zzguang", + "name": "zzguang" + }, + { + "githubId": "8869360", + "gitUrl": "https://github.com/luckymrwang", + "name": "luckymrwang" + }, + { + "githubId": "70508195", + "gitUrl": "https://github.com/JameKeal", + "name": "JameKeal" + }, + { + "githubId": "33485524", + "gitUrl": "https://github.com/LavenderQAQ", + "name": "LavenderQAQ" + }, + { + "githubId": "20311331", + "gitUrl": "https://github.com/zyjhtangtang", + "name": "zyjhtangtang" + } + ] + } +} diff --git a/yarn.lock b/yarn.lock index 88f65d2c98..96ab0dfdc3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1300,6 +1300,80 @@ webpack-merge "^5.9.0" webpackbar "^5.0.2" +"@docusaurus/core@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-3.5.2.tgz#3adedb90e7b6104592f1231043bd6bf91680c39c" + integrity sha512-4Z1WkhCSkX4KO0Fw5m/Vuc7Q3NxBG53NE5u59Rs96fWkMPZVSrzEPP16/Nk6cWb/shK7xXPndTmalJtw7twL/w== + dependencies: + "@babel/core" "^7.23.3" + "@babel/generator" "^7.23.3" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-transform-runtime" "^7.22.9" + "@babel/preset-env" "^7.22.9" + "@babel/preset-react" "^7.22.5" + "@babel/preset-typescript" "^7.22.5" + "@babel/runtime" "^7.22.6" + "@babel/runtime-corejs3" "^7.22.6" + "@babel/traverse" "^7.22.8" + "@docusaurus/cssnano-preset" "3.5.2" + "@docusaurus/logger" "3.5.2" + "@docusaurus/mdx-loader" "3.5.2" + "@docusaurus/utils" "3.5.2" + "@docusaurus/utils-common" "3.5.2" + "@docusaurus/utils-validation" "3.5.2" + autoprefixer "^10.4.14" + babel-loader "^9.1.3" + babel-plugin-dynamic-import-node "^2.3.3" + boxen "^6.2.1" + chalk "^4.1.2" + chokidar "^3.5.3" + clean-css "^5.3.2" + cli-table3 "^0.6.3" + combine-promises "^1.1.0" + commander "^5.1.0" + copy-webpack-plugin "^11.0.0" + core-js "^3.31.1" + css-loader "^6.8.1" + css-minimizer-webpack-plugin "^5.0.1" + cssnano "^6.1.2" + del "^6.1.1" + detect-port "^1.5.1" + escape-html "^1.0.3" + eta "^2.2.0" + eval "^0.1.8" + file-loader "^6.2.0" + fs-extra "^11.1.1" + html-minifier-terser "^7.2.0" + html-tags "^3.3.1" + html-webpack-plugin "^5.5.3" + leven "^3.1.0" + lodash "^4.17.21" + mini-css-extract-plugin "^2.7.6" + p-map "^4.0.0" + postcss "^8.4.26" + postcss-loader "^7.3.3" + prompts "^2.4.2" + react-dev-utils "^12.0.1" + react-helmet-async "^1.3.0" + react-loadable "npm:@docusaurus/react-loadable@6.0.0" + react-loadable-ssr-addon-v5-slorber "^1.0.1" + react-router "^5.3.4" + react-router-config "^5.1.1" + react-router-dom "^5.3.4" + rtl-detect "^1.0.4" + semver "^7.5.4" + serve-handler "^6.1.5" + shelljs "^0.8.5" + terser-webpack-plugin "^5.3.9" + tslib "^2.6.0" + update-notifier "^6.0.2" + url-loader "^4.1.1" + webpack "^5.88.1" + webpack-bundle-analyzer "^4.9.0" + webpack-dev-server "^4.15.1" + webpack-merge "^5.9.0" + webpackbar "^5.0.2" + "@docusaurus/cssnano-preset@3.5.1": version "3.5.1" resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.5.1.tgz#7b6911d3d991e02563ff88ffd04fbe1c5ec9246a" @@ -1310,6 +1384,16 @@ postcss-sort-media-queries "^5.2.0" tslib "^2.6.0" +"@docusaurus/cssnano-preset@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.5.2.tgz#6c1f2b2f9656f978c4694c84ab24592b04dcfab3" + integrity sha512-D3KiQXOMA8+O0tqORBrTOEQyQxNIfPm9jEaJoALjjSjc2M/ZAWcUfPQEnwr2JB2TadHw2gqWgpZckQmrVWkytA== + dependencies: + cssnano-preset-advanced "^6.1.2" + postcss "^8.4.38" + postcss-sort-media-queries "^5.2.0" + tslib "^2.6.0" + "@docusaurus/logger@3.5.1": version "3.5.1" resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-3.5.1.tgz#85e56c58835c922fed25e32adf4e2a93c94f13b8" @@ -1318,6 +1402,14 @@ chalk "^4.1.2" tslib "^2.6.0" +"@docusaurus/logger@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-3.5.2.tgz#1150339ad56844b30734115c19c580f3b25cf5ed" + integrity sha512-LHC540SGkeLfyT3RHK3gAMK6aS5TRqOD4R72BEU/DE2M/TY8WwEUAMY576UUc/oNJXv8pGhBmQB6N9p3pt8LQw== + dependencies: + chalk "^4.1.2" + tslib "^2.6.0" + "@docusaurus/mdx-loader@3.5.1": version "3.5.1" resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-3.5.1.tgz#6c04ed40387fe37a74f2db7743e189d52276a61c" @@ -1348,6 +1440,36 @@ vfile "^6.0.1" webpack "^5.88.1" +"@docusaurus/mdx-loader@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-3.5.2.tgz#99781641372c5037bcbe09bb8ade93a0e0ada57d" + integrity sha512-ku3xO9vZdwpiMIVd8BzWV0DCqGEbCP5zs1iHfKX50vw6jX8vQo0ylYo1YJMZyz6e+JFJ17HYHT5FzVidz2IflA== + dependencies: + "@docusaurus/logger" "3.5.2" + "@docusaurus/utils" "3.5.2" + "@docusaurus/utils-validation" "3.5.2" + "@mdx-js/mdx" "^3.0.0" + "@slorber/remark-comment" "^1.0.0" + escape-html "^1.0.3" + estree-util-value-to-estree "^3.0.1" + file-loader "^6.2.0" + fs-extra "^11.1.1" + image-size "^1.0.2" + mdast-util-mdx "^3.0.0" + mdast-util-to-string "^4.0.0" + rehype-raw "^7.0.0" + remark-directive "^3.0.0" + remark-emoji "^4.0.0" + remark-frontmatter "^5.0.0" + remark-gfm "^4.0.0" + stringify-object "^3.3.0" + tslib "^2.6.0" + unified "^11.0.3" + unist-util-visit "^5.0.0" + url-loader "^4.1.1" + vfile "^6.0.1" + webpack "^5.88.1" + "@docusaurus/module-type-aliases@3.5.1": version "3.5.1" resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.5.1.tgz#3deeab0112cb2327614ce6653ae9ebbe6459e88b" @@ -1361,6 +1483,19 @@ react-helmet-async "*" react-loadable "npm:@docusaurus/react-loadable@6.0.0" +"@docusaurus/module-type-aliases@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.5.2.tgz#4e8f9c0703e23b2e07ebfce96598ec83e4dd2a9e" + integrity sha512-Z+Xu3+2rvKef/YKTMxZHsEXp1y92ac0ngjDiExRdqGTmEKtCUpkbNYH8v5eXo5Ls+dnW88n6WTa+Q54kLOkwPg== + dependencies: + "@docusaurus/types" "3.5.2" + "@types/history" "^4.7.11" + "@types/react" "*" + "@types/react-router-config" "*" + "@types/react-router-dom" "*" + react-helmet-async "*" + react-loadable "npm:@docusaurus/react-loadable@6.0.0" + "@docusaurus/plugin-content-blog@3.5.1": version "3.5.1" resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.5.1.tgz#9d8e70c81a4ef6471e65bd4a17647889e275f555" @@ -1408,6 +1543,29 @@ utility-types "^3.10.0" webpack "^5.88.1" +"@docusaurus/plugin-content-docs@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.5.2.tgz#adcf6c0bd9a9818eb192ab831e0069ee62d31505" + integrity sha512-Bt+OXn/CPtVqM3Di44vHjE7rPCEsRCB/DMo2qoOuozB9f7+lsdrHvD0QCHdBs0uhz6deYJDppAr2VgqybKPlVQ== + dependencies: + "@docusaurus/core" "3.5.2" + "@docusaurus/logger" "3.5.2" + "@docusaurus/mdx-loader" "3.5.2" + "@docusaurus/module-type-aliases" "3.5.2" + "@docusaurus/theme-common" "3.5.2" + "@docusaurus/types" "3.5.2" + "@docusaurus/utils" "3.5.2" + "@docusaurus/utils-common" "3.5.2" + "@docusaurus/utils-validation" "3.5.2" + "@types/react-router-config" "^5.0.7" + combine-promises "^1.1.0" + fs-extra "^11.1.1" + js-yaml "^4.1.0" + lodash "^4.17.21" + tslib "^2.6.0" + utility-types "^3.10.0" + webpack "^5.88.1" + "@docusaurus/plugin-content-pages@3.5.1": version "3.5.1" resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.5.1.tgz#906ca4cba3ece2422aedf562a12ad44150dabdd7" @@ -1548,7 +1706,25 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-search-algolia@3.5.1", "@docusaurus/theme-search-algolia@^3.5.1": +"@docusaurus/theme-common@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-3.5.2.tgz#b507ab869a1fba0be9c3c9d74f2f3d74c3ac78b2" + integrity sha512-QXqlm9S6x9Ibwjs7I2yEDgsCocp708DrCrgHgKwg2n2AY0YQ6IjU0gAK35lHRLOvAoJUfCKpQAwUykB0R7+Eew== + dependencies: + "@docusaurus/mdx-loader" "3.5.2" + "@docusaurus/module-type-aliases" "3.5.2" + "@docusaurus/utils" "3.5.2" + "@docusaurus/utils-common" "3.5.2" + "@types/history" "^4.7.11" + "@types/react" "*" + "@types/react-router-config" "*" + clsx "^2.0.0" + parse-numeric-range "^1.3.0" + prism-react-renderer "^2.3.0" + tslib "^2.6.0" + utility-types "^3.10.0" + +"@docusaurus/theme-search-algolia@3.5.1": version "3.5.1" resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.5.1.tgz#70917ef7ee2ddf65814df1b232666e5e0806b0c4" integrity sha512-IcUbgh9YcedANhpa0Q3+67WUKY8G7YkN/pZxVBEFjq3d2bniRKktPv41Nh/+AtGLSNJIcspZwEAs/r/mKSZGug== @@ -1570,6 +1746,28 @@ tslib "^2.6.0" utility-types "^3.10.0" +"@docusaurus/theme-search-algolia@^3.5.1": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.5.2.tgz#466c83ca7e8017d95ae6889ccddc5ef8bf6b61c6" + integrity sha512-qW53kp3VzMnEqZGjakaV90sst3iN1o32PH+nawv1uepROO8aEGxptcq2R5rsv7aBShSRbZwIobdvSYKsZ5pqvA== + dependencies: + "@docsearch/react" "^3.5.2" + "@docusaurus/core" "3.5.2" + "@docusaurus/logger" "3.5.2" + "@docusaurus/plugin-content-docs" "3.5.2" + "@docusaurus/theme-common" "3.5.2" + "@docusaurus/theme-translations" "3.5.2" + "@docusaurus/utils" "3.5.2" + "@docusaurus/utils-validation" "3.5.2" + algoliasearch "^4.18.0" + algoliasearch-helper "^3.13.3" + clsx "^2.0.0" + eta "^2.2.0" + fs-extra "^11.1.1" + lodash "^4.17.21" + tslib "^2.6.0" + utility-types "^3.10.0" + "@docusaurus/theme-translations@3.5.1": version "3.5.1" resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-3.5.1.tgz#c400204a82b05aa922257143c7fbcb7fb0f38b2a" @@ -1578,6 +1776,14 @@ fs-extra "^11.1.1" tslib "^2.6.0" +"@docusaurus/theme-translations@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-3.5.2.tgz#38f9ebf2a5d860397022206a05fef66c08863c89" + integrity sha512-GPZLcu4aT1EmqSTmbdpVrDENGR2yObFEX8ssEFYTCiAIVc0EihNSdOIBTazUvgNqwvnoU1A8vIs1xyzc3LITTw== + dependencies: + fs-extra "^11.1.1" + tslib "^2.6.0" + "@docusaurus/types@3.5.1": version "3.5.1" resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-3.5.1.tgz#f9e86fbf8f6e090d635a3016cfa25bf9d5fb6fcf" @@ -1593,6 +1799,21 @@ webpack "^5.88.1" webpack-merge "^5.9.0" +"@docusaurus/types@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-3.5.2.tgz#058019dbeffbee2d412c3f72569e412a727f9608" + integrity sha512-N6GntLXoLVUwkZw7zCxwy9QiuEXIcTVzA9AkmNw16oc0AP3SXLrMmDMMBIfgqwuKWa6Ox6epHol9kMtJqekACw== + dependencies: + "@mdx-js/mdx" "^3.0.0" + "@types/history" "^4.7.11" + "@types/react" "*" + commander "^5.1.0" + joi "^17.9.2" + react-helmet-async "^1.3.0" + utility-types "^3.10.0" + webpack "^5.88.1" + webpack-merge "^5.9.0" + "@docusaurus/utils-common@3.5.1": version "3.5.1" resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-3.5.1.tgz#970989453033478c366b48af45e0b1be5f91d336" @@ -1600,6 +1821,13 @@ dependencies: tslib "^2.6.0" +"@docusaurus/utils-common@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-3.5.2.tgz#4d7f5e962fbca3e2239d80457aa0e4bd3d8f7e0a" + integrity sha512-i0AZjHiRgJU6d7faQngIhuHKNrszpL/SHQPgF1zH4H+Ij6E9NBYGy6pkcGWToIv7IVPbs+pQLh1P3whn0gWXVg== + dependencies: + tslib "^2.6.0" + "@docusaurus/utils-validation@3.5.1": version "3.5.1" resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-3.5.1.tgz#369f38e599d105e2ccb5017db1e233b847405788" @@ -1614,6 +1842,20 @@ lodash "^4.17.21" tslib "^2.6.0" +"@docusaurus/utils-validation@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-3.5.2.tgz#1b2b2f02082781cc8ce713d4c85e88d6d2fc4eb3" + integrity sha512-m+Foq7augzXqB6HufdS139PFxDC5d5q2QKZy8q0qYYvGdI6nnlNsGH4cIGsgBnV7smz+mopl3g4asbSDvMV0jA== + dependencies: + "@docusaurus/logger" "3.5.2" + "@docusaurus/utils" "3.5.2" + "@docusaurus/utils-common" "3.5.2" + fs-extra "^11.2.0" + joi "^17.9.2" + js-yaml "^4.1.0" + lodash "^4.17.21" + tslib "^2.6.0" + "@docusaurus/utils@3.5.1": version "3.5.1" resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-3.5.1.tgz#680067a3a38d46b6fed80b95555a58bcf19cb5ef" @@ -1640,6 +1882,32 @@ utility-types "^3.10.0" webpack "^5.88.1" +"@docusaurus/utils@3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-3.5.2.tgz#17763130215f18d7269025903588ef7fb373e2cb" + integrity sha512-33QvcNFh+Gv+C2dP9Y9xWEzMgf3JzrpL2nW9PopidiohS1nDcyknKRx2DWaFvyVTTYIkkABVSr073VTj/NITNA== + dependencies: + "@docusaurus/logger" "3.5.2" + "@docusaurus/utils-common" "3.5.2" + "@svgr/webpack" "^8.1.0" + escape-string-regexp "^4.0.0" + file-loader "^6.2.0" + fs-extra "^11.1.1" + github-slugger "^1.5.0" + globby "^11.1.0" + gray-matter "^4.0.3" + jiti "^1.20.0" + js-yaml "^4.1.0" + lodash "^4.17.21" + micromatch "^4.0.5" + prompts "^2.4.2" + resolve-pathname "^3.0.0" + shelljs "^0.8.5" + tslib "^2.6.0" + url-loader "^4.1.1" + utility-types "^3.10.0" + webpack "^5.88.1" + "@hapi/hoek@^9.0.0": version "9.3.0" resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.3.0.tgz#8368869dcb735be2e7f5cb7647de78e167a251fb" @@ -3335,6 +3603,20 @@ css-loader@^6.8.1: postcss-value-parser "^4.2.0" semver "^7.3.8" +css-loader@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-7.1.2.tgz#64671541c6efe06b0e22e750503106bdd86880f8" + integrity sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA== + dependencies: + icss-utils "^5.1.0" + postcss "^8.4.33" + postcss-modules-extract-imports "^3.1.0" + postcss-modules-local-by-default "^4.0.5" + postcss-modules-scope "^3.2.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.2.0" + semver "^7.5.4" + css-minimizer-webpack-plugin@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz#33effe662edb1a0bf08ad633c32fa75d0f7ec565" @@ -5200,6 +5482,11 @@ launch-editor@^2.6.0: picocolors "^1.0.0" shell-quote "^1.8.1" +less-loader@^12.2.0: + version "12.2.0" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-12.2.0.tgz#e1e94522f6abe9e064ef396c29a3151bc6c1b6cc" + integrity sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg== + leven@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" @@ -6491,6 +6778,11 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== + picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" @@ -6635,6 +6927,11 @@ postcss-modules-extract-imports@^3.0.0: resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== +postcss-modules-extract-imports@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== + postcss-modules-local-by-default@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz#b08eb4f083050708998ba2c6061b50c2870ca524" @@ -6644,6 +6941,15 @@ postcss-modules-local-by-default@^4.0.3: postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" +postcss-modules-local-by-default@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" + integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + postcss-modules-scope@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.1.0.tgz#fbfddfda93a31f310f1d152c2bb4d3f3c5592ee0" @@ -6651,6 +6957,13 @@ postcss-modules-scope@^3.0.0: dependencies: postcss-selector-parser "^6.0.4" +postcss-modules-scope@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" + integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== + dependencies: + postcss-selector-parser "^6.0.4" + postcss-modules-values@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" @@ -6816,6 +7129,15 @@ postcss@^8.4.24, postcss@^8.4.38: picocolors "^1.0.0" source-map-js "^1.2.0" +postcss@^8.4.33: + version "8.4.41" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.41.tgz#d6104d3ba272d882fe18fc07d15dc2da62fa2681" + integrity sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.1" + source-map-js "^1.2.0" + pretty-error@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6" @@ -7881,6 +8203,11 @@ strip-json-comments@~2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== +style-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-4.0.0.tgz#0ea96e468f43c69600011e0589cb05c44f3b17a5" + integrity sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA== + style-to-object@^0.4.0: version "0.4.4" resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.4.4.tgz#266e3dfd56391a7eefb7770423612d043c3f33ec"