Tailwind AND Plugins

This commit is contained in:
luke-hagar-sp
2023-01-11 14:12:46 -06:00
parent 2782e6d8c9
commit 201903ad64
8 changed files with 325 additions and 111 deletions

View File

@@ -1,15 +1,4 @@
module.exports = [
async function myPlugin(context, options) {
return {
name: "docusaurus-tailwindcss",
configurePostCss(postcssOptions) {
// Appends TailwindCSS and AutoPrefixer.
postcssOptions.plugins.push(require("tailwindcss"));
postcssOptions.plugins.push(require("autoprefixer"));
return postcssOptions;
},
};
},
[
'@docusaurus/plugin-content-docs',
{

6
postcss.config.js Normal file
View File

@@ -0,0 +1,6 @@
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
};

View File

@@ -1,67 +1,68 @@
import React, { useRef } from "react";
import clsx from "clsx";
import styles from "./styles.module.css";
import Link from "@docusaurus/Link";
import WidgetBot from "@widgetbot/react-embed";
import Modal from "react-modal";
import Room from "../room";
import FAQ from "../faq";
import Agenda from "../agenda";
import Speakers from "../speakers";
import Survey from "../survey";
import { useState, useEffect } from "react";
import io from "socket.io-client";
import { SliderButton } from "@typeform/embed-react";
import { getSpeaker } from "../../../services/StreamService";
import React, {useRef} from 'react';
import clsx from 'clsx';
import styles from './styles.module.css';
// import './styles.css';
import Link from '@docusaurus/Link';
import WidgetBot from '@widgetbot/react-embed';
import Modal from 'react-modal';
import Room from '../room';
import FAQ from '../faq';
import Agenda from '../agenda';
import Speakers from '../speakers';
import Survey from '../survey';
import {useState, useEffect} from 'react';
import io from 'socket.io-client';
import {SliderButton} from '@typeform/embed-react';
import {getSpeaker} from '../../../services/StreamService';
const socket = io("https://developer-community-backend.herokuapp.com");
const socket = io('https://developer-community-backend.herokuapp.com');
export default function Main() {
const [isConnected, setIsConnected] = useState(socket.connected);
const [streamData, setStreamData] = useState({
connectionCounts: { total: 12, idn: 2, iiq: 3 },
connectionCounts: {total: 12, idn: 2, iiq: 3},
stages: {
IDN: {
stage: "IDN",
stage: 'IDN',
active: true,
speaker: "Philip Ellis",
startTime: "2023-03-16T19:00:00.000Z",
endTime: "2023-03-16T19:30:00.000Z",
topic: "SaaS Connectivity, Create your first connector",
typeformId: "ka0jgXBw",
speaker: 'Philip Ellis',
startTime: '2023-03-16T19:00:00.000Z',
endTime: '2023-03-16T19:30:00.000Z',
topic: 'SaaS Connectivity, Create your first connector',
typeformId: 'ka0jgXBw',
},
IIQ: {
stage: "IIQ",
stage: 'IIQ',
active: true,
speaker: "Colin McKibben",
startTime: "2023-03-16T13:00:00.000Z",
endTime: "2023-03-16T19:00:00.000Z",
topic: "How to migrate from IIQ to IDN",
typeformId: "ka0jgXBw",
speaker: 'Colin McKibben',
startTime: '2023-03-16T13:00:00.000Z',
endTime: '2023-03-16T19:00:00.000Z',
topic: 'How to migrate from IIQ to IDN',
typeformId: 'ka0jgXBw',
},
},
videoSource: {
IDN: {
playbackId: "8eovb9oQzltDEG02e7MwE1aBwLj00HBeKm3VbsZbvcWB4",
env_key: "j4iije0sv1ih8shgurfp3ldkq",
playbackId: '8eovb9oQzltDEG02e7MwE1aBwLj00HBeKm3VbsZbvcWB4',
env_key: 'j4iije0sv1ih8shgurfp3ldkq',
},
IIQ: {
playbackId: "DN6LQtQ5fi016Xliw4lurST62ZAmVyDHqdFPisrY00WDI",
env_key: "6i0s80sskn2ri0661uqi5oesq",
playbackId: 'DN6LQtQ5fi016Xliw4lurST62ZAmVyDHqdFPisrY00WDI',
env_key: '6i0s80sskn2ri0661uqi5oesq',
},
// backup: { playbackId: "", env_key: "" },
},
});
const [stage, setStage] = useState({
stage: "IDN",
stage: 'IDN',
});
const [speakers, setSpeakers] = React.useState([]);
const getSpeakers = async () => {
const data = await getSpeaker();
console.log("Speaker Data");
console.log('Speaker Data');
console.log(data);
setSpeakers(data);
};
@@ -72,57 +73,57 @@ export default function Main() {
//setting socket here
useEffect(() => {
console.log("Creating effect");
socket.on("connect", () => {
console.log("Socket Connect");
socket.emit("register");
console.log('Creating effect');
socket.on('connect', () => {
console.log('Socket Connect');
socket.emit('register');
setIsConnected(true);
});
socket.on("disconnect", () => {
socket.on('disconnect', () => {
setIsConnected(false);
});
socket.on("stream", (data) => {
console.log("incoming Data");
socket.on('stream', (data) => {
console.log('incoming Data');
setStreamData(data);
console.log(data);
});
return () => {
socket.off("connect");
socket.off("disconnect");
socket.off("stream");
socket.off('connect');
socket.off('disconnect');
socket.off('stream');
};
}, []);
function changeToIDNStage() {
setStage({
stage: "IDN",
stage: 'IDN',
});
}
function changeToIIQStage() {
setStage({
stage: "IIQ",
stage: 'IIQ',
});
}
Modal.setAppElement("#__docusaurus");
Modal.setAppElement('#__docusaurus');
const eventSpeakers = streamData?.stages[stage.stage]?.speakers?.map(
(speakerId, index) => {
return speakers.filter((obj) => obj.id === speakerId)[0];
}
},
);
const mainSelectedClass =
stage.stage === "main" ? styles.stageButtonActive : "";
stage.stage === 'main' ? styles.stageButtonActive : '';
const iiqSelectedClass =
stage.stage === "IIQ" ? styles.stageButtonActive : "";
stage.stage === 'IIQ' ? styles.stageButtonActive : '';
const idnSelectedClass =
stage.stage === "IDN" ? styles.stageButtonActive : "";
stage.stage === 'IDN' ? styles.stageButtonActive : '';
return (
<div>
<div className={styles.main}>
<div className="px-2 md:px-4 py-6 my-2 flex flex-col md:flex-row justify-between gap-4">
<div className="">
<div className={`${styles.headerText} my-auto`}>
@@ -131,12 +132,12 @@ export default function Main() {
<div className={styles.timeText}>
{new Date(
streamData?.stages[stage.stage]?.startTime
).toLocaleTimeString([], { hour: "2-digit", minute: "2-digit" }) +
" - " +
streamData?.stages[stage.stage]?.startTime,
).toLocaleTimeString([], {hour: '2-digit', minute: '2-digit'}) +
' - ' +
new Date(
streamData?.stages[stage.stage]?.endTime
).toLocaleTimeString([], { hour: "2-digit", minute: "2-digit" })}
streamData?.stages[stage.stage]?.endTime,
).toLocaleTimeString([], {hour: '2-digit', minute: '2-digit'})}
</div>
<div className="flex flex-row flex-wrap gap-8">
{eventSpeakers?.map((spkr) => {
@@ -148,8 +149,7 @@ export default function Main() {
{spkr?.name}
</div>
<div
className={`${styles.speakerText} font-semibold text-base whitespace-nowrap`}
>
className={`${styles.speakerText} font-semibold text-base whitespace-nowrap`}>
{spkr?.title}
</div>
</div>
@@ -162,36 +162,32 @@ export default function Main() {
<div className="flex flex-row gap-1 md:gap-2 w-full justify-center md:justify-between">
<Agenda
description={
"The agenda for the 3 conference days are below. If you have any questions about the agenda, reach out via the discussion forum."
'The agenda for the 3 conference days are below. If you have any questions about the agenda, reach out via the discussion forum.'
}
title={"Agenda"}
image={"/homepage/team.png"}
speakers={speakers}
></Agenda>
title={'Agenda'}
image={'/homepage/team.png'}
speakers={speakers}></Agenda>
<FAQ
description={
"if you stil can't find what you are looking for, reach out to us on our discussion board"
}
title={"Frequently Asked Questions"}
image={"/homepage/discuss.png"}
></FAQ>
title={'Frequently Asked Questions'}
image={'/homepage/discuss.png'}></FAQ>
<Speakers
description={
"Here are the awesome speakers we have lined up for Developer Days 2022"
'Here are the awesome speakers we have lined up for Developer Days 2022'
}
title={"Speakers"}
image={"/homepage/person-head.png"}
speakers={speakers}
></Speakers>
title={'Speakers'}
image={'/homepage/person-head.png'}
speakers={speakers}></Speakers>
<Survey
className="w-full"
id={streamData?.stages[stage.stage]?.typeformId}
stage={stage}
socket={socket}
></Survey>
socket={socket}></Survey>
</div>
</div>
</div>
@@ -199,16 +195,14 @@ export default function Main() {
<div className="flex flex-row justify-center md:justify-start py-1 md:py-0 px-[0.5%] w-full gap-[0.5%]">
<button
className={`${styles.stageButton} ${idnSelectedClass} px-4 min-w-[140px]`}
onClick={changeToIDNStage}
>
<p className="text-lg">IdentityNow</p>
onClick={changeToIDNStage}>
<p className="text-lg whitespace-nowrap">IdentityNow</p>
</button>
<button
className={`${styles.stageButton} ${iiqSelectedClass} px-4 min-w-[140px]`}
onClick={changeToIIQStage}
>
<p className="text-lg text-center">IdentityIQ</p>
onClick={changeToIIQStage}>
<p className="text-lg text-center whitespace-nowrap">IdentityIQ</p>
</button>
</div>

View File

@@ -249,11 +249,11 @@
--ifm-medium-logo: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 1770 1000"><circle cx="500" cy="500" r="500"/><ellipse ry="475" rx="250" cy="501" cx="1296"/><ellipse cx="1682" cy="502" rx="88" ry="424"/></svg>');
--dev-sailpoint-small-logo: url('../../static/img/SailPoint-Logo-RGB-Color.png');
--ifm-font-family-base: "Poppins";
--ifm-font-family-base: 'Poppins';
}
/* For readability concerns, you should choose a lighter palette in dark mode. */
[data-theme="dark"] {
[data-theme='dark'] {
color: #ffffff;
--ifm-color-primary: #7ecfee;
--ifm-color-primary-dark: #5ec3ea;
@@ -420,3 +420,150 @@ html[data-theme='dark'] .footer {
html[data-theme='dark'] .theme-admonition-note {
background-color: #474748;
}
.unreset {
a {
@apply text-blue-700 underline;
}
p {
@apply my-4;
}
blockquote,
figure {
@apply my-4 mx-10;
}
hr {
@apply border;
}
h1 {
@apply text-4xl font-bold my-2;
}
h2 {
@apply text-2xl font-bold my-3;
}
h3 {
@apply text-lg font-bold my-4;
}
h4 {
@apply text-base font-bold my-5;
}
h5 {
@apply text-sm font-bold my-6;
}
h6 {
@apply text-xs font-bold my-10;
}
article,
aside,
nav,
section {
h1 {
@apply text-2xl font-bold my-3;
}
article,
aside,
nav,
section {
h1 {
@apply text-lg font-bold my-4;
}
article,
aside,
nav,
section {
h1 {
@apply text-base font-bold my-5;
}
article,
aside,
nav,
section {
h1 {
@apply text-sm font-bold my-6;
}
article,
aside,
nav,
section {
h1 {
@apply text-xs font-bold my-10;
}
}
}
}
}
}
ul,
menu {
@apply list-disc my-1 pl-10;
}
ol {
@apply list-decimal my-4 pl-10;
}
ul,
ol {
ul {
list-style-type: circle;
}
ul,
ol {
ul {
list-style-type: square;
}
}
}
dd {
@apply pl-10;
}
dl {
@apply my-4;
}
ul,
ol,
menu,
dl {
ul,
ol,
menu,
dl {
margin: 0;
}
}
legend {
@apply py-0 px-1;
}
fieldset {
@apply my-0 mx-1 pt-0 px-1 pb-2;
}
b,
strong {
font-weight: bold;
}
pre {
@apply my-4;
}
}

View File

@@ -4,11 +4,11 @@ import Link from '@docusaurus/Link';
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
import Layout from '@theme/Layout';
import Hero from "../components/conference/Hero";
import Theme from "../components/conference/Theme";
import Speakers from "../components/conference/Speakers";
import Sponsors from "../components/conference/Sponsors";
import FAQ from "../components/conference/FAQ";
import Hero from '../components/conference/Hero';
import Theme from '../components/conference/Theme';
import Speakers from '../components/conference/Speakers';
import Sponsors from '../components/conference/Sponsors';
import FAQ from '../components/conference/FAQ';
export default function Conference() {
const {siteConfig} = useDocusaurusContext();

View File

@@ -1,10 +1,10 @@
import React from "react";
import useDocusaurusContext from "@docusaurus/useDocusaurusContext";
import Layout from "@theme/Layout";
import Main from "../components/stream/main";
import React from 'react';
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
import Layout from '@theme/Layout';
import Main from '../components/stream/main';
export default function Stream() {
const { siteConfig } = useDocusaurusContext();
const {siteConfig} = useDocusaurusContext();
return (
<Layout>
<main>

View File

@@ -1,5 +1,7 @@
// tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ["./src/**/*.{js,jsx,ts,tsx}"],
content: ['./src/pages/*.js', './src/components/stream/**/*.js'],
theme: {
extend: {},
},

View File

@@ -2210,6 +2210,11 @@
resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10"
integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==
"@types/minimatch@^3.0.3":
version "3.0.5"
resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40"
integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==
"@types/ms@*":
version "0.7.31"
resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197"
@@ -2716,6 +2721,11 @@ argparse@^2.0.1:
resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
array-differ@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b"
integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==
array-flatten@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
@@ -2731,6 +2741,11 @@ array-union@^2.1.0:
resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
arrify@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa"
integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==
asap@^2.0.0, asap@~2.0.3:
version "2.0.6"
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
@@ -3070,6 +3085,14 @@ chalk@^2.0.0:
escape-string-regexp "^1.0.5"
supports-color "^5.3.0"
chalk@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
dependencies:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
@@ -3519,7 +3542,7 @@ cross-fetch@^3.1.5:
dependencies:
node-fetch "2.6.7"
cross-spawn@^7.0.3:
cross-spawn@^7.0.0, cross-spawn@^7.0.3:
version "7.0.3"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
@@ -4466,6 +4489,21 @@ events@^3.2.0:
resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400"
integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
execa@^4.0.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a"
integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==
dependencies:
cross-spawn "^7.0.0"
get-stream "^5.0.0"
human-signals "^1.1.1"
is-stream "^2.0.0"
merge-stream "^2.0.0"
npm-run-path "^4.0.0"
onetime "^5.1.0"
signal-exit "^3.0.2"
strip-final-newline "^2.0.0"
execa@^5.0.0:
version "5.1.1"
resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
@@ -4830,7 +4868,7 @@ get-stream@^4.1.0:
dependencies:
pump "^3.0.0"
get-stream@^5.1.0:
get-stream@^5.0.0, get-stream@^5.1.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
@@ -5347,11 +5385,21 @@ http2-client@^1.2.5:
resolved "https://registry.yarnpkg.com/http2-client/-/http2-client-1.3.5.tgz#20c9dc909e3cc98284dd20af2432c524086df181"
integrity sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==
human-signals@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
human-signals@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
husky@^8.0.2:
version "8.0.3"
resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.3.tgz#4936d7212e46d1dea28fef29bb3a108872cd9184"
integrity sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==
iconv-lite@0.4.24:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
@@ -5376,7 +5424,7 @@ ieee754@^1.2.1:
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
ignore@^5.2.0:
ignore@^5.1.4, ignore@^5.2.0:
version "5.2.4"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
@@ -6460,7 +6508,7 @@ moment-mini@^2.24.0:
resolved "https://registry.yarnpkg.com/moment-mini/-/moment-mini-2.29.4.tgz#cbbcdc58ce1b267506f28ea6668dbe060a32758f"
integrity sha512-uhXpYwHFeiTbY9KSgPPRoo1nt8OxNVdMVoTBYHfSEKeRkIkwGpO+gERmhuhBtzfaeOyTkykSrm2+noJBgqt3Hg==
mri@^1.1.0:
mri@^1.1.0, mri@^1.1.5:
version "1.2.0"
resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b"
integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==
@@ -6493,6 +6541,17 @@ multicast-dns@^7.2.5:
dns-packet "^5.2.2"
thunky "^1.0.2"
multimatch@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-4.0.0.tgz#8c3c0f6e3e8449ada0af3dd29efb491a375191b3"
integrity sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==
dependencies:
"@types/minimatch" "^3.0.3"
array-differ "^3.0.0"
array-union "^2.1.0"
arrify "^2.0.1"
minimatch "^3.0.4"
mustache@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64"
@@ -6603,7 +6662,7 @@ normalize-url@^6.0.1:
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a"
integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==
npm-run-path@^4.0.1:
npm-run-path@^4.0.0, npm-run-path@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
@@ -6734,7 +6793,7 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0:
dependencies:
wrappy "1"
onetime@^5.1.2:
onetime@^5.1.0, onetime@^5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
@@ -7354,6 +7413,11 @@ prepend-http@^2.0.0:
resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==
prettier@2.8.0:
version "2.8.0"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.0.tgz#c7df58393c9ba77d6fba3921ae01faf994fb9dc9"
integrity sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA==
pretty-error@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6"
@@ -7362,6 +7426,18 @@ pretty-error@^4.0.0:
lodash "^4.17.20"
renderkid "^3.0.0"
pretty-quick@^3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/pretty-quick/-/pretty-quick-3.1.3.tgz#15281108c0ddf446675157ca40240099157b638e"
integrity sha512-kOCi2FJabvuh1as9enxYmrnBC6tVMoVOenMaBqRfsvBHB0cbpYHjdQEpSglpASDFEXVwplpcGR4CLEaisYAFcA==
dependencies:
chalk "^3.0.0"
execa "^4.0.0"
find-up "^4.1.0"
ignore "^5.1.4"
mri "^1.1.5"
multimatch "^4.0.0"
pretty-time@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e"