From ed65547088b754d94ebf44ed25de0f9f53b851c2 Mon Sep 17 00:00:00 2001 From: Navin Moorthy Date: Thu, 7 Jul 2022 20:10:26 +0530 Subject: [PATCH] =?UTF-8?q?feat(theme):=20=E2=9C=A8=20update=20to=20new=20?= =?UTF-8?q?themelint?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintignore | 1 + .eslintrc.json | 8 +- .../dist/index.js | 1903 ++++--- .../dist/types/breadcrumb.d.ts | 5 + .../dist/types/components/collapse.d.ts | 5 + .../dist/types/components/tabs.d.ts | 16 + .../dist/types/footer.d.ts | 2 +- .../dist/types/icons/arrow-right.d.ts | 2 +- .../dist/types/index.d.ts | 11 +- .../dist/types/misc/default.config.d.ts | 7 +- .../dist/types/misc/theme-context.d.ts | 19 +- .../dist/types/misc/theme.d.ts | 2 +- .../dist/types/navbar.d.ts | 4 +- .../dist/types/sidebar.d.ts | 3 +- .../dist/types/theme-switch.d.ts | 6 +- .../dist/types/types.d.ts | 21 + .../dist/types/utils/normalize-pages.d.ts | 18 +- .../package.json | 31 +- .../nextra-renderlesskit-theme-docs/style.css | 660 ++- .../nextra-renderlesskit-theme-docs/yalc.sig | 2 +- components/Bleed.tsx | 20 - components/Callout.tsx | 39 - components/Codeblock.tsx | 24 +- components/ComponentLinks.tsx | 11 +- components/CopyButton.tsx | 2 +- components/InteractiveCodeblock.tsx | 30 +- components/PropsTable.tsx | 36 +- components/RegionTable.tsx | 2 +- components/index.ts | 2 - components/useMounted.tsx | 13 + next.config.js | 5 +- package.json | 78 +- pages/_app.tsx | 22 +- pages/_document.tsx | 2 + .../components/feedback/circular-progress.mdx | 5 +- pages/docs/components/feedback/meter.mdx | 5 +- pages/docs/components/feedback/progress.mdx | 5 +- pages/docs/components/feedback/show-more.mdx | 5 +- .../docs/components/forms/checkbox-group.mdx | 5 +- pages/docs/components/forms/checkbox.mdx | 5 +- pages/docs/components/forms/input.mdx | 5 +- pages/docs/components/forms/radio-group.mdx | 5 +- pages/docs/components/forms/radio.mdx | 5 +- pages/docs/components/forms/select.mdx | 5 +- pages/docs/components/forms/slider.mdx | 5 +- pages/docs/components/forms/switch.mdx | 5 +- pages/docs/components/forms/textarea.mdx | 5 +- pages/docs/components/popups/tooltip.mdx | 5 +- .../components/primitives/avatar-group.mdx | 7 +- pages/docs/components/primitives/avatar.mdx | 5 +- pages/docs/components/primitives/badge.mdx | 5 +- .../components/primitives/button-group.mdx | 5 +- pages/docs/components/primitives/button.mdx | 5 +- pages/docs/components/primitives/tag.mdx | 7 +- pages/docs/composition.mdx | 150 +- pages/docs/getting-started.mdx | 6 +- pages/guides/usage-with-cra.mdx | 6 +- pages/guides/usage-with-nextjs.mdx | 6 +- pages/index.mdx | 7 +- pages/meta.json | 30 +- styles/global.css | 31 + tailwind.config.js | 91 +- yalc.lock | 5 +- yarn.lock | 4941 +++++++++-------- 64 files changed, 4915 insertions(+), 3474 deletions(-) create mode 100644 .yalc/nextra-renderlesskit-theme-docs/dist/types/breadcrumb.d.ts create mode 100644 .yalc/nextra-renderlesskit-theme-docs/dist/types/components/collapse.d.ts create mode 100644 .yalc/nextra-renderlesskit-theme-docs/dist/types/components/tabs.d.ts delete mode 100644 components/Bleed.tsx delete mode 100644 components/Callout.tsx create mode 100644 components/useMounted.tsx diff --git a/.eslintignore b/.eslintignore index 2943bdb..b855076 100644 --- a/.eslintignore +++ b/.eslintignore @@ -54,3 +54,4 @@ yarn.lock ## library folder dist CHANGELOG.md +.yalc diff --git a/.eslintrc.json b/.eslintrc.json index e9f895a..2612f04 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -14,13 +14,7 @@ // https://github.com/lydell/eslint-plugin-simple-import-sort#custom-grouping "groups": [ // Packages. `react` related packages come first. - [ - "^react", - "^reakit-system", - "^reakit", - "^@renderlesskit/react", - "^@?\\w" - ], + ["^react", "^ariakit", "^@adaptui/react", "^@?\\w"], // Parent imports. Put `..` last. ["^\\.\\.(?!/?$)", "^\\.\\./?$"], // Other relative imports. Put same-folder imports and `.` last. diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/index.js b/.yalc/nextra-renderlesskit-theme-docs/dist/index.js index 24092f8..86670c4 100644 --- a/.yalc/nextra-renderlesskit-theme-docs/dist/index.js +++ b/.yalc/nextra-renderlesskit-theme-docs/dist/index.js @@ -51,10 +51,9 @@ var __async = (__this, __arguments, generator) => { }; // src/index.tsx -import React23, { useMemo as useMemo3, useState as useState6 } from "react"; -import { RenderlesskitProvider } from "@renderlesskit/react-tailwind"; +import React28, { useMemo as useMemo3, useState as useState7 } from "react"; import { SkipNavContent } from "@reach/skip-nav"; -import cn8 from "classnames"; +import cn11 from "classnames"; import { useRouter as useRouter8 } from "next/router"; import { ThemeProvider } from "next-themes"; @@ -83,11 +82,16 @@ var defaultTheme = { prevLinks: true, search: true, darkMode: true, + nextThemes: { + defaultTheme: "system", + storageKey: "theme", + forcedTheme: void 0 + }, defaultMenuCollapsed: false, - font: true, footer: true, footerText: `MIT ${new Date().getFullYear()} \xA9 Nextra.`, footerEditLink: "Edit this page", + gitTimestamp: "Last updated on", logo: /* @__PURE__ */ React2.createElement(React2.Fragment, null, /* @__PURE__ */ React2.createElement("span", { className: "mr-2 font-extrabold hidden md:inline" }, "Nextra"), /* @__PURE__ */ React2.createElement("span", { @@ -130,90 +134,184 @@ var defaultTheme = { var default_config_default = defaultTheme; // src/misc/theme.tsx -import React3, { useEffect, useRef } from "react"; -import innerText from "react-innertext"; -import { Button } from "@renderlesskit/react-tailwind"; +import React7, { + useContext as useContext2, + useEffect as useEffect2, + useRef as useRef2, + useState as useState2 +} from "react"; +import { Button } from "@adaptui/react-tailwind"; import { useClipboard } from "@chakra-ui/hooks"; import { MDXProvider } from "@mdx-js/react"; -import Slugger from "github-slugger"; import Link from "next/link"; -import "intersection-observer"; -var ob = {}; -var obCallback = {}; -var createOrGetObserver = (rootMargin) => { - if (!ob[rootMargin]) { - obCallback[rootMargin] = []; - ob[rootMargin] = new IntersectionObserver((e) => { - obCallback[rootMargin].forEach((cb) => cb(e)); - }, { - rootMargin, - threshold: [0, 1] - }); - } - return ob[rootMargin]; + +// src/components/bleed.tsx +import React3 from "react"; +import cn from "classnames"; +function Bleed({ full, children }) { + return /* @__PURE__ */ React3.createElement("div", { + className: cn("bleed relative mt-6 -mx-6 md:-mx-8 2xl:-mx-24", { full }) + }, children); +} + +// src/components/callout.tsx +import React4 from "react"; +var themes = { + default: "bg-orange-50 border border-orange-100 text-orange-800 dark:text-orange-300 dark:bg-orange-400 dark:border-orange-400 dark:bg-opacity-20 dark:border-opacity-30", + error: "bg-red-100 border border-red-200 text-red-900 dark:text-red-200 dark:bg-red-900 dark:bg-opacity-30 dark:border-opacity-30", + info: "bg-blue-100 border border-blue-200 text-blue-900 dark:text-blue-200 dark:bg-blue-900 dark:bg-opacity-30 dark:border-opacity-30", + warning: "bg-yellow-50 border border-yellow-100 text-yellow-900 dark:text-yellow-200 dark:bg-yellow-700 dark:bg-opacity-30" }; -function useIntersect(margin, ref, cb) { +function Callout({ + children, + type = "default", + emoji = "\u{1F4A1}" +}) { + return /* @__PURE__ */ React4.createElement("div", { + className: `${themes[type]} flex rounded-lg nextra-callout mt-6` + }, /* @__PURE__ */ React4.createElement("div", { + className: "pl-3 pr-2 py-2 select-none text-xl", + style: { + fontFamily: '"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"' + } + }, emoji), /* @__PURE__ */ React4.createElement("div", { + className: "pr-4 py-2" + }, children)); +} + +// src/components/collapse.tsx +import React5, { useEffect, useRef } from "react"; +function Collapse({ + children, + open +}) { + const containerRef = useRef(null); + const innerRef = useRef(null); + const animationRef = useRef(); + const initialRender = useRef(true); + const initialState = useRef(open); useEffect(() => { - const callback = (entries) => { - let e; - for (let i = 0; i < entries.length; i++) { - if (entries[i].target === ref.current) { - e = entries[i]; - break; - } + if (initialRender.current) + return; + if (animationRef.current) { + clearTimeout(animationRef.current); + } + if (open) { + const container = containerRef.current; + const inner = innerRef.current; + if (container && inner) { + const contentHeight = innerRef.current.clientHeight; + container.style.maxHeight = contentHeight + "px"; + container.classList.remove("duration-500"); + container.classList.add("duration-300"); + inner.style.opacity = "1"; + animationRef.current = setTimeout(() => { + const container2 = containerRef.current; + if (container2) { + container2.style.removeProperty("max-height"); + } + }, 300); } - if (e) - cb(e); - }; - const observer = createOrGetObserver(margin); - obCallback[margin].push(callback); - if (ref.current) - observer.observe(ref.current); - return () => { - const idx = obCallback[margin].indexOf(callback); - if (idx >= 0) - obCallback[margin].splice(idx, 1); - if (ref.current) - observer.unobserve(ref.current); - }; + } else { + const container = containerRef.current; + const inner = innerRef.current; + if (container && inner) { + const contentHeight = innerRef.current.clientHeight; + container.style.maxHeight = contentHeight + "px"; + container.classList.remove("duration-300"); + container.classList.add("duration-500"); + inner.style.opacity = "0"; + setTimeout(() => { + const container2 = containerRef.current; + if (container2) { + container2.style.maxHeight = "0px"; + } + }); + } + } + }, [open]); + useEffect(() => { + initialRender.current = false; }, []); + return /* @__PURE__ */ React5.createElement("div", { + ref: containerRef, + className: "transition-all ease-in-out duration-300 overflow-hidden transform-gpu motion-reduce:transition-none", + style: { + maxHeight: initialState.current ? void 0 : 0 + } + }, /* @__PURE__ */ React5.createElement("div", { + ref: innerRef, + className: "nextra-collapse-content transition-opacity ease-in-out duration-500 overflow-hidden transform-gpu motion-reduce:transition-none", + style: { + opacity: initialState.current ? 1 : 0 + } + }, children)); } -var HeaderLink = (_a) => { - var _b = _a, { - tag: Tag, - children, - slugger, - withObserver = true - } = _b, props = __objRest(_b, [ - "tag", - "children", - "slugger", - "withObserver" - ]); - const setActiveAnchor = useActiveAnchorSet(); - const obRef = useRef(null); - const slug = slugger.slug(innerText(children)); - const anchor = /* @__PURE__ */ React3.createElement("span", { - className: "subheading-anchor", - id: slug, - ref: obRef - }); - const index = slugger.index++; - useIntersect("0px 0px -50%", obRef, (e) => { - const aboveHalfViewport = e.boundingClientRect.y + e.boundingClientRect.height <= e.rootBounds.y + e.rootBounds.height; - const insideHalfViewport = e.intersectionRatio > 0; + +// src/components/tabs.tsx +import React6 from "react"; +import { Tab as HeadlessTab } from "@headlessui/react"; +import cn2 from "classnames"; +function Tabs({ + items, + selectedIndex, + defaultIndex, + onChange, + children +}) { + return /* @__PURE__ */ React6.createElement(HeadlessTab.Group, { + selectedIndex, + defaultIndex, + onChange + }, /* @__PURE__ */ React6.createElement("div", { + className: "p-2 -m-2 overscroll-x-contain overflow-x-auto overflow-y-hidden no-scrollbar" + }, /* @__PURE__ */ React6.createElement(HeadlessTab.List, { + className: "flex mt-4 pb-[1px] border-b border-theme-gray-200 dark:border-theme-neutral-800 w-max min-w-full" + }, items.map((item, index) => { + const disabled = !!(item && typeof item === "object" && "disabled" in item && item.disabled); + return /* @__PURE__ */ React6.createElement(HeadlessTab, { + key: index, + disabled, + className: ({ selected }) => cn2("p-2 mr-2 leading-5 font-medium text-md transition-colors", "select-none border-b-2 mb-[-2px] focus:outline-none focus-visible:ring ring-offset-2 rounded-[1px]", selected ? "text-theme-primary-500 border-theme-primary-500" : "text-theme-gray-600 dark:text-theme-gray-200 hover:border-theme-gray-200 dark:hover:border-theme-neutral-800 border-transparent hover:text-theme-black dark:hover:text-theme-white", disabled ? "pointer-events-none text-theme-gray-400 dark:text-theme-neutral-600" : "") + }, item && typeof item === "object" && "label" in item ? item.label : item); + }))), /* @__PURE__ */ React6.createElement(HeadlessTab.Panels, null, children)); +} +function Tab({ children }) { + return /* @__PURE__ */ React6.createElement(HeadlessTab.Panel, { + className: "focus:outline-none focus-visible:ring" + }, children); +} + +// src/misc/theme.tsx +import "intersection-observer"; +var observer; +var setActiveAnchor; +var slugs = /* @__PURE__ */ new WeakMap(); +if (typeof window !== "undefined") { + observer = observer || new IntersectionObserver((entries) => { + const headers = []; + for (let i = 0; i < entries.length; i++) { + const entry = entries[i]; + if (entry && entry.rootBounds && slugs.has(entry.target)) { + const [slug, index] = slugs.get(entry.target); + const aboveHalfViewport = entry.boundingClientRect.y + entry.boundingClientRect.height <= entry.rootBounds.y + entry.rootBounds.height; + const insideHalfViewport = entry.intersectionRatio > 0; + headers.push([slug, index, aboveHalfViewport, insideHalfViewport]); + } + } setActiveAnchor((f) => { - const ret = __spreadProps(__spreadValues({}, f), { - [slug]: { - index, - aboveHalfViewport, - insideHalfViewport - } - }); + const ret = __spreadValues({}, f); + for (const header of headers) { + ret[header[0]] = { + index: header[1], + aboveHalfViewport: header[2], + insideHalfViewport: header[3] + }; + } let activeSlug = ""; let smallestIndexInViewport = Infinity; let largestIndexAboveViewport = -1; - for (let s in f) { + for (let s in ret) { ret[s].isActive = false; if (ret[s].insideHalfViewport && ret[s].index < smallestIndexInViewport) { smallestIndexInViewport = ret[s].index; @@ -228,48 +326,92 @@ var HeaderLink = (_a) => { ret[activeSlug].isActive = true; return ret; }); + }, { + rootMargin: "0px 0px -50%", + threshold: [0, 1] }); - return /* @__PURE__ */ React3.createElement(Tag, __spreadValues({}, props), anchor, /* @__PURE__ */ React3.createElement("a", { +} +var HeaderLink = (_a) => { + var _b = _a, { + tag: Tag, + children, + id, + context, + withObserver = true + } = _b, props = __objRest(_b, [ + "tag", + "children", + "id", + "context", + "withObserver" + ]); + setActiveAnchor = useActiveAnchorSet(); + const obRef = useRef2(null); + const slug = id; + const anchor = /* @__PURE__ */ React7.createElement("span", { + className: "subheading-anchor", + id: slug, + ref: obRef + }); + const index = context.index++; + useEffect2(() => { + const ref = obRef; + if (!ref.current) + return; + slugs.set(ref.current, [slug, index]); + if (ref.current) + observer.observe(ref.current); + return () => { + observer.disconnect(); + slugs.delete(ref.current); + setActiveAnchor((f) => { + const ret = __spreadValues({}, f); + delete ret[slug]; + return ret; + }); + }; + }, []); + return /* @__PURE__ */ React7.createElement(Tag, __spreadValues({}, props), anchor, /* @__PURE__ */ React7.createElement("a", { href: "#" + slug, - className: "text-current no-underline no-outline" - }, children, /* @__PURE__ */ React3.createElement("span", { + className: "anchor text-current no-underline no-outline" + }, children, /* @__PURE__ */ React7.createElement("span", { className: "anchor-icon", "aria-hidden": true }, "#"))); }; -var H2 = ({ slugger }) => (_a) => { +var H2 = (context) => (_a) => { var _b = _a, { children } = _b, props = __objRest(_b, ["children"]); - return /* @__PURE__ */ React3.createElement(HeaderLink, __spreadValues({ + return /* @__PURE__ */ React7.createElement(HeaderLink, __spreadValues({ tag: "h2", - slugger + context }, props), children); }; -var H3 = ({ slugger }) => (_a) => { +var H3 = (context) => (_a) => { var _b = _a, { children } = _b, props = __objRest(_b, ["children"]); - return /* @__PURE__ */ React3.createElement(HeaderLink, __spreadValues({ + return /* @__PURE__ */ React7.createElement(HeaderLink, __spreadValues({ tag: "h3", - slugger + context }, props), children); }; -var H4 = ({ slugger }) => (_a) => { +var H4 = (context) => (_a) => { var _b = _a, { children } = _b, props = __objRest(_b, ["children"]); - return /* @__PURE__ */ React3.createElement(HeaderLink, __spreadValues({ + return /* @__PURE__ */ React7.createElement(HeaderLink, __spreadValues({ tag: "h4", - slugger + context }, props), children); }; -var H5 = ({ slugger }) => (_a) => { +var H5 = (context) => (_a) => { var _b = _a, { children } = _b, props = __objRest(_b, ["children"]); - return /* @__PURE__ */ React3.createElement(HeaderLink, __spreadValues({ + return /* @__PURE__ */ React7.createElement(HeaderLink, __spreadValues({ tag: "h5", - slugger + context }, props), children); }; -var H6 = ({ slugger }) => (_a) => { +var H6 = (context) => (_a) => { var _b = _a, { children } = _b, props = __objRest(_b, ["children"]); - return /* @__PURE__ */ React3.createElement(HeaderLink, __spreadValues({ + return /* @__PURE__ */ React7.createElement(HeaderLink, __spreadValues({ tag: "h6", - slugger + context }, props), children); }; var A = (_a) => { @@ -280,63 +422,123 @@ var A = (_a) => { ]); const isExternal = props.href && props.href.startsWith("https://"); if (isExternal) { - return /* @__PURE__ */ React3.createElement("a", __spreadValues({ + return /* @__PURE__ */ React7.createElement("a", __spreadValues({ target: "_blank", rel: "noreferrer" }, props), children); } - return props.href ? /* @__PURE__ */ React3.createElement(Link, { + return props.href ? /* @__PURE__ */ React7.createElement(Link, { href: props.href - }, /* @__PURE__ */ React3.createElement("a", __spreadValues({}, props), children)) : /* @__PURE__ */ React3.createElement(React3.Fragment, null); + }, /* @__PURE__ */ React7.createElement("a", __spreadValues({}, props), children)) : /* @__PURE__ */ React7.createElement(React7.Fragment, null); }; var Table = ({ children }) => { - return /* @__PURE__ */ React3.createElement("div", { + return /* @__PURE__ */ React7.createElement("div", { className: "table-container" - }, /* @__PURE__ */ React3.createElement("table", null, children)); + }, /* @__PURE__ */ React7.createElement("table", null, children)); +}; +var DetailsContext = React7.createContext(() => { +}); +var findSummary = (children) => { + let summary = null; + let restChildren = []; + React7.Children.forEach(children, (child, index) => { + var _a; + if (child && child.type === Summary) { + summary = summary || child; + } else { + let c = child; + if (!summary && typeof child === "object" && child && child.type !== Details && "props" in child && child.props) { + const result = findSummary(child.props.children); + summary = summary || result[0]; + c = React7.cloneElement(child, __spreadProps(__spreadValues({}, child.props), { + children: ((_a = result[1]) == null ? void 0 : _a.length) ? result[1] : void 0, + key: index + })); + } + restChildren.push(c); + } + }); + return [summary, restChildren]; +}; +var Details = (_a) => { + var _b = _a, { + children, + open + } = _b, props = __objRest(_b, [ + "children", + "open" + ]); + const [openState, setOpen] = useState2(!!open); + const ref = useRef2(null); + const [summary, restChildren] = findSummary(children); + return /* @__PURE__ */ React7.createElement("details", __spreadValues(__spreadProps(__spreadValues({}, props), { + ref, + open: true + }), openState ? { "data-open": "" } : null), /* @__PURE__ */ React7.createElement(DetailsContext.Provider, { + value: setOpen + }, summary), /* @__PURE__ */ React7.createElement(Collapse, { + open: openState + }, restChildren)); +}; +var Summary = (_a) => { + var _b = _a, { children } = _b, props = __objRest(_b, ["children"]); + const setOpen = useContext2(DetailsContext); + return /* @__PURE__ */ React7.createElement("summary", __spreadProps(__spreadValues({}, props), { + onClick: (e) => { + e.preventDefault(); + setOpen((v) => !v); + } + }), children); }; -var getComponents = (args) => ({ - h2: H2(args), - h3: H3(args), - h4: H4(args), - h5: H5(args), - h6: H6(args), +var getComponents = (context) => ({ + h2: H2(context), + h3: H3(context), + h4: H4(context), + h5: H5(context), + h6: H6(context), a: A, pre: Pre, code: Code, - table: Table + table: Table, + details: Details, + summary: Summary, + Nextra: { + Bleed, + Callout, + Tabs, + Tab + } }); var MDXTheme = ({ children }) => { - const slugger = new Slugger(); - slugger.index = 0; - return /* @__PURE__ */ React3.createElement(MDXProvider, { - components: getComponents({ slugger }) + return /* @__PURE__ */ React7.createElement(MDXProvider, { + components: getComponents({ index: 0 }) }, children); }; -var PreContext = React3.createContext({}); +var PreContext = React7.createContext({}); var Pre = (_a) => { var _b = _a, { children } = _b, props = __objRest(_b, [ "children" ]); - return /* @__PURE__ */ React3.createElement(PreContext.Provider, { + return /* @__PURE__ */ React7.createElement(PreContext.Provider, { value: props - }, /* @__PURE__ */ React3.createElement("pre", null, children)); + }, /* @__PURE__ */ React7.createElement("pre", null, children)); }; var Code = (props) => { const { children } = props; if (typeof children == "string") - return /* @__PURE__ */ React3.createElement("code", null, children); - return /* @__PURE__ */ React3.createElement("code", { + return /* @__PURE__ */ React7.createElement("code", null, children); + return /* @__PURE__ */ React7.createElement("code", { className: "relative" - }, children, /* @__PURE__ */ React3.createElement(CopyButton, null)); + }, children, /* @__PURE__ */ React7.createElement(CopyButton, null)); }; var CopyButton = (_a) => { var _b = _a, { code } = _b, props = __objRest(_b, ["code"]); const { hasCopied, onCopy } = useClipboard(""); - return /* @__PURE__ */ React3.createElement("span", { + return /* @__PURE__ */ React7.createElement("span", { className: "absolute right-0 top-0" - }, /* @__PURE__ */ React3.createElement(Button, __spreadValues({ + }, /* @__PURE__ */ React7.createElement(Button, __spreadValues({ size: "sm", onClick: onCopy }, props), hasCopied ? "Copied!" : "Copy")); @@ -344,13 +546,12 @@ var CopyButton = (_a) => { // src/utils/get-fs-route.ts var getFSRoute = (asPath, locale) => { - if (!locale) - return asPath.replace(new RegExp("/index(/|$)"), "$1"); - return asPath.replace(new RegExp(`.${locale}(/|$)`), "$1").replace(new RegExp("/index(/|$)"), "$1").split("#")[0] || "/"; + const cleanedPath = locale ? asPath.replace(new RegExp(`.${locale}(/|$)`), "$1") : asPath; + return cleanedPath.replace(new RegExp("/index(/|$)"), "$1").split("#")[0] || "/"; }; // src/utils/menu-context.ts -import { createContext as createContext2, useContext as useContext2 } from "react"; +import { createContext as createContext2, useContext as useContext3 } from "react"; var MenuContext = createContext2({ menu: false, setMenu: () => { @@ -358,40 +559,42 @@ var MenuContext = createContext2({ defaultMenuCollapsed: true }); function useMenuContext() { - return useContext2(MenuContext); + return useContext3(MenuContext); } // src/utils/normalize-pages.tsx import getTitle from "title"; // src/misc/theme-context.tsx -var themeContext = { +var theme_context_default = { navbar: true, sidebar: true, toc: true, pagination: true, footer: true, - full: false + layout: "default", + typesetting: "default", + breadcrumb: true }; -var theme_context_default = themeContext; // src/utils/normalize-pages.tsx -function getMetaTitle(meta) { - if (typeof meta === "string") - return meta; - if (typeof meta === "object") - return meta.title; - return ""; -} -function getMetaItemType(meta) { - if (typeof meta === "object") - return meta.type; - return "doc"; +function extendMeta(meta = {}, fallback) { + if (typeof meta === "string") { + meta = { title: meta }; + } + const theme = Object.assign({}, fallback.theme, meta.theme); + return Object.assign({}, fallback, meta, { theme }); } -function getMetaHidden(meta) { - if (typeof meta === "object") - return meta.hidden || false; - return false; +function findFirstRoute(items) { + for (const item of items) { + if (item.route) + return item.route; + if (item.children) { + const route = findFirstRoute(item.children); + if (route) + return route; + } + } } function normalizePages({ list, @@ -399,38 +602,38 @@ function normalizePages({ defaultLocale, route, docsRoot = "", + underCurrentDocsRoot = false, pageThemeContext = theme_context_default }) { - let meta = ""; + let _meta; for (let item of list) { if (item.name === "meta.json") { if (locale === item.locale) { - meta = item.meta; + _meta = item.meta; break; } - if (!meta) { - meta = item.meta; + if (!_meta) { + _meta = item.meta; } } } - if (!meta) { - meta = {}; - } + const meta = _meta || {}; const metaKeys = Object.keys(meta); - const hasLocale = /* @__PURE__ */ new Map(); - if (locale) { - list.forEach((a) => a.locale === locale ? hasLocale.set(a.name, true) : null); - } const directories = []; const flatDirectories = []; const docsDirectories = []; const flatDocsDirectories = []; const pageDirectories = []; - const flatPageDirectories = []; + const topLevelPageItems = []; let activeType = void 0; let activeIndex = 0; let activeThemeContext = pageThemeContext; - list.filter((a) => a.name !== "meta.json" && !a.name.startsWith("_") && (a.locale === locale || (a.locale === defaultLocale || !a.locale) && !hasLocale.get(a.name))).sort((a, b) => { + let activePath = []; + let metaKeyIndex = -1; + const fallbackMeta = meta["*"] || {}; + delete fallbackMeta.title; + delete fallbackMeta.href; + const items = list.filter((a) => a.name !== "meta.json" && !a.name.startsWith("_") && (a.locale === locale || a.locale === defaultLocale || !a.locale)).sort((a, b) => { const indexA = metaKeys.indexOf(a.name); const indexB = metaKeys.indexOf(b.name); if (indexA === -1 && indexB === -1) @@ -440,57 +643,67 @@ function normalizePages({ if (indexB === -1) return -1; return indexA - indexB; - }).forEach((a) => { - var _a; - if (typeof meta !== "object") - return; - const title = getMetaTitle(meta[a.name]) || getTitle(a.name); - const type = getMetaItemType(meta[a.name]) || "doc"; - const hidden = getMetaHidden(meta[a.name]); - const extendedPageThemeContext = __spreadValues(__spreadValues({}, pageThemeContext), (_a = meta[a.name]) == null ? void 0 : _a.theme); - const isCurrentDocsTree = type === "doc" && route.startsWith(docsRoot); - if (a.route === route) { - activeType = type; - switch (type) { - case "page": - activeIndex = flatPageDirectories.length; - break; - case "doc": - default: - if (isCurrentDocsTree) { - activeIndex = flatDocsDirectories.length; - } + }).flatMap((a) => { + const items2 = []; + const index = metaKeys.indexOf(a.name); + if (index !== -1) { + for (let i = metaKeyIndex + 1; i < index; i++) { + const key = metaKeys[i]; + if (key !== "*") { + items2.push(__spreadValues({ + name: key, + route: "" + }, meta[key])); + } } + metaKeyIndex = index; + } + items2.push(a); + return items2; + }); + for (let i = metaKeyIndex + 1; i < metaKeys.length; i++) { + const key = metaKeys[i]; + if (key !== "*") { + items.push(__spreadValues({ + name: key, + route: "#" + }, meta[key])); } + } + for (let i = 0; i < items.length; i++) { + const a = items[i]; + if (i + 1 < items.length && a.name === items[i + 1].name) { + items[i + 1] = __spreadProps(__spreadValues({}, items[i + 1]), { withIndexPage: true }); + if (a.children && !items[i + 1].children) { + items[i + 1].children = a.children; + } + continue; + } + const extendedMeta = extendMeta(meta[a.name], fallbackMeta); + const type = extendedMeta.type || "doc"; + const title = extendedMeta.title || (type === "separator" ? void 0 : getTitle(a.name)); + const hidden = extendedMeta.hidden; + const extendedPageThemeContext = __spreadValues(__spreadValues({}, pageThemeContext), extendedMeta.theme); + const isCurrentDocsTree = route.startsWith(docsRoot); const normalizedChildren = a.children ? normalizePages({ list: a.children, locale, defaultLocale, route, - docsRoot: type === "nav" ? a.route : docsRoot + docsRoot: type === "page" ? a.route : docsRoot, + underCurrentDocsRoot: underCurrentDocsRoot || isCurrentDocsTree, + pageThemeContext: extendedPageThemeContext }) : void 0; - if (normalizedChildren) { - if (normalizedChildren.activeIndex !== void 0 && normalizedChildren.activeType !== void 0) { - activeThemeContext = extendedPageThemeContext; - activeType = normalizedChildren.activeType; - switch (activeType) { - case "page": - activeIndex = flatPageDirectories.length + normalizedChildren.activeIndex; - break; - case "doc": - activeIndex = flatDocsDirectories.length + normalizedChildren.activeIndex; - break; - } - } - } const item = __spreadProps(__spreadValues({}, a), { title, type, + hidden, children: normalizedChildren ? [] : void 0 }); const docsItem = __spreadProps(__spreadValues({}, a), { title, type, + hidden, children: normalizedChildren ? [] : void 0 }); const pageItem = __spreadProps(__spreadValues({}, a), { @@ -499,35 +712,73 @@ function normalizePages({ hidden, children: normalizedChildren ? [] : void 0 }); + if (a.route === route) { + activePath = [item]; + activeType = type; + activeThemeContext = __spreadValues(__spreadValues({}, activeThemeContext), extendedPageThemeContext); + switch (type) { + case "page": + activeIndex = topLevelPageItems.length; + break; + case "doc": + if (isCurrentDocsTree) { + activeIndex = flatDocsDirectories.length; + } + } + } + if (hidden) + continue; + if (normalizedChildren) { + if (normalizedChildren.activeIndex !== void 0 && normalizedChildren.activeType !== void 0) { + activeThemeContext = normalizedChildren.activeThemeContext; + activeType = normalizedChildren.activeType; + activePath = [item, ...normalizedChildren.activePath]; + switch (activeType) { + case "page": + activeIndex = topLevelPageItems.length + normalizedChildren.activeIndex; + break; + case "doc": + activeIndex = flatDocsDirectories.length + normalizedChildren.activeIndex; + break; + } + if (a.withIndexPage) { + if (type === "doc") { + activeIndex++; + } + } + } + } if (normalizedChildren) { switch (type) { case "page": pageItem.children.push(...normalizedChildren.pageDirectories); docsDirectories.push(...normalizedChildren.docsDirectories); - if (!normalizedChildren.flatPageDirectories.length && normalizedChildren.flatDirectories.length) { - pageItem.firstChildRoute = normalizedChildren.flatDirectories[0].route; - flatPageDirectories.push(pageItem); + if (normalizedChildren.flatDirectories.length) { + pageItem.firstChildRoute = findFirstRoute(normalizedChildren.flatDirectories); + topLevelPageItems.push(pageItem); + } else if (pageItem.withIndexPage) { + topLevelPageItems.push(pageItem); } break; case "doc": - default: if (isCurrentDocsTree) { Array.isArray(docsItem.children) && docsItem.children.push(...normalizedChildren.docsDirectories); pageDirectories.push(...normalizedChildren.pageDirectories); + if (item.withIndexPage) { + flatDocsDirectories.push(docsItem); + } } } flatDirectories.push(...normalizedChildren.flatDirectories); - flatPageDirectories.push(...normalizedChildren.flatPageDirectories); flatDocsDirectories.push(...normalizedChildren.flatDocsDirectories); Array.isArray(item.children) && item.children.push(...normalizedChildren.directories); } else { flatDirectories.push(item); switch (type) { case "page": - flatPageDirectories.push(pageItem); + topLevelPageItems.push(pageItem); break; case "doc": - default: if (isCurrentDocsTree) { flatDocsDirectories.push(docsItem); } @@ -537,81 +788,117 @@ function normalizePages({ switch (type) { case "page": pageDirectories.push(pageItem); + if (isCurrentDocsTree && underCurrentDocsRoot) { + docsDirectories.push(pageItem); + } break; case "doc": - default: + case "separator": if (isCurrentDocsTree) { docsDirectories.push(docsItem); } } - }); + } return { activeType, activeIndex, activeThemeContext, + activePath, directories, flatDirectories, docsDirectories, flatDocsDirectories, pageDirectories, - flatPageDirectories + topLevelPageItems }; } -// src/config.ts -import React4 from "react"; -var ThemeConfigContext = React4.createContext({}); -var useConfig = () => React4.useContext(ThemeConfigContext); +// src/utils/render-component.tsx +import React8 from "react"; +var renderComponent = (ComponentOrNode, props, functionOnly) => { + if (!ComponentOrNode) + return null; + if (typeof ComponentOrNode === "function") { + if (functionOnly) + return ComponentOrNode(props); + return /* @__PURE__ */ React8.createElement(ComponentOrNode, __spreadValues({}, props)); + } + return ComponentOrNode; +}; +var render_component_default = renderComponent; -// src/footer.tsx -import React14 from "react"; -import cn2 from "classnames"; +// src/breadcrumb.tsx +import React10 from "react"; +import cn3 from "classnames"; import Link2 from "next/link"; -import { useRouter as useRouter2 } from "next/router"; // src/icons/arrow-right.tsx -import React5 from "react"; -var ArrowRight = (props) => { - return /* @__PURE__ */ React5.createElement("svg", __spreadValues({ +import React9 from "react"; +var ArrowRight = (_a) => { + var _b = _a, { childProps } = _b, props = __objRest(_b, ["childProps"]); + return /* @__PURE__ */ React9.createElement("svg", __spreadValues({ fill: "none", viewBox: "0 0 24 24", stroke: "currentColor" - }, props), /* @__PURE__ */ React5.createElement("path", { + }, props), /* @__PURE__ */ React9.createElement("path", __spreadValues({ strokeLinecap: "round", strokeLinejoin: "round", strokeWidth: 2, d: "M9 5l7 7-7 7" - })); + }, childProps || {}))); }; var arrow_right_default = ArrowRight; -// src/utils/render-component.tsx -import React6 from "react"; -var renderComponent = (ComponentOrNode, props, functionOnly) => { - if (!ComponentOrNode) - return null; - if (typeof ComponentOrNode === "function") { - if (functionOnly) - return ComponentOrNode(props); - return /* @__PURE__ */ React6.createElement(ComponentOrNode, __spreadValues({}, props)); - } - return ComponentOrNode; -}; -var render_component_default = renderComponent; +// src/breadcrumb.tsx +function Breadcrumb({ activePath }) { + return /* @__PURE__ */ React10.createElement("div", { + className: "nextra-breadcrumb text-sm font-normal flex mt-2.5 text-theme-gray-500 transition-colors cursor-default overflow-hidden" + }, activePath.map((item, index) => { + const isLink = !item.children || item.withIndexPage; + const isActive = index === activePath.length - 1; + return /* @__PURE__ */ React10.createElement(React10.Fragment, { + key: item.route + }, index ? /* @__PURE__ */ React10.createElement(arrow_right_default, { + width: 14, + className: "mx-1 select-none" + }) : null, /* @__PURE__ */ React10.createElement("div", { + key: item.route, + className: cn3("transition-colors hover:text-theme-gray-900 dark:hover:text-theme-gray-200", { + "text-theme-gray-600 dark:text-theme-gray-400 active": isActive, + "text-ellipsis whitespace-nowrap overflow-hidden min-w-[24px]": !isActive + }) + }, isLink && !isActive ? /* @__PURE__ */ React10.createElement(Link2, { + href: item.route + }, /* @__PURE__ */ React10.createElement("a", { + className: "text-current no-underline" + }, item.title)) : item.title)); + })); +} + +// src/config.ts +import React11 from "react"; +var ThemeConfigContext = React11.createContext({}); +var useConfig = () => React11.useContext(ThemeConfigContext); + +// src/footer.tsx +import React19 from "react"; +import cn5 from "classnames"; +import Link3 from "next/link"; +import { useRouter as useRouter2 } from "next/router"; // src/locale-switch.tsx -import React10 from "react"; +import React15 from "react"; import { useRouter } from "next/router"; // src/icons/globe.tsx -import React7 from "react"; +import React12 from "react"; function Globe() { - return /* @__PURE__ */ React7.createElement("svg", { + return /* @__PURE__ */ React12.createElement("svg", { viewBox: "0 0 20 20", width: "1em", height: "1em", fill: "currentColor" - }, /* @__PURE__ */ React7.createElement("path", { + }, /* @__PURE__ */ React12.createElement("path", { fillRule: "evenodd", d: "M4.083 9h1.946c.089-1.546.383-2.97.837-4.118A6.004 6.004 0 004.083 9zM10 2a8 8 0 100 16 8 8 0 000-16zm0 2c-.076 0-.232.032-.465.262-.238.234-.497.623-.737 1.182-.389.907-.673 2.142-.766 3.556h3.936c-.093-1.414-.377-2.649-.766-3.556-.24-.56-.5-.948-.737-1.182C10.232 4.032 10.076 4 10 4zm3.971 5c-.089-1.546-.383-2.97-.837-4.118A6.004 6.004 0 0115.917 9h-1.946zm-2.003 2H8.032c.093 1.414.377 2.649.766 3.556.24.56.5.948.737 1.182.233.23.389.262.465.262.076 0 .232-.032.465-.262.238-.234.498-.623.737-1.182.389-.907.673-2.142.766-3.556zm1.166 4.118c.454-1.147.748-2.572.837-4.118h1.946a6.004 6.004 0 01-2.783 4.118zm-6.268 0C6.412 13.97 6.118 12.546 6.03 11H4.083a6.004 6.004 0 002.783 4.118z", clipRule: "evenodd" @@ -619,19 +906,19 @@ function Globe() { } // src/select.tsx -import React9 from "react"; +import React14 from "react"; import { Listbox, Transition } from "@headlessui/react"; -import cn from "classnames"; +import cn4 from "classnames"; // src/icons/check.tsx -import React8 from "react"; +import React13 from "react"; function Check() { - return /* @__PURE__ */ React8.createElement("svg", { + return /* @__PURE__ */ React13.createElement("svg", { viewBox: "0 0 20 20", width: "1em", height: "1em", fill: "currentColor" - }, /* @__PURE__ */ React8.createElement("path", { + }, /* @__PURE__ */ React13.createElement("path", { fillRule: "evenodd", d: "M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z", clipRule: "evenodd" @@ -640,26 +927,26 @@ function Check() { // src/select.tsx function Menu({ options, selected, onChange }) { - return /* @__PURE__ */ React9.createElement(Listbox, { + return /* @__PURE__ */ React14.createElement(Listbox, { value: selected, onChange - }, ({ open }) => /* @__PURE__ */ React9.createElement(React9.Fragment, null, /* @__PURE__ */ React9.createElement(Listbox.Button, { - className: cn("rounded-md px-2 w-full text-left font-medium cursor-default text-xs h-7 transition-colors text-gray-600 dark:text-gray-400 focus:outline-none", open ? "bg-gray-200 dark:bg-prime-100 dark:bg-opacity-10 text-gray-900 dark:text-gray-50" : "hover:bg-gray-100 hover:text-gray-900 dark:hover:bg-prime-100 dark:hover:bg-opacity-5 dark:hover:text-gray-50") - }, selected.name), /* @__PURE__ */ React9.createElement(Transition, { + }, ({ open }) => /* @__PURE__ */ React14.createElement(React14.Fragment, null, /* @__PURE__ */ React14.createElement(Listbox.Button, { + className: cn4("rounded-md px-2 w-full text-left font-medium cursor-default text-xs h-7 transition-colors text-theme-gray-600 dark:text-theme-gray-400 focus:outline-none", open ? "bg-theme-gray-200 dark:bg-theme-primary-100 dark:bg-opacity-10 text-theme-gray-900 dark:text-theme-gray-50" : "hover:bg-theme-gray-100 hover:text-theme-gray-900 dark:hover:bg-theme-primary-100 dark:hover:bg-opacity-5 dark:hover:text-theme-gray-50") + }, selected.name), /* @__PURE__ */ React14.createElement(Transition, { show: open, - as: React9.Fragment, + as: React14.Fragment, leave: "transition", leaveFrom: "opacity-100", leaveTo: "opacity-0" - }, /* @__PURE__ */ React9.createElement(Listbox.Options, { - className: "menu absolute bottom-[130%] min-w-full z-20 mt-1 bg-white dark:bg-neutral-800 dark:ring-white dark:ring-opacity-20 shadow-lg max-h-64 rounded-md py-1 ring-1 ring-black ring-opacity-5 overflow-auto focus:outline-none text-sm" - }, options.map((option) => /* @__PURE__ */ React9.createElement(Listbox.Option, { + }, /* @__PURE__ */ React14.createElement(Listbox.Options, { + className: "menu absolute bottom-[130%] min-w-full z-20 mt-1 bg-theme-white dark:bg-theme-neutral-800 dark:ring-theme-white dark:ring-opacity-20 shadow-lg max-h-64 rounded-md py-1 ring-1 ring-theme-black ring-opacity-5 overflow-auto focus:outline-none text-sm" + }, options.map((option) => /* @__PURE__ */ React14.createElement(Listbox.Option, { key: option.key, value: option, - className: ({ active }) => cn(option.key === selected.key ? "" : "", active ? "text-prime-500 bg-prime-50 dark:bg-prime-500 dark:bg-opacity-10" : "text-gray-800 dark:text-gray-100", "cursor-default select-none relative py-1.5 pl-3 pr-9 whitespace-nowrap") - }, option.name, option.key === selected.key ? /* @__PURE__ */ React9.createElement("span", { - className: cn("absolute inset-y-0 right-0 flex items-center pr-3") - }, /* @__PURE__ */ React9.createElement(Check, null)) : null)))))); + className: ({ active }) => cn4(option.key === selected.key ? "" : "", active ? "text-theme-primary-500 bg-theme-primary-50 dark:bg-theme-primary-500 dark:bg-opacity-10" : "text-theme-gray-800 dark:text-theme-gray-100", "cursor-default select-none relative py-1.5 pl-3 pr-9 whitespace-nowrap") + }, option.name, option.key === selected.key ? /* @__PURE__ */ React14.createElement("span", { + className: cn4("absolute inset-y-0 right-0 flex items-center pr-3") + }, /* @__PURE__ */ React14.createElement(Check, null)) : null)))))); } // src/locale-switch.tsx @@ -667,7 +954,7 @@ function LocaleSwitch({ options }) { const router = useRouter(); const { locale, asPath } = router; const selected = options.find((l) => locale === l.locale); - return /* @__PURE__ */ React10.createElement(Menu, { + return /* @__PURE__ */ React15.createElement(Menu, { onChange: (option) => { const date = new Date(Date.now() + 365 * 24 * 60 * 60 * 1e3); document.cookie = `NEXT_LOCALE=${option.key}; expires=${date.toUTCString()}; path=/`; @@ -675,9 +962,9 @@ function LocaleSwitch({ options }) { }, selected: { key: selected.locale, - name: /* @__PURE__ */ React10.createElement("div", { + name: /* @__PURE__ */ React15.createElement("div", { className: "flex items-center gap-2" - }, /* @__PURE__ */ React10.createElement(Globe, null), /* @__PURE__ */ React10.createElement("span", null, selected.text)) + }, /* @__PURE__ */ React15.createElement(Globe, null), /* @__PURE__ */ React15.createElement("span", null, selected.text)) }, options: options.map((l) => ({ key: l.locale, @@ -687,31 +974,31 @@ function LocaleSwitch({ options }) { } // src/theme-switch.tsx -import React13 from "react"; +import React18, { memo } from "react"; import { useTheme } from "next-themes"; // src/icons/moon.tsx -import React11 from "react"; +import React16 from "react"; function Sun() { - return /* @__PURE__ */ React11.createElement("svg", { + return /* @__PURE__ */ React16.createElement("svg", { viewBox: "0 0 20 20", width: "1em", height: "1em", fill: "currentColor" - }, /* @__PURE__ */ React11.createElement("path", { + }, /* @__PURE__ */ React16.createElement("path", { d: "M17.293 13.293A8 8 0 016.707 2.707a8.001 8.001 0 1010.586 10.586z" })); } // src/icons/sun.tsx -import React12 from "react"; +import React17 from "react"; function Moon() { - return /* @__PURE__ */ React12.createElement("svg", { + return /* @__PURE__ */ React17.createElement("svg", { viewBox: "0 0 20 20", width: "1em", height: "1em", fill: "currentColor" - }, /* @__PURE__ */ React12.createElement("path", { + }, /* @__PURE__ */ React17.createElement("path", { fillRule: "evenodd", d: "M10 2a1 1 0 011 1v1a1 1 0 11-2 0V3a1 1 0 011-1zm4 8a4 4 0 11-8 0 4 4 0 018 0zm-.464 4.95l.707.707a1 1 0 001.414-1.414l-.707-.707a1 1 0 00-1.414 1.414zm2.12-10.607a1 1 0 010 1.414l-.706.707a1 1 0 11-1.414-1.414l.707-.707a1 1 0 011.414 0zM17 11a1 1 0 100-2h-1a1 1 0 100 2h1zm-7 4a1 1 0 011 1v1a1 1 0 11-2 0v-1a1 1 0 011-1zM5.05 6.464A1 1 0 106.465 5.05l-.708-.707a1 1 0 00-1.414 1.414l.707.707zm1.414 8.486l-.707.707a1 1 0 01-1.414-1.414l.707-.707a1 1 0 011.414 1.414zM4 11a1 1 0 100-2H3a1 1 0 000 2h1z", clipRule: "evenodd" @@ -722,17 +1009,17 @@ function Moon() { function ThemeSwitch({ lite = true }) { const { theme, setTheme, systemTheme } = useTheme(); const renderedTheme = theme === "system" ? systemTheme : theme; - const [mounted, setMounted] = React13.useState(false); - React13.useEffect(() => setMounted(true), []); - return /* @__PURE__ */ React13.createElement(Menu, { + const [mounted, setMounted] = React18.useState(false); + React18.useEffect(() => setMounted(true), []); + return /* @__PURE__ */ React18.createElement(Menu, { onChange: (option) => { setTheme(option.key); }, selected: { key: theme || "", - name: mounted ? /* @__PURE__ */ React13.createElement("div", { + name: /* @__PURE__ */ React18.createElement("div", { className: "flex items-center gap-2 capitalize" - }, renderedTheme === "dark" ? /* @__PURE__ */ React13.createElement(Sun, null) : /* @__PURE__ */ React13.createElement(Moon, null), lite ? "" : /* @__PURE__ */ React13.createElement("span", null, theme)) : "" + }, mounted && renderedTheme === "dark" ? /* @__PURE__ */ React18.createElement(Sun, null) : /* @__PURE__ */ React18.createElement(Moon, null), lite ? "" : /* @__PURE__ */ React18.createElement("span", null, mounted ? theme : "light")) }, options: [ { @@ -750,31 +1037,32 @@ function ThemeSwitch({ lite = true }) { ] }); } +var theme_switch_default = memo(ThemeSwitch); // src/footer.tsx var NextLink = ({ route, title, isRTL }) => { - return /* @__PURE__ */ React14.createElement(Link2, { + return /* @__PURE__ */ React19.createElement(Link3, { href: route - }, /* @__PURE__ */ React14.createElement("a", { - className: cn2("text-lg font-medium p-4 -m-4 no-underline transition-colors text-gray-600 dark:text-gray-300 dark:hover:text-prime-500 hover:text-prime-500 flex items-center", { "ml-2": !isRTL, "mr-2": isRTL }), + }, /* @__PURE__ */ React19.createElement("a", { + className: cn5("text-base md:text-lg font-medium p-4 -m-4 no-underline transition-colors text-theme-gray-600 dark:text-theme-gray-300 dark:hover:text-theme-primary-500 hover:text-theme-primary-500 inline-flex items-center justify-end rounded", { "ml-2": !isRTL, "mr-2": isRTL }), title - }, title, /* @__PURE__ */ React14.createElement(arrow_right_default, { - height: 24, - className: cn2("transform inline flex-shrink-0", { + }, title, /* @__PURE__ */ React19.createElement(arrow_right_default, { + height: 20, + className: cn5("transform inline flex-shrink-0", { "rotate-180 mr-1": isRTL, "ml-1": !isRTL }) }))); }; var PrevLink = ({ route, title, isRTL }) => { - return /* @__PURE__ */ React14.createElement(Link2, { + return /* @__PURE__ */ React19.createElement(Link3, { href: route - }, /* @__PURE__ */ React14.createElement("a", { - className: cn2("text-lg font-medium p-4 -m-4 no-underline transition-colors text-gray-600 dark:text-gray-300 dark:hover:text-prime-500 hover:text-prime-500 flex items-center", { "mr-2": !isRTL, "ml-2": isRTL }), + }, /* @__PURE__ */ React19.createElement("a", { + className: cn5("text-base md:text-lg font-medium p-4 -m-4 no-underline transition-colors text-theme-gray-600 dark:text-theme-gray-300 dark:hover:text-theme-primary-500 hover:text-theme-primary-500 flex items-center rounded", { "mr-2": !isRTL, "ml-2": isRTL }), title - }, /* @__PURE__ */ React14.createElement(arrow_right_default, { - height: 24, - className: cn2("transform inline flex-shrink-0", { + }, /* @__PURE__ */ React19.createElement(arrow_right_default, { + height: 20, + className: cn5("transform inline flex-shrink-0", { "rotate-180 mr-1": !isRTL, "ml-1": isRTL }) @@ -786,15 +1074,21 @@ var NavLinks = ({ isRTL }) => { const config = useConfig(); - let prev = flatDirectories[currentIndex - 1]; - let next = flatDirectories[currentIndex + 1]; - return /* @__PURE__ */ React14.createElement("div", { - className: "mt-16 mb-8 flex flex-row items-center justify-between" - }, /* @__PURE__ */ React14.createElement("div", null, prev && config.prevLinks ? /* @__PURE__ */ React14.createElement(PrevLink, { + const prev = config.prevLinks ? flatDirectories[currentIndex - 1] : null; + const next = config.nextLinks ? flatDirectories[currentIndex + 1] : null; + if (!prev && !next) + return null; + return /* @__PURE__ */ React19.createElement("div", { + className: "nextra-navigation-links pt-8 mb-8 border-t dark:border-theme-neutral-800 flex flex-row items-center justify-between" + }, /* @__PURE__ */ React19.createElement("div", { + className: "flex-1 min-w-0 flex justify-start" + }, prev ? /* @__PURE__ */ React19.createElement(PrevLink, { route: prev.route, title: prev.title, isRTL - }) : null), /* @__PURE__ */ React14.createElement("div", null, config.nextLinks && next ? /* @__PURE__ */ React14.createElement(NextLink, { + }) : null), /* @__PURE__ */ React19.createElement("div", { + className: "flex-1 min-w-0 flex justify-end" + }, next ? /* @__PURE__ */ React19.createElement(NextLink, { route: next.route, title: next.title, isRTL @@ -803,87 +1097,80 @@ var NavLinks = ({ var Footer = ({ menu }) => { const { locale } = useRouter2(); const config = useConfig(); - return /* @__PURE__ */ React14.createElement("footer", { - className: "bg-gray-100 dark:bg-neutral-900" - }, /* @__PURE__ */ React14.createElement("div", { - className: cn2("py-2 border-b dark:border-neutral-800", menu ? "" : "md:hidden") - }, /* @__PURE__ */ React14.createElement("div", { + return /* @__PURE__ */ React19.createElement("footer", { + className: "bg-theme-gray-100 dark:bg-theme-neutral-900 pb-[env(safe-area-inset-bottom)]" + }, /* @__PURE__ */ React19.createElement("div", { + className: cn5("py-2 border-b dark:border-theme-neutral-800 hidden md:block", menu ? "" : "md:hidden") + }, /* @__PURE__ */ React19.createElement("div", { className: "max-w-[90rem] mx-auto" - }, /* @__PURE__ */ React14.createElement("div", { + }, /* @__PURE__ */ React19.createElement("div", { className: "inline-flex px-4" - }, config.i18n ? /* @__PURE__ */ React14.createElement("div", { + }, config.i18n ? /* @__PURE__ */ React19.createElement("div", { className: "flex-1 relative" - }, /* @__PURE__ */ React14.createElement(LocaleSwitch, { + }, /* @__PURE__ */ React19.createElement(LocaleSwitch, { options: config.i18n - })) : null, config.darkMode ? /* @__PURE__ */ React14.createElement("div", { + })) : null, config.darkMode ? /* @__PURE__ */ React19.createElement("div", { className: "grow-0 relative" - }, /* @__PURE__ */ React14.createElement(ThemeSwitch, { + }, /* @__PURE__ */ React19.createElement(theme_switch_default, { lite: false - })) : null))), /* @__PURE__ */ React14.createElement("div", { + })) : null))), /* @__PURE__ */ React19.createElement("div", { className: "max-w-[90rem] mx-auto pl-[max(env(safe-area-inset-left),1.5rem)] pr-[max(env(safe-area-inset-right),1.5rem)] py-12" - }, /* @__PURE__ */ React14.createElement("div", { + }, /* @__PURE__ */ React19.createElement("div", { className: "flex justify-between flex-col-reverse md:flex-row items-center md:items-end" - }, /* @__PURE__ */ React14.createElement("span", { - className: "text-gray-600 dark:text-gray-400" - }, render_component_default(config.footerText, { locale })), /* @__PURE__ */ React14.createElement("div", { + }, /* @__PURE__ */ React19.createElement("span", { + className: "text-theme-gray-600 dark:text-theme-gray-400" + }, render_component_default(config.footerText, { locale })), /* @__PURE__ */ React19.createElement("div", { className: "mt-6" })))); }; var footer_default = Footer; // src/head.tsx -import React15 from "react"; +import React20 from "react"; import NextHead from "next/head"; import { useTheme as useTheme2 } from "next-themes"; function Head({ title, locale, meta }) { const config = useConfig(); const { theme, systemTheme } = useTheme2(); const renderedTheme = theme === "system" ? systemTheme : theme; - const [mounted, setMounted] = React15.useState(false); - React15.useEffect(() => setMounted(true), []); - return /* @__PURE__ */ React15.createElement(NextHead, null, config.font ? /* @__PURE__ */ React15.createElement("link", { - rel: "stylesheet", - href: "https://rsms.me/inter/inter.css" - }) : null, /* @__PURE__ */ React15.createElement("title", null, title, render_component_default(config.titleSuffix, { locale, config, title, meta })), config.font ? /* @__PURE__ */ React15.createElement("style", { - dangerouslySetInnerHTML: { - __html: `html{font-family:Inter,sans-serif}@supports(font-variation-settings:normal){html{font-family:'Inter var',sans-serif}}` - } - }) : null, render_component_default(config.head, { locale, config, title, meta }), config.unstable_faviconGlyph ? /* @__PURE__ */ React15.createElement("link", { + const [mounted, setMounted] = React20.useState(false); + React20.useEffect(() => setMounted(true), []); + return /* @__PURE__ */ React20.createElement(NextHead, null, /* @__PURE__ */ React20.createElement("title", null, title, render_component_default(config.titleSuffix, { locale, config, title, meta })), render_component_default(config.head, { locale, config, title, meta }), config.unstable_faviconGlyph ? /* @__PURE__ */ React20.createElement("link", { rel: "icon", href: `data:image/svg+xml;utf8,${config.unstable_faviconGlyph}` - }) : null, !mounted ? /* @__PURE__ */ React15.createElement(React15.Fragment, null, /* @__PURE__ */ React15.createElement("meta", { + }) : null, !mounted ? /* @__PURE__ */ React20.createElement(React20.Fragment, null, /* @__PURE__ */ React20.createElement("meta", { name: "theme-color", content: "#ffffff", media: "(prefers-color-scheme: light)" - }), /* @__PURE__ */ React15.createElement("meta", { + }), /* @__PURE__ */ React20.createElement("meta", { name: "theme-color", content: "#111111", media: "(prefers-color-scheme: dark)" - })) : /* @__PURE__ */ React15.createElement("meta", { + })) : /* @__PURE__ */ React20.createElement("meta", { name: "theme-color", content: renderedTheme === "dark" ? "#111111" : "#ffffff" - }), /* @__PURE__ */ React15.createElement("meta", { + }), /* @__PURE__ */ React20.createElement("meta", { name: "viewport", content: "width=device-width, initial-scale=1.0, viewport-fit=cover" })); } // src/navbar.tsx -import React20 from "react"; -import cn5 from "classnames"; -import Link5 from "next/link"; +import React25 from "react"; +import cn8 from "classnames"; +import Link6 from "next/link"; import { useRouter as useRouter5 } from "next/router"; // src/icons/discord.tsx -import React16 from "react"; +import React21 from "react"; var DiscordIcon = ({ height = 40 }) => { - return /* @__PURE__ */ React16.createElement("svg", { + return /* @__PURE__ */ React21.createElement("svg", { height, fill: "none", xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 146 146", "aria-hidden": "true" - }, /* @__PURE__ */ React16.createElement("title", null, "Discord"), /* @__PURE__ */ React16.createElement("path", { + }, /* @__PURE__ */ React21.createElement("title", null, "Discord"), /* @__PURE__ */ React21.createElement("path", { d: "M107.75 125.001s-4.5-5.375-8.25-10.125c16.375-4.625 22.625-14.875 22.625-14.875-5.125 3.375-10 5.75-14.375 7.375-6.25 2.625-12.25 4.375-18.125 5.375-12 2.25-23 1.625-32.375-.125-7.125-1.375-13.25-3.375-18.375-5.375-2.875-1.125-6-2.5-9.125-4.25-.375-.25-.75-.375-1.125-.625-.25-.125-.375-.25-.5-.375-2.25-1.25-3.5-2.125-3.5-2.125s6 10 21.875 14.75c-3.75 4.75-8.375 10.375-8.375 10.375-27.625-.875-38.125-19-38.125-19 0-40.25 18-72.875 18-72.875 18-13.5 35.125-13.125 35.125-13.125l1.25 1.5c-22.5 6.5-32.875 16.375-32.875 16.375s2.75-1.5 7.375-3.625c13.375-5.875 24-7.5 28.375-7.875.75-.125 1.375-.25 2.125-.25 7.625-1 16.25-1.25 25.25-.25 11.875 1.375 24.625 4.875 37.625 12 0 0-9.875-9.375-31.125-15.875l1.75-2S110 19.626 128 33.126c0 0 18 32.625 18 72.875 0 0-10.625 18.125-38.25 19zM49.625 66.626c-7.125 0-12.75 6.25-12.75 13.875s5.75 13.875 12.75 13.875c7.125 0 12.75-6.25 12.75-13.875.125-7.625-5.625-13.875-12.75-13.875zm45.625 0c-7.125 0-12.75 6.25-12.75 13.875s5.75 13.875 12.75 13.875c7.125 0 12.75-6.25 12.75-13.875s-5.625-13.875-12.75-13.875z", fillRule: "nonzero", fill: "currentColor" @@ -892,14 +1179,14 @@ var DiscordIcon = ({ height = 40 }) => { var discord_default = DiscordIcon; // src/icons/github.tsx -import React17 from "react"; +import React22 from "react"; var Github = ({ height = 40 }) => { - return /* @__PURE__ */ React17.createElement("svg", { + return /* @__PURE__ */ React22.createElement("svg", { height, viewBox: "2 2 20 20", fill: "none", "aria-hidden": "true" - }, /* @__PURE__ */ React17.createElement("path", { + }, /* @__PURE__ */ React22.createElement("path", { fillRule: "evenodd", clipRule: "evenodd", d: "M12 3C7.0275 3 3 7.12937 3 12.2276C3 16.3109 5.57625 19.7597 9.15374 20.9824C9.60374 21.0631 9.77249 20.7863 9.77249 20.5441C9.77249 20.3249 9.76125 19.5982 9.76125 18.8254C7.5 19.2522 6.915 18.2602 6.735 17.7412C6.63375 17.4759 6.19499 16.6569 5.8125 16.4378C5.4975 16.2647 5.0475 15.838 5.80124 15.8264C6.51 15.8149 7.01625 16.4954 7.18499 16.7723C7.99499 18.1679 9.28875 17.7758 9.80625 17.5335C9.885 16.9337 10.1212 16.53 10.38 16.2993C8.3775 16.0687 6.285 15.2728 6.285 11.7432C6.285 10.7397 6.63375 9.9092 7.20749 9.26326C7.1175 9.03257 6.8025 8.08674 7.2975 6.81794C7.2975 6.81794 8.05125 6.57571 9.77249 7.76377C10.4925 7.55615 11.2575 7.45234 12.0225 7.45234C12.7875 7.45234 13.5525 7.55615 14.2725 7.76377C15.9937 6.56418 16.7475 6.81794 16.7475 6.81794C17.2424 8.08674 16.9275 9.03257 16.8375 9.26326C17.4113 9.9092 17.76 10.7281 17.76 11.7432C17.76 15.2843 15.6563 16.0687 13.6537 16.2993C13.98 16.5877 14.2613 17.1414 14.2613 18.0065C14.2613 19.2407 14.25 20.2326 14.25 20.5441C14.25 20.7863 14.4188 21.0746 14.8688 20.9824C16.6554 20.364 18.2079 19.1866 19.3078 17.6162C20.4077 16.0457 20.9995 14.1611 21 12.2276C21 7.12937 16.9725 3 12 3Z", @@ -909,54 +1196,64 @@ var Github = ({ height = 40 }) => { var github_default = Github; // src/flexsearch.js -import React18, { +import React23, { Fragment, - memo, + memo as memo2, useCallback, - useEffect as useEffect2, - useRef as useRef2, - useState as useState2 + useEffect as useEffect3, + useRef as useRef3, + useState as useState3 } from "react"; import { Transition as Transition2 } from "@headlessui/react"; -import cn3 from "classnames"; +import cn6 from "classnames"; import FlexSearch from "flexsearch"; -import Link3 from "next/link"; +import Link4 from "next/link"; import Router, { useRouter as useRouter3 } from "next/router"; -var Item = ({ page, first, title, active, href, onHover, excerpt }) => { - return /* @__PURE__ */ React18.createElement(React18.Fragment, null, first ? /* @__PURE__ */ React18.createElement("div", { - className: "mx-2.5 px-2.5 pb-1.5 mb-2 mt-6 first:mt-0 border-b font-semibold uppercase text-xs text-gray-500 select-none dark:text-gray-300 dark:border-opacity-10" - }, page) : null, /* @__PURE__ */ React18.createElement(Link3, { - href - }, /* @__PURE__ */ React18.createElement("a", { +var Item = ({ + page, + first, + title, + active, + href, + onHover, + onClick, + excerpt +}) => { + return /* @__PURE__ */ React23.createElement(React23.Fragment, null, first ? /* @__PURE__ */ React23.createElement("div", { + className: "nextra-search-section mx-2.5 px-2.5 pb-1.5 mb-2 mt-6 first:mt-0 font-semibold uppercase text-xs text-theme-gray-500 select-none dark:text-theme-gray-300" + }, page) : null, /* @__PURE__ */ React23.createElement(Link4, { + href: Router.basePath + href + }, /* @__PURE__ */ React23.createElement("a", { className: "block no-underline", - onMouseMove: onHover - }, /* @__PURE__ */ React18.createElement("li", { - className: cn3({ active }) - }, /* @__PURE__ */ React18.createElement("div", { - className: "font-semibold dark:text-white leading-5" - }, title), excerpt ? /* @__PURE__ */ React18.createElement("div", { - className: "excerpt mt-1 text-gray-600 text-sm leading-[1.35rem] dark:text-gray-400" + onMouseMove: onHover, + onClick + }, /* @__PURE__ */ React23.createElement("li", { + className: cn6({ active }) + }, /* @__PURE__ */ React23.createElement("div", { + className: "font-semibold dark:text-theme-white leading-5" + }, title), excerpt ? /* @__PURE__ */ React23.createElement("div", { + className: "excerpt mt-1 text-theme-gray-600 text-sm leading-[1.35rem] dark:text-theme-gray-400" }, excerpt) : null)))); }; -var MemoedStringWithMatchHighlights = memo(function StringWithMatchHighlights({ content, search }) { +var MemoedStringWithMatchHighlights = memo2(function StringWithMatchHighlights({ content, search }) { const splittedText = content.split(""); - const escappedSearch = search.trim().replace(/[|\\{}()[\]^$+*?.]/g, "\\$&"); - const regexp = RegExp("(" + escappedSearch.split(" ").join("|") + ")", "ig"); + const escapedSearch = search.trim().replace(/[|\\{}()[\]^$+*?.]/g, "\\$&"); + const regexp = RegExp("(" + escapedSearch.split(" ").join("|") + ")", "ig"); let match; let id = 0; let index = 0; const res = []; while ((match = regexp.exec(content)) !== null) { - res.push(/* @__PURE__ */ React18.createElement(Fragment, { + res.push(/* @__PURE__ */ React23.createElement(Fragment, { key: id++ }, splittedText.splice(0, match.index - index).join(""))); - res.push(/* @__PURE__ */ React18.createElement("span", { + res.push(/* @__PURE__ */ React23.createElement("span", { className: "highlight", key: id++ }, splittedText.splice(0, regexp.lastIndex - match.index).join(""))); index = regexp.lastIndex; } - res.push(/* @__PURE__ */ React18.createElement(Fragment, { + res.push(/* @__PURE__ */ React23.createElement(Fragment, { key: id++ }, splittedText.join(""))); return res; @@ -965,49 +1262,87 @@ var indexes = {}; function Search() { const config = useConfig(); const router = useRouter3(); - const [loading, setLoading] = useState2(false); - const [show, setShow] = useState2(false); - const [search, setSearch] = useState2(""); - const [active, setActive] = useState2(0); - const [results, setResults] = useState2([]); - const input = useRef2(null); + const [loading, setLoading] = useState3(false); + const [show, setShow] = useState3(false); + const [search, setSearch] = useState3(""); + const [active, setActive] = useState3(0); + const [results, setResults] = useState3([]); + const input = useRef3(null); + const { setMenu } = useMenuContext(); + const finishSearch = useCallback(() => { + if (input.current) { + input.current.value = ""; + input.current.blur(); + } + setSearch(""); + setShow(false); + setMenu(false); + }, [setMenu]); const doSearch = () => { + var _a, _b; if (!search) return; const localeCode = Router.locale || "default"; const index = indexes[localeCode]; if (!index) return; - const pages = {}; - const results2 = [].concat(...index.search(search, { enrich: true, limit: 10, suggest: true }).map((r) => r.result)).map((r, i) => __spreadProps(__spreadValues({}, r), { - index: i, - matchTitle: r.doc.content.indexOf(search) > r.doc.content.indexOf(" _NEXTRA_ ") - })).sort((a, b) => { - if (a.matchTitle !== b.matchTitle) - return a.matchTitle ? -1 : 1; - if (a.doc.page !== b.doc.page) - return a.doc.page > b.doc.page ? 1 : -1; - return a.index - b.index; - }).map((item) => { - const firstItemOfPage = !pages[item.doc.page]; - pages[item.doc.page] = true; - return { - first: firstItemOfPage, - route: item.doc.url, - page: item.doc.page, - title: /* @__PURE__ */ React18.createElement(MemoedStringWithMatchHighlights, { - content: item.doc.title, - search - }), - excerpt: item.doc.title !== item.doc.content ? /* @__PURE__ */ React18.createElement(MemoedStringWithMatchHighlights, { - content: item.doc.content.replace(/ _NEXTRA_ .*$/, ""), - search - }) : null - }; - }); - setResults(results2); + const [pageIndex, sectionIndex] = index; + const pageResults = (((_a = pageIndex.search(search, { + enrich: true, + suggest: true + })[0]) == null ? void 0 : _a.result) || []).slice(0, 5); + const results2 = []; + const pageTitleMatches = {}; + for (let i = 0; i < pageResults.length; i++) { + const result = pageResults[i]; + pageTitleMatches[i] = 0; + const sectionResults = (((_b = sectionIndex.search(search, { + enrich: true, + suggest: true, + tag: "page_" + result.id + })[0]) == null ? void 0 : _b.result) || []).slice(0, 5); + let firstItemOfPage = true; + const occurred = {}; + for (let j = 0; j < sectionResults.length; j++) { + const section = sectionResults[j]; + const isMatchingTitle = typeof section.doc.display !== "undefined"; + const content = section.doc.display || section.doc.content; + const url = section.doc.url; + if (isMatchingTitle) { + pageTitleMatches[i]++; + } + if (occurred[url + "@" + content]) + continue; + occurred[url + "@" + content] = true; + results2.push({ + _page_rk: i, + _section_rk: j, + first: firstItemOfPage, + route: url, + page: result.doc.title, + title: /* @__PURE__ */ React23.createElement(MemoedStringWithMatchHighlights, { + content: section.doc.title, + search + }), + excerpt: content ? /* @__PURE__ */ React23.createElement(MemoedStringWithMatchHighlights, { + content, + search + }) : null + }); + firstItemOfPage = false; + } + } + setResults(results2.sort((a, b) => { + if (a._page_rk === b._page_rk) { + return a._section_rk - b._section_rk; + } + if (pageTitleMatches[a._page_rk] !== pageTitleMatches[b._page_rk]) { + return pageTitleMatches[b._page_rk] - pageTitleMatches[a._page_rk]; + } + return a._page_rk - b._page_rk; + })); }; - useEffect2(doSearch, [search]); + useEffect3(doSearch, [search]); const handleKeyDown = useCallback((e) => { switch (e.key) { case "ArrowDown": { @@ -1040,75 +1375,105 @@ function Search() { } case "Enter": { router.push(results[active].route); + finishSearch(); + break; + } + case "Escape": { + setShow(false); + input.current.blur(); break; } - default: + default: { break; + } } - }, [active, results, router]); + }, [active, finishSearch, results, router]); const load = () => __async(this, null, function* () { const localeCode = Router.locale || "default"; if (!indexes[localeCode] && !loading) { setLoading(true); - const data = yield (yield fetch(`/_next/static/chunks/nextra-data-${localeCode}.json`)).json(); - const index = new FlexSearch.Document({ + const data = yield (yield fetch(`${Router.basePath}/_next/static/chunks/nextra-data-${localeCode}.json`)).json(); + const pageIndex = new FlexSearch.Document({ cache: 100, tokenize: "full", document: { id: "id", index: "content", - store: ["title", "content", "url", "page"] + store: ["title"] }, context: { resolution: 9, - depth: 1, + depth: 2, bidirectional: true + } + }); + const sectionIndex = new FlexSearch.Document({ + cache: 100, + tokenize: "full", + document: { + id: "id", + index: "content", + tag: "pageId", + store: ["title", "content", "url", "display"] }, - filter: ["_NEXTRA_"] + context: { + resolution: 9, + depth: 2, + bidirectional: true + } }); + let pageId = 0; for (let route in data) { + let pageContent = ""; + ++pageId; for (let heading in data[route].data) { const [hash, text] = heading.split("#"); - const title = text || data[route].title; const url = route + (hash ? "#" + hash : ""); + const title = text || data[route].title; const paragraphs = (data[route].data[heading] || "").split("\n").filter(Boolean); - if (!paragraphs.length) { - index.add({ - id: url, - url, - title, - content: title, - page: data[route].title - }); - } + sectionIndex.add({ + id: url, + url, + title, + pageId: `page_${pageId}`, + content: title, + display: paragraphs[0] || "" + }); for (let i = 0; i < paragraphs.length; i++) { - index.add({ + sectionIndex.add({ id: url + "_" + i, url, title, - content: paragraphs[i] + (i === 0 ? " _NEXTRA_ " + title : ""), - page: data[route].title + pageId: `page_${pageId}`, + content: paragraphs[i] }); } + pageContent += " " + title + " " + (data[route].data[heading] || ""); } + pageIndex.add({ + id: pageId, + title: data[route].title, + content: pageContent + }); } - indexes[localeCode] = index; + indexes[localeCode] = [pageIndex, sectionIndex]; setLoading(false); setSearch((s) => s ? s + " " : s); } }); - useEffect2(() => { + useEffect3(() => { setActive(0); }, [search]); - useEffect2(() => { + useEffect3(() => { const inputs = ["input", "select", "button", "textarea"]; const down = (e) => { if (document.activeElement && inputs.indexOf(document.activeElement.tagName.toLowerCase()) === -1) { - if (e.key === "/") { + if (e.key === "/" || e.key === "k" && e.metaKey) { e.preventDefault(); input.current.focus(); } else if (e.key === "Escape") { setShow(false); + input.current.blur(); } } }; @@ -1116,19 +1481,19 @@ function Search() { return () => window.removeEventListener("keydown", down); }, []); const renderList = show && !!search; - return /* @__PURE__ */ React18.createElement("div", { + return /* @__PURE__ */ React23.createElement("div", { className: "relative w-full nextra-search nextra-flexsearch md:w-64" - }, renderList && /* @__PURE__ */ React18.createElement("div", { + }, renderList && /* @__PURE__ */ React23.createElement("div", { className: "z-10 search-overlay", onClick: () => setShow(false) - }), /* @__PURE__ */ React18.createElement("div", { + }), /* @__PURE__ */ React23.createElement("div", { className: "relative flex items-center" - }, /* @__PURE__ */ React18.createElement("input", { + }, /* @__PURE__ */ React23.createElement("input", { onChange: (e) => { setSearch(e.target.value); setShow(true); }, - className: "block w-full px-3 py-2 leading-tight rounded-lg appearance-none focus:outline-none focus:ring-1 focus:ring-gray-200 focus:bg-white hover:bg-opacity-5 transition-colors dark:focus:bg-dark dark:focus:ring-gray-100 dark:focus:ring-opacity-20", + className: "block w-full px-3 py-2 leading-tight rounded-lg appearance-none focus:outline-none focus:ring-1 focus:ring-theme-gray-200 focus:bg-theme-white hover:bg-opacity-5 transition-colors dark:focus:bg-dark dark:focus:ring-theme-gray-100 dark:focus:ring-opacity-20", type: "search", placeholder: render_component_default(config.searchPlaceholder, { locale: router.locale @@ -1140,40 +1505,40 @@ function Search() { }, ref: input, spellCheck: false - }), renderList ? null : /* @__PURE__ */ React18.createElement("div", { + }), renderList ? null : /* @__PURE__ */ React23.createElement("div", { className: "hidden sm:flex absolute inset-y-0 right-0 py-1.5 pr-1.5 select-none pointer-events-none" - }, /* @__PURE__ */ React18.createElement("kbd", { - className: "inline-flex items-center px-2 font-mono text-sm font-medium bg-white dark:bg-dark dark:bg-opacity-50 text-gray-400 dark:text-gray-500 dark:border-gray-100 dark:border-opacity-20 border rounded" - }, "/"))), /* @__PURE__ */ React18.createElement(Transition2, { + }, /* @__PURE__ */ React23.createElement("kbd", { + className: "inline-flex items-center px-1.5 font-mono text-sm font-medium bg-theme-white dark:bg-dark dark:bg-opacity-50 text-theme-gray-400 dark:text-theme-gray-500 dark:border-theme-gray-100 dark:border-opacity-20 border rounded" + }, "/"))), /* @__PURE__ */ React23.createElement(Transition2, { show: renderList, - as: React18.Fragment, + as: React23.Fragment, leave: "transition duration-100", leaveFrom: "opacity-100", leaveTo: "opacity-0" - }, /* @__PURE__ */ React18.createElement("ul", { - className: "absolute z-20 p-0 m-0 mt-2 top-full py-2.5" - }, loading ? /* @__PURE__ */ React18.createElement("span", { - className: "p-8 text-center text-gray-400 text-sm select-none flex justify-center" - }, /* @__PURE__ */ React18.createElement("svg", { - className: "animate-spin -ml-1 mr-2 h-5 w-5 text-gray-400", + }, /* @__PURE__ */ React23.createElement("ul", { + className: "absolute z-20 px-0 py-2.5 m-0 mt-2 top-full rounded-xl overflow-hidden overscroll-contain shadow-xl list-none" + }, loading ? /* @__PURE__ */ React23.createElement("span", { + className: "p-8 text-center text-theme-gray-400 text-sm select-none flex justify-center" + }, /* @__PURE__ */ React23.createElement("svg", { + className: "animate-spin -ml-1 mr-2 h-5 w-5 text-theme-gray-400", xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24" - }, /* @__PURE__ */ React18.createElement("circle", { + }, /* @__PURE__ */ React23.createElement("circle", { className: "opacity-25", cx: "12", cy: "12", r: "10", stroke: "currentColor", strokeWidth: "4" - }), /* @__PURE__ */ React18.createElement("path", { + }), /* @__PURE__ */ React23.createElement("path", { className: "opacity-75", fill: "currentColor", d: "M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z" - })), /* @__PURE__ */ React18.createElement("span", null, "Loading...")) : results.length === 0 ? render_component_default(config.unstable_searchResultEmpty, { + })), /* @__PURE__ */ React23.createElement("span", null, "Loading...")) : results.length === 0 ? render_component_default(config.unstable_searchResultEmpty, { locale: router.locale }) : results.map((res, i) => { - return /* @__PURE__ */ React18.createElement(Item, { + return /* @__PURE__ */ React23.createElement(Item, { first: res.first, key: `search-item-${i}`, page: res.page, @@ -1181,33 +1546,37 @@ function Search() { href: res.route, excerpt: res.excerpt, active: i === active, - onHover: () => setActive(i) + onHover: () => setActive(i), + onClick: () => { + finishSearch(); + } }); })))); } // src/search.tsx -import React19, { +import React24, { useCallback as useCallback2, - useEffect as useEffect3, + useEffect as useEffect4, useMemo, - useRef as useRef3, - useState as useState3 + useRef as useRef4, + useState as useState4 } from "react"; -import cn4 from "classnames"; +import cn7 from "classnames"; import matchSorter from "match-sorter"; -import Link4 from "next/link"; +import Link5 from "next/link"; import { useRouter as useRouter4 } from "next/router"; var Item2 = ({ title, active, href, onMouseOver, search }) => { const highlight = title.toLowerCase().indexOf(search.toLowerCase()); - return /* @__PURE__ */ React19.createElement(Link4, { - href - }, /* @__PURE__ */ React19.createElement("a", { + return /* @__PURE__ */ React24.createElement("li", { + className: cn7("p-2", { active }) + }, /* @__PURE__ */ React24.createElement(Link5, { + href, + passHref: true + }, /* @__PURE__ */ React24.createElement("a", { className: "block no-underline", onMouseOver - }, /* @__PURE__ */ React19.createElement("li", { - className: cn4("p-2", { active }) - }, title.substring(0, highlight), /* @__PURE__ */ React19.createElement("span", { + }, title.substring(0, highlight), /* @__PURE__ */ React24.createElement("span", { className: "highlight" }, title.substring(highlight, highlight + search.length)), title.substring(highlight + search.length)))); }; @@ -1216,17 +1585,17 @@ var DOWN = false; var Search2 = ({ directories = [] }) => { const router = useRouter4(); const config = useConfig(); - const [show, setShow] = useState3(false); - const [search, setSearch] = useState3(""); - const [active, setActive] = useState3(0); - const input = useRef3(null); + const [show, setShow] = useState4(false); + const [search, setSearch] = useState4(""); + const [active, setActive] = useState4(null); + const input = useRef4(null); const results = useMemo(() => { if (!search) return []; return matchSorter(directories, search, { keys: ["title"] }); - }, [directories, search]); + }, [search]); const moveActiveItem = (up) => { - const position = active + (up ? -1 : 1); + const position = active !== null ? active + (up ? -1 : 1) : 0; const { length } = results; const next = (position + length) % length; setActive(next); @@ -1241,14 +1610,19 @@ var Search2 = ({ directories = [] }) => { e.preventDefault(); moveActiveItem(UP); } - if (key === "Enter" && results && results[active]) { + if (active !== null && key === "Enter" && results && results[active]) { router.push(results[active].route); } }, [active, results, router]); - useEffect3(() => { - setActive(0); + const handleOnBlur = useCallback2((e) => { + if (active === null) { + setShow(false); + } + }, [active]); + useEffect4(() => { + setActive(null); }, [search]); - useEffect3(() => { + useEffect4(() => { const inputs = ["input", "select", "button", "textarea"]; const down = (e) => { var _a; @@ -1265,36 +1639,36 @@ var Search2 = ({ directories = [] }) => { return () => window.removeEventListener("keydown", down); }, []); const renderList = show && results.length > 0; - return /* @__PURE__ */ React19.createElement("div", { + return /* @__PURE__ */ React24.createElement("div", { className: "relative w-full nextra-search md:w-64" - }, renderList && /* @__PURE__ */ React19.createElement("div", { + }, renderList && /* @__PURE__ */ React24.createElement("div", { className: "z-10 search-overlay", onClick: () => setShow(false) - }), /* @__PURE__ */ React19.createElement("div", { + }), /* @__PURE__ */ React24.createElement("div", { className: "relative flex items-center" - }, /* @__PURE__ */ React19.createElement("input", { + }, /* @__PURE__ */ React24.createElement("input", { onChange: (e) => { setSearch(e.target.value); setShow(true); }, - className: "block w-full px-3 py-2 leading-tight bg-black bg-opacity-[.03] rounded-lg appearance-none focus:outline-none focus:ring hover:bg-opacity-5 transition-colors", + className: "block w-full px-3 py-2 leading-tight bg-theme-black bg-opacity-[.03] rounded-lg appearance-none focus:outline-none focus:ring hover:bg-opacity-5 transition-colors", type: "search", placeholder: render_component_default(config.searchPlaceholder, { locale: router.locale }, true), onKeyDown: handleKeyDown, onFocus: () => setShow(true), - onBlur: () => setShow(false), + onBlur: handleOnBlur, ref: input, spellCheck: false - }), show ? null : /* @__PURE__ */ React19.createElement("div", { + }), show ? null : /* @__PURE__ */ React24.createElement("div", { className: "hidden sm:flex absolute inset-y-0 right-0 py-1.5 pr-1.5 select-none pointer-events-none" - }, /* @__PURE__ */ React19.createElement("kbd", { - className: "inline-flex items-center px-2 font-mono text-sm font-medium bg-white text-gray-400 dark:text-gray-800 dark:border-gray-400 border rounded" - }, "/"))), renderList && /* @__PURE__ */ React19.createElement("ul", { + }, /* @__PURE__ */ React24.createElement("kbd", { + className: "inline-flex items-center px-1.5 font-mono text-sm font-medium bg-theme-white text-theme-gray-400 dark:text-theme-gray-800 dark:border-theme-gray-400 border rounded" + }, "/"))), renderList && /* @__PURE__ */ React24.createElement("ul", { className: "absolute left-0 z-20 w-full p-0 py-2.5 m-0 mt-1 list-none border divide-y rounded shadow-md md:right-0 top-100 md:w-auto" }, results.map((res, i) => { - return /* @__PURE__ */ React19.createElement(Item2, { + return /* @__PURE__ */ React24.createElement(Item2, { key: `search-item-${i}`, title: res.title, href: res.route, @@ -1307,89 +1681,129 @@ var Search2 = ({ directories = [] }) => { var search_default = Search2; // src/navbar.tsx -function Navbar({ - flatDirectories, - flatPageDirectories -}) { +function Navbar({ flatDirectories, items }) { const config = useConfig(); const { locale, asPath } = useRouter5(); const activeRoute = getFSRoute(asPath, locale); const { menu, setMenu } = useMenuContext(); - return /* @__PURE__ */ React20.createElement("div", { - className: "nextra-nav-container z-20 sticky top-0 before:bg-white before:bg-opacity-[.85] before:backdrop-blur-md before:absolute before:block before:w-full before:h-full before:z-[-1] dark:before:bg-dark dark:before:bg-opacity-80 dark:before:border-b dark:before:border-white dark:before:border-opacity-10" - }, /* @__PURE__ */ React20.createElement("nav", { - className: "flex max-w-[90rem] mx-auto items-center left-0 right-0 h-16 pl-[max(env(safe-area-inset-left),1.5rem)] pr-[max(env(safe-area-inset-right),1.5rem)]" - }, /* @__PURE__ */ React20.createElement("div", { - className: "w-full flex items-center mr-2" - }, /* @__PURE__ */ React20.createElement(Link5, { + const bannerKey = config.bannerKey || "nextra-banner"; + return /* @__PURE__ */ React25.createElement(React25.Fragment, null, /* @__PURE__ */ React25.createElement("script", { + dangerouslySetInnerHTML: { + __html: `try{if(localStorage.getItem(${JSON.stringify(bannerKey)})==='0'){document.body.classList.add('nextra-banner-hidden')}}catch(e){}` + } + }), config.banner ? /* @__PURE__ */ React25.createElement("div", { + className: "nextra-banner-container text-sm h-10 sticky top-0 md:relative pl-10 flex items-center text-theme-slate-50 bg-theme-neutral-900 dark:text-theme-white z-20 dark:bg-[linear-gradient(1deg,#383838,#212121)]" + }, /* @__PURE__ */ React25.createElement("div", { + className: "max-w-[90rem] mx-auto w-full py-1 text-center font-medium pl-[max(env(safe-area-inset-left),1.5rem)] pr-[max(env(safe-area-inset-right),1.5rem)] truncate whitespace-nowrap" + }, render_component_default(config.banner, { + locale + })), /* @__PURE__ */ React25.createElement("button", { + className: "mr-2 w-8 opacity-80 hover:opacity-100", + onClick: () => { + try { + localStorage.setItem(bannerKey, "0"); + } catch (e) { + } + document.body.classList.add("nextra-banner-hidden"); + } + }, /* @__PURE__ */ React25.createElement("svg", { + xmlns: "http://www.w3.org/2000/svg", + className: "h-4 w-4 mx-auto", + viewBox: "0 0 20 20", + fill: "currentColor" + }, /* @__PURE__ */ React25.createElement("path", { + fillRule: "evenodd", + d: "M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z", + clipRule: "evenodd" + })))) : null, /* @__PURE__ */ React25.createElement("div", { + className: "nextra-nav-container z-20 sticky bg-transparent w-full top-0" + }, /* @__PURE__ */ React25.createElement("div", { + className: "nextra-nav-container-blur absolute w-full h-full bg-theme-white dark:bg-dark pointer-events-none" + }), /* @__PURE__ */ React25.createElement("nav", { + className: "flex gap-2 max-w-[90rem] mx-auto items-center left-0 right-0 h-16 pl-[max(env(safe-area-inset-left),1.5rem)] pr-[max(env(safe-area-inset-right),1.5rem)]" + }, /* @__PURE__ */ React25.createElement("div", { + className: "flex items-center mr-2 flex-auto" + }, /* @__PURE__ */ React25.createElement(Link6, { href: "/" - }, /* @__PURE__ */ React20.createElement("a", { + }, /* @__PURE__ */ React25.createElement("a", { className: "no-underline text-current inline-flex items-center hover:opacity-75" - }, render_component_default(config.logo, { locale })))), flatPageDirectories ? flatPageDirectories.map((page) => { - var _a; + }, render_component_default(config.logo, { locale })))), /* @__PURE__ */ React25.createElement("div", { + className: "flex-1" + }), items ? items.map((page) => { if (page.hidden) return null; - let href = page.route; + let href = page.href || page.route || "#"; if (page.children) { - href = (_a = page.firstChildRoute) != null ? _a : href; + href = (page.withIndexPage ? page.route : page.firstChildRoute) || href; } const isActive = page.route === activeRoute || activeRoute.startsWith(page.route + "/"); - return /* @__PURE__ */ React20.createElement(Link5, { + return /* @__PURE__ */ React25.createElement(Link6, { href, key: page.route - }, /* @__PURE__ */ React20.createElement("a", { - className: cn5("no-underline whitespace-nowrap mr-4 hidden md:inline-block", isActive ? "text-current" : "text-gray-500"), - "aria-selected": isActive - }, page.title)); - }) : null, /* @__PURE__ */ React20.createElement("div", { - className: "flex-1" - }, /* @__PURE__ */ React20.createElement("div", { - className: "hidden md:inline-block mr-2" - }, config.customSearch || (config.search ? config.unstable_flexsearch ? /* @__PURE__ */ React20.createElement(Search, null) : /* @__PURE__ */ React20.createElement(search_default, { + }, /* @__PURE__ */ React25.createElement("a", __spreadValues({ + className: cn8("nextra-nav-link", "no-underline whitespace-nowrap p-2 -ml-2 hidden md:inline-block", !isActive || page.newWindow ? "text-theme-gray-600 hover:text-theme-gray-800 dark:text-theme-gray-400 dark:hover:text-theme-gray-200" : "active text-current font-medium") + }, page.newWindow ? { + target: "_blank", + rel: "noopener noreferrer", + "aria-selected": false + } : { "aria-selected": isActive }), page.title)); + }) : null, /* @__PURE__ */ React25.createElement("div", null, /* @__PURE__ */ React25.createElement("div", { + className: "hidden md:inline-block" + }, config.customSearch || (config.search ? config.unstable_flexsearch ? /* @__PURE__ */ React25.createElement(Search, null) : /* @__PURE__ */ React25.createElement(search_default, { directories: flatDirectories - }) : null))), config.projectLink || config.github ? /* @__PURE__ */ React20.createElement("a", { + }) : null))), config.projectLink || config.github ? /* @__PURE__ */ React25.createElement("a", { className: "text-current p-2", href: config.projectLink || config.github, target: "_blank", rel: "noreferrer" - }, config.projectLinkIcon ? render_component_default(config.projectLinkIcon, { locale }) : /* @__PURE__ */ React20.createElement(React20.Fragment, null, /* @__PURE__ */ React20.createElement(github_default, { + }, config.projectLinkIcon ? render_component_default(config.projectLinkIcon, { locale }) : /* @__PURE__ */ React25.createElement(React25.Fragment, null, /* @__PURE__ */ React25.createElement(github_default, { height: 24 - }), /* @__PURE__ */ React20.createElement("span", { + }), /* @__PURE__ */ React25.createElement("span", { className: "sr-only" - }, "GitHub"))) : null, config.projectChatLink ? /* @__PURE__ */ React20.createElement("a", { + }, "GitHub"))) : null, config.projectChatLink ? /* @__PURE__ */ React25.createElement("a", { className: "text-current p-2", href: config.projectChatLink, target: "_blank", rel: "noreferrer" - }, config.projectChatLinkIcon ? render_component_default(config.projectChatLinkIcon, { locale }) : /* @__PURE__ */ React20.createElement(React20.Fragment, null, /* @__PURE__ */ React20.createElement(discord_default, { + }, config.projectChatLinkIcon ? render_component_default(config.projectChatLinkIcon, { locale }) : /* @__PURE__ */ React25.createElement(React25.Fragment, null, /* @__PURE__ */ React25.createElement(discord_default, { height: 24 - }), /* @__PURE__ */ React20.createElement("span", { + }), /* @__PURE__ */ React25.createElement("span", { className: "sr-only" - }, "Discord"))) : null, /* @__PURE__ */ React20.createElement("button", { - className: "block md:hidden p-2", + }, "Discord"))) : null, /* @__PURE__ */ React25.createElement("button", { + className: "nextra-menu-icon block md:hidden p-2", onClick: () => setMenu(!menu) - }, /* @__PURE__ */ React20.createElement("svg", { + }, /* @__PURE__ */ React25.createElement("svg", { fill: "none", width: "24", height: "24", viewBox: "0 0 24 24", - stroke: "currentColor" - }, /* @__PURE__ */ React20.createElement("path", { + stroke: "currentColor", + className: cn8({ open: menu }) + }, /* @__PURE__ */ React25.createElement("g", null, /* @__PURE__ */ React25.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", strokeWidth: 2, - d: "M4 6h16M4 12h16M4 18h16" - }))), /* @__PURE__ */ React20.createElement("div", { - className: "-mr-2" - }))); + d: "M4 6h16" + })), /* @__PURE__ */ React25.createElement("path", { + strokeLinecap: "round", + strokeLinejoin: "round", + strokeWidth: 2, + d: "M4 12h16" + }), /* @__PURE__ */ React25.createElement("g", null, /* @__PURE__ */ React25.createElement("path", { + strokeLinecap: "round", + strokeLinejoin: "round", + strokeWidth: 2, + d: "M4 18h16" + }))))))); } // src/sidebar.tsx -import React21, { useEffect as useEffect4, useMemo as useMemo2, useState as useState4 } from "react"; -import cn6 from "classnames"; -import Slugger2 from "github-slugger"; -import Link6 from "next/link"; +import React26, { useEffect as useEffect5, useMemo as useMemo2, useState as useState5 } from "react"; +import cn9 from "classnames"; +import Slugger from "github-slugger"; +import Link7 from "next/link"; import { useRouter as useRouter6 } from "next/router"; +import scrollIntoView from "scroll-into-view-if-needed"; // src/utils/get-heading-text.ts function getHeadingText(heading) { @@ -1398,52 +1812,91 @@ function getHeadingText(heading) { // src/sidebar.tsx var TreeState = {}; -function Folder({ item, anchors }) { - var _a; +var Folder = React26.memo(FolderImpl); +function FolderImpl({ item, anchors }) { const { asPath, locale } = useRouter6(); const routeOriginal = getFSRoute(asPath, locale); const route = routeOriginal.split("#")[0]; const active = route === item.route + "/" || route + "/" === item.route + "/"; + const activeRouteInside = active || route.startsWith(item.route + "/"); const { defaultMenuCollapsed } = useMenuContext(); - const open = (_a = TreeState[item.route]) != null ? _a : !defaultMenuCollapsed; - const [_, render] = useState4(false); - useEffect4(() => { - if (active) { + const open = typeof TreeState[item.route] !== "undefined" ? TreeState[item.route] : active || activeRouteInside || !defaultMenuCollapsed; + const rerender = useState5({})[1]; + const { setMenu } = useMenuContext(); + useEffect5(() => { + if (activeRouteInside) { TreeState[item.route] = true; } - }, [active]); - return /* @__PURE__ */ React21.createElement("li", { - className: open ? "active" : "" - }, /* @__PURE__ */ React21.createElement("button", { - onClick: () => { + }, [activeRouteInside]); + const link = /* @__PURE__ */ React26.createElement("a", { + className: "cursor-pointer", + onClick: (e) => { + const clickedToggleIcon = ["svg", "path"].includes(e.target.tagName.toLowerCase()); + if (clickedToggleIcon) { + e.preventDefault(); + } + if (item.withIndexPage) { + if (active || clickedToggleIcon) { + TreeState[item.route] = !open; + } else { + TreeState[item.route] = true; + setMenu(false); + } + rerender({}); + return; + } if (active) return; TreeState[item.route] = !open; - render((x) => !x); + rerender({}); } - }, /* @__PURE__ */ React21.createElement("span", { - className: "flex items-center justify-between gap-2" - }, item.title, /* @__PURE__ */ React21.createElement(arrow_right_default, { + }, /* @__PURE__ */ React26.createElement("span", { + className: "flex items-center justify-between" + }, item.title, /* @__PURE__ */ React26.createElement(arrow_right_default, { height: "1em", - className: cn6(open ? "rotate-90" : "", "transition-transform") - }))), /* @__PURE__ */ React21.createElement("div", { - style: { - display: open ? "initial" : "none" + className: "ml-2 p-[2px] rounded-sm min-w-[18px] h-[18px] dark:hover:bg-theme-gray-100 hover:bg-theme-gray-800 hover:bg-opacity-5 dark:hover:bg-opacity-5", + childProps: { + className: cn9("transition-transform origin-center", open ? "rotate-90" : "") } - }, Array.isArray(item.children) && /* @__PURE__ */ React21.createElement(Menu2, { + }))); + return /* @__PURE__ */ React26.createElement("li", { + className: cn9({ open, active }) + }, item.withIndexPage ? /* @__PURE__ */ React26.createElement(Link7, { + href: item.route + }, link) : link, /* @__PURE__ */ React26.createElement(Collapse, { + open + }, Array.isArray(item.children) && /* @__PURE__ */ React26.createElement(Menu2, { + submenu: true, directories: item.children, base: item.route, anchors }))); } -function File({ item, anchors }) { - const { setMenu } = useMenuContext(); +function Separator({ title, topLevel }) { + const hasTitle = typeof title !== "undefined"; + const { sidebarSubtitle } = useConfig(); + return /* @__PURE__ */ React26.createElement("li", { + className: cn9(topLevel ? "first:mt-1" : "first:mt-2", hasTitle ? "mt-5 mb-2" : "my-4") + }, hasTitle ? /* @__PURE__ */ React26.createElement("div", { + className: "text-sm mx-2 py-1.5 font-semibold no-underline text-theme-gray-900 dark:text-theme-gray-100" + }, sidebarSubtitle ? render_component_default(sidebarSubtitle, { title }) : title) : /* @__PURE__ */ React26.createElement("hr", { + className: "mx-2 border-t border-theme-gray-200 dark:border-theme-primary-100 dark:border-opacity-10" + })); +} +function File({ item, anchors, topLevel }) { const { asPath, locale } = useRouter6(); const route = getFSRoute(asPath, locale); const active = route === item.route + "/" || route + "/" === item.route + "/"; - const slugger = new Slugger2(); + const slugger = new Slugger(); const activeAnchor = useActiveAnchor(); + const { setMenu } = useMenuContext(); const title = item.title; + if (item.type === "separator") { + return /* @__PURE__ */ React26.createElement(Separator, { + title, + topLevel + }); + } if (anchors && anchors.length) { if (active) { let activeIndex = 0; @@ -1455,52 +1908,61 @@ function File({ item, anchors }) { } return { text, slug }; }); - return /* @__PURE__ */ React21.createElement("li", { + return /* @__PURE__ */ React26.createElement("li", { className: active ? "active" : "" - }, /* @__PURE__ */ React21.createElement(Link6, { - href: item.route - }, /* @__PURE__ */ React21.createElement("a", null, title)), /* @__PURE__ */ React21.createElement("ul", null, anchors.map((_, i) => { + }, /* @__PURE__ */ React26.createElement(Link7, { + href: item.href || item.route + }, /* @__PURE__ */ React26.createElement("a", __spreadProps(__spreadValues({}, item.newWindow ? { target: "_blank", rel: "noopener noreferrer" } : {}), { + onClick: () => { + setMenu(false); + } + }), title)), /* @__PURE__ */ React26.createElement("ul", null, anchors.map((_, i) => { const { slug, text } = anchorInfo[i]; const isActive = i === activeIndex; - return /* @__PURE__ */ React21.createElement("li", { + return /* @__PURE__ */ React26.createElement("li", { key: `a-${slug}` - }, /* @__PURE__ */ React21.createElement("a", { + }, /* @__PURE__ */ React26.createElement("a", { href: "#" + slug, - onClick: () => setMenu(false), - className: isActive ? "active-anchor" : "" - }, /* @__PURE__ */ React21.createElement("span", { + className: isActive ? "active-anchor" : "", + onClick: () => { + setMenu(false); + } + }, /* @__PURE__ */ React26.createElement("span", { className: "flex text-sm" - }, /* @__PURE__ */ React21.createElement("span", { + }, /* @__PURE__ */ React26.createElement("span", { className: "opacity-25" - }, "#"), /* @__PURE__ */ React21.createElement("span", { + }, "#"), /* @__PURE__ */ React26.createElement("span", { className: "mr-2" - }), /* @__PURE__ */ React21.createElement("span", { + }), /* @__PURE__ */ React26.createElement("span", { className: "inline-block" }, text)))); }))); } } - return /* @__PURE__ */ React21.createElement("li", { + return /* @__PURE__ */ React26.createElement("li", { className: active ? "active" : "" - }, /* @__PURE__ */ React21.createElement(Link6, { - href: item.route - }, /* @__PURE__ */ React21.createElement("a", { - onClick: () => setMenu(false) - }, title))); + }, /* @__PURE__ */ React26.createElement(Link7, { + href: item.href || item.route + }, /* @__PURE__ */ React26.createElement("a", __spreadProps(__spreadValues({}, item.newWindow ? { target: "_blank", rel: "noopener noreferrer" } : {}), { + onClick: () => { + setMenu(false); + } + }), title))); } -function Menu2({ directories, anchors }) { - return /* @__PURE__ */ React21.createElement("ul", null, directories.map((item) => { - if (item.children) { - return /* @__PURE__ */ React21.createElement(Folder, { +function Menu2({ directories, anchors, submenu }) { + return /* @__PURE__ */ React26.createElement("ul", null, directories.map((item) => { + if (item.children && (item.children.length || !item.withIndexPage)) { + return /* @__PURE__ */ React26.createElement(Folder, { key: item.name, item, anchors }); } - return /* @__PURE__ */ React21.createElement(File, { + return /* @__PURE__ */ React26.createElement(File, { key: item.name, item, - anchors + anchors, + topLevel: !submenu }); })); } @@ -1510,72 +1972,90 @@ function Sidebar({ flatDirectories, fullDirectories, asPopover = false, - headings = emptyHeading + headings = emptyHeading, + includePlaceholder }) { const config = useConfig(); const anchors = useMemo2(() => headings.filter((v) => v.children && v.depth === 2 && v.type === "heading").map((v) => getHeadingText(v)).filter(Boolean), [headings]); const { menu } = useMenuContext(); - useEffect4(() => { + useEffect5(() => { if (menu) { document.body.classList.add("overflow-hidden", "md:overflow-auto"); } else { document.body.classList.remove("overflow-hidden", "md:overflow-auto"); } }, [menu]); - return /* @__PURE__ */ React21.createElement("aside", { - className: cn6("fixed flex-shrink-0 w-full md:w-64 md:sticky z-[15] top-[4rem] self-start overflow-y-auto h-full md:h-auto", menu ? "bg-white dark:bg-dark" : "bg-transparent hidden", asPopover ? "md:hidden" : "md:block"), - style: { - height: "calc(var(--vh) - 4rem)" - } - }, /* @__PURE__ */ React21.createElement("div", { - className: "sidebar w-full h-full md:h-auto pl-[calc(env(safe-area-inset-left)-1.5rem)]" - }, /* @__PURE__ */ React21.createElement("div", { - className: "p-4", - style: { - minHeight: "calc(var(--vh) - 4rem - 61px)" + useEffect5(() => { + const activeElement = document.querySelector(".nextra-sidebar li.active"); + if (activeElement) { + scrollIntoView(activeElement, { + block: "center", + inline: "center", + scrollMode: "always", + boundary: document.querySelector(".nextra-sidebar-container") + }); } - }, /* @__PURE__ */ React21.createElement("div", { - className: "mb-4 block md:hidden" - }, config.customSearch || (config.search ? config.unstable_flexsearch ? /* @__PURE__ */ React21.createElement(Search, null) : /* @__PURE__ */ React21.createElement(search_default, { + }, []); + const hasMenu = !!(config.i18n || config.darkMode); + return /* @__PURE__ */ React26.createElement(React26.Fragment, null, includePlaceholder && asPopover ? /* @__PURE__ */ React26.createElement("div", { + className: "hidden xl:block w-64 h-0 flex-shrink-0" + }) : null, /* @__PURE__ */ React26.createElement("aside", { + className: cn9("nextra-sidebar-container nextra-scrollbar fixed flex-shrink-0 w-full md:w-64 md:sticky z-[15] top-16 self-start overflow-y-auto transform-none h-[calc(100vh-4rem)]", asPopover ? "md:hidden" : "md:block", hasMenu ? "with-menu" : "", { open: menu }) + }, /* @__PURE__ */ React26.createElement("div", { + className: "nextra-sidebar select-none w-full h-full md:h-auto pl-[calc(env(safe-area-inset-left)-1.5rem)]" + }, /* @__PURE__ */ React26.createElement("div", { + className: "p-4 min-h-[calc(100vh-4rem-61px)]" + }, /* @__PURE__ */ React26.createElement("div", { + className: "nextra-sidebar-search mb-4 block md:hidden" + }, config.customSearch || (config.search ? config.unstable_flexsearch ? /* @__PURE__ */ React26.createElement(Search, null) : /* @__PURE__ */ React26.createElement(search_default, { directories: flatDirectories - }) : null)), /* @__PURE__ */ React21.createElement("div", { + }) : null)), /* @__PURE__ */ React26.createElement("div", { className: "hidden md:block" - }, /* @__PURE__ */ React21.createElement(Menu2, { + }, /* @__PURE__ */ React26.createElement(Menu2, { directories, anchors: config.floatTOC ? [] : anchors - })), /* @__PURE__ */ React21.createElement("div", { + })), /* @__PURE__ */ React26.createElement("div", { className: "md:hidden" - }, /* @__PURE__ */ React21.createElement(Menu2, { + }, /* @__PURE__ */ React26.createElement(Menu2, { directories: fullDirectories, anchors - }))), /* @__PURE__ */ React21.createElement("div", { - className: "sticky bottom-0 mx-4 border-t dark:border-prime-100 dark:border-opacity-10 shadow-[0_-12px_12px_white] dark:shadow-none" - }, /* @__PURE__ */ React21.createElement("div", { - className: "bg-white dark:bg-dark py-4 flex gap-1", - style: { - paddingBottom: "calc(env(safe-area-inset-bottom) + 1rem)" - } - }, config.i18n ? /* @__PURE__ */ React21.createElement("div", { + }))), !hasMenu ? null : /* @__PURE__ */ React26.createElement("div", { + className: "nextra-sidebar-menu mx-4 border-t dark:border-theme-neutral-800 shadow-[0_-12px_16px_white] dark:shadow-[0_-12px_16px_#111]" + }, /* @__PURE__ */ React26.createElement("div", { + className: "bg-theme-white dark:bg-dark py-4 flex gap-1 pb-4" + }, config.i18n ? /* @__PURE__ */ React26.createElement("div", { className: "flex-1 relative" - }, /* @__PURE__ */ React21.createElement(LocaleSwitch, { + }, /* @__PURE__ */ React26.createElement(LocaleSwitch, { options: config.i18n - })) : null, config.darkMode ? /* @__PURE__ */ React21.createElement("div", { - className: cn6("grow-0 relative", { locale: config.i18n }) - }, /* @__PURE__ */ React21.createElement(ThemeSwitch, null)) : null)))); + })) : null, config.darkMode ? /* @__PURE__ */ React26.createElement(React26.Fragment, null, /* @__PURE__ */ React26.createElement("div", { + className: cn9("relative md:hidden", { + locale: config.i18n, + "flex-1": !config.i18n + }) + }, /* @__PURE__ */ React26.createElement(theme_switch_default, { + lite: false + })), /* @__PURE__ */ React26.createElement("div", { + className: cn9("relative hidden md:block", { + locale: config.i18n + }, config.i18n ? "grow-0" : "flex-1") + }, /* @__PURE__ */ React26.createElement(theme_switch_default, { + lite: !!config.i18n + }))) : null))))); } // src/toc.tsx -import React22 from "react"; -import cn7 from "classnames"; -import Slugger3 from "github-slugger"; +import React27 from "react"; +import cn10 from "classnames"; +import Slugger2 from "github-slugger"; import { useRouter as useRouter7 } from "next/router"; import parseGitUrl from "parse-git-url"; +import scrollIntoView2 from "scroll-into-view-if-needed"; // src/utils/use-mounted.ts -import { useEffect as useEffect5, useState as useState5 } from "react"; +import { useEffect as useEffect6, useState as useState6 } from "react"; var useMounted = () => { - const [mounted, setMounted] = useState5(false); - useEffect5(() => { + const [mounted, setMounted] = useState6(false); + useEffect6(() => { setMounted(true); }, []); return mounted; @@ -1618,8 +2098,8 @@ var EditPageLink = ({ }) => { const url = createEditUrl(repository, filepath); const { locale } = useRouter7(); - return /* @__PURE__ */ React22.createElement("a", { - className: "text-xs font-medium no-underline block text-gray-500 mb-2 hover:text-gray-900 dark:text-gray-400 dark:hover:text-gray-100", + return /* @__PURE__ */ React27.createElement("a", { + className: "text-xs font-medium no-underline block text-theme-gray-500 mb-2 hover:text-theme-gray-900 dark:text-theme-gray-400 dark:hover:text-theme-gray-100", href: url, target: "_blank", rel: "noreferrer" @@ -1635,8 +2115,8 @@ var FeedbackLink = ({ }) => { const url = useCreateFeedbackUrl(repository, filepath, labels); const { locale } = useRouter7(); - return /* @__PURE__ */ React22.createElement("a", { - className: "text-xs font-medium no-underline block text-gray-500 mb-2 hover:text-gray-900 dark:text-gray-400 dark:hover:text-gray-100", + return /* @__PURE__ */ React27.createElement("a", { + className: "text-xs font-medium no-underline block text-theme-gray-500 mb-2 hover:text-theme-gray-900 dark:text-theme-gray-400 dark:hover:text-theme-gray-100", href: url, target: "_blank", rel: "noreferrer" @@ -1658,46 +2138,77 @@ var indent = (level) => { return {}; }; var emptyHeader = []; +function Item3({ + heading, + slug, + activeAnchor +}) { + const text = getHeadingText(heading); + const state = activeAnchor[slug]; + const ref = React27.useRef(null); + React27.useEffect(() => { + const el = ref.current; + const toc = document.getElementsByClassName("nextra-toc")[0]; + if ((state == null ? void 0 : state.isActive) && el && toc) { + scrollIntoView2(el, { + behavior: "smooth", + block: "center", + inline: "center", + scrollMode: "always", + boundary: toc + }); + } + }, [state == null ? void 0 : state.isActive]); + return /* @__PURE__ */ React27.createElement("li", { + className: "scroll-py-6 scroll-my-6", + style: indent(heading.depth), + ref + }, /* @__PURE__ */ React27.createElement("a", { + href: `#${slug}`, + className: cn10("no-underline inline-block", heading.depth === 2 ? "font-semibold" : "", (state == null ? void 0 : state.isActive) ? "text-theme-primary-500 subpixel-antialiased" : "text-theme-gray-500 dark:text-theme-gray-400 hover:text-theme-gray-900 dark:hover:text-theme-gray-300"), + "aria-selected": state == null ? void 0 : state.isActive + }, text)); +} function ToC({ headings = emptyHeader, filepathWithName }) { - const slugger = new Slugger3(); + const slugger = new Slugger2(); const activeAnchor = useActiveAnchor(); const config = useConfig(); - const hasMetaInfo = config.feedbackLink || config.footerEditLink; - return /* @__PURE__ */ React22.createElement("div", { - className: "w-64 hidden xl:block text-sm px-4" - }, /* @__PURE__ */ React22.createElement("div", { - className: "overflow-y-auto sticky max-h-[calc(var(--vh)-4rem)] top-16 pt-8 pb-10" - }, headings ? /* @__PURE__ */ React22.createElement("ul", { - className: "m-0 list-none" - }, /* @__PURE__ */ React22.createElement("p", { + const { locale } = useRouter7(); + headings = headings ? headings.filter((heading) => heading.type === "heading" && heading.depth > 1) : headings; + const hasHeadings = headings && headings.length > 0; + const hasMetaInfo = config.feedbackLink || config.footerEditLink || config.tocExtraContent; + return /* @__PURE__ */ React27.createElement("div", { + className: "nextra-toc w-64 hidden xl:block text-sm px-4 order-last flex-shrink-0" + }, /* @__PURE__ */ React27.createElement("div", { + className: "nextra-toc-content overflow-y-auto pr-4 -mr-4 sticky max-h-[calc(100vh-4rem-env(safe-area-inset-bottom))] top-16 pt-8" + }, hasHeadings && headings ? /* @__PURE__ */ React27.createElement("ul", null, /* @__PURE__ */ React27.createElement("p", { className: "font-semibold tracking-tight mb-4" - }, "On This Page"), headings.filter((heading) => heading.type === "heading" && heading.depth > 1).map((heading) => { + }, "On This Page"), headings.map((heading) => { const text = getHeadingText(heading); const slug = slugger.slug(text); - const state = activeAnchor[slug]; - return /* @__PURE__ */ React22.createElement("li", { - key: slug, - style: indent(heading.depth) - }, /* @__PURE__ */ React22.createElement("a", { - href: `#${slug}`, - className: cn7("no-underline inline-block", heading.depth === 2 ? "font-semibold" : "", state && state.isActive ? "text-prime-500 subpixel-antialiased" : "text-gray-500 dark:text-gray-400 hover:text-gray-900 dark:hover:text-gray-300"), - "aria-selected": state == null ? void 0 : state.isActive - }, text)); - })) : null, hasMetaInfo ? /* @__PURE__ */ React22.createElement("hr", { - className: "dark:border-prime-100 dark:border-opacity-10" - }) : null, config.feedbackLink ? /* @__PURE__ */ React22.createElement(FeedbackLink, { + return /* @__PURE__ */ React27.createElement(Item3, { + heading, + activeAnchor, + slug, + key: slug + }); + })) : null, hasMetaInfo ? /* @__PURE__ */ React27.createElement("div", { + className: cn10("nextra-toc-meta", hasHeadings ? "border-t mt-8 pt-8 shadow-[0_-12px_16px_white] dark:shadow-[0_-12px_16px_#111] bg-theme-white dark:bg-dark" : "", "sticky pb-8 bottom-0 dark:border-theme-neutral-800") + }, config.feedbackLink ? /* @__PURE__ */ React27.createElement(FeedbackLink, { filepath: filepathWithName, repository: config.docsRepositoryBase, labels: config.feedbackLabels, text: config.feedbackLink - }) : null, config.footerEditLink ? /* @__PURE__ */ React22.createElement(EditPageLink, { + }) : null, config.footerEditLink ? /* @__PURE__ */ React27.createElement(EditPageLink, { filepath: filepathWithName, repository: config.docsRepositoryBase, text: config.footerEditLink - }) : null)); + }) : null, config.tocExtraContent ? /* @__PURE__ */ React27.createElement("div", { + className: "pt-4 leading-4" + }, render_component_default(config.tocExtraContent, { locale })) : null) : null)); } // src/index.tsx @@ -1705,25 +2216,19 @@ import "focus-visible"; // src/polyfill.tsx if (typeof window !== "undefined") { - let onResize; - if (window.visualViewport) { - onResize = () => { - const vh = window.visualViewport.height; - document.documentElement.style.setProperty("--vh", `${vh}px`); - }; - window.visualViewport.addEventListener("resize", onResize); - onResize(); - } else { - onResize = () => { - const vh = window.innerHeight; - document.documentElement.style.setProperty("--vh", `${vh}px`); - }; - window.addEventListener("resize", onResize); - onResize(); - } + let resizeTimer; + const addResizingClass = () => { + document.body.classList.add("resizing"); + clearTimeout(resizeTimer); + resizeTimer = setTimeout(() => { + document.body.classList.remove("resizing"); + }, 200); + }; + window.addEventListener("resize", addResizingClass); } // src/index.tsx +var isProduction = process.env.NODE_ENV === "production"; function useDirectoryInfo(pageMap) { const { locale, defaultLocale, asPath } = useRouter8(); return useMemo3(() => { @@ -1737,25 +2242,54 @@ function useDirectoryInfo(pageMap) { }, [pageMap, locale, defaultLocale, asPath]); } var Body = ({ - themeContext: themeContext2, - toc, + themeContext, + breadcrumb, navLinks, + timestamp, children }) => { - return /* @__PURE__ */ React23.createElement(React23.Fragment, null, /* @__PURE__ */ React23.createElement(SkipNavContent, null), themeContext2.full ? /* @__PURE__ */ React23.createElement("article", { - className: cn8("full relative overflow-x-hidden", !themeContext2.sidebar ? "expand" : "") - }, /* @__PURE__ */ React23.createElement(MDXTheme, null, children)) : /* @__PURE__ */ React23.createElement("article", { - className: "docs-container relative pb-8 w-full max-w-full flex min-w-0 pr-[calc(env(safe-area-inset-right)-1.5rem)]" - }, /* @__PURE__ */ React23.createElement("main", { - className: "mx-auto max-w-4xl px-6 md:px-8 pt-4 z-10 min-w-0 w-full" - }, /* @__PURE__ */ React23.createElement(MDXTheme, null, children), navLinks), toc)); + const config = useConfig(); + const { locale } = useRouter8(); + const date = timestamp ? new Date(timestamp) : null; + return /* @__PURE__ */ React28.createElement(React28.Fragment, null, /* @__PURE__ */ React28.createElement(SkipNavContent, null), themeContext.layout === "full" ? /* @__PURE__ */ React28.createElement("article", { + className: "nextra-body full relative justify-center overflow-x-hidden pl-[max(env(safe-area-inset-left),1.5rem)] pr-[max(env(safe-area-inset-right),1.5rem)]" + }, /* @__PURE__ */ React28.createElement(MDXTheme, null, children), date && config.gitTimestamp ? /* @__PURE__ */ React28.createElement("div", { + className: "text-xs text-right block text-theme-gray-500 mt-12 mb-8 dark:text-theme-gray-400 pointer-default" + }, typeof config.gitTimestamp === "string" ? config.gitTimestamp + " " + date.toLocaleDateString(locale, { + year: "numeric", + month: "long", + day: "numeric" + }) : render_component_default(config.gitTimestamp, { + timestamp: date, + locale + })) : /* @__PURE__ */ React28.createElement("div", { + className: "mt-16" + }), navLinks) : themeContext.layout === "raw" ? /* @__PURE__ */ React28.createElement("div", { + className: "nextra-body full relative overflow-x-hidden expand" + }, children) : /* @__PURE__ */ React28.createElement("article", { + className: cn11("nextra-body relative pb-8 w-full justify-center max-w-full flex min-w-0 pr-[calc(env(safe-area-inset-right)-1.5rem)]", themeContext.typesetting ? "nextra-body-typesetting-" + themeContext.typesetting : "") + }, /* @__PURE__ */ React28.createElement("main", { + className: "max-w-4xl px-6 md:px-8 pt-4 z-10 min-w-0 w-full" + }, breadcrumb, /* @__PURE__ */ React28.createElement(MDXTheme, null, children), date && config.gitTimestamp ? /* @__PURE__ */ React28.createElement("div", { + className: "text-xs text-right block text-theme-gray-500 mt-12 mb-8 dark:text-theme-gray-400 pointer-default" + }, typeof config.gitTimestamp === "string" ? config.gitTimestamp + " " + date.toLocaleDateString(locale, { + year: "numeric", + month: "long", + day: "numeric" + }) : render_component_default(config.gitTimestamp, { + timestamp: date, + locale + })) : /* @__PURE__ */ React28.createElement("div", { + className: "mt-16" + }), navLinks))); }; -var Layout = ({ +var Content = ({ filename, pageMap, meta, titleText, headings, + timestamp, children }) => { const { route, locale } = useRouter8(); @@ -1764,7 +2298,8 @@ var Layout = ({ activeType, activeIndex, activeThemeContext, - flatPageDirectories, + activePath, + topLevelPageItems, docsDirectories, flatDirectories, flatDocsDirectories, @@ -1779,63 +2314,87 @@ var Layout = ({ const localeConfig = config.i18n.find((l) => l.locale === locale); return localeConfig && localeConfig.direction === "rtl"; }, [config.i18n, locale]); - const [menu, setMenu] = useState6(false); - const themeContext2 = __spreadValues(__spreadValues({}, activeThemeContext), meta); - return /* @__PURE__ */ React23.createElement(React23.Fragment, null, /* @__PURE__ */ React23.createElement(Head, { + const [menu, setMenu] = useState7(false); + const themeContext = __spreadValues(__spreadValues({}, activeThemeContext), meta); + const hideSidebar = !themeContext.sidebar || themeContext.layout === "raw"; + const hideToc = !themeContext.toc || themeContext.layout === "raw"; + const headingArr = headings != null ? headings : []; + return /* @__PURE__ */ React28.createElement(React28.Fragment, null, /* @__PURE__ */ React28.createElement(Head, { title, locale, meta - }), /* @__PURE__ */ React23.createElement(MenuContext.Provider, { + }), /* @__PURE__ */ React28.createElement(MenuContext.Provider, { value: { menu, setMenu, defaultMenuCollapsed: !!config.defaultMenuCollapsed } - }, /* @__PURE__ */ React23.createElement("div", { - className: cn8("nextra-container main-container flex flex-col", { - rtl: isRTL + }, /* @__PURE__ */ React28.createElement("div", { + className: cn11("nextra-container main-container flex flex-col", { + rtl: isRTL, + "menu-active": menu }) - }, themeContext2.navbar ? /* @__PURE__ */ React23.createElement(Navbar, { + }, themeContext.navbar ? /* @__PURE__ */ React28.createElement(Navbar, { isRTL, flatDirectories, - flatPageDirectories - }) : null, /* @__PURE__ */ React23.createElement(ActiveAnchor, null, /* @__PURE__ */ React23.createElement("div", { - className: "max-w-[90rem] w-full mx-auto" - }, /* @__PURE__ */ React23.createElement("div", { - className: "flex flex-1 h-full" - }, themeContext2.sidebar ? /* @__PURE__ */ React23.createElement(Sidebar, { + items: topLevelPageItems + }) : null, /* @__PURE__ */ React28.createElement(ActiveAnchor, null, /* @__PURE__ */ React28.createElement("div", { + className: "max-w-[90rem] w-full mx-auto flex flex-1 items-stretch" + }, /* @__PURE__ */ React28.createElement("div", { + className: "flex flex-1 w-full" + }, /* @__PURE__ */ React28.createElement(Sidebar, { directories: docsDirectories, flatDirectories, fullDirectories: directories, headings, isRTL, - asPopover: activeType === "page" - }) : null, /* @__PURE__ */ React23.createElement(Body, { - themeContext: themeContext2, - toc: activeType === "page" ? null : themeContext2.toc ? /* @__PURE__ */ React23.createElement(ToC, { - headings: config.floatTOC ? headings : null, - filepathWithName + asPopover: activeType === "page" || hideSidebar, + includePlaceholder: themeContext.layout === "default" + }), activeType === "page" || hideToc || themeContext.layout !== "default" ? themeContext.layout === "full" || themeContext.layout === "raw" ? null : /* @__PURE__ */ React28.createElement("div", { + className: "nextra-toc w-64 hidden xl:block text-sm px-4 order-last flex-shrink-0" + }) : /* @__PURE__ */ React28.createElement(ToC, { + headings: config.floatTOC ? headingArr : null, + filepathWithName + }), /* @__PURE__ */ React28.createElement(Body, { + themeContext, + breadcrumb: activeType === "page" ? null : themeContext.breadcrumb ? /* @__PURE__ */ React28.createElement(Breadcrumb, { + activePath }) : null, - navLinks: activeType === "page" ? null : themeContext2.pagination ? /* @__PURE__ */ React23.createElement(NavLinks, { + navLinks: activeType === "page" ? null : themeContext.pagination ? /* @__PURE__ */ React28.createElement(NavLinks, { flatDirectories: flatDocsDirectories, currentIndex: activeIndex, isRTL - }) : null - }, children)))), themeContext2.footer && config.footer ? /* @__PURE__ */ React23.createElement(footer_default, { - menu: activeType === "page" || !themeContext2.sidebar + }) : null, + timestamp + }, children)))), themeContext.footer && config.footer ? /* @__PURE__ */ React28.createElement(footer_default, { + menu: activeType === "page" || hideSidebar }) : null))); }; -var src_default = (opts, config) => { - const extendedConfig = Object.assign({}, default_config_default, config); - return (props) => { - return /* @__PURE__ */ React23.createElement(ThemeConfigContext.Provider, { +var createLayout = (opts, _config) => { + const extendedConfig = Object.assign({}, default_config_default, _config); + let layoutUsed = false; + const Page = ({ children }) => { + if (!layoutUsed && isProduction) { + throw new Error("[Nextra] Please add the `getLayout` logic to your _app.js, see https://nextjs.org/docs/basic-features/layouts#per-page-layouts."); + } + return children; + }; + Page.getLayout = (page) => { + layoutUsed = true; + return /* @__PURE__ */ React28.createElement(ThemeConfigContext.Provider, { value: extendedConfig - }, /* @__PURE__ */ React23.createElement(ThemeProvider, { + }, /* @__PURE__ */ React28.createElement(ThemeProvider, __spreadValues({ attribute: "class", disableTransitionOnChange: true - }, /* @__PURE__ */ React23.createElement(RenderlesskitProvider, null, /* @__PURE__ */ React23.createElement(Layout, __spreadValues(__spreadValues({}, opts), props))))); + }, { + defaultTheme: extendedConfig.nextThemes.defaultTheme, + storageKey: extendedConfig.nextThemes.storageKey, + forcedTheme: extendedConfig.nextThemes.forcedTheme + }), /* @__PURE__ */ React28.createElement(Content, __spreadValues({}, opts), page))); }; + return Page; }; +var src_default = createLayout; export { src_default as default }; diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/breadcrumb.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/breadcrumb.d.ts new file mode 100644 index 0000000..30c22d7 --- /dev/null +++ b/.yalc/nextra-renderlesskit-theme-docs/dist/types/breadcrumb.d.ts @@ -0,0 +1,5 @@ +/// +import { Item } from "./utils/normalize-pages"; +export default function Breadcrumb({ activePath }: { + activePath: Item[]; +}): JSX.Element; diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/components/collapse.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/components/collapse.d.ts new file mode 100644 index 0000000..1d343e2 --- /dev/null +++ b/.yalc/nextra-renderlesskit-theme-docs/dist/types/components/collapse.d.ts @@ -0,0 +1,5 @@ +import React from "react"; +export default function Collapse({ children, open, }: { + children: React.ReactNode; + open: boolean; +}): JSX.Element; diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/components/tabs.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/components/tabs.d.ts new file mode 100644 index 0000000..ec2df69 --- /dev/null +++ b/.yalc/nextra-renderlesskit-theme-docs/dist/types/components/tabs.d.ts @@ -0,0 +1,16 @@ +import React from "react"; +declare type TabItem = { + label: React.ReactElement; + disabled?: boolean; +}; +export declare function Tabs({ items, selectedIndex, defaultIndex, onChange, children, }: { + items: React.ReactNode[] | TabItem[]; + selectedIndex?: number; + defaultIndex?: number; + onChange?: (index: number) => void; + children: React.ReactNode; +}): JSX.Element; +export declare function Tab({ children }: { + children: React.ReactNode; +}): JSX.Element; +export {}; diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/footer.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/footer.d.ts index 10f166f..b8f7668 100644 --- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/footer.d.ts +++ b/.yalc/nextra-renderlesskit-theme-docs/dist/types/footer.d.ts @@ -5,7 +5,7 @@ interface NavLinkProps { currentIndex: number; flatDirectories: Item[]; } -export declare const NavLinks: ({ flatDirectories, currentIndex, isRTL, }: NavLinkProps) => JSX.Element; +export declare const NavLinks: ({ flatDirectories, currentIndex, isRTL, }: NavLinkProps) => JSX.Element | null; declare const Footer: React.FC<{ menu?: boolean; }>; diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/arrow-right.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/arrow-right.d.ts index df6ddb6..7d30edc 100644 --- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/arrow-right.d.ts +++ b/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/arrow-right.d.ts @@ -1,3 +1,3 @@ /// -declare const ArrowRight: (props: any) => JSX.Element; +declare const ArrowRight: ({ childProps, ...props }: any) => JSX.Element; export default ArrowRight; diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/index.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/index.d.ts index 9a0e52c..42e2c70 100644 --- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/index.d.ts +++ b/.yalc/nextra-renderlesskit-theme-docs/dist/types/index.d.ts @@ -1,7 +1,12 @@ -/// +import React from "react"; import { PageOpt } from "nextra"; import { DocsThemeConfig } from "./types"; import "focus-visible"; import "./polyfill"; -declare const _default: (opts: PageOpt, config: DocsThemeConfig) => (props: any) => JSX.Element; -export default _default; +declare const createLayout: (opts: PageOpt, _config: DocsThemeConfig) => { + ({ children }: { + children: React.ReactChildren; + }): React.ReactChildren; + getLayout(page: any): JSX.Element; +}; +export default createLayout; diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/misc/default.config.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/misc/default.config.d.ts index 7f75f53..fba9c52 100644 --- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/misc/default.config.d.ts +++ b/.yalc/nextra-renderlesskit-theme-docs/dist/types/misc/default.config.d.ts @@ -7,11 +7,16 @@ declare const defaultTheme: { prevLinks: boolean; search: boolean; darkMode: boolean; + nextThemes: { + defaultTheme: string; + storageKey: string; + forcedTheme: undefined; + }; defaultMenuCollapsed: boolean; - font: boolean; footer: boolean; footerText: string; footerEditLink: string; + gitTimestamp: string; logo: JSX.Element; head: JSX.Element; searchPlaceholder: ({ locale }: { diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/misc/theme-context.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/misc/theme-context.d.ts index 80c9638..770048b 100644 --- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/misc/theme-context.d.ts +++ b/.yalc/nextra-renderlesskit-theme-docs/dist/types/misc/theme-context.d.ts @@ -1,9 +1,12 @@ -export declare const themeContext: { - navbar: boolean; - sidebar: boolean; - toc: boolean; - pagination: boolean; - footer: boolean; - full: boolean; +declare const _default: PageTheme; +export default _default; +export declare type PageTheme = { + navbar: Boolean; + sidebar: Boolean; + toc: Boolean; + pagination: Boolean; + footer: Boolean; + layout: "default" | "full" | "raw"; + typesetting: "default" | "article"; + breadcrumb: Boolean; }; -export default themeContext; diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/misc/theme.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/misc/theme.d.ts index 58a6056..5027283 100644 --- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/misc/theme.d.ts +++ b/.yalc/nextra-renderlesskit-theme-docs/dist/types/misc/theme.d.ts @@ -1,5 +1,5 @@ import React from "react"; -import { ButtonProps } from "@renderlesskit/react-tailwind"; +import { ButtonProps } from "@adaptui/react-tailwind"; import "intersection-observer"; export declare const MDXTheme: React.FC<{}>; export default MDXTheme; diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/navbar.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/navbar.d.ts index 8133165..d634189 100644 --- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/navbar.d.ts +++ b/.yalc/nextra-renderlesskit-theme-docs/dist/types/navbar.d.ts @@ -3,7 +3,7 @@ import { Item, PageItem } from "./utils/normalize-pages"; interface NavBarProps { isRTL?: boolean | null; flatDirectories: Item[]; - flatPageDirectories: PageItem[]; + items: PageItem[]; } -export default function Navbar({ flatDirectories, flatPageDirectories, }: NavBarProps): JSX.Element; +export default function Navbar({ flatDirectories, items }: NavBarProps): JSX.Element; export {}; diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/sidebar.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/sidebar.d.ts index fcd21e4..345868e 100644 --- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/sidebar.d.ts +++ b/.yalc/nextra-renderlesskit-theme-docs/dist/types/sidebar.d.ts @@ -8,6 +8,7 @@ interface SideBarProps { asPopover?: boolean; headings?: Heading[]; isRTL?: boolean; + includePlaceholder: boolean; } -export default function Sidebar({ directories, flatDirectories, fullDirectories, asPopover, headings, }: SideBarProps): JSX.Element; +export default function Sidebar({ directories, flatDirectories, fullDirectories, asPopover, headings, includePlaceholder, }: SideBarProps): JSX.Element; export {}; diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/theme-switch.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/theme-switch.d.ts index 126f4b9..fd4af61 100644 --- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/theme-switch.d.ts +++ b/.yalc/nextra-renderlesskit-theme-docs/dist/types/theme-switch.d.ts @@ -1,4 +1,6 @@ -/// -export default function ThemeSwitch({ lite }: { +import React from "react"; +declare function ThemeSwitch({ lite }: { lite?: boolean | undefined; }): JSX.Element; +declare const _default: React.MemoExoticComponent; +export default _default; diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/types.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/types.d.ts index 4ca2051..b7660ac 100644 --- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/types.d.ts +++ b/.yalc/nextra-renderlesskit-theme-docs/dist/types/types.d.ts @@ -11,6 +11,13 @@ export interface DocsThemeConfig { prevLinks?: boolean; search?: boolean; darkMode?: boolean; + /** + * A subset of configurations for https://github.com/pacocoursey/next-themes#themeprovider + * - defaultTheme + * - storageKey + * - forcedTheme + */ + nextThemes?: object; defaultMenuCollapsed?: boolean; font?: boolean; footer?: boolean; @@ -44,7 +51,21 @@ export interface DocsThemeConfig { projectChatLinkIcon?: React.FC<{ locale: string; }>; + sidebarSubtitle?: React.FC<{ + title: string; + }>; floatTOC?: boolean; + banner?: React.FC<{ + locale: string; + }>; + bannerKey?: string; + gitTimestamp?: string | React.FC<{ + locale: string; + timestamp: Date; + }>; + tocExtraContent?: React.FC<{ + locale: string; + }>; unstable_faviconGlyph?: string; unstable_flexsearch?: boolean; unstable_searchResultEmpty?: React.ReactNode | React.FC<{ diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/normalize-pages.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/normalize-pages.d.ts index 6f6353f..f4a418b 100644 --- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/normalize-pages.d.ts +++ b/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/normalize-pages.d.ts @@ -4,35 +4,43 @@ export interface Item extends Omit { title: string; type: string; children?: Item[]; + hidden?: boolean; + withIndexPage?: boolean; } export interface PageItem extends Omit { title: string; type: string; + href?: string; + newWindow?: boolean; children?: PageItem[]; firstChildRoute?: string; hidden?: boolean; + withIndexPage?: boolean; } export interface DocsItem extends Omit { title: string; type: string; children?: DocsItem[]; firstChildRoute?: string; + withIndexPage?: boolean; } -export default function normalizePages({ list, locale, defaultLocale, route, docsRoot, pageThemeContext, }: { +export default function normalizePages({ list, locale, defaultLocale, route, docsRoot, underCurrentDocsRoot, pageThemeContext, }: { list: PageMapItem[]; locale?: string; defaultLocale?: string; route: string; docsRoot?: string; - pageThemeContext?: Record; + underCurrentDocsRoot?: boolean; + pageThemeContext?: typeof defaultThemeContext; }): { - activeType: undefined; + activeType: string | undefined; activeIndex: number; - activeThemeContext: Record<"footer" | "navbar" | "sidebar" | "toc" | "pagination" | "full", boolean>; + activeThemeContext: import("../misc/theme-context").PageTheme; + activePath: Item[]; directories: Item[]; flatDirectories: Item[]; docsDirectories: DocsItem[]; flatDocsDirectories: DocsItem[]; pageDirectories: PageItem[]; - flatPageDirectories: PageItem[]; + topLevelPageItems: PageItem[]; }; diff --git a/.yalc/nextra-renderlesskit-theme-docs/package.json b/.yalc/nextra-renderlesskit-theme-docs/package.json index a03c967..97591e0 100644 --- a/.yalc/nextra-renderlesskit-theme-docs/package.json +++ b/.yalc/nextra-renderlesskit-theme-docs/package.json @@ -1,6 +1,6 @@ { "name": "nextra-renderlesskit-theme-docs", - "version": "1.0.0", + "version": "2.0.0-alpha.59", "description": "Nextra Renderlesskit Theme Docs", "keywords": [ "react", @@ -35,7 +35,6 @@ "style.css" ], "scripts": { - "postinstall": "husky install", "dev": "node scripts/dev.js", "prebuild": "rimraf dist", "build": "yarn build:pkg && yarn build:types", @@ -56,22 +55,30 @@ "@commitlint/config-conventional" ] }, + "lint-staged": { + "**/*.{js,jsx,tx,tsx}": [ + "yarn lint:fix" + ], + "**/*.{html,css,js,jsx,ts,tsx,md,json}": [ + "yarn format" + ] + }, "dependencies": { - "@chakra-ui/hooks": "1.7.2", - "@headlessui/react": "1.4.3", - "@mdx-js/react": "2.0.0-rc.2", - "@reach/skip-nav": "0.16.0", - "@renderlesskit/react-tailwind": "0.0.1-alpha.37", + "@adaptui/react-tailwind": "1.0.0-alpha.1", + "@chakra-ui/hooks": "2.0.2", + "@headlessui/react": "1.6.5", + "@mdx-js/react": "2.1.2", + "@reach/skip-nav": "0.17.0", "classnames": "2.3.1", "flexsearch": "0.7.21", "focus-visible": "5.2.0", "github-slugger": "1.4.0", - "intersection-observer": "0.12.0", + "intersection-observer": "0.12.2", "match-sorter": "6.3.1", - "next-themes": "0.0.15", + "next-themes": "0.2.0", "parse-git-url": "1.0.1", - "react-innertext": "1.1.5", - "title": "3.4.3" + "scroll-into-view-if-needed": "2.2.29", + "title": "3.4.4" }, "peerDependencies": { "next": ">=9.5.3", @@ -84,5 +91,5 @@ "emoji": "emoji", "editor": false }, - "yalcSig": "49de63f0f6424349937349efd1d707d7" + "yalcSig": "f396e2608dac3d90103e65521b8537ab" } diff --git a/.yalc/nextra-renderlesskit-theme-docs/style.css b/.yalc/nextra-renderlesskit-theme-docs/style.css index 8653172..21af2ff 100644 --- a/.yalc/nextra-renderlesskit-theme-docs/style.css +++ b/.yalc/nextra-renderlesskit-theme-docs/style.css @@ -3,19 +3,20 @@ html { @apply antialiased; font-size: 16px; - font-feature-settings: "rlig" 1, "calt" 1, "ss01" 1; + font-feature-settings: "rlig" 1, "calt" 1, "ss01" 1, "ss06" 1; -webkit-tap-highlight-color: transparent; } body { - @apply bg-white; + @apply bg-theme-white w-full; } .dark body { - @apply bg-dark text-gray-100; + @apply bg-dark text-theme-gray-100; } a { - @apply text-prime-500 underline; + @apply text-theme-primary-500 underline; text-underline-position: under; + text-decoration-thickness: from-font; } p { @apply leading-7; @@ -30,56 +31,376 @@ blockquote:not(:first-child), @tailwind utilities; .main-container { - min-height: var(--vh); + min-height: 100vh; } -.sidebar { - @apply select-none; - ul ul { - @apply ml-5 relative; - } - ul { +.nextra-container { + /* Navbar */ + .nextra-nav-container { + a:focus, + summary:focus { + @apply select-none outline-none; + } a:focus-visible, - button:focus-visible { - @apply ring ring-prime-200; - } - .active-anchor { - @apply font-semibold text-gray-900; - @apply dark:text-white; - } - li.active > a, - li.active > a:hover { - @apply font-bold text-prime-500 bg-prime-50; - @apply dark:text-prime-500 dark:bg-prime-500 dark:bg-opacity-10; - } - button, - summary, - li a { - @apply block w-full text-left text-sm no-underline text-gray-700 mt-1 px-2 py-1.5 rounded select-none outline-none transition-colors; - @apply dark:text-gray-400; - -webkit-tap-highlight-color: transparent; - -webkit-touch-callout: none; - &:hover { - @apply text-gray-900 bg-gray-100; - @apply dark:text-gray-50 dark:bg-prime-100 dark:bg-opacity-5; + summary:focus-visible { + @apply ring ring-theme-primary-200 select-none outline-none; + } + + .nextra-nav-container-blur { + z-index: -1; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02), + 0 -1px 0 rgba(0, 0, 0, 0.06) inset; + .dark & { + box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.1) inset; + } + } + @media (prefers-contrast: more) { + .nextra-nav-container-blur { + box-shadow: 0 0 0 1px black; + .dark & { + box-shadow: 0 0 0 1px white; + } + } + } + @supports ( + (-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px)) + ) { + .nextra-nav-container-blur { + backdrop-filter: blur(12px); + @apply bg-opacity-[.85] dark:bg-opacity-80; + } + } + + .nextra-nav-link { + @apply text-sm; + } + .nextra-menu-icon { + @apply select-none outline-none rounded; + &:active { + @apply bg-theme-gray-400 bg-opacity-20; + } + } + .nextra-menu-icon svg { + g { + transform-origin: center; + } + path { + opacity: 1; + transition: transform 0.2s cubic-bezier(0.25, 1, 0.5, 1) 0.2s, + opacity 0.2s ease 0.2s; + } + g { + transition: transform 0.2s cubic-bezier(0.25, 1, 0.5, 1); + } + &.open { + path { + transition: transform 0.2s cubic-bezier(0.25, 1, 0.5, 1), + opacity 0s ease 0.2s; + } + g { + transition: transform 0.2s cubic-bezier(0.25, 1, 0.5, 1) 0.2s; + } + } + &.open > { + path { + opacity: 0; + } + g:nth-of-type(1) { + transform: rotate(45deg); + path { + transform: translate3d(0, 6px, 0); + } + } + g:nth-of-type(2) { + transform: rotate(-45deg); + path { + transform: translate3d(0, -6px, 0); + } + } + } + } + } + + .nextra-sidebar-container { + mask-image: linear-gradient(to bottom, transparent, #000 20px), + linear-gradient(to left, #000 10px, transparent 10px); + + &.with-menu.nextra-scrollbar { + &::-webkit-scrollbar-track { + margin-bottom: 76px; + } + } + } + + /* Sidebar */ + .nextra-sidebar { + -webkit-touch-callout: none; + ul { + a:focus-visible, + button:focus-visible { + @apply ring ring-theme-primary-200; + } + .active-anchor { + @apply font-semibold text-theme-gray-900; + @apply dark:text-theme-white; + } + li.active > a, + li.active > a:hover { + @apply font-bold text-theme-primary-500 bg-theme-primary-50; + @apply dark:text-theme-primary-500 dark:bg-theme-primary-500 dark:bg-opacity-10; + } + @media (prefers-contrast: more) { + li.active > a { + @apply border border-theme-primary-500 dark:border-theme-primary-500; + } } + button, + summary, + li a { + @apply block w-full text-left text-sm no-underline text-theme-gray-500 mt-1 px-2 py-1.5 rounded select-none outline-none transition-[background-color]; + @apply dark:text-theme-neutral-500; + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; + &:hover { + @apply text-theme-gray-900 bg-theme-gray-100; + @apply dark:text-theme-gray-50 dark:bg-theme-primary-100 dark:bg-opacity-5; + } + @media (prefers-contrast: more) { + & { + @apply text-theme-gray-900 border border-transparent; + &:hover { + @apply border-theme-gray-900; + } + } + .dark & { + @apply text-theme-gray-50 border border-transparent; + &:hover { + @apply border-theme-gray-50; + } + } + } + } + ul { + @apply relative; + padding-left: 0.75rem; + margin-left: 0.75rem; + background-image: linear-gradient( + to right, + #e5e7eb 1px, + transparent 1px + ); + .dark & { + background-image: linear-gradient( + to right, + rgba(224, 243, 255, 0.1) 1px, + transparent 1px + ); + } + background-size: 1px calc(100% - 12px); + background-position: 0 6px; + background-repeat: no-repeat; + } + } + .locale .menu { + @apply right-0; + } + .nextra-sidebar-search { + @apply sticky pt-4 bg-theme-white dark:bg-dark top-0 -mt-4; + box-shadow: 0 2px 14px 6px white; + z-index: 1; + .dark & { + box-shadow: 0 2px 14px 6px #111; + } + } + + .nextra-sidebar-menu { + @apply sticky bottom-0; + @media (prefers-contrast: more) { + & { + box-shadow: none; + border-top: 1px solid #999; + } + } + } + } + + .nextra-scrollbar { + scrollbar-gutter: stable; + &::-webkit-scrollbar { + width: 6px; + } + &::-webkit-scrollbar-track { + margin-top: 20px; + margin-bottom: 16px; + background-color: transparent; + } + &::-webkit-scrollbar-thumb { + box-shadow: inset 0 0 0 5px rgba(128, 128, 128, 0); + border-radius: 20px; + } + &:hover { + &::-webkit-scrollbar-thumb { + box-shadow: inset 0 0 0 5px rgba(128, 128, 128, 0.2); + &:hover { + box-shadow: inset 0 0 0 5px rgba(128, 128, 128, 0.4); + } + } + } + } +} + +@media (max-width: 767px) { + article:before { + content: ""; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: -200px; + pointer-events: none; + transition: opacity 1.5s ease; + opacity: 0; + z-index: 14; + background-color: black; + .nextra-container.menu-active & { + opacity: 0.8; + } + } + .nextra-sidebar-container { + @apply top-0 pt-16 bg-theme-white dark:bg-dark overscroll-contain; + height: 100vh; + height: -webkit-fill-available; + + opacity: 0; + transform: translate3d(0, -110%, 0); + transition: transform 0.8s cubic-bezier(0.52, 0.16, 0.04, 1), + opacity 0s linear 1s; + will-change: transform, opacity; + contain: layout style; + backface-visibility: hidden; + + &.open { + opacity: 1; + transform: translate3d(0, 0, 0); + transition: transform 0.8s cubic-bezier(0.52, 0.16, 0.04, 1); + } + body.resizing & { + transition: none; + } + } + .nextra-banner-container ~ div { + .nextra-sidebar-container { + @apply pt-[6.5rem]; + } + &.nextra-nav-container { + @apply top-10 md:top-0; + } + } + .nextra-banner-hidden .nextra-banner-container ~ div { + .nextra-sidebar-container { + @apply pt-16; } } - .locale .menu { - @apply right-0; + .nextra-banner-hidden div.nextra-nav-container { + @apply top-0; + } + .nextra-container { + .nextra-scrollbar { + scrollbar-gutter: auto; + } + } +} + +@media (prefers-reduced-motion: reduce) and (max-width: 767px) { + article:before { + transition: none; + } + .nextra-sidebar-container { + transition: none; + &.open { + transition: none; + } + } +} + +@media (prefers-contrast: more) { + .nextra-toc-meta { + box-shadow: none; + border-top: 1px solid #999 !important; + a { + @apply text-theme-gray-800 dark:!text-theme-gray-50; + } + } + article h2 { + border-color: #999 !important; + } + .nextra-nav-container nav .nextra-nav-link { + @apply text-theme-gray-700 dark:text-theme-gray-100; + &.active { + @apply font-bold; + } + } + article pre { + @apply contrast-150 border border-opacity-20 border-theme-primary-900 dark:border-theme-primary-100 dark:border-opacity-40; + } + .nextra-callout { + @apply border-current dark:!border-current; + } + .nextra-search { + input { + box-shadow: 0 0 0 1px !important; + } + input::placeholder { + @apply !text-theme-gray-600 dark:!text-theme-gray-400; + } + kbd { + @apply text-theme-gray-900 dark:text-theme-gray-100 border-theme-gray-900 dark:border-theme-gray-100; + } + ul { + @apply border-theme-gray-900 border dark:border-theme-gray-50; + div.nextra-search-section { + @apply border-theme-gray-600 text-theme-gray-900 dark:border-theme-gray-50 dark:text-theme-gray-50; + } + li { + @apply border-transparent border; + .excerpt { + @apply dark:text-theme-gray-50; + } + } + li.active { + @apply border-theme-primary-500 border; + } + } + } + .nextra-navigation-links { + border-color: #999 !important; + } + .nextra-breadcrumb { + @apply text-current; + .active { + @apply font-bold !text-current; + } + } + .nextra-toc ul li a { + @apply underline text-theme-gray-900 dark:text-theme-gray-50; + &[aria-selected="true"] { + @apply text-theme-primary-500; + } } } /* Content Typography */ -article { +.nextra-body { &.full { width: 100%; - min-height: calc(100vh - 64px); &.expand { width: 100vw; margin: 0 calc(50% - 50vw); } } +} +article { + min-height: calc(100vh - 64px); h1 { @apply text-4xl font-bold tracking-tight mt-2; } @@ -87,7 +408,7 @@ article { @apply text-3xl font-semibold tracking-tight mt-10; @apply pb-1 border-b; .dark & { - @apply border-prime-100 border-opacity-10; + @apply border-theme-primary-100 border-opacity-10; } } h3 { @@ -104,56 +425,66 @@ article { } ul { @apply list-disc ml-6 mt-6; + &:first-child { + @apply mt-0; + } } li { - @apply mt-2; + @apply my-2; } ol { @apply list-decimal ml-6 mt-6; } blockquote { - @apply italic pl-6 border-l-2 border-gray-300 text-gray-700; - @apply dark:border-gray-700 dark:text-gray-400; + @apply italic pl-6 border-l-2 border-theme-gray-300 text-theme-gray-700; + @apply dark:border-theme-gray-700 dark:text-theme-gray-400; } h2 a { @apply no-underline; } code { - @apply bg-black bg-opacity-5 border border-black border-opacity-5 rounded-md; + @apply bg-theme-black bg-opacity-5 border border-theme-black border-opacity-5 rounded-md break-words; font-size: 0.9em; padding: 2px 0.25em; box-decoration-break: clone; font-feature-settings: "rlig" 1, "calt" 1, "ss01" 1; .dark & { - @apply bg-white bg-opacity-10 border-white border-opacity-10; + @apply bg-theme-white bg-opacity-10 border-theme-white border-opacity-10; } } pre { /* content-visibility: auto; */ contain: paint; - @apply p-4 bg-slate-100 rounded-xl mt-6 mb-4 overflow-x-auto font-medium subpixel-antialiased; - @apply dark:bg-prime-300 dark:bg-opacity-10; + @apply p-4 bg-theme-primary-750 bg-opacity-5 rounded-xl mt-6 mb-4 overflow-x-auto font-medium subpixel-antialiased; + @apply dark:bg-theme-primary-300 dark:bg-opacity-10; code { - line-height: 1.25rem !important; + line-height: 1.25rem; @apply relative p-0 text-sm text-current bg-transparent dark:bg-transparent rounded-none border-none inline-block min-w-full; .line.highlighted { - @apply before:block before:absolute before:h-5 before:bg-gray-500 before:bg-opacity-10 before:-inset-x-4 before:pointer-events-none before:select-none; + @apply before:block before:absolute before:h-5 before:bg-theme-primary-600 before:bg-opacity-10 before:-inset-x-4 before:pointer-events-none before:select-none; span { @apply relative; } } + .line .highlighted { + @apply bg-theme-primary-800 bg-opacity-10 dark:bg-theme-primary-300 dark:bg-opacity-10; + @apply shadow-[0_0_0_3px_rgba(0,0,0,0.3)] shadow-theme-primary-800/10 dark:shadow-theme-primary-300/10 rounded-sm; + } } } + a { + @apply focus:outline-none focus-visible:ring ring-theme-primary-500 ring-opacity-30; + } a code { @apply text-current no-underline; } [data-nextra-code][data-filename] { @apply block relative; - &::before { + &:before { content: attr(data-filename); position: absolute; - @apply absolute truncate top-0 z-[1] text-xs py-2 px-4 w-full text-gray-700 bg-slate-200 dark:bg-gray-700 dark:text-gray-200 rounded-t-xl; + @apply absolute truncate top-0 z-[1] text-xs py-2 px-4 w-full text-theme-primary-1000 bg-theme-primary-700 bg-opacity-5 dark:bg-theme-primary-300 dark:bg-opacity-10 dark:text-theme-gray-200 rounded-t-xl; } pre { @apply pt-12; @@ -161,9 +492,57 @@ article { } hr { @apply my-8; + .dark & { + @apply border-theme-gray-900; + } + } + details { + @apply my-4 p-2 border border-theme-gray-200 rounded shadow-sm bg-theme-white; + .dark & { + @apply border-theme-neutral-800 bg-theme-neutral-900; + } + &:first-child { + @apply mt-0; + } + &:last-child { + @apply mb-0; + } + .nextra-collapse-content { + @apply p-2; + } + } + summary { + @apply p-1 rounded cursor-pointer transition-colors outline-none; + &:hover { + @apply bg-theme-gray-100; + } + .dark &:hover { + @apply bg-theme-neutral-800; + } + &::-webkit-details-marker { + display: none; + } + } + details > summary { + list-style-type: none; + &::before { + content: ""; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z' clip-rule='evenodd' /%3E%3C/svg%3E"); + height: 1.2em; + width: 1.2em; + margin-right: 0.125em; + vertical-align: -4px; + @apply transition-transform inline-block; + } + .dark &::before { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z' clip-rule='evenodd' /%3E%3C/svg%3E"); + } } - .dark & hr { - @apply border-gray-900; + details[data-open] > summary { + list-style-type: none; + &::before { + @apply rotate-90; + } } .subheading-anchor { @@ -174,86 +553,136 @@ article { } .subheading-anchor + a:hover .anchor-icon { - opacity: 1; + @apply opacity-100; } - .anchor-icon { - opacity: 0; - @apply ml-2 text-gray-300 select-none; + .subheading-anchor:target + a .anchor-icon { + @apply opacity-100 text-theme-gray-400 dark:text-theme-neutral-500; } - .dark & .anchor-icon { - @apply text-gray-600; + + .anchor-icon { + @apply pl-2 text-theme-gray-300 dark:text-theme-neutral-700 select-none transition-opacity absolute opacity-0; } -} -.nextra-container { - /* Navbar */ - .nextra-nav-container { - &:before { - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02), - 0 -1px 0 rgba(0, 0, 0, 0.06) inset; + &.nextra-body-typesetting-article { + font-size: 17px; + font-feature-settings: "rlig" 1, "calt" 1; + h1 { + @apply text-center mt-6 mb-4; + font-size: 2.5rem; } - - a:focus, - summary:focus { - @apply select-none outline-none; + h2 { + @apply border-none; } - a:focus-visible, - summary:focus-visible { - @apply ring ring-prime-200 select-none outline-none; + a:not(.anchor) { + @apply no-underline hover:underline; + } + p { + @apply leading-8; + } + code { + @apply border-none dark:bg-theme-neutral-700; + } + pre code { + @apply dark:bg-transparent; + } + .anchor-icon { + display: none; } } } +.nextra-toc { + .nextra-toc-content { + mask-image: linear-gradient(to bottom, transparent, #000 20px), + linear-gradient(to left, #000 10px, transparent 10px); + } + ul { + @apply m-0 list-none break-words; + hyphens: auto; + &:first-child { + @apply mt-0; + } + } + li { + @apply my-2; + } +} + /* Search */ .nextra-search { input { - @apply text-gray-900 bg-black bg-opacity-[.03]; - @apply dark:text-gray-300 dark:bg-gray-50 dark:bg-opacity-10; - @apply dark:border-gray-800; + @apply text-sm text-theme-gray-900 bg-theme-black bg-opacity-[.03]; + @apply dark:text-theme-gray-300 dark:bg-theme-gray-50 dark:bg-opacity-10; + @apply dark:border-theme-gray-800; } input::placeholder { - @apply text-gray-400; - @apply dark:text-gray-500; + @apply text-theme-gray-400; + @apply dark:text-theme-gray-500; } &.nextra-flexsearch ul { @apply overflow-auto left-0 md:-left-80 md:right-0; min-height: 100px; - max-height: min(calc(var(--vh) - 12.5rem), 600px); + max-height: min(calc(100vh - 5rem - env(safe-area-inset-bottom)), 400px); max-width: min(calc(100vw - 2rem), calc(100% + 20rem)); transition: max-height 0.2s ease; width: 100vw; } ul { - @apply rounded-xl backdrop-blur-lg bg-white bg-opacity-[.7] text-gray-100 ring-1 ring-black ring-opacity-5 overflow-hidden overscroll-contain shadow-xl list-none; + a { + scroll-margin: 50px; + } + + /* Using bg-theme-white as background-color when the browser didn't support backdrop-filter */ + @apply bg-theme-white text-theme-gray-100 ring-1 ring-theme-black ring-opacity-5; li { - @apply text-gray-800 break-words mx-2.5 px-2.5 py-2 rounded-md; + @apply text-theme-gray-800 break-words mx-2.5 px-2.5 py-2 rounded-md; .highlight { - @apply underline decoration-prime-400 text-prime-500; + @apply underline decoration-theme-primary-400 text-theme-primary-500; } } li.active, a:focus li { - @apply text-prime-500 bg-prime-400 bg-opacity-[.1]; + @apply text-theme-primary-500 bg-theme-primary-400 bg-opacity-[.1]; + } + .nextra-search-section { + @apply border-b border-theme-black border-opacity-10; + .dark & { + @apply border-b border-theme-white border-opacity-20; + } } } .dark & { + /* Using bg-theme-white as background-color when the browser didn't support backdrop-filter */ ul { - @apply bg-neutral-800 backdrop-blur-xl bg-opacity-60 text-gray-100 ring-white ring-opacity-10 divide-gray-200/10; + @apply bg-theme-neutral-900 text-theme-gray-100 ring-theme-white ring-opacity-10; li { - @apply text-gray-300; + @apply text-theme-gray-300; .highlight { - @apply underline decoration-prime-400 text-prime-500; + @apply underline decoration-theme-primary-400 text-theme-primary-500; } } li.active, a:focus li { - @apply text-prime-500 bg-prime-500 bg-opacity-[.1]; + @apply text-theme-primary-500 bg-theme-primary-500 bg-opacity-[.1]; + } + } + } + @supports ( + (-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px)) + ) { + ul { + backdrop-filter: blur(16px); + @apply bg-opacity-[.7]; + } + .dark & { + ul { + @apply bg-opacity-[.8]; } } } } -@media screen and (max-width: 768px) { +@media screen and (max-width: 767px) { .nextra-search .excerpt { overflow: hidden; text-overflow: ellipsis; @@ -262,6 +691,9 @@ article { line-clamp: 1; -webkit-box-orient: vertical; } + .nextra-search.nextra-flexsearch ul { + max-height: min(calc(50vh - 11rem - env(safe-area-inset-bottom)), 400px); + } } .search-overlay { @@ -306,15 +738,18 @@ input[type="search"]::-webkit-search-results-decoration { /* Table */ table { - @apply p-0; + @apply p-0 mt-2; + &:first-child { + @apply mt-0; + } } table tr { - @apply m-0 p-0 border-t border-gray-300; - @apply dark:border-gray-600; + @apply m-0 p-0 border-t border-theme-gray-300; + @apply dark:border-theme-gray-600; } table tr:nth-child(2n) { - @apply bg-gray-100; - @apply dark:bg-gray-600 dark:bg-opacity-20; + @apply bg-theme-gray-100; + @apply dark:bg-theme-gray-600 dark:bg-opacity-20; } table tr th { @apply font-semibold; @@ -330,8 +765,8 @@ table tr td[align="right"] { table tr th, table tr td { @apply text-left; - @apply m-0 px-4 py-2 border border-gray-300; - @apply dark:border-gray-600; + @apply m-0 px-4 py-2 border border-theme-gray-300; + @apply dark:border-theme-gray-600; } .table-container { overflow: auto; @@ -348,41 +783,41 @@ table tr td { /* RTL */ .nextra-container.rtl { direction: rtl; - .sidebar ul ul { + .nextra-sidebar ul ul { @apply mr-5 ml-0; } - .sidebar button, - .sidebar a { + .nextra-sidebar button, + .nextra-sidebar a { @apply text-right; } article blockquote { @apply pr-6 border-r-2 pl-0 border-l-0; } } -.nextra-container:not(.rtl):not(.page) article.docs-container { +.nextra-container:not(.rtl):not(.page) article { } -.nextra-container.rtl:not(.page) .docs-container { +.nextra-container.rtl:not(.page) article { } @screen md { - .nextra-container:not(.page) article.docs-container .bleed.full { + .nextra-container:not(.page) article .bleed.full { margin-left: calc(-50vw + 50% + 8rem); margin-right: calc(-50vw + 50% + 8rem); } - .nextra-container.page article.docs-container .bleed.full { + .nextra-container.page article .bleed.full { margin-left: calc(-50vw + 50%); margin-right: calc(-50vw + 50%); } } @screen xl { - .nextra-container:not(.rtl):not(.page) article.docs-container .bleed.full { + .nextra-container:not(.rtl):not(.page) article .bleed.full { margin-left: calc(50% - 50vw + 16rem); margin-right: calc(50% - 50vw); } - .nextra-container.rtl:not(.page) .docs-container .bleed.full { + .nextra-container.rtl:not(.page) article .bleed.full { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw + 16rem); } - .nextra-container.page .docs-container .bleed.full { + .nextra-container.page article .bleed.full { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); } @@ -398,11 +833,26 @@ table tr td { article ol { @apply ml-0 mr-6; } - .sidebar { + .nextra-sidebar { @apply md:border-l; } } +/* Hide scrollbar for Chrome, Safari and Opera */ +.no-scrollbar::-webkit-scrollbar { + display: none; +} + +/* Hide scrollbar for IE, Edge and Firefox */ +.no-scrollbar { + -ms-overflow-style: none; /* IE and Edge */ + scrollbar-width: none; /* Firefox */ +} + +.nextra-banner-hidden .nextra-banner-container { + display: none; +} + :root { --shiki-color-text: #414141; --shiki-color-background: transparent; @@ -417,6 +867,7 @@ table tr td { --shiki-token-link: #22863a; --nextra-shiki-deleted: #f00; --nextra-shiki-inserted: #f00; + --nextra-theme-primary-hue: 212deg; } .dark { @@ -430,4 +881,5 @@ table tr td { --shiki-token-string-expression: #4bb74a; --shiki-token-punctuation: #bbbbbb; --shiki-token-link: #ffab70; + --nextra-theme-primary-hue: 204deg; } diff --git a/.yalc/nextra-renderlesskit-theme-docs/yalc.sig b/.yalc/nextra-renderlesskit-theme-docs/yalc.sig index 19e4c75..9f72620 100644 --- a/.yalc/nextra-renderlesskit-theme-docs/yalc.sig +++ b/.yalc/nextra-renderlesskit-theme-docs/yalc.sig @@ -1 +1 @@ -49de63f0f6424349937349efd1d707d7 \ No newline at end of file +f396e2608dac3d90103e65521b8537ab \ No newline at end of file diff --git a/components/Bleed.tsx b/components/Bleed.tsx deleted file mode 100644 index 71fbcaa..0000000 --- a/components/Bleed.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import React from "react"; -import cn from "classnames"; - -interface BleedProps { - full: boolean; -} - -export const Bleed: React.FC = props => { - const { full, children } = props; - - return ( -
- {children} -
- ); -}; - -export default Bleed; diff --git a/components/Callout.tsx b/components/Callout.tsx deleted file mode 100644 index e5704db..0000000 --- a/components/Callout.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import React from "react"; - -const themes = { - default: - "bg-orange-50 border border-orange-100 text-orange-800 dark:text-orange-300 dark:bg-orange-400 dark:border-orange-400 dark:bg-opacity-20 dark:border-opacity-30", - error: - "bg-red-100 border border-red-200 text-red-900 dark:text-red-200 dark:bg-red-900 dark:bg-opacity-30 dark:border-opacity-30", - warning: - "bg-yellow-50 border border-yellow-100 text-yellow-900 dark:text-yellow-200 dark:bg-yellow-700 dark:bg-opacity-30", -}; - -interface CalloutProps { - /** Callout Theme default to 'default' */ - type?: keyof typeof themes; - - /** default emoji 💡*/ - emoji: string; -} - -export const Callout: React.FC = props => { - const { children, type = "default", emoji = "💡" } = props; - - return ( -
-
- {emoji} -
-
{children}
-
- ); -}; - -export default Callout; diff --git a/components/Codeblock.tsx b/components/Codeblock.tsx index dabeef9..e8f8a0d 100644 --- a/components/Codeblock.tsx +++ b/components/Codeblock.tsx @@ -1,8 +1,9 @@ import React from "react"; import { LiveEditor, LiveError, LivePreview, LiveProvider } from "react-live"; -import * as Reakit from "reakit"; -import * as Renderlesskit from "@renderlesskit/react-tailwind"; -import { RenderlesskitProvider } from "@renderlesskit/react-tailwind"; +import * as Araikit from "ariakit"; +import * as AdaptUICore from "@adaptui/react"; +import * as AdaptUI from "@adaptui/react-tailwind"; +import { AdaptUIProvider } from "@adaptui/react-tailwind"; import { useTheme } from "next-themes"; import Highlight, { defaultProps } from "prism-react-renderer"; import darkTheme from "prism-react-renderer/themes/vsDark"; @@ -41,6 +42,7 @@ setup({ export type StaticCodeProps = { highlight?: string; noCopy?: boolean; + children: string; }; export const StaticCode: React.FC = props => { @@ -94,6 +96,7 @@ export type CodeblockProps = { render?: boolean; noCopy?: boolean; noInline?: boolean; + children?: string; }; export const Codeblock: React.FC = props => { @@ -109,8 +112,9 @@ export const Codeblock: React.FC = props => { const scope = { React, - ...Renderlesskit, - Reakit, + ...Araikit, + ...AdaptUICore, + ...AdaptUI, tw, }; const liveProviderProps = { @@ -123,28 +127,28 @@ export const Codeblock: React.FC = props => { if (live) { return ( - +
- +
-
+ ); } if (render) { return ( - + - + ); } diff --git a/components/ComponentLinks.tsx b/components/ComponentLinks.tsx index 0ffe22c..ead9ded 100644 --- a/components/ComponentLinks.tsx +++ b/components/ComponentLinks.tsx @@ -1,6 +1,6 @@ import { SiGithub, SiStorybook } from "react-icons/si"; -import { Link } from "@renderlesskit/react"; -import { Button, ButtonGroup } from "@renderlesskit/react-tailwind"; +import { Link } from "@adaptui/react"; +import { Button, ButtonGroup } from "@adaptui/react-tailwind"; type ComponentLinkProps = { github: string; @@ -13,12 +13,11 @@ export const ComponentLinks: React.FC = ({ story, theme, }) => { - const githubBase = - "https://github.com/timelessco/renderlesskit-react-tailwind/tree/main/src/"; + const githubBase = "https://github.com/adaptui/react-tailwind/tree/main/src/"; const themeBase = - "https://github.com/timelessco/renderlesskit-react-tailwind/tree/main/src/theme/defaultTheme/"; + "https://github.com/adaptui/react-tailwind/tree/main/src/theme/defaultTheme/"; const storybookBase = - "https://renderlesskit-react-tailwind.vercel.app/?path=/story/"; + "https://adaptui-react-tailwind.vercel.app/?path=/story/"; return ( { choiceProps: finalChoiceProps, booleanProps: finalBooleanProps, props: { ...themeStates, ...booleanStates, ...choiceStates }, - }); + }) as string; const { theme, systemTheme } = useTheme(); const renderedTheme = theme === "system" ? systemTheme : theme; const scope = { React, - ...Renderlesskit, - Reakit, + ...AdaptUI, + AdaptUICore, + ariakit, tw, }; - const mounted = useHasMounted(); + const mounted = useMounted(); if (!mounted) return null; return (
- + {
- +
-
+
{booleanProps.map(name => { return ( { + value={booleanStates.loading} + setValue={value => { onBooleanStateChange(prev => ({ ...prev, [name]: !!value })); }} /> diff --git a/components/PropsTable.tsx b/components/PropsTable.tsx index 847b87c..94aacbc 100644 --- a/components/PropsTable.tsx +++ b/components/PropsTable.tsx @@ -4,13 +4,24 @@ import { Button, ErrorIcon, Tooltip, - TooltipWrapper, useTheme, -} from "@renderlesskit/react-tailwind"; +} from "@adaptui/react-tailwind"; import { get } from "lodash"; import { RegionTable } from "./RegionTable"; +const TooltipButton: React.FC = props => { + return ( +
) `} /> - + You can add extra variants & sizes via the theme file. Checkout [theming guide](/docs/theming). - + ## API Reference diff --git a/pages/docs/components/primitives/button.mdx b/pages/docs/components/primitives/button.mdx index 9128ff8..7d5ab08 100644 --- a/pages/docs/components/primitives/button.mdx +++ b/pages/docs/components/primitives/button.mdx @@ -1,5 +1,4 @@ import { - Callout, ComponentLinks, InteractiveCodeblock, PropsTable, @@ -65,10 +64,10 @@ The available variants are: `solid` `subtle` `outline` `ghost` `} /> - + You can add extra variants & sizes via the theme file. Checkout [theming guide](/docs/theming). - + ## Button prefix, suffix & iconOnly diff --git a/pages/docs/components/primitives/tag.mdx b/pages/docs/components/primitives/tag.mdx index ffe15cf..ebd7cc2 100644 --- a/pages/docs/components/primitives/tag.mdx +++ b/pages/docs/components/primitives/tag.mdx @@ -1,5 +1,4 @@ import { - Callout, ComponentLinks, InteractiveCodeblock, PropsTable, @@ -65,10 +64,10 @@ The available variants are: `solid` `subtle` `outline` `} /> - + You can add extra variants & sizes via the theme file. Checkout [theming guide](/docs/theming). - + ## Closable Tag @@ -101,7 +100,7 @@ append or prepend content in the tag. `} /> -Suffix will only be rendered if `closable` is set to `true` +Suffix will only be rendered if `closable` is set to `true` ## API Reference diff --git a/pages/docs/composition.mdx b/pages/docs/composition.mdx index ef12366..7269d37 100644 --- a/pages/docs/composition.mdx +++ b/pages/docs/composition.mdx @@ -16,7 +16,7 @@ Let's take the Checkbox component to explain the composition. ## Basic Usage -`} /> +`} /> ## Simple Composition @@ -28,11 +28,16 @@ childrens or as render prop. - + + - - + New Checkbox + + New Description + `} /> @@ -43,20 +48,22 @@ childrens or as render prop. live children={` - {state => { + {uiProps => { return ( <> - + <> - {state.isUnchecked ? withIconA11y() : null} - {state.isChecked ? withIconA11y() : null} + {uiProps.isUnchecked + ? withIconA11y(, {}, {}) + : null} + {uiProps.isChecked ? withIconA11y(, {}, {}) : null} @@ -77,6 +84,11 @@ childrens or as render prop. Only compose using the atomic components specific to its complex component separately with the help of `useComponentProps` & `useComponentState`. +## Advanced Composition + +Only compose using the atomic components specific to its complex component +separately with the help of `useComponentProps` & `useComponentState`. + ### Using `useComponentProps` Basic usage that can be used to add additional DOM elements within these atomic @@ -89,30 +101,30 @@ components but cannot change the state or the libraries behavior. const Checkbox = React.forwardRef( (props, ref) => { const { - label, - description, labelProps, inputProps, iconProps, + textWrapperProps, textProps, descriptionProps, - state + uiProps, } = useCheckboxProps(props); + const { label, description, isChecked, isUnchecked } = uiProps; return ( <> - {state.isUnchecked ? withIconA11y() : null} - {state.isChecked ? withIconA11y() : null} + {isUnchecked ? withIconA11y() : null} + {isChecked ? withIconA11y() : null}
@@ -139,73 +151,55 @@ the component that is different from library logic. live noInline children={` -const CustomCheckbox = props => { +const Checkbox = () => { +const state = useCheckboxState({ defaultValue: [] }); -const [stateProps, checkboxProps] = splitProps( props, USE_CHECKBOX_STATE_KEYS, -); +return ( <> Button one 😁 -const state = useCheckboxState(stateProps); + + Button two 🤓 + + Button three +👻 ); }; -const { className, children, ...inputProps } = checkboxProps; +const CustomCheckbox = props => { -return ( +const { state, value, defaultValue, setValue, inputValue, size, icon, label, +description, className, style, children, ...restProps } = props; - - - {state.isChecked ? ( - - - - -) : null} - - {children} - ); }; - -const CheckboxCustomAdvanced= () => { - -const [state, onStateChange] = React.useState([]); +const uiState = useCheckboxUIState({ state, inputValue, size, icon, label, +description, }); + +const uiProps = React.useMemo( () => ({ state, ...uiState }), [state, uiState], +); return ( -<> - - Button one 😁 - - - Button two 🤓 - - - Button three 👻 - - -); }; - -render (); `} /> + + + + +{uiProps.isChecked ? ( + + + + + ) : null} + +{children} ); }; + +render (); `} /> diff --git a/pages/docs/getting-started.mdx b/pages/docs/getting-started.mdx index b964453..4c11be6 100644 --- a/pages/docs/getting-started.mdx +++ b/pages/docs/getting-started.mdx @@ -1,5 +1,3 @@ -import { Callout } from "@/components/index"; - # Getting Started Renderlesskit uses tailwind to provide better styling at one place, so you'll @@ -31,9 +29,9 @@ module.exports = preset({ }); ``` - + Checkout our integration [guides for CRA & Next.js](/guides/usage-with-cra) - + ## Setting up provider diff --git a/pages/guides/usage-with-cra.mdx b/pages/guides/usage-with-cra.mdx index a651aeb..c8a132e 100644 --- a/pages/guides/usage-with-cra.mdx +++ b/pages/guides/usage-with-cra.mdx @@ -1,5 +1,3 @@ -import { Callout } from "@/components/index"; - # Setting up CRA with Renderlesskit First let's create a new CRA project. @@ -27,10 +25,10 @@ module.exports = preset({ }); ``` - + `presets` merges your taiwind config with renderlesskit's internal tailwind configs and enables certain plugins - + ## Renderlesskit Setup diff --git a/pages/guides/usage-with-nextjs.mdx b/pages/guides/usage-with-nextjs.mdx index 7ebbad0..6b78c23 100644 --- a/pages/guides/usage-with-nextjs.mdx +++ b/pages/guides/usage-with-nextjs.mdx @@ -1,5 +1,3 @@ -import { Callout } from "@/components/index"; - # Setting up Next.js with Renderlesskit First let's create a new Nextjs project. @@ -27,10 +25,10 @@ module.exports = preset({ }); ``` - + `presets` merges your taiwind config with renderlesskit's internal tailwind configs and enables certain plugins - + ## Renderlesskit Setup diff --git a/pages/index.mdx b/pages/index.mdx index 6c44e78..8f798c9 100644 --- a/pages/index.mdx +++ b/pages/index.mdx @@ -1,4 +1,9 @@ -# Renderlesskit React Tailwind +--- +title: AdaptUI React Tailwind +--- + +{

AdaptUI React +Tailwind

} A React UI library built using collection of low level headless components/hooks that are accessible, composable & customizable from diff --git a/pages/meta.json b/pages/meta.json index 7cda793..980fdf4 100644 --- a/pages/meta.json +++ b/pages/meta.json @@ -2,38 +2,14 @@ "index": { "title": "Introduction", "type": "page", - "hidden": true, - "theme": { - "navbar": true, - "toc": true, - "sidebar": true, - "pagination": true, - "footer": true, - "full": false - } + "hidden": true }, "docs": { "title": "Docs", - "type": "page", - "theme": { - "navbar": true, - "toc": true, - "sidebar": true, - "pagination": true, - "footer": true, - "full": false - } + "type": "page" }, "guides": { "title": "Guides", - "type": "page", - "theme": { - "navbar": true, - "toc": true, - "sidebar": true, - "pagination": true, - "footer": true, - "full": false - } + "type": "page" } } diff --git a/styles/global.css b/styles/global.css index e69de29..82303f5 100644 --- a/styles/global.css +++ b/styles/global.css @@ -0,0 +1,31 @@ +html { + font-feature-settings: "rlig" 1, "calt" 1, "ss01" 1, "ss06" 1 !important; +} + +[data-reach-skip-link] { + @apply sr-only; +} + +[data-reach-skip-link]:focus { + @apply not-sr-only fixed ml-6 top-0 bg-white-900 text-lg px-6 py-2 mt-2 outline-none focus:ring z-50; +} + +.dark .invert-on-dark { + filter: invert(1) brightness(1.8); +} + +body { + background: linear-gradient( + to bottom, + rgba(255, 255, 255, 0) 0%, + rgba(255, 255, 255, 1) 300px + ), + fixed 0 0 / 20px 20px radial-gradient(#d1d1d1 1px, transparent 0), + fixed 10px 10px / 20px 20px radial-gradient(#d1d1d1 1px, transparent 0); +} + +.dark body { + background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #111 300px), + fixed 0 0 / 20px 20px radial-gradient(#313131 1px, transparent 0), + fixed 10px 10px / 20px 20px radial-gradient(#313131 1px, transparent 0); +} diff --git a/tailwind.config.js b/tailwind.config.js index 54d26b6..a888842 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,11 +1,33 @@ const colors = require("tailwindcss/colors"); +const makePrimaryColor = + l => + ({ opacityValue }) => { + if (opacityValue === undefined) { + return `hsl(var(--nextra-theme-primary-hue) 100% ${l}%)`; + } + return `hsl(var(--nextra-theme-primary-hue) 100% ${l}% / ${opacityValue})`; + }; + +const oldGrary = { + 50: "#f9fafb", + 100: "#f3f4f6", + 200: "#e5e7eb", + 300: "#d1d5db", + 400: "#9ca3af", + 500: "#6b7280", + 600: "#4b5563", + 700: "#374151", + 800: "#1f2937", + 900: "#111827", +}; + module.exports = { - presets: [require("@renderlesskit/react-tailwind/preset")], + presets: [require("@adaptui/react-tailwind/preset")], content: [ "./pages/**/*.{js,ts,jsx,tsx,md,mdx}", "./components/**/*.{js,ts,jsx,tsx,md,mdx}", - "node_modules/@renderlesskit/react-tailwind/**/*", + "node_modules/@adaptui/react-tailwind/**/*", "./.yalc/nextra-renderlesskit-theme-docs/dist/**/*", ], darkMode: "class", @@ -13,28 +35,51 @@ module.exports = { extend: { colors: { dark: "#111", - oldGray: { - 100: "#f7fafc", - 200: "#edf2f7", - 300: "#e2e8f0", - 400: "#cbd5e0", - 500: "#a0aec0", - 600: "#718096", - 700: "#4a5568", - 800: "#2d3748", - 900: "#1a202c", + "theme-black": "#000", + "theme-white": "#fff", + "theme-gray": oldGrary, + "theme-slate": colors.slate, + "theme-neutral": colors.neutral, + "theme-red": colors.red, + "theme-orange": colors.orange, + "theme-yellow": colors.yellow, + "theme-blue": colors.blue, + "theme-primary": { + 50: makePrimaryColor(97), + 100: makePrimaryColor(94), + 200: makePrimaryColor(86), + 300: makePrimaryColor(77), + 400: makePrimaryColor(66), + 500: makePrimaryColor(50), + 600: makePrimaryColor(45), + 700: makePrimaryColor(39), + 750: makePrimaryColor(35), + 800: makePrimaryColor(32), + 900: makePrimaryColor(24), + 1000: makePrimaryColor(12), }, - transparent: "transparent", - current: "currentColor", - black: "#000", - white: "#fff", - gray: colors.gray, - slate: colors.slate, - neutral: colors.neutral, - red: colors.red, - orange: colors.orange, - yellow: colors.yellow, - prime: colors.blue, + }, + screens: { + sm: "640px", + md: "768px", + lg: "1024px", + xl: "1280px", + "2xl": "1536px", + }, + fontSize: { + xs: ".75rem", + sm: ".875rem", + base: "1rem", + lg: "1.125rem", + xl: "1.25rem", + "2xl": "1.5rem", + "3xl": "1.875rem", + "4xl": "2.25rem", + "5xl": "3rem", + "6xl": "4rem", + }, + letterSpacing: { + tight: "-0.015em", }, }, }, diff --git a/yalc.lock b/yalc.lock index 417f055..1252957 100644 --- a/yalc.lock +++ b/yalc.lock @@ -2,8 +2,9 @@ "version": "v1", "packages": { "nextra-renderlesskit-theme-docs": { - "signature": "49de63f0f6424349937349efd1d707d7", - "link": true + "signature": "f396e2608dac3d90103e65521b8537ab", + "file": true, + "replaced": "link:.yalc/nextra-renderlesskit-theme-docs" } } } \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 542abd0..be270b7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,41 @@ # yarn lockfile v1 +"@adaptui/react-tailwind@1.0.0-alpha.1": + version "1.0.0-alpha.1" + resolved "https://registry.yarnpkg.com/@adaptui/react-tailwind/-/react-tailwind-1.0.0-alpha.1.tgz#4154d33ab120ad74e3293776ed36b91cac82f0ce" + integrity sha512-WnWEFsJUxWTttoVN6Mngt7pecs4rtBVbftZo3wDEGk6HIqCM12Gnt6yhEPjkOvMI8cfmwbOchVoTWybI7y9+Kg== + dependencies: + "@adaptui/react" "^1.0.0-alpha.7" + "@react-aria/live-announcer" "^3.1.0" + ariakit "2.0.0-next.31" + ariakit-utils "0.17.0-next.22" + tailwind-merge "^1.3.0" + +"@adaptui/react@1.0.0-alpha.7", "@adaptui/react@^1.0.0-alpha.7": + version "1.0.0-alpha.7" + resolved "https://registry.yarnpkg.com/@adaptui/react/-/react-1.0.0-alpha.7.tgz#e5090f26a37d266218975672bd89dfe124d97833" + integrity sha512-cdgdAbLXII+g2CzD80400yt1s0H+g3rWSmJzkUXrSz416duUv+HHxaFT6hejZ1sI1Iv+DY2HkBJm+GlOWN4oVA== + dependencies: + "@chakra-ui/react-utils" "^2.0.1" + "@chakra-ui/utils" "^2.0.2" + "@internationalized/date" "3.0.0" + "@react-aria/button" "^3.5.1" + "@react-aria/calendar" "3.0.0" + "@react-aria/datepicker" "3.0.0" + "@react-aria/i18n" "^3.4.1" + "@react-aria/numberfield" "^3.2.1" + "@react-aria/slider" "^3.1.1" + "@react-aria/spinbutton" "^3.1.1" + "@react-aria/utils" "^3.13.1" + "@react-stately/calendar" "3.0.0" + "@react-stately/datepicker" "3.0.0" + "@react-stately/numberfield" "^3.1.1" + "@react-stately/slider" "^3.1.1" + ariakit "2.0.0-next.30" + ariakit-utils "0.17.0-next.21" + raf "^3.4.1" + "@ampproject/remapping@^2.1.0": version "2.1.2" resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" @@ -16,40 +51,45 @@ dependencies: "@babel/highlight" "^7.16.0" -"@babel/code-frame@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== +"@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== dependencies: - "@babel/highlight" "^7.16.7" + "@babel/highlight" "^7.18.6" "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.0", "@babel/compat-data@^7.16.4": version "7.16.4" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e" integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== -"@babel/core@7.17.5": - version "7.17.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.5.tgz#6cd2e836058c28f06a4ca8ee7ed955bbf37c8225" - integrity sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA== +"@babel/compat-data@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.6.tgz#8b37d24e88e8e21c499d4328db80577d8882fa53" + integrity sha512-tzulrgDT0QD6U7BJ4TKVk2SDDg7wlP39P9yAx1RfLy7vP/7rsDRlWVfbWxElslu56+r7QOhB2NSDsabYYruoZQ== + +"@babel/core@7.18.6", "@babel/core@^7.11.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.6.tgz#54a107a3c298aee3fe5e1947a6464b9b6faca03d" + integrity sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ== dependencies: "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helpers" "^7.17.2" - "@babel/parser" "^7.17.3" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.6" + "@babel/helper-compilation-targets" "^7.18.6" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helpers" "^7.18.6" + "@babel/parser" "^7.18.6" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.6" + "@babel/types" "^7.18.6" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.1.2" + json5 "^2.2.1" semver "^6.3.0" -"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2": +"@babel/core@^7.12.3", "@babel/core@^7.16.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.5.tgz#924aa9e1ae56e1e55f7184c8bf073a50d8677f5c" integrity sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ== @@ -70,27 +110,6 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/core@^7.8.0": - version "7.16.12" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.12.tgz#5edc53c1b71e54881315923ae2aedea2522bb784" - integrity sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.16.8" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helpers" "^7.16.7" - "@babel/parser" "^7.16.12" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.10" - "@babel/types" "^7.16.8" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - source-map "^0.5.0" - "@babel/eslint-parser@^7.16.3": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.16.5.tgz#48d3485091d6e36915358e4c0d0b2ebe6da90462" @@ -109,41 +128,14 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.7.tgz#b42bf46a3079fa65e1544135f32e7958f048adbb" - integrity sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg== - dependencies: - "@babel/types" "^7.16.7" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.8.tgz#359d44d966b8cd059d543250ce79596f792f2ebe" - integrity sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw== +"@babel/generator@^7.18.6": + version "7.18.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.7.tgz#2aa78da3c05aadfc82dbac16c99552fc802284bd" + integrity sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A== dependencies: - "@babel/types" "^7.16.8" + "@babel/types" "^7.18.7" + "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.0.tgz#7bd890ba706cd86d3e2f727322346ffdbf98f65e" - integrity sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw== - dependencies: - "@babel/types" "^7.17.0" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/generator@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.3.tgz#a2c30b0c4f89858cb87050c3ffdfd36bdf443200" - integrity sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg== - dependencies: - "@babel/types" "^7.17.0" - jsesc "^2.5.1" - source-map "^0.5.0" "@babel/helper-annotate-as-pure@^7.16.0": version "7.16.0" @@ -170,14 +162,14 @@ browserslist "^4.17.5" semver "^6.3.0" -"@babel/helper-compilation-targets@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" - integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== +"@babel/helper-compilation-targets@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz#18d35bfb9f83b1293c22c55b3d576c1315b6ed96" + integrity sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg== dependencies: - "@babel/compat-data" "^7.16.4" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" + "@babel/compat-data" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.20.2" semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.16.0", "@babel/helper-create-class-features-plugin@^7.16.5": @@ -222,12 +214,10 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-environment-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" - integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== - dependencies: - "@babel/types" "^7.16.7" +"@babel/helper-environment-visitor@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz#b7eee2b5b9d70602e59d1a6cad7dd24de7ca6cd7" + integrity sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q== "@babel/helper-explode-assignable-expression@^7.16.0": version "7.16.0" @@ -245,14 +235,13 @@ "@babel/template" "^7.16.0" "@babel/types" "^7.16.0" -"@babel/helper-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" - integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== +"@babel/helper-function-name@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz#8334fecb0afba66e6d87a7e8c6bb7fed79926b83" + integrity sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw== dependencies: - "@babel/helper-get-function-arity" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/template" "^7.18.6" + "@babel/types" "^7.18.6" "@babel/helper-get-function-arity@^7.16.0": version "7.16.0" @@ -261,13 +250,6 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-get-function-arity@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" - integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== - dependencies: - "@babel/types" "^7.16.7" - "@babel/helper-hoist-variables@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz#4c9023c2f1def7e28ff46fc1dbcd36a39beaa81a" @@ -275,12 +257,12 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" "@babel/helper-member-expression-to-functions@^7.16.5": version "7.16.5" @@ -296,12 +278,12 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-module-imports@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" - integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== +"@babel/helper-module-imports@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" "@babel/helper-module-transforms@^7.16.5": version "7.16.5" @@ -317,19 +299,19 @@ "@babel/traverse" "^7.16.5" "@babel/types" "^7.16.0" -"@babel/helper-module-transforms@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41" - integrity sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng== +"@babel/helper-module-transforms@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.6.tgz#57e3ca669e273d55c3cda55e6ebf552f37f483c8" + integrity sha512-L//phhB4al5uucwzlimruukHB3jRd5JGClwRMD/ROrVjXfLqovYnvQrK/JK36WYyVwGGO7OD3kMyVTjx+WVPhw== dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.18.6" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.6" + "@babel/types" "^7.18.6" "@babel/helper-optimise-call-expression@^7.16.0": version "7.16.0" @@ -370,12 +352,12 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-simple-access@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" - integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== +"@babel/helper-simple-access@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea" + integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" "@babel/helper-skip-transparent-expression-wrappers@^7.16.0": version "7.16.0" @@ -391,32 +373,32 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" "@babel/helper-validator-identifier@^7.15.7": version "7.15.7" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== +"@babel/helper-validator-identifier@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" + integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g== "@babel/helper-validator-option@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== -"@babel/helper-validator-option@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== +"@babel/helper-validator-option@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== "@babel/helper-wrap-function@^7.16.5": version "7.16.5" @@ -437,23 +419,14 @@ "@babel/traverse" "^7.16.5" "@babel/types" "^7.16.0" -"@babel/helpers@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.7.tgz#7e3504d708d50344112767c3542fc5e357fffefc" - integrity sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helpers@^7.17.2": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.2.tgz#23f0a0746c8e287773ccd27c14be428891f63417" - integrity sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ== +"@babel/helpers@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.6.tgz#4c966140eaa1fcaa3d5a8c09d7db61077d4debfd" + integrity sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ== dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.0" - "@babel/types" "^7.17.0" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.6" + "@babel/types" "^7.18.6" "@babel/highlight@^7.16.0": version "7.16.0" @@ -464,12 +437,12 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/highlight@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.7.tgz#81a01d7d675046f0d96f82450d9d9578bdfd6b0b" - integrity sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw== +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== dependencies: - "@babel/helper-validator-identifier" "^7.16.7" + "@babel/helper-validator-identifier" "^7.18.6" chalk "^2.0.0" js-tokens "^4.0.0" @@ -478,25 +451,10 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.6.tgz#8f194828193e8fa79166f34a4b4e52f3e769a314" integrity sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ== -"@babel/parser@^7.16.10", "@babel/parser@^7.16.12": - version "7.16.12" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.12.tgz#9474794f9a650cf5e2f892444227f98e28cdf8b6" - integrity sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A== - -"@babel/parser@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.7.tgz#d372dda9c89fcec340a82630a9f533f2fe15877e" - integrity sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA== - -"@babel/parser@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.0.tgz#f0ac33eddbe214e4105363bb17c3341c5ffcc43c" - integrity sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw== - -"@babel/parser@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.3.tgz#b07702b982990bf6fdc1da5049a23fece4c5c3d0" - integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA== +"@babel/parser@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.6.tgz#845338edecad65ebffef058d3be851f1d28a63bc" + integrity sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.2": version "7.16.2" @@ -1222,7 +1180,7 @@ core-js-pure "^3.19.0" regenerator-runtime "^0.13.4" -"@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.6", "@babel/runtime@^7.16.3", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.6", "@babel/runtime@^7.16.3", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.5.tgz#7f3e34bf8bdbbadf03fbb7b1ea0d929569c9487a" integrity sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA== @@ -1238,14 +1196,14 @@ "@babel/parser" "^7.16.0" "@babel/types" "^7.16.0" -"@babel/template@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" - integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== +"@babel/template@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.6.tgz#1283f4993e00b929d6e2d3c72fdc9168a2977a31" + integrity sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw== dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.6" + "@babel/types" "^7.18.6" "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.5", "@babel/traverse@^7.7.2": version "7.16.5" @@ -1263,67 +1221,19 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.16.10": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.10.tgz#448f940defbe95b5a8029975b051f75993e8239f" - integrity sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.16.8" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.16.10" - "@babel/types" "^7.16.8" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.7.tgz#dac01236a72c2560073658dd1a285fe4e0865d76" - integrity sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/types" "^7.16.7" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.0.tgz#3143e5066796408ccc880a33ecd3184f3e75cd30" - integrity sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.0" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.0" - "@babel/types" "^7.17.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57" - integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.3" - "@babel/types" "^7.17.0" +"@babel/traverse@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.6.tgz#a228562d2f46e89258efa4ddd0416942e2fd671d" + integrity sha512-zS/OKyqmD7lslOtFqbscH6gMLFYOfG1YPqCKfAW5KrTeolKqvB8UelR49Fpr6y93kYkW2Ik00mT1LOGiAGvizw== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-function-name" "^7.18.6" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.18.6" + "@babel/types" "^7.18.6" debug "^4.1.0" globals "^11.1.0" @@ -1335,28 +1245,12 @@ "@babel/helper-validator-identifier" "^7.15.7" to-fast-properties "^2.0.0" -"@babel/types@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.7.tgz#4ed19d51f840ed4bd5645be6ce40775fecf03159" - integrity sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - to-fast-properties "^2.0.0" - -"@babel/types@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.8.tgz#0ba5da91dd71e0a4e7781a30f22770831062e3c1" - integrity sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - to-fast-properties "^2.0.0" - -"@babel/types@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" - integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== +"@babel/types@^7.18.6", "@babel/types@^7.18.7": + version "7.18.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.7.tgz#a4a2c910c15040ea52cdd1ddb1614a65c8041726" + integrity sha512-QG3yxTcTIBoAcQmkCs+wAPYZhu7Dk9rXKacINfNbdJDNERTbLQbHGyVG8q/YGMPeCJRIhSY0+fTc5+xuh6WPSQ== dependencies: - "@babel/helper-validator-identifier" "^7.16.7" + "@babel/helper-validator-identifier" "^7.18.6" to-fast-properties "^2.0.0" "@bcoe/v8-coverage@^0.2.3": @@ -1364,32 +1258,6 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@chakra-ui/counter@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@chakra-ui/counter/-/counter-1.2.1.tgz#36d4683472751b9ce866d6d86f3856d032194468" - integrity sha512-Gm4njMzEsDyAzdQtExn40TvmupzkPBrT5DiCu0DlxYqpLqCfqV49HgJHEG5oW3WV+WaC9mzg7VV+idKYh/d+Gg== - dependencies: - "@chakra-ui/hooks" "1.7.1" - "@chakra-ui/utils" "1.9.1" - -"@chakra-ui/counter@^1.2.5": - version "1.2.5" - resolved "https://registry.yarnpkg.com/@chakra-ui/counter/-/counter-1.2.5.tgz#801e63d8e65f98be498770c2a511999566472d59" - integrity sha512-2pH98XnUoPwNzZjlONdKwtbFjahdd1gyvyx8QVrEqBNIKOuAGATXDb7arkh2EwAwy5xmpkticZ8ZtOz1gcDvmg== - dependencies: - "@chakra-ui/hooks" "1.8.2" - "@chakra-ui/utils" "1.10.2" - -"@chakra-ui/hooks@1.7.1", "@chakra-ui/hooks@^1.7.1": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@chakra-ui/hooks/-/hooks-1.7.1.tgz#0242b678f40ef00e4834a8a856c8881dcda0072d" - integrity sha512-hgN19X6GUKQYAHczmFY+GAT8vl9h+X+nGWrIAnmvZ6BgUXxDajnTNhZeWhj0ZkR+7A7dCE6Y/3X44GafUgChMw== - dependencies: - "@chakra-ui/react-utils" "1.2.1" - "@chakra-ui/utils" "1.9.1" - compute-scroll-into-view "1.0.14" - copy-to-clipboard "3.3.1" - "@chakra-ui/hooks@1.7.2": version "1.7.2" resolved "https://registry.yarnpkg.com/@chakra-ui/hooks/-/hooks-1.7.2.tgz#64341c06b141cdc4c08ccab0308b46b20c11a99b" @@ -1400,295 +1268,295 @@ compute-scroll-into-view "1.0.14" copy-to-clipboard "3.3.1" -"@chakra-ui/hooks@1.8.2", "@chakra-ui/hooks@^1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@chakra-ui/hooks/-/hooks-1.8.2.tgz#1149d93b58d8166570b08bda3c96fe341266a5ad" - integrity sha512-rmWfXTh7Ku0sg4bPaR9E5a53N4dzcgrdMt5lDVeaxjLUm2faE0U8LcG8yJgpxNOMKDmaKat8Nrj6H5DBYhVB+A== - dependencies: - "@chakra-ui/react-utils" "1.2.2" - "@chakra-ui/utils" "1.10.2" - compute-scroll-into-view "1.0.14" - copy-to-clipboard "3.3.1" - -"@chakra-ui/hooks@1.8.4": - version "1.8.4" - resolved "https://registry.yarnpkg.com/@chakra-ui/hooks/-/hooks-1.8.4.tgz#fbfcefb9b767bcaadbd30cea76bfc6f43761e814" - integrity sha512-3xIsBVr1noKeG1/twHph/CU+8qJfCByd00IZ8XEAMfFQnyBXAQAhpyK2mSGYhCdsOkwPEqlPiklYMkAgW04qvQ== +"@chakra-ui/hooks@2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@chakra-ui/hooks/-/hooks-2.0.2.tgz#6153f33957f23b8f156b7ce4ce1605f89e67c1b5" + integrity sha512-3B4zsl51tevmO6T6xUKcclwxf4FClKtScaNvb8jMmVczTGRL7WhZ6LxXeYUJMms11C8W9uZczE5yXSP0qweeAw== dependencies: - "@chakra-ui/react-utils" "1.2.3" - "@chakra-ui/utils" "1.10.4" + "@chakra-ui/react-utils" "2.0.1" + "@chakra-ui/utils" "2.0.2" compute-scroll-into-view "1.0.14" copy-to-clipboard "3.3.1" -"@chakra-ui/react-utils@1.2.1", "@chakra-ui/react-utils@^1.2.1": +"@chakra-ui/react-utils@1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@chakra-ui/react-utils/-/react-utils-1.2.1.tgz#e06c8987c63ceab3da3ddd53503bf45a893179a5" integrity sha512-bV8FRaXiOgGxOg03iTNin/B02I+tHH9PQtqUTl3U7cJaoI+5AUYhrqXvl1Ya2/R7zxSFrb/gBVDTgbZiVkJ+Dg== dependencies: "@chakra-ui/utils" "^1.9.1" -"@chakra-ui/react-utils@1.2.2", "@chakra-ui/react-utils@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-utils/-/react-utils-1.2.2.tgz#048a6ee4296249440ce3bd91c49c17fbd2f1ae31" - integrity sha512-vdVtwEooRPVmB60+B9FEJNc+L4+DO6llA9qTk8ZFq7ocXLGagl+V5mFKJPLMzmTCafq6j5pNjoAF4A7bbh4U4Q== - dependencies: - "@chakra-ui/utils" "^1.10.2" - -"@chakra-ui/react-utils@1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@chakra-ui/react-utils/-/react-utils-1.2.3.tgz#3356c9299bc8faada8fac6c5886ca65ec95bb5be" - integrity sha512-r8pUwCVVB7UPhb0AiRa9ZzSp4xkMz64yIeJ4O4aGy4WMw7TRH4j4QkbkE1YC9tQitrXrliOlvx4WWJR4VyiGpw== +"@chakra-ui/react-utils@2.0.1", "@chakra-ui/react-utils@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@chakra-ui/react-utils/-/react-utils-2.0.1.tgz#aebf12ee9f71fb7a27183d556131177f9ce745c8" + integrity sha512-xLiTn7WeUo2e3zvo8zUGpICgIGsLCPpkVbjEKhr1jAV41urqEtwlLc6uGir595OYqAC8zFDqs4HXhHouqNEtiw== dependencies: - "@chakra-ui/utils" "^1.10.4" + "@chakra-ui/utils" "^2.0.2" -"@chakra-ui/utils@1.10.2", "@chakra-ui/utils@^1.10.2": - version "1.10.2" - resolved "https://registry.yarnpkg.com/@chakra-ui/utils/-/utils-1.10.2.tgz#e79a8923d2779b1698a34d978bb9e9bc9f37f499" - integrity sha512-V4nGBkebZpz6P7AgbZBiXi2Pn3RNSuzR1A6VsQCzAvxYU2+csqZGLqmC07pvCSACNB75sT1en+Xd3XT0QKr0sA== +"@chakra-ui/utils@1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@chakra-ui/utils/-/utils-1.9.1.tgz#e34bf74f9f6048da1ec2a5728db4cc80d0158e0e" + integrity sha512-Tue8JfpzOqeHd8vSqAnX1l/Y3Gg456+BXFP/TH6mCIeqMAMbrvv25vDskds0wlXRjMYdmpqHxCEzkalFrscGHA== dependencies: "@types/lodash.mergewith" "4.6.6" css-box-model "1.2.1" framesync "5.3.0" lodash.mergewith "4.6.2" -"@chakra-ui/utils@1.10.4", "@chakra-ui/utils@^1.10.4": - version "1.10.4" - resolved "https://registry.yarnpkg.com/@chakra-ui/utils/-/utils-1.10.4.tgz#40a32d4efd8684b2e7432a40b285796383eacfd3" - integrity sha512-AM91VQQxw8F4F1WDA28mqKY6NFIOuzc2Ekkna88imy2OiqqmYH0xkq8J16L2qj4cLiLozpYqba3C79pWioy6FA== +"@chakra-ui/utils@2.0.2", "@chakra-ui/utils@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@chakra-ui/utils/-/utils-2.0.2.tgz#130ba1647ea2b94ad956ae4cbcf685838d350593" + integrity sha512-9AC/ir9zm0shgFG7kdzOKUH2Wx5VB71M3uRMEsMZf75YlhhiU7AvBNtWXnJu+CBiTi41rKa5A+2ImMOsuPfGbA== dependencies: "@types/lodash.mergewith" "4.6.6" css-box-model "1.2.1" framesync "5.3.0" lodash.mergewith "4.6.2" -"@chakra-ui/utils@1.9.1", "@chakra-ui/utils@^1.9.1": - version "1.9.1" - resolved "https://registry.yarnpkg.com/@chakra-ui/utils/-/utils-1.9.1.tgz#e34bf74f9f6048da1ec2a5728db4cc80d0158e0e" - integrity sha512-Tue8JfpzOqeHd8vSqAnX1l/Y3Gg456+BXFP/TH6mCIeqMAMbrvv25vDskds0wlXRjMYdmpqHxCEzkalFrscGHA== +"@chakra-ui/utils@^1.9.1": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@chakra-ui/utils/-/utils-1.10.4.tgz#40a32d4efd8684b2e7432a40b285796383eacfd3" + integrity sha512-AM91VQQxw8F4F1WDA28mqKY6NFIOuzc2Ekkna88imy2OiqqmYH0xkq8J16L2qj4cLiLozpYqba3C79pWioy6FA== dependencies: "@types/lodash.mergewith" "4.6.6" css-box-model "1.2.1" framesync "5.3.0" lodash.mergewith "4.6.2" -"@commitlint/cli@16.2.1": - version "16.2.1" - resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-16.2.1.tgz#ca4e557829a2755f0e1f0cd69b56b83ce2510173" - integrity sha512-zfKf+B9osuiDbxGMJ7bWFv7XFCW8wlQYPtCffNp7Ukdb7mdrep5R9e03vPUZysnwp8NX6hg05kPEvnD/wRIGWw== +"@commitlint/cli@17.0.3": + version "17.0.3" + resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-17.0.3.tgz#50be9d9a8d79f6c47bfd2703638fe65215eb2526" + integrity sha512-oAo2vi5d8QZnAbtU5+0cR2j+A7PO8zuccux65R/EycwvsZrDVyW518FFrnJK2UQxbRtHFFIG+NjQ6vOiJV0Q8A== dependencies: - "@commitlint/format" "^16.2.1" - "@commitlint/lint" "^16.2.1" - "@commitlint/load" "^16.2.1" - "@commitlint/read" "^16.2.1" - "@commitlint/types" "^16.2.1" + "@commitlint/format" "^17.0.0" + "@commitlint/lint" "^17.0.3" + "@commitlint/load" "^17.0.3" + "@commitlint/read" "^17.0.0" + "@commitlint/types" "^17.0.0" + execa "^5.0.0" lodash "^4.17.19" resolve-from "5.0.0" resolve-global "1.0.0" yargs "^17.0.0" -"@commitlint/config-conventional@16.2.1": - version "16.2.1" - resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-16.2.1.tgz#2cf47b505fb259777c063538c8498d8fd9b47779" - integrity sha512-cP9gArx7gnaj4IqmtCIcHdRjTYdRUi6lmGE+lOzGGjGe45qGOS8nyQQNvkNy2Ey2VqoSWuXXkD8zCUh6EHf1Ww== +"@commitlint/config-conventional@17.0.3": + version "17.0.3" + resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-17.0.3.tgz#61e937357ce63ea08a2017e58b918748fcf3abc5" + integrity sha512-HCnzTm5ATwwwzNVq5Y57poS0a1oOOcd5pc1MmBpLbGmSysc4i7F/++JuwtdFPu16sgM3H9J/j2zznRLOSGVO2A== dependencies: - conventional-changelog-conventionalcommits "^4.3.1" + conventional-changelog-conventionalcommits "^5.0.0" -"@commitlint/config-validator@^16.2.1": - version "16.2.1" - resolved "https://registry.yarnpkg.com/@commitlint/config-validator/-/config-validator-16.2.1.tgz#794e769afd4756e4cf1bfd823b6612932e39c56d" - integrity sha512-hogSe0WGg7CKmp4IfNbdNES3Rq3UEI4XRPB8JL4EPgo/ORq5nrGTVzxJh78omibNuB8Ho4501Czb1Er1MoDWpw== +"@commitlint/config-validator@^17.0.3": + version "17.0.3" + resolved "https://registry.yarnpkg.com/@commitlint/config-validator/-/config-validator-17.0.3.tgz#5d1ec17eece1f85a0d06c05d168a039b313eb5d7" + integrity sha512-3tLRPQJKapksGE7Kee9axv+9z5I2GDHitDH4q63q7NmNA0wkB+DAorJ0RHz2/K00Zb1/MVdHzhCga34FJvDihQ== dependencies: - "@commitlint/types" "^16.2.1" - ajv "^6.12.6" + "@commitlint/types" "^17.0.0" + ajv "^8.11.0" -"@commitlint/ensure@^16.2.1": - version "16.2.1" - resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-16.2.1.tgz#0fc538173f95c1eb2694eeedb79cab478347f16f" - integrity sha512-/h+lBTgf1r5fhbDNHOViLuej38i3rZqTQnBTk+xEg+ehOwQDXUuissQ5GsYXXqI5uGy+261ew++sT4EA3uBJ+A== +"@commitlint/ensure@^17.0.0": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-17.0.0.tgz#781ff5f8870cb98ce4496d5c71649a4cd122a0e0" + integrity sha512-M2hkJnNXvEni59S0QPOnqCKIK52G1XyXBGw51mvh7OXDudCmZ9tZiIPpU882p475Mhx48Ien1MbWjCP1zlyC0A== dependencies: - "@commitlint/types" "^16.2.1" + "@commitlint/types" "^17.0.0" lodash "^4.17.19" -"@commitlint/execute-rule@^11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-11.0.0.tgz#3ed60ab7a33019e58d90e2d891b75d7df77b4b4d" - integrity sha512-g01p1g4BmYlZ2+tdotCavrMunnPFPhTzG1ZiLKTCYrooHRbmvqo42ZZn4QMStUEIcn+jfLb6BRZX3JzIwA1ezQ== +"@commitlint/execute-rule@^12.1.4": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-12.1.4.tgz#9973b02e9779adbf1522ae9ac207a4815ec73de1" + integrity sha512-h2S1j8SXyNeABb27q2Ok2vD1WfxJiXvOttKuRA9Or7LN6OQoC/KtT3844CIhhWNteNMu/wE0gkTqGxDVAnJiHg== -"@commitlint/execute-rule@^16.2.1": - version "16.2.1" - resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-16.2.1.tgz#60be73be4b9af97a41546e7ce59fdd33787c65f8" - integrity sha512-oSls82fmUTLM6cl5V3epdVo4gHhbmBFvCvQGHBRdQ50H/690Uq1Dyd7hXMuKITCIdcnr9umyDkr8r5C6HZDF3g== +"@commitlint/execute-rule@^17.0.0": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-17.0.0.tgz#186e9261fd36733922ae617497888c4bdb6e5c92" + integrity sha512-nVjL/w/zuqjCqSJm8UfpNaw66V9WzuJtQvEnCrK4jDw6qKTmZB+1JQ8m6BQVZbNBcwfYdDNKnhIhqI0Rk7lgpQ== -"@commitlint/format@^16.2.1": - version "16.2.1" - resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-16.2.1.tgz#6e673f710c799be78e68b2682323e04f75080d07" - integrity sha512-Yyio9bdHWmNDRlEJrxHKglamIk3d6hC0NkEUW6Ti6ipEh2g0BAhy8Od6t4vLhdZRa1I2n+gY13foy+tUgk0i1Q== +"@commitlint/format@^17.0.0": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-17.0.0.tgz#2c991ac0df3955fe5d7d4d733967bd17e6cfd9e0" + integrity sha512-MZzJv7rBp/r6ZQJDEodoZvdRM0vXu1PfQvMTNWFb8jFraxnISMTnPBWMMjr2G/puoMashwaNM//fl7j8gGV5lA== dependencies: - "@commitlint/types" "^16.2.1" - chalk "^4.0.0" + "@commitlint/types" "^17.0.0" + chalk "^4.1.0" + +"@commitlint/is-ignored@^17.0.3": + version "17.0.3" + resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-17.0.3.tgz#0e1c725c1e50aea5852fb1260bc92b2ee1856425" + integrity sha512-/wgCXAvPtFTQZxsVxj7owLeRf5wwzcXLaYmrZPR4a87iD4sCvUIRl1/ogYrtOyUmHwWfQsvjqIB4mWE/SqWSnA== + dependencies: + "@commitlint/types" "^17.0.0" + semver "7.3.7" + +"@commitlint/lint@^17.0.3": + version "17.0.3" + resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-17.0.3.tgz#98542a48f03b5c144309e24cbe1c032366ea75e2" + integrity sha512-2o1fk7JUdxBUgszyt41sHC/8Nd5PXNpkmuOo9jvGIjDHzOwXyV0PSdbEVTH3xGz9NEmjohFHr5l+N+T9fcxong== + dependencies: + "@commitlint/is-ignored" "^17.0.3" + "@commitlint/parse" "^17.0.0" + "@commitlint/rules" "^17.0.0" + "@commitlint/types" "^17.0.0" -"@commitlint/is-ignored@^16.2.1": - version "16.2.1" - resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-16.2.1.tgz#cc688ec73a3d204b90f8086821a08814da461e5e" - integrity sha512-exl8HRzTIfb1YvDJp2b2HU5z1BT+9tmgxR2XF0YEzkMiCIuEKh+XLeocPr1VcvAKXv3Cmv5X/OfNRp+i+/HIhQ== - dependencies: - "@commitlint/types" "^16.2.1" - semver "7.3.5" - -"@commitlint/lint@^16.2.1": - version "16.2.1" - resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-16.2.1.tgz#c773f082cd4f69cb7807b805b691d2a52c732f97" - integrity sha512-fNINQ3X2ZqsCkNB3Z0Z8ElmhewqrS3gy2wgBTx97BkcjOWiyPAGwDJ752hwrsUnWAVBRztgw826n37xPzxsOgg== - dependencies: - "@commitlint/is-ignored" "^16.2.1" - "@commitlint/parse" "^16.2.1" - "@commitlint/rules" "^16.2.1" - "@commitlint/types" "^16.2.1" - -"@commitlint/load@^11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-11.0.0.tgz#f736562f0ffa7e773f8808fea93319042ee18211" - integrity sha512-t5ZBrtgvgCwPfxmG811FCp39/o3SJ7L+SNsxFL92OR4WQxPcu6c8taD0CG2lzOHGuRyuMxZ7ps3EbngT2WpiCg== - dependencies: - "@commitlint/execute-rule" "^11.0.0" - "@commitlint/resolve-extends" "^11.0.0" - "@commitlint/types" "^11.0.0" - chalk "4.1.0" +"@commitlint/load@^12.0.0": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-12.1.4.tgz#e3c2dbc0e7d8d928f57a6878bd7219909fc0acab" + integrity sha512-Keszi0IOjRzKfxT+qES/n+KZyLrxy79RQz8wWgssCboYjKEp+wC+fLCgbiMCYjI5k31CIzIOq/16J7Ycr0C0EA== + dependencies: + "@commitlint/execute-rule" "^12.1.4" + "@commitlint/resolve-extends" "^12.1.4" + "@commitlint/types" "^12.1.4" + chalk "^4.0.0" cosmiconfig "^7.0.0" lodash "^4.17.19" resolve-from "^5.0.0" -"@commitlint/load@^16.2.1": - version "16.2.1" - resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-16.2.1.tgz#301bda1bff66b3e40a85819f854eda72538d8e24" - integrity sha512-oSpz0jTyVI/A1AIImxJINTLDOMB8YF7lWGm+Jg5wVWM0r7ucpuhyViVvpSRTgvL0z09oIxlctyFGWUQQpI42uw== +"@commitlint/load@^17.0.3": + version "17.0.3" + resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-17.0.3.tgz#683aa484a5515714512e442f2f4b11f75e66097a" + integrity sha512-3Dhvr7GcKbKa/ey4QJ5MZH3+J7QFlARohUow6hftQyNjzoXXROm+RwpBes4dDFrXG1xDw9QPXA7uzrOShCd4bw== dependencies: - "@commitlint/config-validator" "^16.2.1" - "@commitlint/execute-rule" "^16.2.1" - "@commitlint/resolve-extends" "^16.2.1" - "@commitlint/types" "^16.2.1" + "@commitlint/config-validator" "^17.0.3" + "@commitlint/execute-rule" "^17.0.0" + "@commitlint/resolve-extends" "^17.0.3" + "@commitlint/types" "^17.0.0" "@types/node" ">=12" - chalk "^4.0.0" + chalk "^4.1.0" cosmiconfig "^7.0.0" - cosmiconfig-typescript-loader "^1.0.0" + cosmiconfig-typescript-loader "^2.0.0" lodash "^4.17.19" resolve-from "^5.0.0" - typescript "^4.4.3" + typescript "^4.6.4" -"@commitlint/message@^16.2.1": - version "16.2.1" - resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-16.2.1.tgz#bc6a0fa446a746ac2ca78cf372e4cec48daf620d" - integrity sha512-2eWX/47rftViYg7a3axYDdrgwKv32mxbycBJT6OQY/MJM7SUfYNYYvbMFOQFaA4xIVZt7t2Alyqslbl6blVwWw== +"@commitlint/message@^17.0.0": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-17.0.0.tgz#ae0f8ec6a3e5c8d369792a2c391952c7596cca73" + integrity sha512-LpcwYtN+lBlfZijHUdVr8aNFTVpHjuHI52BnfoV01TF7iSLnia0jttzpLkrLmI8HNQz6Vhr9UrxDWtKZiMGsBw== -"@commitlint/parse@^16.2.1": - version "16.2.1" - resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-16.2.1.tgz#50b359cb711ec566d2ee236a8e4c6baca07b77c0" - integrity sha512-2NP2dDQNL378VZYioLrgGVZhWdnJO4nAxQl5LXwYb08nEcN+cgxHN1dJV8OLJ5uxlGJtDeR8UZZ1mnQ1gSAD/g== +"@commitlint/parse@^17.0.0": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-17.0.0.tgz#6d508a1e2aec76f348a447994f26e9b749c02091" + integrity sha512-cKcpfTIQYDG1ywTIr5AG0RAiLBr1gudqEsmAGCTtj8ffDChbBRxm6xXs2nv7GvmJN7msOt7vOKleLvcMmRa1+A== dependencies: - "@commitlint/types" "^16.2.1" + "@commitlint/types" "^17.0.0" conventional-changelog-angular "^5.0.11" conventional-commits-parser "^3.2.2" -"@commitlint/read@^16.2.1": - version "16.2.1" - resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-16.2.1.tgz#e0539205d77cdb6879b560f95e5fb251e0c6f562" - integrity sha512-tViXGuaxLTrw2r7PiYMQOFA2fueZxnnt0lkOWqKyxT+n2XdEMGYcI9ID5ndJKXnfPGPppD0w/IItKsIXlZ+alw== +"@commitlint/read@^17.0.0": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-17.0.0.tgz#8ab01cf2f27350d8f81f21690962679a7cae5abf" + integrity sha512-zkuOdZayKX3J6F6mPnVMzohK3OBrsEdOByIqp4zQjA9VLw1hMsDEFQ18rKgUc2adkZar+4S01QrFreDCfZgbxA== dependencies: - "@commitlint/top-level" "^16.2.1" - "@commitlint/types" "^16.2.1" + "@commitlint/top-level" "^17.0.0" + "@commitlint/types" "^17.0.0" fs-extra "^10.0.0" git-raw-commits "^2.0.0" -"@commitlint/resolve-extends@^11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-11.0.0.tgz#158ecbe27d4a2a51d426111a01478e216fbb1036" - integrity sha512-WinU6Uv6L7HDGLqn/To13KM1CWvZ09VHZqryqxXa1OY+EvJkfU734CwnOEeNlSCK7FVLrB4kmodLJtL1dkEpXw== +"@commitlint/resolve-extends@^12.1.4": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-12.1.4.tgz#e758ed7dcdf942618b9f603a7c28a640f6a0802a" + integrity sha512-R9CoUtsXLd6KSCfsZly04grsH6JVnWFmVtWgWs1KdDpdV+G3TSs37tColMFqglpkx3dsWu8dsPD56+D9YnJfqg== dependencies: import-fresh "^3.0.0" lodash "^4.17.19" resolve-from "^5.0.0" resolve-global "^1.0.0" -"@commitlint/resolve-extends@^16.2.1": - version "16.2.1" - resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-16.2.1.tgz#2f7833a5a3a7aa79f508e59fcb0f1d33c45ed360" - integrity sha512-NbbCMPKTFf2J805kwfP9EO+vV+XvnaHRcBy6ud5dF35dxMsvdJqke54W3XazXF1ZAxC4a3LBy4i/GNVBAthsEg== +"@commitlint/resolve-extends@^17.0.3": + version "17.0.3" + resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-17.0.3.tgz#43b237899e2abd59d16af091521b888c8a071412" + integrity sha512-H/RFMvrcBeJCMdnVC4i8I94108UDccIHrTke2tyQEg9nXQnR5/Hd6MhyNWkREvcrxh9Y+33JLb+PiPiaBxCtBA== dependencies: - "@commitlint/config-validator" "^16.2.1" - "@commitlint/types" "^16.2.1" + "@commitlint/config-validator" "^17.0.3" + "@commitlint/types" "^17.0.0" import-fresh "^3.0.0" lodash "^4.17.19" resolve-from "^5.0.0" resolve-global "^1.0.0" -"@commitlint/rules@^16.2.1": - version "16.2.1" - resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-16.2.1.tgz#7264aa1c754e1c212aeceb27e5eb380cfa7bb233" - integrity sha512-ZFezJXQaBBso+BOTre/+1dGCuCzlWVaeLiVRGypI53qVgPMzQqZhkCcrxBFeqB87qeyzr4A4EoG++IvITwwpIw== +"@commitlint/rules@^17.0.0": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-17.0.0.tgz#4eecc5d28cabbc5f3f73838fb02592b551f9bf62" + integrity sha512-45nIy3dERKXWpnwX9HeBzK5SepHwlDxdGBfmedXhL30fmFCkJOdxHyOJsh0+B0RaVsLGT01NELpfzJUmtpDwdQ== dependencies: - "@commitlint/ensure" "^16.2.1" - "@commitlint/message" "^16.2.1" - "@commitlint/to-lines" "^16.2.1" - "@commitlint/types" "^16.2.1" + "@commitlint/ensure" "^17.0.0" + "@commitlint/message" "^17.0.0" + "@commitlint/to-lines" "^17.0.0" + "@commitlint/types" "^17.0.0" execa "^5.0.0" -"@commitlint/to-lines@^16.2.1": - version "16.2.1" - resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-16.2.1.tgz#42d000f34dc0406f514991e86237fdab5e8affd0" - integrity sha512-9/VjpYj5j1QeY3eiog1zQWY6axsdWAc0AonUUfyZ7B0MVcRI0R56YsHAfzF6uK/g/WwPZaoe4Lb1QCyDVnpVaQ== +"@commitlint/to-lines@^17.0.0": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-17.0.0.tgz#5766895836b8085b099a098482f88a03f070b411" + integrity sha512-nEi4YEz04Rf2upFbpnEorG8iymyH7o9jYIVFBG1QdzebbIFET3ir+8kQvCZuBE5pKCtViE4XBUsRZz139uFrRQ== -"@commitlint/top-level@^16.2.1": - version "16.2.1" - resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-16.2.1.tgz#bdaa53ab3d8970e0288879f1a342a8c2dfe01583" - integrity sha512-lS6GSieHW9y6ePL73ied71Z9bOKyK+Ib9hTkRsB8oZFAyQZcyRwq2w6nIa6Fngir1QW51oKzzaXfJL94qwImyw== +"@commitlint/top-level@^17.0.0": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-17.0.0.tgz#ebd0df4c703c026c2fbdc20fa746836334f4ed15" + integrity sha512-dZrEP1PBJvodNWYPOYiLWf6XZergdksKQaT6i1KSROLdjf5Ai0brLOv5/P+CPxBeoj3vBxK4Ax8H1Pg9t7sHIQ== dependencies: find-up "^5.0.0" -"@commitlint/types@^11.0.0": - version "11.0.0" - resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-11.0.0.tgz#719cf05fcc1abb6533610a2e0f5dd1e61eac14fe" - integrity sha512-VoNqai1vR5anRF5Tuh/+SWDFk7xi7oMwHrHrbm1BprYXjB2RJsWLhUrStMssDxEl5lW/z3EUdg8RvH/IUBccSQ== - -"@commitlint/types@^16.2.1": - version "16.2.1" - resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-16.2.1.tgz#f25d373b88b01e51fc3fa44488101361945a61bd" - integrity sha512-7/z7pA7BM0i8XvMSBynO7xsB3mVQPUZbVn6zMIlp/a091XJ3qAXRXc+HwLYhiIdzzS5fuxxNIHZMGHVD4HJxdA== +"@commitlint/types@^12.0.0", "@commitlint/types@^12.1.4": + version "12.1.4" + resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-12.1.4.tgz#9618a5dc8991fb58e6de6ed89d7bf712fa74ba7e" + integrity sha512-KRIjdnWNUx6ywz+SJvjmNCbQKcKP6KArhjZhY2l+CWKxak0d77SOjggkMwFTiSgLODOwmuLTbarR2ZfWPiPMlw== dependencies: chalk "^4.0.0" -"@cspotcode/source-map-consumer@0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz#33bf4b7b39c178821606f669bbc447a6a629786b" - integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg== +"@commitlint/types@^17.0.0": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@commitlint/types/-/types-17.0.0.tgz#3b4604c1a0f06c340ce976e6c6903d4f56e3e690" + integrity sha512-hBAw6U+SkAT5h47zDMeOu3HSiD0SODw4Aq7rRNh1ceUmL7GyLKYhPbUvlRWqZ65XjBLPHZhFyQlRaPNz8qvUyQ== + dependencies: + chalk "^4.1.0" -"@cspotcode/source-map-support@0.7.0": - version "0.7.0" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz#4789840aa859e46d2f3173727ab707c66bf344f5" - integrity sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA== +"@cspotcode/source-map-support@^0.8.0": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== dependencies: - "@cspotcode/source-map-consumer" "0.8.0" + "@jridgewell/trace-mapping" "0.3.9" -"@eslint/eslintrc@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.1.0.tgz#583d12dbec5d4f22f333f9669f7d0b7c7815b4d3" - integrity sha512-C1DfL7XX4nPqGd6jcP01W9pVM1HYCuUkFk1432D7F0v3JSlUIeOYn9oCoi3eoLZ+iwBSb29BMFxxny0YrrEZqg== +"@eslint/eslintrc@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.0.tgz#29f92c30bb3e771e4a2048c95fa6855392dfac4f" + integrity sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.3.1" - globals "^13.9.0" - ignore "^4.0.6" + espree "^9.3.2" + globals "^13.15.0" + ignore "^5.2.0" import-fresh "^3.2.1" js-yaml "^4.1.0" - minimatch "^3.0.4" + minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@formatjs/ecma402-abstract@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.0.tgz#7e91e6cc7cfebdc07171e00a3288719705e0108c" - integrity sha512-TOp5La9wmSh9G5bqFGN/ApmOXtJDzBGkYW+OTRd3ukY7J32RVGZPpN4O9BD651JUy66nj3g9CIENTNCgm4IRXQ== +"@floating-ui/core@^0.7.3": + version "0.7.3" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-0.7.3.tgz#d274116678ffae87f6b60e90f88cc4083eefab86" + integrity sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg== + +"@floating-ui/dom@0.5.3": + version "0.5.3" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-0.5.3.tgz#ade192cf9a911fc3e95fb614fe281658b654043c" + integrity sha512-vpjWB1uC7rajvgA58uzlJZgtWqrdDQLw+XVA3w63ZTmsWwRmVd0Gl5Dy9VMAViI9cP7hBWaJt23Jy3AVgVYnoQ== + dependencies: + "@floating-ui/core" "^0.7.3" + +"@floating-ui/dom@0.5.4": + version "0.5.4" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-0.5.4.tgz#4eae73f78bcd4bd553ae2ade30e6f1f9c73fe3f1" + integrity sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg== dependencies: - "@formatjs/intl-localematcher" "0.2.21" + "@floating-ui/core" "^0.7.3" + +"@formatjs/ecma402-abstract@1.11.4": + version "1.11.4" + resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.4.tgz#b962dfc4ae84361f9f08fbce411b4e4340930eda" + integrity sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw== + dependencies: + "@formatjs/intl-localematcher" "0.2.25" tslib "^2.1.0" "@formatjs/fast-memoize@1.2.1": @@ -1698,27 +1566,27 @@ dependencies: tslib "^2.1.0" -"@formatjs/icu-messageformat-parser@2.0.15": - version "2.0.15" - resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.0.15.tgz#9e3ccadc582dbf076481bb95f98a689cfb10e7d5" - integrity sha512-nnRbkK+nz4ZL1l1lUbztL8qrEUGQKF/NU38itLnzLm8QLEacFS5qGOxxp/0DSIehhX99tNroNtudtjdOvzruAQ== +"@formatjs/icu-messageformat-parser@2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.0.tgz#a54293dd7f098d6a6f6a084ab08b6d54a3e8c12d" + integrity sha512-Qxv/lmCN6hKpBSss2uQ8IROVnta2r9jd3ymUEIjm2UyIkUCHVcbUVRGL/KS/wv7876edvsPe+hjHVJ4z8YuVaw== dependencies: - "@formatjs/ecma402-abstract" "1.11.0" - "@formatjs/icu-skeleton-parser" "1.3.2" + "@formatjs/ecma402-abstract" "1.11.4" + "@formatjs/icu-skeleton-parser" "1.3.6" tslib "^2.1.0" -"@formatjs/icu-skeleton-parser@1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.2.tgz#a8ab9c668ea7f044ceba2043ac1d872d71307e22" - integrity sha512-ChKmnVCE/LbJzedRgA/EeL5+tfjx/6ZWunqNiEC5BtqHnnwmLN/oPuCPb8b3NhuGiwTqp+LkaS70tga5kXRHxg== +"@formatjs/icu-skeleton-parser@1.3.6": + version "1.3.6" + resolved "https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.6.tgz#4ce8c0737d6f07b735288177049e97acbf2e8964" + integrity sha512-I96mOxvml/YLrwU2Txnd4klA7V8fRhb6JG/4hm3VMNmeJo1F03IpV2L3wWt7EweqNLES59SZ4d6hVOPCSf80Bg== dependencies: - "@formatjs/ecma402-abstract" "1.11.0" + "@formatjs/ecma402-abstract" "1.11.4" tslib "^2.1.0" -"@formatjs/intl-localematcher@0.2.21": - version "0.2.21" - resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.2.21.tgz#39ef33d701fe8084f3d693cd3ff7cbe03cdd3a49" - integrity sha512-JTJeLiNwexN4Gy0cMxoUPvJbKhXdnSuo5jPrDafEZpnDWlJ5VDYta8zUVVozO/pwzEmFVHEUpgiEDj+39L4oMg== +"@formatjs/intl-localematcher@0.2.25": + version "0.2.25" + resolved "https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.2.25.tgz#60892fe1b271ec35ba07a2eb018a2dd7bca6ea3a" + integrity sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA== dependencies: tslib "^2.1.0" @@ -1751,47 +1619,25 @@ resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c" integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg== -"@internationalized/date@3.0.0-alpha.1": - version "3.0.0-alpha.1" - resolved "https://registry.yarnpkg.com/@internationalized/date/-/date-3.0.0-alpha.1.tgz#987a86a98b837f275bce084ef502421bc5cdb5f7" - integrity sha512-fxciU4AQ/4XBYfse/mT9h1nsyNkmQkxwQtTmQVu6b4Tp2u95Y3m5BNgWgV2m3vLiiKZ82NtHJXAIGoqiK53w4g== - dependencies: - "@babel/runtime" "^7.6.2" - -"@internationalized/date@3.0.0-alpha.2": - version "3.0.0-alpha.2" - resolved "https://registry.yarnpkg.com/@internationalized/date/-/date-3.0.0-alpha.2.tgz#a8a71c6154da0a722c62252689e88b8a01b64466" - integrity sha512-zqyJa1/xVv8zmRrkM1iPYo9sxUddqdBsYDj6l5IZ92ZCirFzrn1noZnLi78aPG05UXlNOTyJcPKjjaX9ukFv5A== - dependencies: - "@babel/runtime" "^7.6.2" - -"@internationalized/message@^3.0.2": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@internationalized/message/-/message-3.0.3.tgz#bdedde42d02f935e06a1cb2f3b0dacc5228e782a" - integrity sha512-TpNLP6FgzD9kukdNOhcxYhULf1mcE7Du+eMZe5voSP/yWlAl9GsJqPVY2knsR5Ld1oQELhxU61griqn6uhGsnA== - dependencies: - "@babel/runtime" "^7.6.2" - intl-messageformat "^9.6.12" - -"@internationalized/message@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@internationalized/message/-/message-3.0.4.tgz#5d3a8015159a60b5835662bb724032f3a52f1ff4" - integrity sha512-yDd5O3SpY5dtFD+pB+vSgsE0VxK6usvkOIpCGUalS13Ow3FqMuMshfej6u+Ct1nvgItz61C9NAl1lLoY1bHa5g== +"@internationalized/date@3.0.0", "@internationalized/date@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@internationalized/date/-/date-3.0.0.tgz#078fabe35d148717ed817746673042281b77a958" + integrity sha512-mvlQCeYNg7JgO+QtIIx1zFJx10CJNVnt8cOjW2pYab1Ap/c7BYybS37Z5oTCdmRZbvnpmWtjhOEH324zlgWHLw== dependencies: "@babel/runtime" "^7.6.2" - intl-messageformat "^9.6.12" -"@internationalized/number@^3.0.2": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@internationalized/number/-/number-3.0.3.tgz#d29003dffdff54ca6f2287ec0cb77ff3d045478f" - integrity sha512-ewFoVvsxSyd9QZnknvOWPjirYqdMQhXTeDhJg3hM6C/FeZt0banpGH1nZ0SGMZXHz8NK9uAa2KVIq+jqAIOg4w== +"@internationalized/message@^3.0.8": + version "3.0.8" + resolved "https://registry.yarnpkg.com/@internationalized/message/-/message-3.0.8.tgz#0d57d95057f60abe28988e35f42b0790ffdcaa08" + integrity sha512-5B9zvBgyPZi0ciPgisW835WTuvjVIWFf4IJex1Swb5mDwonbi0lO2teAjBVGV25NTI0OKq1GM9PAWXXUzv6Waw== dependencies: "@babel/runtime" "^7.6.2" + intl-messageformat "^9.12.0" -"@internationalized/number@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@internationalized/number/-/number-3.0.4.tgz#0e2b120a351f132d8c21738526bc43b8ba15d9bf" - integrity sha512-Vmu1FX25C3vRXME+mIG1BqRK25xvI/T1ouD5c5xm6fHuAFYppcA+ok96eOnRS1iPLGJpdYfASo1mlouiE2BS3g== +"@internationalized/number@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@internationalized/number/-/number-3.1.1.tgz#160584316741de4381689ab759001603ee17b595" + integrity sha512-dBxCQKIxvsZvW2IBt3KsqrCfaw2nV6o6a8xsloJn/hjW0ayeyhKuiiMtTwW3/WGNPP7ZRyDbtuiUEjMwif1ENQ== dependencies: "@babel/runtime" "^7.6.2" @@ -1811,163 +1657,186 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.5.1.tgz#260fe7239602fe5130a94f1aa386eff54b014bba" - integrity sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg== +"@jest/console@^28.1.1": + version "28.1.1" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-28.1.1.tgz#305f8ca50b6e70413839f54c0e002b60a0f2fd7d" + integrity sha512-0RiUocPVFEm3WRMOStIHbRWllG6iW6E3/gUPnf4lkrVFyXIIDeCe+vlKeYyFOMhB2EPE6FLFCNADSOOQMaqvyA== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^28.1.1" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^27.5.1" - jest-util "^27.5.1" + jest-message-util "^28.1.1" + jest-util "^28.1.1" slash "^3.0.0" -"@jest/core@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.5.1.tgz#267ac5f704e09dc52de2922cbf3af9edcd64b626" - integrity sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ== +"@jest/core@^28.1.2": + version "28.1.2" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-28.1.2.tgz#eac519b9acbd154313854b8823a47b5c645f785a" + integrity sha512-Xo4E+Sb/nZODMGOPt2G3cMmCBqL4/W2Ijwr7/mrXlq4jdJwcFQ/9KrrJZT2adQRk2otVBXXOz1GRQ4Z5iOgvRQ== dependencies: - "@jest/console" "^27.5.1" - "@jest/reporters" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/console" "^28.1.1" + "@jest/reporters" "^28.1.2" + "@jest/test-result" "^28.1.1" + "@jest/transform" "^28.1.2" + "@jest/types" "^28.1.1" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - emittery "^0.8.1" + ci-info "^3.2.0" exit "^0.1.2" graceful-fs "^4.2.9" - jest-changed-files "^27.5.1" - jest-config "^27.5.1" - jest-haste-map "^27.5.1" - jest-message-util "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-resolve-dependencies "^27.5.1" - jest-runner "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" - jest-watcher "^27.5.1" + jest-changed-files "^28.0.2" + jest-config "^28.1.2" + jest-haste-map "^28.1.1" + jest-message-util "^28.1.1" + jest-regex-util "^28.0.2" + jest-resolve "^28.1.1" + jest-resolve-dependencies "^28.1.2" + jest-runner "^28.1.2" + jest-runtime "^28.1.2" + jest-snapshot "^28.1.2" + jest-util "^28.1.1" + jest-validate "^28.1.1" + jest-watcher "^28.1.1" micromatch "^4.0.4" + pretty-format "^28.1.1" rimraf "^3.0.0" slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.5.1.tgz#d7425820511fe7158abbecc010140c3fd3be9c74" - integrity sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA== +"@jest/environment@^28.1.2": + version "28.1.2" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-28.1.2.tgz#94a052c0c5f9f8c8e6d13ea6da78dbc5d7d9b85b" + integrity sha512-I0CR1RUMmOzd0tRpz10oUfaChBWs+/Hrvn5xYhMEF/ZqrDaaeHwS8yDBqEWCrEnkH2g+WE/6g90oBv3nKpcm8Q== dependencies: - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/fake-timers" "^28.1.2" + "@jest/types" "^28.1.1" "@types/node" "*" - jest-mock "^27.5.1" + jest-mock "^28.1.1" + +"@jest/expect-utils@^28.1.1": + version "28.1.1" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-28.1.1.tgz#d84c346025b9f6f3886d02c48a6177e2b0360587" + integrity sha512-n/ghlvdhCdMI/hTcnn4qV57kQuV9OTsZzH1TTCVARANKhl6hXJqLKUkwX69ftMGpsbpt96SsDD8n8LD2d9+FRw== + dependencies: + jest-get-type "^28.0.2" + +"@jest/expect@^28.1.2": + version "28.1.2" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-28.1.2.tgz#0b25acedff46e1e1e5606285306c8a399c12534f" + integrity sha512-HBzyZBeFBiOelNbBKN0pilWbbrGvwDUwAqMC46NVJmWm8AVkuE58NbG1s7DR4cxFt4U5cVLxofAoHxgvC5MyOw== + dependencies: + expect "^28.1.1" + jest-snapshot "^28.1.2" -"@jest/fake-timers@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74" - integrity sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ== +"@jest/fake-timers@^28.1.2": + version "28.1.2" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-28.1.2.tgz#d49e8ee4e02ba85a6e844a52a5e7c59c23e3b76f" + integrity sha512-xSYEI7Y0D5FbZN2LsCUj/EKRR1zfQYmGuAUVh6xTqhx7V5JhjgMcK5Pa0iR6WIk0GXiHDe0Ke4A+yERKE9saqg== dependencies: - "@jest/types" "^27.5.1" - "@sinonjs/fake-timers" "^8.0.1" + "@jest/types" "^28.1.1" + "@sinonjs/fake-timers" "^9.1.2" "@types/node" "*" - jest-message-util "^27.5.1" - jest-mock "^27.5.1" - jest-util "^27.5.1" + jest-message-util "^28.1.1" + jest-mock "^28.1.1" + jest-util "^28.1.1" -"@jest/globals@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b" - integrity sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q== +"@jest/globals@^28.1.2": + version "28.1.2" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-28.1.2.tgz#92fab296e337c7309c25e4202fb724f62249d83f" + integrity sha512-cz0lkJVDOtDaYhvT3Fv2U1B6FtBnV+OpEyJCzTHM1fdoTsU4QNLAt/H4RkiwEUU+dL4g/MFsoTuHeT2pvbo4Hg== dependencies: - "@jest/environment" "^27.5.1" - "@jest/types" "^27.5.1" - expect "^27.5.1" + "@jest/environment" "^28.1.2" + "@jest/expect" "^28.1.2" + "@jest/types" "^28.1.1" -"@jest/reporters@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.5.1.tgz#ceda7be96170b03c923c37987b64015812ffec04" - integrity sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw== +"@jest/reporters@^28.1.2": + version "28.1.2" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-28.1.2.tgz#0327be4ce4d0d9ae49e7908656f89669d0c2a260" + integrity sha512-/whGLhiwAqeCTmQEouSigUZJPVl7sW8V26EiboImL+UyXznnr1a03/YZ2BX8OlFw0n+Zlwu+EZAITZtaeRTxyA== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/console" "^28.1.1" + "@jest/test-result" "^28.1.1" + "@jest/transform" "^28.1.2" + "@jest/types" "^28.1.1" + "@jridgewell/trace-mapping" "^0.3.13" "@types/node" "*" chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" - glob "^7.1.2" + glob "^7.1.3" graceful-fs "^4.2.9" istanbul-lib-coverage "^3.0.0" istanbul-lib-instrument "^5.1.0" istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.1.3" - jest-haste-map "^27.5.1" - jest-resolve "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" + jest-message-util "^28.1.1" + jest-util "^28.1.1" + jest-worker "^28.1.1" slash "^3.0.0" - source-map "^0.6.0" string-length "^4.0.1" + strip-ansi "^6.0.0" terminal-link "^2.0.0" - v8-to-istanbul "^8.1.0" + v8-to-istanbul "^9.0.1" + +"@jest/schemas@^28.0.2": + version "28.0.2" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.0.2.tgz#08c30df6a8d07eafea0aef9fb222c5e26d72e613" + integrity sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA== + dependencies: + "@sinclair/typebox" "^0.23.3" -"@jest/source-map@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf" - integrity sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg== +"@jest/source-map@^28.1.2": + version "28.1.2" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-28.1.2.tgz#7fe832b172b497d6663cdff6c13b0a920e139e24" + integrity sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww== dependencies: + "@jridgewell/trace-mapping" "^0.3.13" callsites "^3.0.0" graceful-fs "^4.2.9" - source-map "^0.6.0" -"@jest/test-result@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.5.1.tgz#56a6585fa80f7cdab72b8c5fc2e871d03832f5bb" - integrity sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag== +"@jest/test-result@^28.1.1": + version "28.1.1" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-28.1.1.tgz#c6f18d1bbb01aa88925dd687872a75f8414b317a" + integrity sha512-hPmkugBktqL6rRzwWAtp1JtYT4VHwv8OQ+9lE5Gymj6dHzubI/oJHMUpPOt8NrdVWSrz9S7bHjJUmv2ggFoUNQ== dependencies: - "@jest/console" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/console" "^28.1.1" + "@jest/types" "^28.1.1" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz#4057e0e9cea4439e544c6353c6affe58d095745b" - integrity sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ== +"@jest/test-sequencer@^28.1.1": + version "28.1.1" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-28.1.1.tgz#f594ee2331df75000afe0d1ae3237630ecec732e" + integrity sha512-nuL+dNSVMcWB7OOtgb0EGH5AjO4UBCt68SLP08rwmC+iRhyuJWS9MtZ/MpipxFwKAlHFftbMsydXqWre8B0+XA== dependencies: - "@jest/test-result" "^27.5.1" + "@jest/test-result" "^28.1.1" graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-runtime "^27.5.1" + jest-haste-map "^28.1.1" + slash "^3.0.0" -"@jest/transform@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.5.1.tgz#6c3501dcc00c4c08915f292a600ece5ecfe1f409" - integrity sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw== +"@jest/transform@^28.1.2": + version "28.1.2" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-28.1.2.tgz#b367962c53fd53821269bde050ce373e111327c1" + integrity sha512-3o+lKF6iweLeJFHBlMJysdaPbpoMmtbHEFsjzSv37HIq/wWt5ijTeO2Yf7MO5yyczCopD507cNwNLeX8Y/CuIg== dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^27.5.1" + "@babel/core" "^7.11.6" + "@jest/types" "^28.1.1" + "@jridgewell/trace-mapping" "^0.3.13" babel-plugin-istanbul "^6.1.1" chalk "^4.0.0" convert-source-map "^1.4.0" fast-json-stable-stringify "^2.0.0" graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-regex-util "^27.5.1" - jest-util "^27.5.1" + jest-haste-map "^28.1.1" + jest-regex-util "^28.0.2" + jest-util "^28.1.1" micromatch "^4.0.4" pirates "^4.0.4" slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" + write-file-atomic "^4.0.1" "@jest/types@^27.4.2": version "27.4.2" @@ -1980,27 +1849,50 @@ "@types/yargs" "^16.0.0" chalk "^4.0.0" -"@jest/types@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" - integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== +"@jest/types@^28.1.1": + version "28.1.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-28.1.1.tgz#d059bbc80e6da6eda9f081f293299348bd78ee0b" + integrity sha512-vRXVqSg1VhDnB8bWcmvLzmg0Bt9CRKVgHPXqYwvWMX3TvAjeO+nRuK6+VdTKCtWOvYlmkF/HqNAL/z+N3B53Kw== dependencies: + "@jest/schemas" "^28.0.2" "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" - "@types/yargs" "^16.0.0" + "@types/yargs" "^17.0.8" chalk "^4.0.0" +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/resolve-uri@^3.0.3": version "3.0.5" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + "@jridgewell/sourcemap-codec@^1.4.10": version "1.4.11" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== +"@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping@^0.3.0": version "0.3.4" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" @@ -2009,10 +1901,18 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@mdx-js/mdx@^2.0.0-rc.2": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-2.0.0.tgz#7f270df1e77c46f8338fc32089016b3ea383d023" - integrity sha512-Q/Zv+gdm80qcxpmL/Dtd/b9+UyZjjJUCQeZyywLAQqre648hRYgeGNPu7Bl2hB7M8/WBLXpabQEKW3dmGdDTDQ== +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.13", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.14" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed" + integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@mdx-js/mdx@^2.1.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-2.1.2.tgz#d13fb811809fda37967dc0eebd5bb36adce89a81" + integrity sha512-ASN1GUH0gXsgJ2UD/Td7FzJo1SwFkkQ5V1i9at5o/ROra7brkyMcBsotsOWJWRzmXZaLw2uXWn4aN8B3PMNFMA== dependencies: "@types/estree-jsx" "^0.0.1" "@types/mdx" "^2.0.0" @@ -2040,15 +1940,87 @@ "@types/mdx" "^2.0.0" "@types/react" ">=16" +"@napi-rs/simple-git-android-arm-eabi@0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-android-arm-eabi/-/simple-git-android-arm-eabi-0.1.8.tgz#303bea1ec00db24466e3b3ba13de337d87c5371b" + integrity sha512-JJCejHBB1G6O8nxjQLT4quWCcvLpC3oRdJJ9G3MFYSCoYS8i1bWCWeU+K7Br+xT+D6s1t9q8kNJAwJv9Ygpi0g== + +"@napi-rs/simple-git-android-arm64@0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-android-arm64/-/simple-git-android-arm64-0.1.8.tgz#42c8d04287364fd1619002629fa52183dcf462ee" + integrity sha512-mraHzwWBw3tdRetNOS5KnFSjvdAbNBnjFLA8I4PwTCPJj3Q4txrigcPp2d59cJ0TC51xpnPXnZjYdNwwSI9g6g== + +"@napi-rs/simple-git-darwin-arm64@0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-darwin-arm64/-/simple-git-darwin-arm64-0.1.8.tgz#e210808e6d646d6efecea84c67ced8eb44a8f821" + integrity sha512-ufy/36eI/j4UskEuvqSH7uXtp3oXeLDmjQCfKJz3u5Vx98KmOMKrqAm2H81AB2WOtCo5mqS6PbBeUXR8BJX8lQ== + +"@napi-rs/simple-git-darwin-x64@0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-darwin-x64/-/simple-git-darwin-x64-0.1.8.tgz#d717525c33e0dfd8a6d6215da2fcbc0ad40011e1" + integrity sha512-Vb21U+v3tPJNl+8JtIHHT8HGe6WZ8o1Tq3f6p+Jx9Cz71zEbcIiB9FCEMY1knS/jwQEOuhhlI9Qk7d4HY+rprA== + +"@napi-rs/simple-git-linux-arm-gnueabihf@0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-linux-arm-gnueabihf/-/simple-git-linux-arm-gnueabihf-0.1.8.tgz#03e7b2dd299c10e61bbf29f405ea74f6571cf6a1" + integrity sha512-6BPTJ7CzpSm2t54mRLVaUr3S7ORJfVJoCk2rQ8v8oDg0XAMKvmQQxOsAgqKBo9gYNHJnqrOx3AEuEgvB586BuQ== + +"@napi-rs/simple-git-linux-arm64-gnu@0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-linux-arm64-gnu/-/simple-git-linux-arm64-gnu-0.1.8.tgz#945123f75c9a36fd0364e789ce06cd29a74a43cc" + integrity sha512-qfESqUCAA/XoQpRXHptSQ8gIFnETCQt1zY9VOkplx6tgYk9PCeaX4B1Xuzrh3eZamSCMJFn+1YB9Ut8NwyGgAA== + +"@napi-rs/simple-git-linux-arm64-musl@0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-linux-arm64-musl/-/simple-git-linux-arm64-musl-0.1.8.tgz#2c20a0bff7c08f60b033ed7056dcb07bbbff8310" + integrity sha512-G80BQPpaRmQpn8dJGHp4I2/YVhWDUNJwcCrJAtAdbKFDCMyCHJBln2ERL/+IEUlIAT05zK/c1Z5WEprvXEdXow== + +"@napi-rs/simple-git-linux-x64-gnu@0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-linux-x64-gnu/-/simple-git-linux-x64-gnu-0.1.8.tgz#980e22b7376252a0767298ec801d374d97553da1" + integrity sha512-NI6o1sZYEf6vPtNWJAm9w8BxJt+LlSFW0liSjYe3lc3e4dhMfV240f0ALeqlwdIldRPaDFwZSJX5/QbS7nMzhw== + +"@napi-rs/simple-git-linux-x64-musl@0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-linux-x64-musl/-/simple-git-linux-x64-musl-0.1.8.tgz#edca3b2833dc5d3fc9151f5b931f7b14478ccca4" + integrity sha512-wljGAEOW41er45VTiU8kXJmO480pQKzsgRCvPlJJSCaEVBbmo6XXbFIXnZy1a2J3Zyy2IOsRB4PVkUZaNuPkZQ== + +"@napi-rs/simple-git-win32-arm64-msvc@0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-win32-arm64-msvc/-/simple-git-win32-arm64-msvc-0.1.8.tgz#3ac4c7fe816a2cdafabd091ded76161d1ba1fe88" + integrity sha512-QuV4QILyKPfbWHoQKrhXqjiCClx0SxbCTVogkR89BwivekqJMd9UlMxZdoCmwLWutRx4z9KmzQqokvYI5QeepA== + +"@napi-rs/simple-git-win32-x64-msvc@0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git-win32-x64-msvc/-/simple-git-win32-x64-msvc-0.1.8.tgz#3b825bc2cb1c7ff535a3ca03768142d68bbf5c19" + integrity sha512-UzNS4JtjhZhZ5hRLq7BIUq+4JOwt1ThIKv11CsF1ag2l99f0123XvfEpjczKTaa94nHtjXYc2Mv9TjccBqYOew== + +"@napi-rs/simple-git@^0.1.7": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@napi-rs/simple-git/-/simple-git-0.1.8.tgz#391cb58436d50bd32d924611d45bdc41f5e7607a" + integrity sha512-BvOMdkkofTz6lEE35itJ/laUokPhr/5ToMGlOH25YnhLD2yN1KpRAT4blW9tT8281/1aZjW3xyi73bs//IrDKA== + optionalDependencies: + "@napi-rs/simple-git-android-arm-eabi" "0.1.8" + "@napi-rs/simple-git-android-arm64" "0.1.8" + "@napi-rs/simple-git-darwin-arm64" "0.1.8" + "@napi-rs/simple-git-darwin-x64" "0.1.8" + "@napi-rs/simple-git-linux-arm-gnueabihf" "0.1.8" + "@napi-rs/simple-git-linux-arm64-gnu" "0.1.8" + "@napi-rs/simple-git-linux-arm64-musl" "0.1.8" + "@napi-rs/simple-git-linux-x64-gnu" "0.1.8" + "@napi-rs/simple-git-linux-x64-musl" "0.1.8" + "@napi-rs/simple-git-win32-arm64-msvc" "0.1.8" + "@napi-rs/simple-git-win32-x64-msvc" "0.1.8" + "@next/env@12.1.0": version "12.1.0" resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.0.tgz#73713399399b34aa5a01771fb73272b55b22c314" integrity sha512-nrIgY6t17FQ9xxwH3jj0a6EOiQ/WDHUos35Hghtr+SWN/ntHIQ7UpuvSi0vaLzZVHQWaDupKI+liO5vANcDeTQ== -"@next/eslint-plugin-next@12.1.0": - version "12.1.0" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.1.0.tgz#32586a11378b3ffa5a93ac40a3c44ad99d70e95a" - integrity sha512-WFiyvSM2G5cQmh32t/SiQuJ+I2O+FHVlK/RFw5b1565O2kEM/36EXncjt88Pa+X5oSc+1SS+tWxowWJd1lqI+g== +"@next/eslint-plugin-next@12.2.0": + version "12.2.0" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.2.0.tgz#38b36d3be244cc9a98c0e7d203bdb062f87df4ac" + integrity sha512-nIj5xV/z3dOfeBnE7qFAjUQZAi4pTlIMuusRM6s/T6lOz8x7mjY5s1ZkTUBmcjPVCb2VIv3CrMH0WZL6xfjZZg== dependencies: glob "7.1.7" @@ -2229,40 +2201,20 @@ dependencies: "@octokit/openapi-types" "^11.2.0" -"@popperjs/core@^2.5.4": - version "2.11.0" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.0.tgz#6734f8ebc106a0860dff7f92bf90df193f0935d7" - integrity sha512-zrsUxjLOKAzdewIDRWy9nsV1GQsKBCWaGwsZQlCgr6/q+vjyZhFgqedLfFBuI9anTPEUT4APq9Mu0SZBTzIcGQ== - -"@radix-ui/popper@^0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/popper/-/popper-0.1.0.tgz#c387a38f31b7799e1ea0d2bb1ca0c91c2931b063" - integrity sha512-uzYeElL3w7SeNMuQpXiFlBhTT+JyaNMCwDfjKkrzugEcYrf5n52PHqncNdQPUtR42hJh8V9FsqyEDbDxkeNjJQ== - dependencies: - "@babel/runtime" "^7.13.10" - csstype "^3.0.4" - -"@radix-ui/react-use-rect@^0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-0.1.1.tgz#6c15384beee59c086e75b89a7e66f3d2e583a856" - integrity sha512-kHNNXAsP3/PeszEmM/nxBBS9Jbo93sO+xuMTcRfwzXsmxT5gDXQzAiKbZQ0EecCPtJIzqvr7dlaQi/aP1PKYqQ== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/rect" "0.1.1" - -"@radix-ui/react-use-size@^0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-0.1.0.tgz#dc49295d646f5d3f570943dbb88bd94fc7db7daf" - integrity sha512-TcZAsR+BYI46w/RbaSFCRACl+Jh6mDqhu6GS2r0iuJpIVrj8atff7qtTjmMmfGtEDNEjhl7DxN3pr1nTS/oruQ== +"@pnpm/network.ca-file@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@pnpm/network.ca-file/-/network.ca-file-1.0.1.tgz#16f88d057c68cd5419c1ef3dfa281296ea80b047" + integrity sha512-gkINruT2KUhZLTaiHxwCOh1O4NVnFT0wLjWFBHmTz9vpKag/C/noIMJXBxFe4F0mYpUVX2puLwAieLYFg2NvoA== dependencies: - "@babel/runtime" "^7.13.10" + graceful-fs "4.2.10" -"@radix-ui/rect@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-0.1.1.tgz#95b5ba51f469bea6b1b841e2d427e17e37d38419" - integrity sha512-g3hnE/UcOg7REdewduRPAK88EPuLZtaq7sA9ouu8S+YEtnyFRI16jgv6GZYe3VMoQLL1T171ebmEPtDjyxWLzw== +"@pnpm/npm-conf@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-1.0.4.tgz#e2c927a933f55e9211e12ef6cc4885ce915211ce" + integrity sha512-o5YFq/+ksEJMbSzzkaQDHlp00aonLDU5xNPVTRL12hTWBbVSSeWXxPukq75h+mvXnoOWT95vV2u1HSTw2C4XOw== dependencies: - "@babel/runtime" "^7.13.10" + "@pnpm/network.ca-file" "^1.0.1" + config-chain "^1.1.11" "@reach/skip-nav@0.16.0": version "0.16.0" @@ -2272,6 +2224,14 @@ "@reach/utils" "0.16.0" tslib "^2.3.0" +"@reach/skip-nav@0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@reach/skip-nav/-/skip-nav-0.17.0.tgz#225aaaf947f8750568ad5f4cc3646641fd335d56" + integrity sha512-wkkpQK3ffczzGHis6TaUvpOabuAL9n9Kh5vr4h56XPIJP3X77VcHUDk7MK3HbV1mTgamGxc9Hbd1sXKSWLu3yA== + dependencies: + "@reach/utils" "0.17.0" + tslib "^2.3.0" + "@reach/utils@0.16.0": version "0.16.0" resolved "https://registry.yarnpkg.com/@reach/utils/-/utils-0.16.0.tgz#5b0777cf16a7cab1ddd4728d5d02762df0ba84ce" @@ -2280,442 +2240,386 @@ tiny-warning "^1.0.3" tslib "^2.3.0" -"@react-aria/focus@^3.4.1": - version "3.5.0" - resolved "https://registry.yarnpkg.com/@react-aria/focus/-/focus-3.5.0.tgz#02b85f97d6114af1eccc0902ce40723b626cb7f9" - integrity sha512-Eib75Q6QgQdn8VVVByg5Vipaaj/C//8Bs++sQY7nkomRx4sdArOnXbDppul3YHP6mRfU9VRLvAigEUlReQF/Xw== +"@reach/utils@0.17.0": + version "0.17.0" + resolved "https://registry.yarnpkg.com/@reach/utils/-/utils-0.17.0.tgz#3d1d2ec56d857f04fe092710d8faee2b2b121303" + integrity sha512-M5y8fCBbrWeIsxedgcSw6oDlAMQDkl5uv3VnMVJ7guwpf4E48Xlh1v66z/1BgN/WYe2y8mB/ilFD2nysEfdGeA== dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/interactions" "^3.6.0" - "@react-aria/utils" "^3.9.0" - "@react-types/shared" "^3.9.0" - clsx "^1.1.1" + tiny-warning "^1.0.3" + tslib "^2.3.0" -"@react-aria/focus@^3.5.1": +"@react-aria/button@^3.5.1": version "3.5.1" - resolved "https://registry.yarnpkg.com/@react-aria/focus/-/focus-3.5.1.tgz#b3d0cd5877c844db7f6fb28ba3eec1516dc3b123" - integrity sha512-8TTlxekumLxFZo0GELVUDCv6olQTMlGtobeGNaf0MVoonGz5oukjjPa3DB+PZRxMduTotRlniqpejnZi4fzMDw== + resolved "https://registry.yarnpkg.com/@react-aria/button/-/button-3.5.1.tgz#8084a50d4f7daa34dfd7b6d41b90f40dcf15e15e" + integrity sha512-M0AaDeJoM4wu2xkv1FvbhuvWB78yF8yNE91KkyEW+TMBiEjSaij61jyov95m08DT2EXSxuXnch3BoP8s3XHj4g== dependencies: "@babel/runtime" "^7.6.2" - "@react-aria/interactions" "^3.8.0" - "@react-aria/utils" "^3.11.1" - "@react-types/shared" "^3.11.0" - clsx "^1.1.1" + "@react-aria/focus" "^3.6.1" + "@react-aria/interactions" "^3.9.1" + "@react-aria/utils" "^3.13.1" + "@react-stately/toggle" "^3.3.1" + "@react-types/button" "^3.5.1" -"@react-aria/i18n@^3.3.2": - version "3.3.4" - resolved "https://registry.yarnpkg.com/@react-aria/i18n/-/i18n-3.3.4.tgz#172b8bcff0273410e67af31f7d84e49dd3ada463" - integrity sha512-1DV3I82UfL2dT8WBI/88TwtokO80B7ISSyuz6rO/6n7q76A/nC2AtVINbrGYrcKsCcxCEoEMxW5RVJ39fcLijA== +"@react-aria/calendar@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@react-aria/calendar/-/calendar-3.0.0.tgz#225bdb205b52ae21c4657a3090e40294ccda81fa" + integrity sha512-SculGoyjVUCmFMC3E8kjI2JNPMmXFm4mrRxeDEqyLJu8vbM8hCaCx7al2dXbXAqT8Gie+S92hOUQGeMDLeTdyA== dependencies: "@babel/runtime" "^7.6.2" - "@internationalized/date" "3.0.0-alpha.1" - "@internationalized/message" "^3.0.2" - "@internationalized/number" "^3.0.2" - "@react-aria/ssr" "^3.0.3" - "@react-aria/utils" "^3.10.0" - "@react-types/shared" "^3.10.0" - -"@react-aria/i18n@^3.3.5": - version "3.3.5" - resolved "https://registry.yarnpkg.com/@react-aria/i18n/-/i18n-3.3.5.tgz#efaa0daa29ee0da4fcef44cc0dd3d5df56fa04c8" - integrity sha512-FZiSkeXQ9GNZQqsRxtK2KgI1B+5hGaDA3N46ea50ZtLDeFen8M2KXtEqrBQBcussrqD+uwJ94p9NOsBXL3Xs/A== + "@internationalized/date" "^3.0.0" + "@react-aria/i18n" "^3.4.1" + "@react-aria/interactions" "^3.9.1" + "@react-aria/live-announcer" "^3.1.0" + "@react-aria/utils" "^3.13.1" + "@react-stately/calendar" "^3.0.0" + "@react-types/button" "^3.5.1" + "@react-types/calendar" "^3.0.0" + "@react-types/shared" "^3.13.1" + +"@react-aria/datepicker@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@react-aria/datepicker/-/datepicker-3.0.0.tgz#1fa64652b8340fc19f9dc6d441b40dde713faa1b" + integrity sha512-MW9bQQDXmnrq3qd2oHYAhsDZntg4iDVzPMu/whnSYnQeW+po6zmSoYQUACmebEg9YmiA5p5GcuqHoa/3ltf1eA== dependencies: "@babel/runtime" "^7.6.2" - "@internationalized/date" "3.0.0-alpha.2" - "@internationalized/message" "^3.0.4" - "@internationalized/number" "^3.0.4" - "@react-aria/ssr" "^3.1.1" - "@react-aria/utils" "^3.11.1" - "@react-types/shared" "^3.11.0" - -"@react-aria/interactions@^3.5.1", "@react-aria/interactions@^3.6.0": - version "3.7.0" - resolved "https://registry.yarnpkg.com/@react-aria/interactions/-/interactions-3.7.0.tgz#eb19c1068b557a6b6df1e1c4abef07de719e9f25" - integrity sha512-Xomchjb9bqvh3ocil+QCEYFSxsTy8PHEz43mNP6z2yuu3UqTpl2FsWfyKgF/Yy0WKVkyV2dO2uz758KJTCLZhw== + "@internationalized/date" "^3.0.0" + "@internationalized/message" "^3.0.8" + "@internationalized/number" "^3.1.1" + "@react-aria/focus" "^3.6.1" + "@react-aria/i18n" "^3.4.1" + "@react-aria/interactions" "^3.9.1" + "@react-aria/label" "^3.3.1" + "@react-aria/spinbutton" "^3.1.1" + "@react-aria/utils" "^3.13.1" + "@react-stately/datepicker" "^3.0.0" + "@react-types/button" "^3.5.1" + "@react-types/calendar" "^3.0.0" + "@react-types/datepicker" "^3.0.0" + "@react-types/dialog" "^3.4.1" + "@react-types/shared" "^3.13.1" + +"@react-aria/focus@^3.6.1": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@react-aria/focus/-/focus-3.6.1.tgz#46478d0919bdc4fedfa1ea115b36f93c055ce8d8" + integrity sha512-4IHAu+826jC3SjWwuaYhCr0qhWg4XwmJIUEhcL1wbw3fq2dsjIBwEJ5HoayhluiVCfjGbcQcJNf1L4Vj3VTp4w== dependencies: "@babel/runtime" "^7.6.2" - "@react-aria/utils" "^3.10.0" - "@react-types/shared" "^3.10.0" - -"@react-aria/interactions@^3.8.0": - version "3.8.0" - resolved "https://registry.yarnpkg.com/@react-aria/interactions/-/interactions-3.8.0.tgz#38f10329b7c0966dd791bc84716d7ba75bfd4715" - integrity sha512-2NPyk9JM/Obd49+xm9pnSq8dGbe9t1YtQDZprOs/2hyyP6kZEfvQX1NruXcC+SuAMUPwI4R2eiCgLuMfkeUYrA== - dependencies: - "@babel/runtime" "^7.6.2" - "@react-aria/utils" "^3.11.1" - "@react-types/shared" "^3.11.0" + "@react-aria/interactions" "^3.9.1" + "@react-aria/utils" "^3.13.1" + "@react-types/shared" "^3.13.1" + clsx "^1.1.1" -"@react-aria/label@^3.1.3": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@react-aria/label/-/label-3.2.1.tgz#e6562259e6b17e3856c4c3e0060903cf705d094b" - integrity sha512-QZ5/dpJKRjB1JtFZfOVd5GUiCpA2yMgmNA6ky6jT5XNAo7H14QqGRFUGDTLAQYGd+Bc3s+NayOT3NKUYur/3Xw== +"@react-aria/i18n@^3.4.1": + version "3.4.1" + resolved "https://registry.yarnpkg.com/@react-aria/i18n/-/i18n-3.4.1.tgz#e79a52d30d542798c7a087d6f248034773d65cb1" + integrity sha512-/nrMpWOFmbn9R04JfWgGFRJ/oYBZLIydLBuWVw3ugwyKrHhIj/xRFrAMcGKspEZIymIANv9cnoTYhwk8d/DCEg== dependencies: "@babel/runtime" "^7.6.2" - "@react-aria/utils" "^3.10.0" - "@react-types/label" "^3.5.0" - "@react-types/shared" "^3.10.0" - -"@react-aria/label@^3.2.2": - version "3.2.2" - resolved "https://registry.yarnpkg.com/@react-aria/label/-/label-3.2.2.tgz#e60db8dc567dd87f6ea9c3c30bb36eec8635dc06" - integrity sha512-boOXJJGp2+Rqmvqwj/ElfVGsK37/rLUcTZ9fzvN261TAj5mk8QITQ0ii9t6ueNJuuTVDucvOO6NtDhgWRYc4+A== + "@internationalized/date" "^3.0.0" + "@internationalized/message" "^3.0.8" + "@internationalized/number" "^3.1.1" + "@react-aria/ssr" "^3.2.0" + "@react-aria/utils" "^3.13.1" + "@react-types/shared" "^3.13.1" + +"@react-aria/interactions@^3.9.1": + version "3.9.1" + resolved "https://registry.yarnpkg.com/@react-aria/interactions/-/interactions-3.9.1.tgz#1860b905d9a0b17ed74dd7fe769370e017cb3015" + integrity sha512-qPTJpUwIiis2OwpVzDd3I8dBjBkelDnvAW+dJkX+8B840JP5a7E1zVoAuR7OOAXqKa95R7miwK+5la1aSeWoDg== dependencies: "@babel/runtime" "^7.6.2" - "@react-aria/utils" "^3.11.1" - "@react-types/label" "^3.5.1" - "@react-types/shared" "^3.11.0" + "@react-aria/utils" "^3.13.1" + "@react-types/shared" "^3.13.1" -"@react-aria/live-announcer@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@react-aria/live-announcer/-/live-announcer-3.0.1.tgz#772888326808d180adc5bc9fa0b4b1416ec08811" - integrity sha512-c63UZ4JhXxy29F6FO1LUkQLDRzv17W4g3QQ+sy6tmFw7R5I5r8uh8jR7RCbBX7bdGCLnQDwOQ055KsM/a9MT3A== +"@react-aria/label@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@react-aria/label/-/label-3.3.1.tgz#bdee0004dd4208276b07af5d0e24e0295a5546c3" + integrity sha512-Md4AEYBNByD8e6okbM/GR320++N/i4/xZZXdWtDVIfwpMVnLZ0v/ZPEi4DgLTc4Rwhm021s2qpYhZHQYThOd4A== dependencies: "@babel/runtime" "^7.6.2" - "@react-aria/utils" "^3.8.2" - "@react-aria/visually-hidden" "^3.2.3" + "@react-aria/utils" "^3.13.1" + "@react-types/label" "^3.6.1" + "@react-types/shared" "^3.13.1" -"@react-aria/live-announcer@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@react-aria/live-announcer/-/live-announcer-3.0.2.tgz#d226f8105904dc89fc58a9a9f0c4b4490c5b1895" - integrity sha512-PtxxA0DJxHudvzglmfrnTzhslYA0/MEIs8ZeCyxnVBxDdWBqBqAIq+8Q1KL4bvsNJGhQFohvwrKjvZ2rZVJNsw== +"@react-aria/live-announcer@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@react-aria/live-announcer/-/live-announcer-3.1.0.tgz#06cfce35f6a9bcff266ab0ceab97f2fe6e487975" + integrity sha512-YEaGJh1ELho3G9zvUZGOsKsSNEqHsm0fb3Ngvj9z0tjZCXa0867h8YWKuiyTA9BG7WhH8eeJq07WN4nDvYU7fg== dependencies: "@babel/runtime" "^7.6.2" - "@react-aria/utils" "^3.11.1" - "@react-aria/visually-hidden" "^3.2.4" -"@react-aria/slider@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@react-aria/slider/-/slider-3.0.3.tgz#de6945970cb7f7fd5c462f57bcb6245bfa0b6f73" - integrity sha512-cXTombpZopb8Wy/g4GGmIvK1PPAmCxmgx6eM/r56wQBa/BCIIhlSUlv2SxzgV6tM8M6RnTu0NtPUFGIk3MtS1Q== +"@react-aria/numberfield@^3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@react-aria/numberfield/-/numberfield-3.2.1.tgz#7b7cb32c0c57c73e6d8391192521de83c9d4a55e" + integrity sha512-UJLb87INfOPKKFfxHmllPFfjA25rzKj3L51o/miRYPKbVn+qEEy3PT1UhvT6Lf65BHGDtgS86+LevYTYl5BXgA== dependencies: "@babel/runtime" "^7.6.2" - "@react-aria/focus" "^3.4.1" - "@react-aria/i18n" "^3.3.2" - "@react-aria/interactions" "^3.5.1" - "@react-aria/label" "^3.1.3" - "@react-aria/utils" "^3.8.2" - "@react-stately/radio" "^3.3.2" - "@react-stately/slider" "^3.0.3" - "@react-types/radio" "^3.1.2" - "@react-types/slider" "^3.0.2" - -"@react-aria/slider@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@react-aria/slider/-/slider-3.0.4.tgz#c72053ff94c3945a94bbdd353b4bb9cd3ed24533" - integrity sha512-bSusVTU3ZBeR/rQZKY77KnalJzLuXnwhSAjAVqfzWrHqbdNmXvY/kXo8EJWuXc++HV4IY8IpHgpnuvegFjIesA== + "@react-aria/i18n" "^3.4.1" + "@react-aria/interactions" "^3.9.1" + "@react-aria/live-announcer" "^3.1.0" + "@react-aria/spinbutton" "^3.1.1" + "@react-aria/textfield" "^3.6.1" + "@react-aria/utils" "^3.13.1" + "@react-stately/numberfield" "^3.1.1" + "@react-types/button" "^3.5.1" + "@react-types/numberfield" "^3.3.1" + "@react-types/shared" "^3.13.1" + "@react-types/textfield" "^3.5.1" + +"@react-aria/slider@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@react-aria/slider/-/slider-3.1.1.tgz#b1c6d6792457d7dfe2f0cf513f3da3d548a49f82" + integrity sha512-SVLtFXWxDvYa6mIWCF+GLHCPRip1E1L16ljksKwi4cYlK+eYrTxjPhmybEREhyH1l/KxbsMkAchkeCcDa2i4WQ== dependencies: "@babel/runtime" "^7.6.2" - "@react-aria/focus" "^3.5.1" - "@react-aria/i18n" "^3.3.5" - "@react-aria/interactions" "^3.8.0" - "@react-aria/label" "^3.2.2" - "@react-aria/utils" "^3.11.1" - "@react-stately/radio" "^3.3.3" - "@react-stately/slider" "^3.0.4" - "@react-types/radio" "^3.1.3" - "@react-types/slider" "^3.0.3" - -"@react-aria/spinbutton@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@react-aria/spinbutton/-/spinbutton-3.0.1.tgz#e0d5595e1c74518ca46acdeebf7bd19022ee5d50" - integrity sha512-V2wUhSgJDxSqzo5HPbx7OgGpFeuvxq8/7nNO8mT3cEZfZASUGvjIdCRmAf243qyfo9Yby4zdx9E/BxNOGCZ9cQ== + "@react-aria/focus" "^3.6.1" + "@react-aria/i18n" "^3.4.1" + "@react-aria/interactions" "^3.9.1" + "@react-aria/label" "^3.3.1" + "@react-aria/utils" "^3.13.1" + "@react-stately/radio" "^3.4.1" + "@react-stately/slider" "^3.1.1" + "@react-types/radio" "^3.2.1" + "@react-types/slider" "^3.1.1" + +"@react-aria/spinbutton@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@react-aria/spinbutton/-/spinbutton-3.1.1.tgz#17a06c4254e51b4ccc0cedc6137375124abdacc1" + integrity sha512-Fsiu8Is2TN3mRojdJ+cvNb/daW550scjV53g+OMyRZnryu0wLWgxFPKlODyAfuMzoTz/+3ULD8+0jQbp51nlDA== dependencies: "@babel/runtime" "^7.6.2" - "@react-aria/i18n" "^3.3.2" - "@react-aria/live-announcer" "^3.0.1" - "@react-aria/utils" "^3.8.2" - "@react-types/button" "^3.4.1" - "@react-types/shared" "^3.8.0" + "@react-aria/i18n" "^3.4.1" + "@react-aria/live-announcer" "^3.1.0" + "@react-aria/utils" "^3.13.1" + "@react-types/button" "^3.5.1" + "@react-types/shared" "^3.13.1" -"@react-aria/spinbutton@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@react-aria/spinbutton/-/spinbutton-3.0.2.tgz#5c361b7d8e8f1cc3808db51786086ad7fbfa1fb9" - integrity sha512-CjiKx+JXT07fzEqInJ/uCdKqgNJ2DwS25fjDhpnD9WtVbXFxTni3wtbkUVmEzQnb1LKdiMczIhzQ6nenJ5n6hQ== +"@react-aria/ssr@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@react-aria/ssr/-/ssr-3.2.0.tgz#88460384b43204f91c972d5b0de24ee44d6a2984" + integrity sha512-wwJFdkl+Q8NU5yJ4NvdAOqx5LM3QtUVoSjuK7Ey8jZ4WS4bB0EqT3Kr3IInBs257HzZ5nXCiKXKE4NGXXuIRWA== dependencies: "@babel/runtime" "^7.6.2" - "@react-aria/i18n" "^3.3.5" - "@react-aria/live-announcer" "^3.0.2" - "@react-aria/utils" "^3.11.1" - "@react-types/button" "^3.4.2" - "@react-types/shared" "^3.11.0" -"@react-aria/ssr@^3.0.3", "@react-aria/ssr@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@react-aria/ssr/-/ssr-3.1.0.tgz#b7163e6224725c30121932a8d1422ef91d1fab22" - integrity sha512-RxqQKmE8sO7TGdrcSlHTcVzMP450hqowtBSd2bBS9oPlcokVkaGq28c3Rwa8ty5ctw4EBCjXqjP7xdcKMGDzug== +"@react-aria/textfield@^3.6.1": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@react-aria/textfield/-/textfield-3.6.1.tgz#542dd22babe10ce5aca4023e5b7371e7d582b19b" + integrity sha512-MX0xDIin1rZweEVKqEAqLjw7BsNQjjj8FVopNFzRl2tLxf7C+n/cHLdgwf8uVhHOcl9Vcqx/zeKuuZeB//Dvrg== dependencies: "@babel/runtime" "^7.6.2" + "@react-aria/focus" "^3.6.1" + "@react-aria/label" "^3.3.1" + "@react-aria/utils" "^3.13.1" + "@react-types/shared" "^3.13.1" + "@react-types/textfield" "^3.5.1" -"@react-aria/ssr@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@react-aria/ssr/-/ssr-3.1.1.tgz#74243b9a76e0f85e18b1becc7125b44b02cc2a12" - integrity sha512-X02QCmTg6kMU2kodRtZ9Qln7x/xs9WxW+bbKeUjeBoLvz6QGFAiTwGEcarFjYJIgQTHSZ81bIJqF91wfnvk1Ew== +"@react-aria/utils@^3.13.1": + version "3.13.1" + resolved "https://registry.yarnpkg.com/@react-aria/utils/-/utils-3.13.1.tgz#45557fdc7ae9de057a83014013bf09e54d074c96" + integrity sha512-usW6RoLKil4ylgDbRcaQ5YblNGv5ZihI4I9NB8pdazhw53cSRyLaygLdmHO33xgpPnAhb6Nb/tv8d5p6cAde+A== dependencies: "@babel/runtime" "^7.6.2" + "@react-aria/ssr" "^3.2.0" + "@react-stately/utils" "^3.5.0" + "@react-types/shared" "^3.13.1" + clsx "^1.1.1" -"@react-aria/utils@^3.10.0", "@react-aria/utils@^3.8.2", "@react-aria/utils@^3.9.0": - version "3.11.0" - resolved "https://registry.yarnpkg.com/@react-aria/utils/-/utils-3.11.0.tgz#215ea23a5435672a822cd713bdb8217972c5c80b" - integrity sha512-4yFA8E9xqDCUlolYSsoyp/qxrkiQrnEqx1BQOrKDuicpW7MBJ39pJC23YFMpyK2a6xEptc6xJEeIEFJXp57jJw== +"@react-stately/calendar@3.0.0", "@react-stately/calendar@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@react-stately/calendar/-/calendar-3.0.0.tgz#4395eda2837a4c241438526bb894425d109e8a8f" + integrity sha512-hax5/zzN3LcY5fZpTRZTLl696+0xUJ7pLC4g3ZWGA2beLYi75h5l6dc2cAyf1TDz/PEVam8tIrh3FdHlovRsOA== dependencies: "@babel/runtime" "^7.6.2" - "@react-aria/ssr" "^3.1.0" - "@react-stately/utils" "^3.3.0" - "@react-types/shared" "^3.10.1" - clsx "^1.1.1" + "@internationalized/date" "^3.0.0" + "@react-stately/utils" "^3.5.0" + "@react-types/calendar" "^3.0.0" + "@react-types/datepicker" "^3.0.0" + "@react-types/shared" "^3.13.1" -"@react-aria/utils@^3.11.1": - version "3.11.1" - resolved "https://registry.yarnpkg.com/@react-aria/utils/-/utils-3.11.1.tgz#1dd43563041c7b1e5d85c50bd725cab85571c0fe" - integrity sha512-sD/9EVinZIvuvzAjJMs2YYOz74DELolU0pDBHWuFAAOffJw9gBy8X/HxkmG91X4gwxRzy9jlJAFEEChoqtmHFA== +"@react-stately/datepicker@3.0.0", "@react-stately/datepicker@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@react-stately/datepicker/-/datepicker-3.0.0.tgz#ee517a12dcae6544ad385e416771c9a9f0c4ef37" + integrity sha512-fWIm3k2k4LyGn2FtMd808r5AcmELqzNZGVoFWuNw/RxqtI32iW96SENNjRXut7jACvCJi+0lWEjzObzNV602Og== dependencies: "@babel/runtime" "^7.6.2" - "@react-aria/ssr" "^3.1.1" - "@react-stately/utils" "^3.4.0" - "@react-types/shared" "^3.11.0" - clsx "^1.1.1" - -"@react-aria/visually-hidden@^3.2.3": - version "3.2.3" - resolved "https://registry.yarnpkg.com/@react-aria/visually-hidden/-/visually-hidden-3.2.3.tgz#4779df0a468873550afb42a7f5fcb2411d82db8d" - integrity sha512-iAe5EFI7obEOwTnIdAwWrKq+CrIJFGTw85v8fXnQ7CIVGRDblX85GOUww9bzQNPDLLRYWS4VF702ii8kV4+JCw== + "@internationalized/date" "^3.0.0" + "@internationalized/message" "^3.0.8" + "@react-stately/overlays" "^3.3.1" + "@react-stately/utils" "^3.5.0" + "@react-types/datepicker" "^3.0.0" + "@react-types/shared" "^3.13.1" + +"@react-stately/numberfield@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@react-stately/numberfield/-/numberfield-3.1.1.tgz#cbdeac91ba9f522dab71ab56fd2386d85a972a3b" + integrity sha512-0vCPxzKpkrJcPDDFG3WTstkUFr1jBHjZBtDuyMCyNTKfSvXy2+tl+LqgFTTJZGJwBAu4ezKMFYxjm9i6DygVoA== dependencies: "@babel/runtime" "^7.6.2" - "@react-aria/interactions" "^3.5.1" - "@react-aria/utils" "^3.8.2" - clsx "^1.1.1" + "@internationalized/number" "^3.1.1" + "@react-stately/utils" "^3.5.0" + "@react-types/numberfield" "^3.3.1" + "@react-types/shared" "^3.13.1" -"@react-aria/visually-hidden@^3.2.4": - version "3.2.4" - resolved "https://registry.yarnpkg.com/@react-aria/visually-hidden/-/visually-hidden-3.2.4.tgz#c38e76421142e0fe0d55421e0d48c6a763f7ac7e" - integrity sha512-o1ToUW+/kQ8+PWOuEFxW77eT9ZhLjws+Ynik1ew4ocgJGQyPpFQ0P2riM9idopXOzLmuUyHeBMGPN1JnTwQ4ZQ== +"@react-stately/overlays@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@react-stately/overlays/-/overlays-3.3.1.tgz#91bd3e349a0d223a42a7dc6a72f9503d4c26e954" + integrity sha512-IRaK8x9OnwP6p9sojs39hF4nXNqRTt1qydbQMTw876SU94kG2pdqk/vHe4qdGVEaHB/mZ/8wRMntitQ0C6XFKA== dependencies: "@babel/runtime" "^7.6.2" - "@react-aria/interactions" "^3.8.0" - "@react-aria/utils" "^3.11.1" - clsx "^1.1.1" + "@react-stately/utils" "^3.5.0" + "@react-types/overlays" "^3.6.1" -"@react-stately/radio@^3.3.2": - version "3.3.2" - resolved "https://registry.yarnpkg.com/@react-stately/radio/-/radio-3.3.2.tgz#be489c1e7fe00fadff579776a2e2f4908fae029f" - integrity sha512-U1GfO7NflkyYiUP56/iFWwoLuMxE6Ydb4wEY3ZAlkMcWqes9YBQCzfPeckl6f77i+1ldc3Irs3NH9fDrKp8Oow== +"@react-stately/radio@^3.4.1": + version "3.4.1" + resolved "https://registry.yarnpkg.com/@react-stately/radio/-/radio-3.4.1.tgz#21c470856e410c99487bbb5a50e5df4eab1202a8" + integrity sha512-tWwvdm/GAsuUJkPv6aislPaek/ZV/BkMSeZO4QqdkWhIJeU8vkJHg5RrlWe5l1mhBS58y5iAkDoRb1XR8asZlw== dependencies: "@babel/runtime" "^7.6.2" - "@react-stately/utils" "^3.2.2" - "@react-types/radio" "^3.1.2" + "@react-stately/utils" "^3.5.0" + "@react-types/radio" "^3.2.1" -"@react-stately/radio@^3.3.3": - version "3.3.3" - resolved "https://registry.yarnpkg.com/@react-stately/radio/-/radio-3.3.3.tgz#c7e959e087b811ab90699e2faac4f479ede4d176" - integrity sha512-UZTwOE9RqHHYslNSehd0vm9B/1PWpzo6qZGhqbWOwbHVdOrRFa0XrMZ8Ps6wpQuLOV6PKLQbRUVji/suLnr6Ag== +"@react-stately/slider@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@react-stately/slider/-/slider-3.1.1.tgz#8a50f3db112778a1fd0ba9ec75f3da5df269c22d" + integrity sha512-T6y1yxf8eek6SOfz6uiXBXR9MERDK7QVeIOLGTH+7kqBbFxZSXs97KyU/ZFT+tTP9U245kPT6Ocso8tids6XLA== dependencies: "@babel/runtime" "^7.6.2" - "@react-stately/utils" "^3.4.0" - "@react-types/radio" "^3.1.3" + "@react-aria/i18n" "^3.4.1" + "@react-aria/utils" "^3.13.1" + "@react-stately/utils" "^3.5.0" + "@react-types/slider" "^3.1.1" -"@react-stately/slider@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@react-stately/slider/-/slider-3.0.3.tgz#77f85eb459d1542a74baf68ff545fcc569e5c309" - integrity sha512-6A9TUIYiBXyLcwUdmfGyVeEmOc9KMrrjtAfCLghDUyUFUUlxd5NO3gBs4zicdu7zbOMI/zB0kj5dWyfdZiiEmw== +"@react-stately/toggle@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@react-stately/toggle/-/toggle-3.3.1.tgz#ad09ff0886c8c14ac479047423b01932f4ea04b2" + integrity sha512-JIOPfeZ46vfQqfBygCmyIRL0KJwdHdVQ5PSii5YM0qs/kzaHm3SLGf/iiGjwcRCOsnL50zN9U5YNDtRAEbsncg== dependencies: "@babel/runtime" "^7.6.2" - "@react-aria/i18n" "^3.3.2" - "@react-aria/utils" "^3.8.2" - "@react-stately/utils" "^3.2.2" - "@react-types/slider" "^3.0.2" + "@react-stately/utils" "^3.5.0" + "@react-types/checkbox" "^3.3.1" + "@react-types/shared" "^3.13.1" -"@react-stately/slider@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@react-stately/slider/-/slider-3.0.4.tgz#2f0940ff895201d86e5467a860e17770178a1ec8" - integrity sha512-SCVTjKCUmwwKNzHZx/xCoGfT1cAVt1x3WeRRjHUKRRF+UfN7wGTHLQm1zwvlR+nLcFXFVtt+YG2vuTqpbBgyMQ== +"@react-stately/utils@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@react-stately/utils/-/utils-3.5.0.tgz#e76231cfc93042814dcc5d96436e50c807c1d905" + integrity sha512-WzzwlQtJrf7egaN+lt02/f/wkFKbcscsbinmXs9pL7QyYm+BCQ9xXj01w0juzt93piZgB/kfIYJqInEdpudh1A== dependencies: "@babel/runtime" "^7.6.2" - "@react-aria/i18n" "^3.3.5" - "@react-aria/utils" "^3.11.1" - "@react-stately/utils" "^3.4.0" - "@react-types/slider" "^3.0.3" -"@react-stately/utils@^3.2.2", "@react-stately/utils@^3.3.0": - version "3.3.0" - resolved "https://registry.yarnpkg.com/@react-stately/utils/-/utils-3.3.0.tgz#99866c5788539268a06035acd5925b25bb4cedde" - integrity sha512-f//Y8q0+FFcS04xvCNvbba7WWRLHzj2AegLgdgwTxsnk9Gb+AyuasdRrRY7bGQhdHuEJ7OIiQZ9EQWndDbrTcg== +"@react-types/button@^3.5.1": + version "3.5.1" + resolved "https://registry.yarnpkg.com/@react-types/button/-/button-3.5.1.tgz#152113ea1ca0f4dadf16130dcb7043385e8a29c9" + integrity sha512-GxTikDKfuztu1r0LWHmqG1AD5yM9F6WFzwAYgLltn8B7RshzpJcYSfpYsh1e64z84YJpEoj+DD8XGGSc0p/rvw== dependencies: - "@babel/runtime" "^7.6.2" + "@react-types/shared" "^3.13.1" -"@react-stately/utils@^3.4.0": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@react-stately/utils/-/utils-3.4.0.tgz#755ed6e8b5e1fed55c085ac1e27c3628cc7aa197" - integrity sha512-15HNp2nJx3SD/sDOly8poSeD7dIEmvIyfIpcFAyVY/e7FR5kKoeODbor7blNAMEUzP07RKBe0NZpP/D9t0jApQ== +"@react-types/calendar@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@react-types/calendar/-/calendar-3.0.0.tgz#bd30f7f63cc1ba4c2aad4e497ad21f85c6fec142" + integrity sha512-en74nkHJ0wGpetiwMKiKGnCiWshYM03cN0PVNftmHuYUaSZ7VbGU+z/NAMTIE1ukOOBvC7pR6D16gPK+TD2E0A== dependencies: - "@babel/runtime" "^7.6.2" + "@internationalized/date" "^3.0.0" + "@react-types/shared" "^3.13.1" -"@react-types/button@^3.4.1": - version "3.4.1" - resolved "https://registry.yarnpkg.com/@react-types/button/-/button-3.4.1.tgz#715ac9d4997c79233be4d9020b58f85936b8252b" - integrity sha512-B54M84LxdEppwjXNlkBEJyMfe9fd+bvFV7R6+NJvupGrZm/LuFNYjFcHk7yjMKWTdWm6DbpIuQz54n5qTW7Vlg== +"@react-types/checkbox@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@react-types/checkbox/-/checkbox-3.3.1.tgz#2d088fa84e89ef47ad7c80c1f990517d3b24db7c" + integrity sha512-6PlyvfqisuObrltmJdBx88t143NaQ/ibkvuDdsEaiMlJbHKU4m0dbxaYNhGNQ0Jm4AK/x9Rig0tbpMeXjBXaDA== dependencies: - "@react-types/shared" "^3.8.0" + "@react-types/shared" "^3.13.1" -"@react-types/button@^3.4.2": - version "3.4.2" - resolved "https://registry.yarnpkg.com/@react-types/button/-/button-3.4.2.tgz#a836a7c8423802203fbe930910a6e7555fc9e367" - integrity sha512-Rz9BymGMnfB4hq0rZpoPsO8c7CpUPZkGrgQN5IcXdI75zycF2B5JEnMh8sj0pJceFKjaKvpBQN2FrfS3/kMysw== +"@react-types/datepicker@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@react-types/datepicker/-/datepicker-3.0.0.tgz#a126fac61dc0a5e720db2974619577a65adb8d71" + integrity sha512-OBFvTk+mkIyAx6dExsZYF+WGpROzeqVZ/VXH5BhqTS1WQv2lmsCfYUQikSDLcESQ4HOZ1Uq+tirxNWIIct5TnQ== dependencies: - "@react-types/shared" "^3.11.0" + "@internationalized/date" "^3.0.0" + "@react-types/overlays" "^3.6.1" + "@react-types/shared" "^3.13.1" -"@react-types/label@^3.5.0": - version "3.5.0" - resolved "https://registry.yarnpkg.com/@react-types/label/-/label-3.5.0.tgz#c7093871f42c62e1b5523f61a0856a2f58d4cf2a" - integrity sha512-a9lpQUyV4XwsZv0gV1jPjPWicSSa+DRliuXLTwORirxNLF0kMk89DLYf0a9CZhiEniJYqoqR3laJDvLAFW1x/Q== +"@react-types/dialog@^3.4.1": + version "3.4.1" + resolved "https://registry.yarnpkg.com/@react-types/dialog/-/dialog-3.4.1.tgz#67394846c3b3348887699619f28939e99d15f221" + integrity sha512-tB/zDF4sR0l8GhTz0hl6bZGAYyxbF7UtTHRVVPW1XSDgjM7nuZiJrWb300S8KICj4933+ZmB5DCuzCzEKjIV6g== dependencies: - "@react-types/shared" "^3.9.0" + "@react-types/overlays" "^3.6.1" + "@react-types/shared" "^3.13.1" -"@react-types/label@^3.5.1": - version "3.5.1" - resolved "https://registry.yarnpkg.com/@react-types/label/-/label-3.5.1.tgz#59d59748940bb8da8b4a5ecf456c831e60f3b9a0" - integrity sha512-iQIu3rzEy9rrIjPLxrotYkwtTz/oiRNKDSzg6s8GfIaqSz5eBb40sdNQcB89fu5zHvNAAauvZO0rTXGBs2E28w== +"@react-types/label@^3.6.1": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@react-types/label/-/label-3.6.1.tgz#d6eb4a52155a61ff644ccd62ea3abafcab1eb929" + integrity sha512-Yjz1qWJ3uAdMYMOKDUiB28Wdc/3kqeuE9BtrLbvqjX/VZcnFgbVEQ6Yy8G9v6pcjEF/EJRl+hcA0deUews/G0w== dependencies: - "@react-types/shared" "^3.11.0" + "@react-types/shared" "^3.13.1" -"@react-types/radio@^3.1.2": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@react-types/radio/-/radio-3.1.2.tgz#a2a6aed62c0036b9c3647edd9ce944aa80624346" - integrity sha512-vkIic8abrVUyl/YjKU3yTVwn8QgebzuadfV89PsaKc3hdmSiHhDsln5wYsfWOEotqMwPrG1aEv9yRMYO78OQXQ== +"@react-types/numberfield@^3.3.1": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@react-types/numberfield/-/numberfield-3.3.1.tgz#7108c77ed5ed466723e476fc2bebd36e5b1d289e" + integrity sha512-xeP/oo9QXTAtzJukahGcR2r26AqPSYlshWPw8wHBKLDqFu2PVIMJmiNblhSUyOxTQ8/OfoyCCkerojjh6uZCAw== dependencies: - "@react-types/shared" "^3.8.0" + "@react-types/shared" "^3.13.1" -"@react-types/radio@^3.1.3": - version "3.1.3" - resolved "https://registry.yarnpkg.com/@react-types/radio/-/radio-3.1.3.tgz#a0f1fa61f30087567d24520b2f27246aad1f6643" - integrity sha512-+Z3VxEUwnJbJNQTvqnSMMCr2m9Fx7wSlwnopZamU2/ySy2G+azKFP+MhvHOiotbKv5ipI9kcwlU3qJBju6vTCw== +"@react-types/overlays@^3.6.1": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@react-types/overlays/-/overlays-3.6.1.tgz#a6d2db9acb7954a7fa899bd7967e98ce879d23c2" + integrity sha512-vkVSC7KvRLugfr9HP2dyV4J5wmI5KxfKyAFdT4j3Q+YfSYQwKa7OT+iTeRHDOIR3ubKnxgoIdQpjurBQTjCWwg== dependencies: - "@react-types/shared" "^3.11.0" + "@react-types/shared" "^3.13.1" -"@react-types/shared@^3.10.0", "@react-types/shared@^3.10.1", "@react-types/shared@^3.8.0", "@react-types/shared@^3.9.0": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@react-types/shared/-/shared-3.10.1.tgz#16cd3038361dee63f351fa4d0fd25d90480a149b" - integrity sha512-U3dLJtstvOiZ8XLrWdNv9WXuruoDyfIfSXguTs9N0naDdO+M0MIbt/1Hg7Toe43ueAe56GM14IFL+S0/jhv8ow== +"@react-types/radio@^3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@react-types/radio/-/radio-3.2.1.tgz#130e6138d274fc1a7dfb62f351ceac86a9a686b9" + integrity sha512-xuHEHj9rLaZvra7GsEm5Wx9FiKn0IUC02aX+KNot+RCBjfIljlF89g728TnCiF0RxIIsezvbGL9ydtGy0/sJUg== + dependencies: + "@react-types/shared" "^3.13.1" -"@react-types/shared@^3.11.0": - version "3.11.0" - resolved "https://registry.yarnpkg.com/@react-types/shared/-/shared-3.11.0.tgz#4c7b3c6cad52ee60a36d8b46ab8e47fd12ab854b" - integrity sha512-BLKHwS94m+/731RZ4tgsr0uT7oJCioCNIfzFmZBZuZtASqpXJVsRhn2omweMD0e3uH2atxuwIZbf0WUW3Y6CRw== +"@react-types/shared@^3.13.1": + version "3.13.1" + resolved "https://registry.yarnpkg.com/@react-types/shared/-/shared-3.13.1.tgz#eda5e3744971606f753baf7879136bf8e3f707ab" + integrity sha512-EHQqILDJeDvnloy5VV9lnnEjpCMwH1ghptCfa/lz9Ht9nwco3qGCvUABkWyND7yU1Adt3A/1oJxhpRUu3eTlyg== -"@react-types/slider@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@react-types/slider/-/slider-3.0.2.tgz#81313a14caa30ee27feeb66a50a3854a6923ca56" - integrity sha512-cok3e2fLpSGXggwtACDH5WYERhAQtHmyjbYANvf4CA855h7uMbX9L+wuRnvaj+j2W79oE9INDDBt7lG+vJuSiA== +"@react-types/slider@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@react-types/slider/-/slider-3.1.1.tgz#fb3714af526e84b4981951eec9fcb19eab4e1dd8" + integrity sha512-O9d6F2bZS4SQbWlU1z8i927D4rTJLpAr09f2NHwK8l/TOchNOq32GNSHxTjom81jheu2DpuuswIJ60TspgZR6Q== dependencies: - "@react-types/shared" "^3.8.0" + "@react-types/shared" "^3.13.1" -"@react-types/slider@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@react-types/slider/-/slider-3.0.3.tgz#eaef8bfee14ac08eae666b2b72134eedb5474cd0" - integrity sha512-4c3ZzlC/ariJLay8z/IspEwYr+VCnECQyZ81hSFKJgOXIH6bOJxfaIsxu+jWZ4GC9NT/d2JVFYE9E5aF1JGQqg== +"@react-types/textfield@^3.5.1": + version "3.5.1" + resolved "https://registry.yarnpkg.com/@react-types/textfield/-/textfield-3.5.1.tgz#5096ce03a13f44135a379b288d5088cc2d2aa369" + integrity sha512-EYsljXfGJJJ6B/Buu6BaBm0Kyrf67so6skBCP3odECKIvmBwTKbikHULpe/Od8DBFIvjd7x2ZEzUlMH2hp+eRQ== dependencies: - "@react-types/shared" "^3.11.0" + "@react-types/shared" "^3.13.1" -"@release-it/conventional-changelog@4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@release-it/conventional-changelog/-/conventional-changelog-4.1.0.tgz#86a91259c331c081f49ca915847102da6e454942" - integrity sha512-MTinrJNyzhaqJ71gg4dZCe+wzdtssUjweQT7p1lDtSqRP6BtGp98NlfBlXACnCaOaETb7bI3fknoLsztqibTpQ== +"@release-it/conventional-changelog@5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@release-it/conventional-changelog/-/conventional-changelog-5.0.0.tgz#2359e19f7d609c60c31a680faaaeead6efc752d7" + integrity sha512-YAvGgxA8cIQSbmyHmAmLMwzCkNP74upLST8jFuDJTI+AVfK2Grp2HbZu0/NeV3sHYD20sT8YMzNVUeRxNlyHeg== dependencies: concat-stream "^2.0.0" conventional-changelog "^3.1.25" conventional-recommended-bump "^6.1.0" - prepend-file "^2.0.0" - -"@renderlesskit/react-tailwind@0.0.1-alpha.37": - version "0.0.1-alpha.37" - resolved "https://registry.yarnpkg.com/@renderlesskit/react-tailwind/-/react-tailwind-0.0.1-alpha.37.tgz#2cf69b70e009a53ac88520ae3f4efe83c8426699" - integrity sha512-iALqm4pQiu9gIsLMIA8P+uFDoPAVFZ/gRwboE6u07D9fc8emg3V9CeUCiZsOjrnXRICmSCAAeuKkT6ePDG/N8Q== - dependencies: - "@react-aria/live-announcer" "^3.0.1" - "@renderlesskit/react" "^0.10.1" - reakit "^1.3.11" - reakit-system "^0.15.2" - reakit-utils "^0.15.2" - reakit-warning "^0.6.2" - tailwind-merge "^1.1.1" - -"@renderlesskit/react-tailwind@0.0.1-alpha.38": - version "0.0.1-alpha.38" - resolved "https://registry.yarnpkg.com/@renderlesskit/react-tailwind/-/react-tailwind-0.0.1-alpha.38.tgz#8b2f894adaa486bed9c55b5843c985856131f272" - integrity sha512-qaazBOPDTz7LEdgKoJVc2pX02/JZ5IHqW5nmWCfb4uxYDi3K262wE1L+6jv5ZLp1mwYyOiQ4/6+Im3egSR8mug== - dependencies: - "@react-aria/live-announcer" "^3.0.2" - "@renderlesskit/react" "^0.11.0" - reakit "^1.3.11" - reakit-system "^0.15.2" - reakit-utils "^0.15.2" - reakit-warning "^0.6.2" - tailwind-merge "^1.2.0" - -"@renderlesskit/react@^0.10.1": - version "0.10.1" - resolved "https://registry.yarnpkg.com/@renderlesskit/react/-/react-0.10.1.tgz#cbc3acdc6b834fed85f1b6085a74f283917c8993" - integrity sha512-qRtk1KSnBtIYBG/dIKYoxW052kyrwBzIg5SRu/J3+eDZXUiXfKTjCpNWaOe0TIps7RZ7QS7HEHkyxBYvEnlKbg== - dependencies: - "@chakra-ui/counter" "^1.2.1" - "@chakra-ui/hooks" "^1.7.1" - "@chakra-ui/react-utils" "^1.2.1" - "@chakra-ui/utils" "^1.9.1" - "@radix-ui/popper" "^0.1.0" - "@radix-ui/react-use-rect" "^0.1.1" - "@radix-ui/react-use-size" "^0.1.0" - "@react-aria/i18n" "^3.3.2" - "@react-aria/slider" "^3.0.3" - "@react-aria/spinbutton" "^3.0.1" - "@react-aria/utils" "^3.9.0" - "@react-stately/slider" "^3.0.3" - "@react-types/slider" "^3.0.2" - date-fns "^2.26.0" - raf "^3.4.1" - react-remove-scroll "^2.4.3" - reakit-system "^0.15.2" - reakit-utils "^0.15.2" - reakit-warning "^0.6.2" - -"@renderlesskit/react@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@renderlesskit/react/-/react-0.11.0.tgz#ab0bc77239bb3723e8b0ca13a1914a7265dc64ba" - integrity sha512-hfQZ59DyE7pX5u7JF5UqzAzZdcC69eMxOfQZ4uavEwafPgDbuudtVFubcRY//uOxDPAq2ewKTnRhptcL7sgmlg== - dependencies: - "@chakra-ui/counter" "^1.2.5" - "@chakra-ui/hooks" "^1.8.2" - "@chakra-ui/react-utils" "^1.2.2" - "@chakra-ui/utils" "^1.10.2" - "@radix-ui/popper" "^0.1.0" - "@radix-ui/react-use-rect" "^0.1.1" - "@radix-ui/react-use-size" "^0.1.0" - "@react-aria/i18n" "^3.3.5" - "@react-aria/slider" "^3.0.4" - "@react-aria/spinbutton" "^3.0.2" - "@react-aria/utils" "^3.11.1" - "@react-stately/slider" "^3.0.4" - "@react-types/slider" "^3.0.3" - date-fns "^2.28.0" - raf "^3.4.1" - react-remove-scroll "^2.4.4" - reakit-system "^0.15.2" - reakit-utils "^0.15.2" - reakit-warning "^0.6.2" "@rushstack/eslint-patch@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.0.tgz#7f698254aadf921e48dda8c0a6b304026b8a9323" integrity sha512-JLo+Y592QzIE+q7Dl2pMUtt4q8SKYI5jDrZxrozEQxnGVOyYE+GWK9eLkwTaeN9DDctlaRAQ3TBmzZ1qdLE30A== +"@sinclair/typebox@^0.23.3": + version "0.23.5" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.23.5.tgz#93f7b9f4e3285a7a9ade7557d9a8d36809cbc47d" + integrity sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg== + "@sindresorhus/is@^0.14.0": version "0.14.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== -"@sindresorhus/is@^4.0.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.2.0.tgz#667bfc6186ae7c9e0b45a08960c551437176e1ca" - integrity sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw== +"@sindresorhus/is@^4.6.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" + integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== "@sinonjs/commons@^1.7.0": version "1.8.3" @@ -2724,10 +2628,10 @@ dependencies: type-detect "4.0.8" -"@sinonjs/fake-timers@^8.0.1": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz#3fdc2b6cb58935b21bfb8d1625eb1300484316e7" - integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg== +"@sinonjs/fake-timers@^9.1.2": + version "9.1.2" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c" + integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== dependencies: "@sinonjs/commons" "^1.7.0" @@ -2738,31 +2642,17 @@ dependencies: defer-to-connect "^1.0.1" -"@szmarczak/http-timer@^4.0.5": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" - integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== - dependencies: - defer-to-connect "^2.0.0" - -"@testing-library/dom@8.11.3": - version "8.11.3" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.11.3.tgz#38fd63cbfe14557021e88982d931e33fb7c1a808" - integrity sha512-9LId28I+lx70wUiZjLvi1DB/WT2zGOxUh46glrSNMaWVx849kKAluezVzZrXJfTKKoQTmEOutLes/bHg4Bj3aA== +"@szmarczak/http-timer@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-5.0.1.tgz#c7c1bf1141cdd4751b0399c8fc7b8b664cd5be3a" + integrity sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw== dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/runtime" "^7.12.5" - "@types/aria-query" "^4.2.0" - aria-query "^5.0.0" - chalk "^4.1.0" - dom-accessibility-api "^0.5.9" - lz-string "^1.4.4" - pretty-format "^27.0.2" + defer-to-connect "^2.0.1" -"@testing-library/dom@^8.0.0": - version "8.11.1" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.11.1.tgz#03fa2684aa09ade589b460db46b4c7be9fc69753" - integrity sha512-3KQDyx9r0RKYailW2MiYrSSKEfH0GTkI51UGEvJenvcoDoeRYs0PZpi2SXqtnMClQvCqdtTTpOfFETDTVADpAg== +"@testing-library/dom@8.14.0", "@testing-library/dom@^8.5.0": + version "8.14.0" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.14.0.tgz#c9830a21006d87b9ef6e1aae306cf49b0283e28e" + integrity sha512-m8FOdUo77iMTwVRCyzWcqxlEIk+GnopbrRI15a0EaLbpZSCinIVI4kSQzWhkShK83GogvEFJSsHF3Ws0z1vrqA== dependencies: "@babel/code-frame" "^7.10.4" "@babel/runtime" "^7.12.5" @@ -2773,10 +2663,10 @@ lz-string "^1.4.4" pretty-format "^27.0.2" -"@testing-library/jest-dom@5.16.2": - version "5.16.2" - resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.16.2.tgz#f329b36b44aa6149cd6ced9adf567f8b6aa1c959" - integrity sha512-6ewxs1MXWwsBFZXIk4nKKskWANelkdUehchEOokHsN8X7c2eKXGw+77aRV63UU8f/DTSVUPLaGxdrj4lN7D/ug== +"@testing-library/jest-dom@5.16.4": + version "5.16.4" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz#938302d7b8b483963a3ae821f1c0808f872245cd" + integrity sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA== dependencies: "@babel/runtime" "^7.9.2" "@types/testing-library__jest-dom" "^5.9.1" @@ -2788,21 +2678,19 @@ lodash "^4.17.15" redent "^3.0.0" -"@testing-library/react@12.1.3": - version "12.1.3" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-12.1.3.tgz#ef26c5f122661ea9b6f672b23dc6b328cadbbf26" - integrity sha512-oCULRXWRrBtC9m6G/WohPo1GLcLesH7T4fuKzRAKn1CWVu9BzXtqLXDDTA6KhFNNtRwLtfSMr20HFl+Qrdrvmg== +"@testing-library/react@13.3.0": + version "13.3.0" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-13.3.0.tgz#bf298bfbc5589326bbcc8052b211f3bb097a97c5" + integrity sha512-DB79aA426+deFgGSjnf5grczDPiL4taK3hFaa+M5q7q20Kcve9eQottOG5kZ74KEr55v0tU2CQormSSDK87zYQ== dependencies: "@babel/runtime" "^7.12.5" - "@testing-library/dom" "^8.0.0" - "@types/react-dom" "*" + "@testing-library/dom" "^8.5.0" + "@types/react-dom" "^18.0.0" -"@testing-library/user-event@13.5.0": - version "13.5.0" - resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-13.5.0.tgz#69d77007f1e124d55314a2b73fd204b333b13295" - integrity sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg== - dependencies: - "@babel/runtime" "^7.12.5" +"@testing-library/user-event@14.2.1": + version "14.2.1" + resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-14.2.1.tgz#8c5ff2d004544bb2220e1d864f7267fe7eb6c556" + integrity sha512-HOr1QiODrq+0j9lKU5i10y9TbhxMBMRMGimNx10asdmau9cb8Xb1Vyg0GvTwyIL2ziQyh2kAloOtAQFBQVuecA== "@tootallnate/once@1": version "1.1.2" @@ -2841,7 +2729,7 @@ resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.2.tgz#ed4e0ad92306a704f9fb132a0cfcf77486dbe2bc" integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== -"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": +"@types/babel__core@^7.1.14": version "7.1.17" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.17.tgz#f50ac9d20d64153b510578d84f9643f9a3afbe64" integrity sha512-6zzkezS9QEIL8yCBvXWxPTJPNuMeECJVxSOhxNY/jfq9LxOTHivaYTqr37n9LknWWRTIkzqH2UilS5QFvfa90A== @@ -2867,7 +2755,7 @@ "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": version "7.14.2" resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== @@ -2881,7 +2769,7 @@ dependencies: magic-string "^0.25.0" -"@types/cacheable-request@^6.0.1": +"@types/cacheable-request@^6.0.2": version "6.0.2" resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.2.tgz#c324da0197de0a98a2312156536ae262429ff6b9" integrity sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA== @@ -2930,7 +2818,7 @@ "@types/minimatch" "*" "@types/node" "*" -"@types/graceful-fs@^4.1.2": +"@types/graceful-fs@^4.1.3": version "4.1.5" resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== @@ -2976,13 +2864,13 @@ jest-diff "^27.0.0" pretty-format "^27.0.0" -"@types/jest@27.4.1": - version "27.4.1" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.4.1.tgz#185cbe2926eaaf9662d340cc02e548ce9e11ab6d" - integrity sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw== +"@types/jest@28.1.4": + version "28.1.4" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-28.1.4.tgz#a11ee6c8fd0b52c19c9c18138b78bbcc201dad5a" + integrity sha512-telv6G5N7zRJiLcI3Rs3o+ipZ28EnE+7EvF0pSrt2pZOMnAVI/f+6/LucDxOvcBcTeTL3JMF744BbVQAVBUQRA== dependencies: - jest-matcher-utils "^27.0.0" - pretty-format "^27.0.0" + jest-matcher-utils "^28.0.0" + pretty-format "^28.0.0" "@types/json-schema@^7.0.9": version "7.0.9" @@ -3008,11 +2896,16 @@ dependencies: "@types/lodash" "*" -"@types/lodash@*", "@types/lodash@4.14.178": +"@types/lodash@*": version "4.14.178" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.178.tgz#341f6d2247db528d4a13ddbb374bcdc80406f4f8" integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== +"@types/lodash@4.14.182": + version "4.14.182" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2" + integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== + "@types/mdast@^3.0.0": version "3.0.10" resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af" @@ -3050,10 +2943,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.5.tgz#57ca67ec4e57ad9e4ef5a6bab48a15387a1c83e0" integrity sha512-w3mrvNXLeDYV1GKTZorGJQivK6XLCoGwpnyJFbJVK/aTBQUxOCaa/GlFAAN3OTDFcb7h5tiFG+YXCO2By+riZw== -"@types/node@17.0.19": - version "17.0.19" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.19.tgz#726171367f404bfbe8512ba608a09ebad810c7e6" - integrity sha512-PfeQhvcMR4cPFVuYfBN4ifG7p9c+Dlh3yUZR6k+5yQK7wX3gDgVxBly4/WkBRs9x4dmcy1TVl08SY67wwtEvmA== +"@types/node@18.0.3": + version "18.0.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.0.3.tgz#463fc47f13ec0688a33aec75d078a0541a447199" + integrity sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ== "@types/node@>=12": version "17.0.18" @@ -3080,10 +2973,17 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== -"@types/react-dom@*", "@types/react-dom@17.0.11": - version "17.0.11" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.11.tgz#e1eadc3c5e86bdb5f7684e00274ae228e7bcc466" - integrity sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q== +"@types/react-dom@^17.0.17": + version "17.0.17" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.17.tgz#2e3743277a793a96a99f1bf87614598289da68a1" + integrity sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg== + dependencies: + "@types/react" "^17" + +"@types/react-dom@^18.0.0": + version "18.0.6" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.6.tgz#36652900024842b74607a17786b6662dd1e103a1" + integrity sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA== dependencies: "@types/react" "*" @@ -3096,10 +2996,10 @@ "@types/scheduler" "*" csstype "^3.0.2" -"@types/react@17.0.39": - version "17.0.39" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.39.tgz#d0f4cde092502a6db00a1cded6e6bf2abb7633ce" - integrity sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug== +"@types/react@^17", "@types/react@^17.0.47": + version "17.0.47" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.47.tgz#4ee71aaf4c5a9e290e03aa4d0d313c5d666b3b78" + integrity sha512-mk0BL8zBinf2ozNr3qPnlu1oyVTYq+4V7WA76RgxUAtf0Em/Wbid38KN6n4abEkvO4xMTBWmnP1FtQzgkEiJoA== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3146,6 +3046,13 @@ dependencies: "@types/yargs-parser" "*" +"@types/yargs@^17.0.8": + version "17.0.10" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.10.tgz#591522fce85d8739bca7b8bb90d048e4478d186a" + integrity sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA== + dependencies: + "@types/yargs-parser" "*" + "@typescript-eslint/eslint-plugin@^5.5.0": version "5.8.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.8.1.tgz#97dfaa39f38e99f86801fdf34f9f1bed66704258" @@ -3216,14 +3123,14 @@ "@typescript-eslint/types" "5.8.1" eslint-visitor-keys "^3.0.0" -"@vivaxy/git@^4.1.1": - version "4.1.3" - resolved "https://registry.yarnpkg.com/@vivaxy/git/-/git-4.1.3.tgz#58c525887a638f4900b4cb71182589c640c7b7dd" - integrity sha512-Mdn+5fKOmSC4eZEvvJCbR2IfzF7YhF1WRyqDv+YB/5MpxCN/VavBRbiI3k2usktd7jJe91zJdgNCttm+VEuETw== +"@vivaxy/git@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@vivaxy/git/-/git-4.2.0.tgz#cbd331058423027ed6e6b26e606320b655c12a28" + integrity sha512-PuoUQDcxPBaTS0W2s+QCn/A1mP40Qiqb4kmB1bTS80R2xGv0zbQVjaAEmEHQz8yLyT2UISX/2Bfz6RD24yuVlw== dependencies: "@types/fs-extra" "^9.0.0" - execa "^4.0.0" - fs-extra "^9.0.0" + execa "^5.0.0" + fs-extra "^10.0.0" JSONStream@^1.0.4: version "1.3.5" @@ -3233,25 +3140,12 @@ JSONStream@^1.0.4: jsonparse "^1.2.0" through ">=2.2.7 <3" -abab@^2.0.3, abab@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== - -acorn-globals@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" - integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== - dependencies: - acorn "^7.1.1" - acorn-walk "^7.1.1" - -acorn-jsx@^5.0.0, acorn-jsx@^5.3.1: +acorn-jsx@^5.0.0, acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn-node@^1.6.1: +acorn-node@^1.8.2: version "1.8.2" resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== @@ -3260,32 +3154,37 @@ acorn-node@^1.6.1: acorn-walk "^7.0.0" xtend "^4.0.2" -acorn-walk@^7.0.0, acorn-walk@^7.1.1: +acorn-walk@^7.0.0: version "7.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== -acorn-walk@^8.1.1: +acorn-walk@^8.1.1, acorn-walk@^8.2.0: version "8.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== -acorn@^7.0.0, acorn@^7.1.1: +acorn@^7.0.0: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.0.0, acorn@^8.2.4, acorn@^8.4.1, acorn@^8.7.0: +acorn@^8.0.0, acorn@^8.4.1, acorn@^8.7.0: version "8.7.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== +acorn@^8.7.1: + version "8.7.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" + integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== + add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= -agent-base@6: +agent-base@6, agent-base@^6.0.0, agent-base@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== @@ -3300,7 +3199,7 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" -ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.6: +ajv@^6.10.0, ajv@^6.12.4: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -3310,6 +3209,16 @@ ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.6: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ajv@^8.11.0: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" + integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + all-contributors-cli@6.20.0: version "6.20.0" resolved "https://registry.yarnpkg.com/all-contributors-cli/-/all-contributors-cli-6.20.0.tgz#9bc98dda38cb29cfe8afc8a78c004e14af25d2f6" @@ -3326,7 +3235,7 @@ all-contributors-cli@6.20.0: pify "^5.0.0" yargs "^15.0.1" -ansi-align@^3.0.0: +ansi-align@^3.0.0, ansi-align@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== @@ -3340,6 +3249,13 @@ ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: dependencies: type-fest "^0.21.3" +ansi-escapes@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-5.0.0.tgz#b6a0caf0eef0c41af190e9a749e0c00ec04bb2a6" + integrity sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA== + dependencies: + type-fest "^1.0.2" + ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" @@ -3369,7 +3285,7 @@ ansi-styles@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== -ansi-styles@^6.0.0: +ansi-styles@^6.0.0, ansi-styles@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.1.0.tgz#87313c102b8118abd57371afab34618bf7350ed3" integrity sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ== @@ -3397,10 +3313,10 @@ arg@^4.1.0: resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== -arg@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.1.tgz#eb0c9a8f77786cad2af8ff2b862899842d7b6adb" - integrity sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA== +arg@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== argparse@^1.0.7: version "1.0.10" @@ -3427,6 +3343,40 @@ aria-query@^5.0.0: resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.0.0.tgz#210c21aaf469613ee8c9a62c7f86525e058db52c" integrity sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg== +ariakit-utils@0.17.0-next.21: + version "0.17.0-next.21" + resolved "https://registry.yarnpkg.com/ariakit-utils/-/ariakit-utils-0.17.0-next.21.tgz#bff902e8bca565c8f0a9946a63d5e24676370025" + integrity sha512-2zVBplN6O92WKDRy3RKafdl+BK0V7HtRpRX179YiWVG4ZTeeTNfj/m23d91SImue514U7PmxEp/DQb+LucQu+g== + +ariakit-utils@0.17.0-next.22: + version "0.17.0-next.22" + resolved "https://registry.yarnpkg.com/ariakit-utils/-/ariakit-utils-0.17.0-next.22.tgz#3d12871646979e1f9674ba0de1ca45018ee243ba" + integrity sha512-S2BUE4IvsX2g7y7EqwarVfxWS5sgtOqobfuTdkJO9HGASWv5nw0L1MMGtyt+HSkvMMdmPgKNQ8wMqixuWSk74g== + +ariakit@2.0.0-next.30: + version "2.0.0-next.30" + resolved "https://registry.yarnpkg.com/ariakit/-/ariakit-2.0.0-next.30.tgz#436eb631f82d04313d8b7b77f106de48b40cf64e" + integrity sha512-12CW6eY6i+3FPjB5ItIxRtet5pfLBML7bbCrrrDKEj1hIrUELvJu7HqFCvhNFTzODgVU8s1xr4rEUigaz/58rA== + dependencies: + "@floating-ui/dom" "0.5.3" + ariakit-utils "0.17.0-next.21" + +ariakit@2.0.0-next.31: + version "2.0.0-next.31" + resolved "https://registry.yarnpkg.com/ariakit/-/ariakit-2.0.0-next.31.tgz#75bb914dd77c9e5bd4cc7e9a6502534e22621cd3" + integrity sha512-ChBErZ3/qLVcrtqFXME5/fS6EcM/qN8A/6shgu5TDTqERfH5hw3iTzOW4Z2r+srIVltj8Ab+kwCXgG3UgMlE/Q== + dependencies: + "@floating-ui/dom" "0.5.4" + ariakit-utils "0.17.0-next.22" + +ariakit@2.0.0-next.32: + version "2.0.0-next.32" + resolved "https://registry.yarnpkg.com/ariakit/-/ariakit-2.0.0-next.32.tgz#a3c815391a7423ce133b8216b2f9ca028562a700" + integrity sha512-pXDDjKIuaWPfHwk6GA2qB9UlMSAC5rQbjrSEc9xKkEv/w7913kf24XETSI/I0bYK8HkAlNuJbZSx65EdszeYnQ== + dependencies: + "@floating-ui/dom" "0.5.4" + ariakit-utils "0.17.0-next.22" + array-ify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" @@ -3466,6 +3416,17 @@ array.prototype.flatmap@^1.2.5: define-properties "^1.1.3" es-abstract "^1.19.0" +array.prototype.map@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.4.tgz#0d97b640cfdd036c1b41cfe706a5e699aa0711f2" + integrity sha512-Qds9QnX7A0qISY7JT5WuJO0NJPE9CMlC6JzHQfhpqAAQQzufVRoeH7EzUY5GcPTx72voG8LV/5eo+b8Qi8hmhA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + es-array-method-boxes-properly "^1.0.0" + is-string "^1.0.7" + arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -3476,6 +3437,13 @@ ast-types-flow@^0.0.7: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= +ast-types@^0.13.2: + version "0.13.4" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" + integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== + dependencies: + tslib "^2.0.1" + astral-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" @@ -3503,24 +3471,19 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - atob@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@10.4.2: - version "10.4.2" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.2.tgz#25e1df09a31a9fba5c40b578936b90d35c9d4d3b" - integrity sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ== +autoprefixer@10.4.7: + version "10.4.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.7.tgz#1db8d195f41a52ca5069b7593be167618edbbedf" + integrity sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA== dependencies: - browserslist "^4.19.1" - caniuse-lite "^1.0.30001297" - fraction.js "^4.1.2" + browserslist "^4.20.3" + caniuse-lite "^1.0.30001335" + fraction.js "^4.2.0" normalize-range "^0.1.2" picocolors "^1.0.0" postcss-value-parser "^4.2.0" @@ -3535,16 +3498,15 @@ axobject-query@^2.2.0: resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== -babel-jest@27.5.1, babel-jest@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.5.1.tgz#a1bf8d61928edfefd21da27eb86a695bfd691444" - integrity sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg== +babel-jest@28.1.2, babel-jest@^28.1.2: + version "28.1.2" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-28.1.2.tgz#2b37fb81439f14d34d8b2cc4a4bd7efabf9acbfe" + integrity sha512-pfmoo6sh4L/+5/G2OOfQrGJgvH7fTa1oChnuYH2G/6gA+JwDvO8PELwvwnofKBMNrQsam0Wy/Rw+QSrBNewq2Q== dependencies: - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/transform" "^28.1.2" "@types/babel__core" "^7.1.14" babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^27.5.1" + babel-preset-jest "^28.1.1" chalk "^4.0.0" graceful-fs "^4.2.9" slash "^3.0.0" @@ -3567,14 +3529,14 @@ babel-plugin-istanbul@^6.1.1: istanbul-lib-instrument "^5.0.4" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz#9be98ecf28c331eb9f5df9c72d6f89deb8181c2e" - integrity sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ== +babel-plugin-jest-hoist@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.1.tgz#5e055cdcc47894f28341f87f5e35aad2df680b11" + integrity sha512-NovGCy5Hn25uMJSAU8FaHqzs13cFoOI4lhIujiepssjCKRsAo3TA734RDWSGxuFTsUJXerYOqQQodlxgmtqbzw== dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" - "@types/babel__core" "^7.0.0" + "@types/babel__core" "^7.1.14" "@types/babel__traverse" "^7.0.6" babel-plugin-macros@^3.1.0: @@ -3633,12 +3595,12 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-jest@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz#91f10f58034cb7989cb4f962b69fa6eef6a6bc81" - integrity sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag== +babel-preset-jest@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-28.1.1.tgz#5b6e5e69f963eb2d70f739c607b8f723c0ee75e4" + integrity sha512-FCq9Oud0ReTeWtcneYf/48981aTfXYuB9gbU4rBNNJVBSQ6ssv7E6v/qvbBxtOWwZFXjLZwpg+W3q7J6vhH25g== dependencies: - babel-plugin-jest-hoist "^27.5.1" + babel-plugin-jest-hoist "^28.1.1" babel-preset-current-node-syntax "^1.0.0" babel-preset-react-app@^10.0.1: @@ -3688,20 +3650,15 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -bl@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== +bl@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-5.0.0.tgz#6928804a41e9da9034868e1c50ca88f21f57aea2" + integrity sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ== dependencies: - buffer "^5.5.0" + buffer "^6.0.3" inherits "^2.0.4" readable-stream "^3.4.0" -body-scroll-lock@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz#c1392d9217ed2c3e237fee1e910f6cdd80b7aaec" - integrity sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg== - boxen@^5.0.0: version "5.1.2" resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50" @@ -3716,6 +3673,20 @@ boxen@^5.0.0: widest-line "^3.1.0" wrap-ansi "^7.0.0" +boxen@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-7.0.0.tgz#9e5f8c26e716793fc96edcf7cf754cdf5e3fbf32" + integrity sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg== + dependencies: + ansi-align "^3.0.1" + camelcase "^7.0.0" + chalk "^5.0.1" + cli-boxes "^3.0.0" + string-width "^5.1.2" + type-fest "^2.13.0" + widest-line "^4.0.1" + wrap-ansi "^8.0.1" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -3724,18 +3695,13 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^3.0.1, braces@~3.0.2: +braces@^3.0.1, braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" -browser-process-hrtime@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" - integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== - browserslist@^4.17.5, browserslist@^4.19.1: version "4.19.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" @@ -3747,6 +3713,16 @@ browserslist@^4.17.5, browserslist@^4.19.1: node-releases "^2.0.1" picocolors "^1.0.0" +browserslist@^4.20.2, browserslist@^4.20.3: + version "4.21.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.1.tgz#c9b9b0a54c7607e8dc3e01a0d311727188011a00" + integrity sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ== + dependencies: + caniuse-lite "^1.0.30001359" + electron-to-chromium "^1.4.172" + node-releases "^2.0.5" + update-browserslist-db "^1.0.4" + bser@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -3771,18 +3747,23 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== +buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== dependencies: base64-js "^1.3.1" - ieee754 "^1.1.13" + ieee754 "^1.2.1" + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -cacheable-lookup@^5.0.3: - version "5.0.4" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" - integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== +cacheable-lookup@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-6.0.4.tgz#65c0e51721bb7f9f2cb513aed6da4a1b93ad7dc8" + integrity sha512-mbcDEZCkv2CZF4G01kr8eBd/5agkt9oCqz75tJMSIsquvRZ2sL6Hi5zGVKi/0OSC9oO1GHfJ2AV0ZIOY9vye0A== cacheable-request@^6.0.0: version "6.1.0" @@ -3847,10 +3828,15 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.1.tgz#250fd350cfd555d0d2160b1d51510eaf8326e86e" integrity sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA== -caniuse-lite@^1.0.30001283, caniuse-lite@^1.0.30001297: - version "1.0.30001304" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001304.tgz#38af55ed3fc8220cb13e35e6e7309c8c65a05559" - integrity sha512-bdsfZd6K6ap87AGqSHJP/s1V+U6Z5lyrcbBu3ovbCCf8cSYpwTtGrCBObMpJqwxfTbLW6YTIdbb1jEeTelcpYQ== +camelcase@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-7.0.0.tgz#fd112621b212126741f998d614cbc2a8623fd174" + integrity sha512-JToIvOmz6nhGsUhAYScbo2d6Py5wojjNfoxoc2mEVLUdJ70gJK2gnd+ABY1Tc3sVMyK7QDPtN0T/XdlCQWITyQ== + +caniuse-lite@^1.0.30001283, caniuse-lite@^1.0.30001335, caniuse-lite@^1.0.30001359: + version "1.0.30001363" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001363.tgz#26bec2d606924ba318235944e1193304ea7c4f15" + integrity sha512-HpQhpzTGGPVMnCjIomjt+jvyUu8vNFo3TaDiZ/RcoTrlOq/5+tC8zHdsbgFB6MxmaY+jCpsH09aD80Bb4Ow3Sg== caniuse-lite@^1.0.30001286: version "1.0.30001294" @@ -3871,21 +3857,10 @@ chalk@2.3.0: escape-string-regexp "^1.0.5" supports-color "^4.0.0" -chalk@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@4.1.2, chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" +chalk@5.0.1, chalk@^5.0.0, chalk@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.0.1.tgz#ca57d71e82bb534a296df63bbacc4a1c22b2a4b6" + integrity sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w== chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" @@ -3904,6 +3879,14 @@ chalk@^3.0.0: 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" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + char-regex@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" @@ -3979,6 +3962,11 @@ cli-boxes@^2.2.1: resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== +cli-boxes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-3.0.0.tgz#71a10c716feeba005e4504f36329ef0b17cf3145" + integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== + cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" @@ -3986,7 +3974,14 @@ cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" -cli-spinners@^2.5.0: +cli-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" + integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== + dependencies: + restore-cursor "^4.0.0" + +cli-spinners@^2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== @@ -4012,6 +4007,11 @@ cli-width@^3.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== +cli-width@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-4.0.0.tgz#a5622f6a3b0a9e3e711a25f099bf2399f608caf6" + integrity sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw== + clipboardy@1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-1.2.2.tgz#2ce320b9ed9be1514f79878b53ff9765420903e2" @@ -4041,7 +4041,7 @@ cliui@^7.0.2: clone-response@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + integrity sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q== dependencies: mimic-response "^1.0.0" @@ -4094,6 +4094,11 @@ colorette@^2.0.16: resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== +colorette@^2.0.17: + version "2.0.19" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" + integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== + combined-stream@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -4106,10 +4111,10 @@ comma-separated-tokens@^2.0.0: resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz#d4c25abb679b7751c880be623c1179780fe1dd98" integrity sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg== -commander@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" - integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== +commander@^9.3.0: + version "9.3.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.3.0.tgz#f619114a5a2d2054e0d9ff1b31d5ccf89255e26b" + integrity sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw== compare-func@^2.0.0: version "2.0.0" @@ -4134,6 +4139,11 @@ compute-scroll-into-view@1.0.14: resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.14.tgz#80e3ebb25d6aa89f42e533956cb4b16a04cfe759" integrity sha512-mKDjINe3tc6hGelUMNDzuhorIUZ7kS7BwyY0r2wQd2HOH2tRuJykiC06iSEX8y1TuhNzvz4GcJnK16mM2J1NMQ== +compute-scroll-into-view@^1.0.17: + version "1.0.17" + resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz#6a88f18acd9d42e9cf4baa6bec7e0522607ab7ab" + integrity sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -4149,6 +4159,14 @@ concat-stream@^2.0.0: readable-stream "^3.0.2" typedarray "^0.0.6" +config-chain@^1.1.11: + version "1.1.13" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" + integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + configstore@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" @@ -4161,6 +4179,17 @@ configstore@^5.0.1: write-file-atomic "^3.0.0" xdg-basedir "^4.0.0" +configstore@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-6.0.0.tgz#49eca2ebc80983f77e09394a1a56e0aca8235566" + integrity sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA== + dependencies: + dot-prop "^6.0.1" + graceful-fs "^4.2.6" + unique-string "^3.0.0" + write-file-atomic "^3.0.3" + xdg-basedir "^5.0.1" + confusing-browser-globals@^1.0.11: version "1.0.11" resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" @@ -4188,7 +4217,7 @@ conventional-changelog-codemirror@^2.0.8: dependencies: q "^1.5.1" -conventional-changelog-conventionalcommits@^4.3.1, conventional-changelog-conventionalcommits@^4.5.0: +conventional-changelog-conventionalcommits@^4.5.0: version "4.6.2" resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.2.tgz#6debf07a894f7c7e22b950e2f872de334d5d49ed" integrity sha512-fo+VhM0VtD3wdHZtrPhgvTFjAhAMUjYeQV6B5+DB/cupG1O554pJdTwrvBInq8JLHl+GucKQpZycMPye/OpgSw== @@ -4197,6 +4226,15 @@ conventional-changelog-conventionalcommits@^4.3.1, conventional-changelog-conven lodash "^4.17.15" q "^1.5.1" +conventional-changelog-conventionalcommits@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-5.0.0.tgz#41bdce54eb65a848a4a3ffdca93e92fa22b64a86" + integrity sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw== + dependencies: + compare-func "^2.0.0" + lodash "^4.17.15" + q "^1.5.1" + conventional-changelog-core@^4.2.1: version "4.2.4" resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f" @@ -4366,15 +4404,15 @@ core-util-is@~1.0.0: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== -cosmiconfig-typescript-loader@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-1.0.2.tgz#257b5bc3e2c18c280973aa3ff4ae423ac29ce9b4" - integrity sha512-27ZehvijYqAKVzta5xtZBS3PAliC8CmnWkGXN0vgxAZz7yqxpMjf3aG7flxF5rEiu8FAD7nZZXtOI+xUGn+bVg== +cosmiconfig-typescript-loader@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-2.0.2.tgz#7e7ce6064af041c910e1e43fb0fd9625cee56e93" + integrity sha512-KmE+bMjWMXJbkWCeY4FJX/npHuZPNr9XF9q9CIQ/bpFwi1qHfCmSiKarrCcRa0LO4fWjk93pVoeRtJAkTGcYNw== dependencies: cosmiconfig "^7" - ts-node "^10.4.0" + ts-node "^10.8.1" -cosmiconfig@7.0.1, cosmiconfig@^7, cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: +cosmiconfig@7.0.1, cosmiconfig@^7, cosmiconfig@^7.0.0: version "7.0.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== @@ -4399,7 +4437,7 @@ cross-spawn@^5.0.1: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.2, 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== @@ -4413,6 +4451,13 @@ crypto-random-string@^2.0.0: resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== +crypto-random-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-4.0.0.tgz#5a3cc53d7dd86183df5da0312816ceeeb5bb1fc2" + integrity sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA== + dependencies: + type-fest "^1.0.1" + css-box-model@1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/css-box-model/-/css-box-model-1.2.1.tgz#59951d3b81fd6b2074a62d49444415b0d2b4d7c1" @@ -4439,24 +4484,7 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssom@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" - integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== - -cssom@~0.3.6: - version "0.3.8" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" - integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== - -cssstyle@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" - integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== - dependencies: - cssom "~0.3.6" - -csstype@^3.0.2, csstype@^3.0.4, csstype@^3.0.5: +csstype@^3.0.2, csstype@^3.0.5: version "3.0.10" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.10.tgz#2ad3a7bed70f35b965707c092e5f30b327c290e5" integrity sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA== @@ -4471,26 +4499,17 @@ dargs@^7.0.0: resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== -data-urls@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" - integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== - dependencies: - abab "^2.0.3" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" - -date-fns@^2.26.0, date-fns@^2.28.0: - version "2.28.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.28.0.tgz#9570d656f5fc13143e50c975a3b6bbeb46cd08b2" - integrity sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw== +data-uri-to-buffer@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" + integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== dateformat@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -debug@4, debug@4.3.3, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3: +debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2: version "4.3.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== @@ -4511,6 +4530,13 @@ debug@^3.2.7: dependencies: ms "^2.1.1" +debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + decamelize-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" @@ -4524,11 +4550,6 @@ decamelize@^1.1.0, decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= -decimal.js@^10.2.1: - version "10.3.1" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" - integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== - decode-named-character-reference@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.1.tgz#57b2bd9112659cacbc449d3577d7dadb8e1f3d1b" @@ -4587,11 +4608,16 @@ defer-to-connect@^1.0.1: resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== -defer-to-connect@^2.0.0: +defer-to-connect@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + define-properties@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" @@ -4604,11 +4630,26 @@ defined@^1.0.0: resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= +degenerator@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-3.0.2.tgz#6a61fcc42a702d6e50ff6023fe17bff435f68235" + integrity sha512-c0mef3SNQo56t6urUU6tdQAs+ThoD0o9B9MJ8HEt7NQcGEILCRFqQb7ZbP9JAv+QF1Ky5plydhMR/IrqWDm+TQ== + dependencies: + ast-types "^0.13.2" + escodegen "^1.8.1" + esprima "^4.0.0" + vm2 "^3.9.8" + delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" @@ -4629,19 +4670,14 @@ detect-newline@3.1.0, detect-newline@^3.0.0: resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== -detect-node-es@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" - integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== - -detective@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b" - integrity sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg== +detective@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.1.tgz#6af01eeda11015acb0e73f933242b70f24f91034" + integrity sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw== dependencies: - acorn-node "^1.6.1" + acorn-node "^1.8.2" defined "^1.0.0" - minimist "^1.1.1" + minimist "^1.2.6" didyoumean@^1.2.1, didyoumean@^1.2.2: version "1.2.2" @@ -4653,10 +4689,10 @@ diff-sequences@^27.4.0: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.4.0.tgz#d783920ad8d06ec718a060d00196dfef25b132a5" integrity sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww== -diff-sequences@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" - integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== +diff-sequences@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-28.1.1.tgz#9989dc731266dc2903457a70e996f3a041913ac6" + integrity sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw== diff@^4.0.1: version "4.0.2" @@ -4721,13 +4757,6 @@ domelementtype@^2.0.1, domelementtype@^2.2.0: resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== -domexception@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" - integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== - dependencies: - webidl-conversions "^5.0.0" - domhandler@^4.0.0, domhandler@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.0.tgz#16c658c626cf966967e306f966b431f77d4a5626" @@ -4751,20 +4780,37 @@ dot-prop@^5.1.0, dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" +dot-prop@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" + integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== + dependencies: + is-obj "^2.0.0" + duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + electron-to-chromium@^1.4.17: version "1.4.29" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.29.tgz#a9b85ab888d0122124c9647c04d8dd246fae94b6" integrity sha512-N2Jbwxo5Rum8G2YXeUxycs1sv4Qme/ry71HG73bv8BvZl+I/4JtRgK/En+ST/Wh/yF1fqvVCY4jZBgMxnhjtBA== -emittery@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" - integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== +electron-to-chromium@^1.4.172: + version "1.4.182" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.182.tgz#5d59214ebfe90b36f23e81cd226a42732cd8c677" + integrity sha512-OpEjTADzGoXABjqobGhpy0D2YsTncAax7IkER68ycc4adaq0dqEG9//9aenKPy7BGA90bqQdLac0dPp6uMkcSg== + +emittery@^0.10.2: + version "0.10.2" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.10.2.tgz#902eec8aedb8c41938c46e9385e9db7e03182933" + integrity sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw== emoji-regex@^8.0.0: version "8.0.0" @@ -4821,6 +4867,25 @@ es-abstract@^1.19.0, es-abstract@^1.19.1: string.prototype.trimstart "^1.0.4" unbox-primitive "^1.0.1" +es-array-method-boxes-properly@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" + integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== + +es-get-iterator@^1.0.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" + integrity sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.0" + has-symbols "^1.0.1" + is-arguments "^1.1.0" + is-map "^2.0.2" + is-set "^2.0.2" + is-string "^1.0.5" + isarray "^2.0.5" + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -4840,10 +4905,15 @@ escape-goat@^2.0.0: resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== +escape-goat@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-4.0.0.tgz#9424820331b510b0666b98f7873fe11ac4aa8081" + integrity sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg== + escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^2.0.0: version "2.0.0" @@ -4860,27 +4930,27 @@ escape-string-regexp@^5.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== -escodegen@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== +escodegen@^1.8.1: + version "1.14.3" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" + integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== dependencies: esprima "^4.0.1" - estraverse "^5.2.0" + estraverse "^4.2.0" esutils "^2.0.2" optionator "^0.8.1" optionalDependencies: source-map "~0.6.1" -eslint-config-prettier@8.4.0: - version "8.4.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz#8e6d17c7436649e98c4c2189868562921ef563de" - integrity sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw== +eslint-config-prettier@8.5.0: + version "8.5.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz#5a81680ec934beca02c7b1a61cf8ca34b66feab1" + integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== -eslint-config-react-app@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-7.0.0.tgz#0fa96d5ec1dfb99c029b1554362ab3fa1c3757df" - integrity sha512-xyymoxtIt1EOsSaGag+/jmcywRuieQoA2JbPCjnw9HukFj9/97aGPoZVFioaotzk1K5Qt9sHO5EutZbkrAXS0g== +eslint-config-react-app@7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz#73ba3929978001c5c86274c017ea57eb5fa644b4" + integrity sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA== dependencies: "@babel/core" "^7.16.0" "@babel/eslint-parser" "^7.16.3" @@ -4966,10 +5036,10 @@ eslint-plugin-jsx-a11y@^6.5.1: language-tags "^1.0.5" minimatch "^3.0.4" -eslint-plugin-prettier@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz#8b99d1e4b8b24a762472b4567992023619cb98e0" - integrity sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ== +eslint-plugin-prettier@4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" + integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== dependencies: prettier-linter-helpers "^1.0.0" @@ -5048,12 +5118,12 @@ eslint-visitor-keys@^3.3.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== -eslint@8.9.0: - version "8.9.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.9.0.tgz#a2a8227a99599adc4342fd9b854cb8d8d6412fdb" - integrity sha512-PB09IGwv4F4b0/atrbcMFboF/giawbBLVC7fyDamk5Wtey4Jh2K+rYaBhCAbUyEI4QzB1ly09Uglc9iCtFaG2Q== +eslint@8.19.0: + version "8.19.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.19.0.tgz#7342a3cbc4fbc5c106a1eefe0fd0b50b6b1a7d28" + integrity sha512-SXOPj3x9VKvPe81TjjUJCYlV4oJjQw68Uek+AM0X4p+33dj2HY5bpTZOgnQHcG2eAm1mtCU9uNMnJi7exU/kYw== dependencies: - "@eslint/eslintrc" "^1.1.0" + "@eslint/eslintrc" "^1.3.0" "@humanwhocodes/config-array" "^0.9.2" ajv "^6.10.0" chalk "^4.0.0" @@ -5064,14 +5134,14 @@ eslint@8.9.0: eslint-scope "^7.1.1" eslint-utils "^3.0.0" eslint-visitor-keys "^3.3.0" - espree "^9.3.1" + espree "^9.3.2" esquery "^1.4.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" file-entry-cache "^6.0.1" functional-red-black-tree "^1.0.1" glob-parent "^6.0.1" - globals "^13.6.0" + globals "^13.15.0" ignore "^5.2.0" import-fresh "^3.0.0" imurmurhash "^0.1.4" @@ -5080,7 +5150,7 @@ eslint@8.9.0: json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" lodash.merge "^4.6.2" - minimatch "^3.0.4" + minimatch "^3.1.2" natural-compare "^1.4.0" optionator "^0.9.1" regexpp "^3.2.0" @@ -5089,13 +5159,13 @@ eslint@8.9.0: text-table "^0.2.0" v8-compile-cache "^2.0.3" -espree@^9.3.1: - version "9.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.1.tgz#8793b4bc27ea4c778c19908e0719e7b8f4115bcd" - integrity sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ== +espree@^9.3.2: + version "9.3.2" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.2.tgz#f58f77bd334731182801ced3380a8cc859091596" + integrity sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA== dependencies: - acorn "^8.7.0" - acorn-jsx "^5.3.1" + acorn "^8.7.1" + acorn-jsx "^5.3.2" eslint-visitor-keys "^3.3.0" esprima@^4.0.0, esprima@^4.0.1: @@ -5117,7 +5187,7 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" -estraverse@^4.1.1: +estraverse@^4.1.1, estraverse@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== @@ -5166,20 +5236,20 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -execa@5.1.1, execa@^5.0.0, execa@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== +execa@6.1.0, execa@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-6.1.0.tgz#cea16dee211ff011246556388effa0818394fb20" + integrity sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA== dependencies: cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" + get-stream "^6.0.1" + human-signals "^3.0.1" + is-stream "^3.0.0" merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^3.0.7" + strip-final-newline "^3.0.0" execa@^0.8.0: version "0.8.0" @@ -5194,19 +5264,19 @@ execa@^0.8.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -execa@^4.0.0, execa@^4.0.2: - version "4.1.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== +execa@^5.0.0, execa@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" 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" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" strip-final-newline "^2.0.0" exit@^0.1.2: @@ -5214,15 +5284,16 @@ exit@^0.1.2: resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= -expect@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/expect/-/expect-27.5.1.tgz#83ce59f1e5bdf5f9d2b94b61d2050db48f3fef74" - integrity sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw== +expect@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/expect/-/expect-28.1.1.tgz#ca6fff65f6517cf7220c2e805a49c19aea30b420" + integrity sha512-/AANEwGL0tWBwzLNOvO0yUdy2D52jVdNXppOqswC49sxMN2cPWsGCQdzuIf9tj6hHoBQzNvx75JUYuQAckPo3w== dependencies: - "@jest/types" "^27.5.1" - jest-get-type "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" + "@jest/expect-utils" "^28.1.1" + jest-get-type "^28.0.2" + jest-matcher-utils "^28.1.1" + jest-message-util "^28.1.1" + jest-util "^28.1.1" extend-shallow@^2.0.1: version "2.0.1" @@ -5308,6 +5379,14 @@ figures@^3.0.0: dependencies: escape-string-regexp "^1.0.5" +figures@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/figures/-/figures-4.0.1.tgz#27b26609907bc888b3e3b0ef5403643f80aa2518" + integrity sha512-rElJwkA/xS04Vfg+CaZodpso7VqBknOYbzi6I76hI4X80RUjkSxO2oAyPmGbuXUppywjqndOrQDl817hDnI++w== + dependencies: + escape-string-regexp "^5.0.0" + is-unicode-supported "^1.2.0" + file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -5315,6 +5394,11 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" +file-uri-to-path@2: + version "2.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz#7b415aeba227d575851e0a5b0c640d7656403fba" + integrity sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg== + fill-range@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" @@ -5373,28 +5457,24 @@ focus-visible@5.2.0: resolved "https://registry.yarnpkg.com/focus-visible/-/focus-visible-5.2.0.tgz#3a9e41fccf587bd25dcc2ef045508284f0a4d6b3" integrity sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ== +form-data-encoder@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-1.7.1.tgz#ac80660e4f87ee0d3d3c3638b7da8278ddb8ec96" + integrity sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg== + form-data@4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" mime-types "^2.1.12" -fraction.js@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.2.tgz#13e420a92422b6cf244dff8690ed89401029fbe8" - integrity sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA== +fraction.js@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" + integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== framesync@5.3.0: version "5.3.0" @@ -5412,15 +5492,14 @@ fs-extra@^10.0.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^9.0.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== dependencies: - at-least-node "^1.0.0" graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" + jsonfile "^4.0.0" + universalify "^0.1.0" fs.realpath@^1.0.0: version "1.0.0" @@ -5432,6 +5511,14 @@ fsevents@^2.3.2, fsevents@~2.3.2: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== +ftp@^0.3.10: + version "0.3.10" + resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d" + integrity sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ== + dependencies: + readable-stream "1.1.x" + xregexp "2.0.0" + function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -5442,27 +5529,27 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= -gacp@2.10.2: - version "2.10.2" - resolved "https://registry.yarnpkg.com/gacp/-/gacp-2.10.2.tgz#94c15abb9a9dff48035019d9bb12ba02507de1a7" - integrity sha512-zfx05e8GhXBNuJxIWq/QkA6rJxlRCV2AsAqvJ1NKuhaw70+y+Jq4Cwr45/qMIuJ6rQC1YuKNNTDqWBJ2dKiylA== +gacp@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/gacp/-/gacp-3.0.2.tgz#053a1dae53d2fae9ac6ac66ff9e3b38fea3f187f" + integrity sha512-nhbjn5SD2NkajtmwMo+y8A+IJRBALNq1tSnbw5AvCx2fl2CmQcoeD4dXHMn54MivtjQfVVHTaEY8ZA83WfZ32Q== dependencies: - "@commitlint/load" "^11.0.0" - "@commitlint/types" "^11.0.0" - "@vivaxy/git" "^4.1.1" + "@commitlint/load" "^12.0.0" + "@commitlint/types" "^12.0.0" + "@vivaxy/git" "^4.2.0" chalk "^4.0.0" conventional-commit-types "^3.0.0" cosmiconfig "^7.0.0" - execa "^4.0.0" + execa "^5.0.0" external-editor "^3.1.0" figures "^3.0.0" - fs-extra "^9.0.0" + fs-extra "^10.0.0" log-util "^2.3.0" prompts "^2.3.1" right-pad "^1.0.1" update-notifier "^5.0.0" word-wrap "^1.2.3" - yargs "^16.0.0" + yargs "^17.0.0" gensync@^1.0.0-beta.2: version "1.0.0-beta.2" @@ -5483,11 +5570,6 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: has "^1.0.3" has-symbols "^1.0.1" -get-nonce@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" - integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== - get-package-type@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" @@ -5515,14 +5597,14 @@ get-stream@^4.1.0: dependencies: pump "^3.0.0" -get-stream@^5.0.0, get-stream@^5.1.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== dependencies: pump "^3.0.0" -get-stream@^6.0.0: +get-stream@^6.0.0, get-stream@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== @@ -5535,6 +5617,18 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" +get-uri@3: + version "3.0.2" + resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-3.0.2.tgz#f0ef1356faabc70e1f9404fa3b66b2ba9bfc725c" + integrity sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg== + dependencies: + "@tootallnate/once" "1" + data-uri-to-buffer "3" + debug "4" + file-uri-to-path "2" + fs-extra "^8.1.0" + ftp "^0.3.10" + git-hooks-list@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/git-hooks-list/-/git-hooks-list-1.0.3.tgz#be5baaf78203ce342f2f844a9d2b03dba1b45156" @@ -5620,7 +5714,7 @@ glob@7.1.7: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: +glob@^7.0.0, glob@^7.1.3, glob@^7.1.4: version "7.2.0" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== @@ -5651,10 +5745,10 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^13.6.0, globals@^13.9.0: - version "13.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.0.tgz#4d733760304230a0082ed96e21e5c565f898089e" - integrity sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg== +globals@^13.15.0: + version "13.16.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.16.0.tgz#9be4aca28f311aaeb974ea54978ebbb5e35ce46a" + integrity sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q== dependencies: type-fest "^0.20.2" @@ -5672,7 +5766,18 @@ globby@10.0.0: merge2 "^1.2.3" slash "^3.0.0" -globby@11.0.4, globby@^11.0.4: +globby@13.1.2: + version "13.1.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.2.tgz#29047105582427ab6eca4f905200667b056da515" + integrity sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ== + dependencies: + dir-glob "^3.0.1" + fast-glob "^3.2.11" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^4.0.0" + +globby@^11.0.4: version "11.0.4" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== @@ -5684,21 +5789,23 @@ globby@11.0.4, globby@^11.0.4: merge2 "^1.3.0" slash "^3.0.0" -got@11.8.3: - version "11.8.3" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.3.tgz#f496c8fdda5d729a90b4905d2b07dbd148170770" - integrity sha512-7gtQ5KiPh1RtGS9/Jbv1ofDpBFuq42gyfEib+ejaRBJuj/3tQFeR5+gw57e4ipaU8c/rCjvX6fkQz2lyDlGAOg== +got@12.1.0, got@^12.1.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/got/-/got-12.1.0.tgz#099f3815305c682be4fd6b0ee0726d8e4c6b0af4" + integrity sha512-hBv2ty9QN2RdbJJMK3hesmSkFTjVIHyIDDbssCKnSmq62edGgImJWD10Eb1k77TiV1bxloxqcFAVK8+9pkhOig== dependencies: - "@sindresorhus/is" "^4.0.0" - "@szmarczak/http-timer" "^4.0.5" - "@types/cacheable-request" "^6.0.1" + "@sindresorhus/is" "^4.6.0" + "@szmarczak/http-timer" "^5.0.1" + "@types/cacheable-request" "^6.0.2" "@types/responselike" "^1.0.0" - cacheable-lookup "^5.0.3" + cacheable-lookup "^6.0.4" cacheable-request "^7.0.2" decompress-response "^6.0.0" - http2-wrapper "^1.0.0-beta.5.2" - lowercase-keys "^2.0.0" - p-cancelable "^2.0.0" + form-data-encoder "1.7.1" + get-stream "^6.0.1" + http2-wrapper "^2.1.10" + lowercase-keys "^3.0.0" + p-cancelable "^3.0.0" responselike "^2.0.0" got@^9.6.0: @@ -5718,7 +5825,12 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6: +graceful-fs@4.2.10: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6: version "4.2.8" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== @@ -5792,6 +5904,11 @@ has-yarn@^2.1.0: resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== +has-yarn@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-3.0.0.tgz#c3c21e559730d1d3b57e28af1f30d06fac38147d" + integrity sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA== + has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" @@ -5841,13 +5958,6 @@ hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: dependencies: lru-cache "^6.0.0" -html-encoding-sniffer@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" - integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== - dependencies: - whatwg-encoding "^1.0.5" - html-escaper@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" @@ -5868,7 +5978,18 @@ http-cache-semantics@^4.0.0: resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== -http-proxy-agent@^4.0.1: +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-proxy-agent@^4.0.0, http-proxy-agent@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== @@ -5877,13 +5998,21 @@ http-proxy-agent@^4.0.1: agent-base "6" debug "4" -http2-wrapper@^1.0.0-beta.5.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" - integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== +http2-wrapper@^2.1.10: + version "2.1.11" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.1.11.tgz#d7c980c7ffb85be3859b6a96c800b2951ae257ef" + integrity sha512-aNAk5JzLturWEUiuhAN73Jcbq96R7rTitAoXV54FYMatvihnpD2+6PUgU4ce3D/m5VDbw+F5CsyKSF176ptitQ== dependencies: quick-lru "^5.1.1" - resolve-alpn "^1.0.0" + resolve-alpn "^1.2.0" + +https-proxy-agent@5: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" https-proxy-agent@^5.0.0: version "5.0.0" @@ -5893,20 +6022,20 @@ https-proxy-agent@^5.0.0: agent-base "6" debug "4" -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@7.0.4: - version "7.0.4" - resolved "https://registry.yarnpkg.com/husky/-/husky-7.0.4.tgz#242048245dc49c8fb1bf0cc7cfb98dd722531535" - integrity sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ== +human-signals@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-3.0.1.tgz#c740920859dafa50e5a3222da9d3bf4bb0e5eef5" + integrity sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ== + +husky@8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.1.tgz#511cb3e57de3e3190514ae49ed50f6bc3f50b3e9" + integrity sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw== iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" @@ -5915,28 +6044,16 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -ieee754@^1.1.13: +ieee754@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - ignore@^5.1.1, ignore@^5.1.4, ignore@^5.1.8, ignore@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== -import-cwd@3.0.0, import-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92" - integrity sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg== - dependencies: - import-from "^3.0.0" - import-fresh@^3.0.0, import-fresh@^3.2.1: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" @@ -5945,18 +6062,16 @@ import-fresh@^3.0.0, import-fresh@^3.2.1: parent-module "^1.0.0" resolve-from "^4.0.0" -import-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966" - integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ== - dependencies: - resolve-from "^5.0.0" - import-lazy@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= +import-lazy@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" + integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== + import-local@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.3.tgz#4d51c2c495ca9393da259ec66b62e022920211e0" @@ -5983,7 +6098,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -6003,25 +6118,26 @@ inline-style-parser@0.1.1: resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== -inquirer@8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.0.tgz#f44f008dd344bbfc4b30031f45d984e034a3ac3a" - integrity sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ== +inquirer@9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-9.0.0.tgz#8b0cc9f202bfa3edfc7fc93f389f9e57ecc45eed" + integrity sha512-eYTDdTYr/YPwRenOzLZTvaJUDXDW8GQgxvzBppuXLj/kauTRLfV8bCPVbGh2staP7edrqL+rGwjaOa+JVxBWsg== dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" + ansi-escapes "^5.0.0" + chalk "^5.0.1" + cli-cursor "^4.0.0" + cli-width "^4.0.0" external-editor "^3.0.3" - figures "^3.0.0" + figures "^4.0.1" lodash "^4.17.21" mute-stream "0.0.8" - ora "^5.4.1" + ora "^6.1.0" run-async "^2.4.0" - rxjs "^7.2.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" + rxjs "^7.5.5" + string-width "^5.1.2" + strip-ansi "^7.0.1" through "^2.3.6" + wrap-ansi "^8.0.1" inquirer@^7.0.4: version "7.3.3" @@ -6061,22 +6177,20 @@ intersection-observer@0.12.0: resolved "https://registry.yarnpkg.com/intersection-observer/-/intersection-observer-0.12.0.tgz#6c84628f67ce8698e5f9ccf857d97718745837aa" integrity sha512-2Vkz8z46Dv401zTWudDGwO7KiGHNDkMv417T5ItcNYfmvHR/1qCTVBO9vwH8zZmQ0WkA/1ARwpysR9bsnop4NQ== -intl-messageformat@^9.6.12: - version "9.11.0" - resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-9.11.0.tgz#7b454f8385df6ffbb7ae054fc22cfee67e6f4572" - integrity sha512-LqV23YGQ5FvKiHmqDtVbx88jNZbJ25d/LE4jRX92TTshBDAofKwBjCi3WVb5pdWbLjDj+upeU+zbUJLlHfj/Wg== +intl-messageformat@^9.12.0: + version "9.13.0" + resolved "https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-9.13.0.tgz#97360b73bd82212e4f6005c712a4a16053165468" + integrity sha512-7sGC7QnSQGa5LZP7bXLDhVDtQOeKGeBFGHF2Y8LVBwYZoQZCgWeKoPGTa5GMG8g/TzDgeXuYJQis7Ggiw2xTOw== dependencies: - "@formatjs/ecma402-abstract" "1.11.0" + "@formatjs/ecma402-abstract" "1.11.4" "@formatjs/fast-memoize" "1.2.1" - "@formatjs/icu-messageformat-parser" "2.0.15" + "@formatjs/icu-messageformat-parser" "2.1.0" tslib "^2.1.0" -invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" +ip@^1.1.5: + version "1.1.8" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" + integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== is-alphabetical@^2.0.0: version "2.0.1" @@ -6091,6 +6205,14 @@ is-alphanumerical@^2.0.0: is-alphabetical "^2.0.0" is-decimal "^2.0.0" +is-arguments@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -6128,7 +6250,7 @@ is-callable@^1.1.4, is-callable@^1.2.4: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== -is-ci@3.0.1: +is-ci@3.0.1, is-ci@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== @@ -6156,6 +6278,13 @@ is-core-module@^2.8.1: dependencies: has "^1.0.3" +is-core-module@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" + integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== + dependencies: + has "^1.0.3" + is-date-object@^1.0.1: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" @@ -6168,7 +6297,7 @@ is-decimal@^2.0.0: resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== -is-docker@^2.0.0: +is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== @@ -6218,10 +6347,15 @@ is-installed-globally@^0.4.0: global-dirs "^3.0.0" is-path-inside "^3.0.2" -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== +is-interactive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-2.0.0.tgz#40c57614593826da1100ade6059778d597f16e90" + integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ== + +is-map@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== is-negative-zero@^2.0.1: version "2.0.2" @@ -6233,6 +6367,11 @@ is-npm@^5.0.0: resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8" integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== +is-npm@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-6.0.0.tgz#b59e75e8915543ca5d881ecff864077cba095261" + integrity sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ== + is-number-object@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" @@ -6263,7 +6402,7 @@ is-plain-obj@2.1.0: is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== is-plain-obj@^4.0.0: version "4.0.0" @@ -6275,11 +6414,6 @@ is-plain-object@^5.0.0: resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== -is-potential-custom-element-name@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== - is-reference@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-3.0.0.tgz#b1380c03d96ddf7089709781e3208fceb0c92cd6" @@ -6295,6 +6429,11 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-set@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== + is-shared-array-buffer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" @@ -6317,6 +6456,11 @@ is-stream@^2.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== +is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" @@ -6343,10 +6487,10 @@ is-typedarray@^1.0.0: resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== +is-unicode-supported@^1.1.0, is-unicode-supported@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.2.0.tgz#f4f54f34d8ebc84a46b93559a036763b6d3e1014" + integrity sha512-wH+U77omcRzevfIG8dDhTS0V9zZyweakfD01FULl97+0EHiJTTZtJqxPSkIIo/SDPv/i07k/C9jAPY+jwLLeUQ== is-weakref@^1.0.1: version "1.0.2" @@ -6355,7 +6499,7 @@ is-weakref@^1.0.1: dependencies: call-bind "^1.0.2" -is-wsl@^2.1.1: +is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== @@ -6367,6 +6511,21 @@ is-yarn-global@^0.3.0: resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== +is-yarn-global@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.4.0.tgz#714d94453327db9ea98fbf1a0c5f2b88f59ddd5c" + integrity sha512-HneQBCrXGBy15QnaDfcn6OLoU8AQPAa0Qn0IeJR/QCo4E8dNZaGGwxpCwWyEBQC5QvFonP8d6t60iGpAHVAfNA== + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -6419,85 +6578,95 @@ istanbul-reports@^3.1.3: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -jest-changed-files@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz#a348aed00ec9bf671cc58a66fcbe7c3dfd6a68f5" - integrity sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw== +iterate-iterator@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/iterate-iterator/-/iterate-iterator-1.0.2.tgz#551b804c9eaa15b847ea6a7cdc2f5bf1ec150f91" + integrity sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw== + +iterate-value@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/iterate-value/-/iterate-value-1.0.2.tgz#935115bd37d006a52046535ebc8d07e9c9337f57" + integrity sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ== + dependencies: + es-get-iterator "^1.0.2" + iterate-iterator "^1.0.1" + +jest-changed-files@^28.0.2: + version "28.0.2" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-28.0.2.tgz#7d7810660a5bd043af9e9cfbe4d58adb05e91531" + integrity sha512-QX9u+5I2s54ZnGoMEjiM2WeBvJR2J7w/8ZUmH2um/WLAuGAYFQcsVXY9+1YL6k0H/AGUdH8pXUAv6erDqEsvIA== dependencies: - "@jest/types" "^27.5.1" execa "^5.0.0" throat "^6.0.1" -jest-circus@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.5.1.tgz#37a5a4459b7bf4406e53d637b49d22c65d125ecc" - integrity sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw== +jest-circus@^28.1.2: + version "28.1.2" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-28.1.2.tgz#0d5a5623eccb244efe87d1edc365696e4fcf80ce" + integrity sha512-E2vdPIJG5/69EMpslFhaA46WkcrN74LI5V/cSJ59L7uS8UNoXbzTxmwhpi9XrIL3zqvMt5T0pl5k2l2u2GwBNQ== dependencies: - "@jest/environment" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/environment" "^28.1.2" + "@jest/expect" "^28.1.2" + "@jest/test-result" "^28.1.1" + "@jest/types" "^28.1.1" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" dedent "^0.7.0" - expect "^27.5.1" is-generator-fn "^2.0.0" - jest-each "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" + jest-each "^28.1.1" + jest-matcher-utils "^28.1.1" + jest-message-util "^28.1.1" + jest-runtime "^28.1.2" + jest-snapshot "^28.1.2" + jest-util "^28.1.1" + pretty-format "^28.1.1" slash "^3.0.0" stack-utils "^2.0.3" throat "^6.0.1" -jest-cli@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.5.1.tgz#278794a6e6458ea8029547e6c6cbf673bd30b145" - integrity sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw== +jest-cli@^28.1.2: + version "28.1.2" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-28.1.2.tgz#b89012e5bad14135e71b1628b85475d3773a1bbc" + integrity sha512-l6eoi5Do/IJUXAFL9qRmDiFpBeEJAnjJb1dcd9i/VWfVWbp3mJhuH50dNtX67Ali4Ecvt4eBkWb4hXhPHkAZTw== dependencies: - "@jest/core" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/core" "^28.1.2" + "@jest/test-result" "^28.1.1" + "@jest/types" "^28.1.1" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.9" import-local "^3.0.2" - jest-config "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" + jest-config "^28.1.2" + jest-util "^28.1.1" + jest-validate "^28.1.1" prompts "^2.0.1" - yargs "^16.2.0" + yargs "^17.3.1" -jest-config@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.5.1.tgz#5c387de33dca3f99ad6357ddeccd91bf3a0e4a41" - integrity sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA== +jest-config@^28.1.2: + version "28.1.2" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-28.1.2.tgz#ba00ad30caf62286c86e7c1099e915218a0ac8c6" + integrity sha512-g6EfeRqddVbjPVBVY4JWpUY4IvQoFRIZcv4V36QkqzE0IGhEC/VkugFeBMAeUE7PRgC8KJF0yvJNDeQRbamEVA== dependencies: - "@babel/core" "^7.8.0" - "@jest/test-sequencer" "^27.5.1" - "@jest/types" "^27.5.1" - babel-jest "^27.5.1" + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^28.1.1" + "@jest/types" "^28.1.1" + babel-jest "^28.1.2" chalk "^4.0.0" ci-info "^3.2.0" deepmerge "^4.2.2" - glob "^7.1.1" + glob "^7.1.3" graceful-fs "^4.2.9" - jest-circus "^27.5.1" - jest-environment-jsdom "^27.5.1" - jest-environment-node "^27.5.1" - jest-get-type "^27.5.1" - jest-jasmine2 "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-runner "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" + jest-circus "^28.1.2" + jest-environment-node "^28.1.2" + jest-get-type "^28.0.2" + jest-regex-util "^28.0.2" + jest-resolve "^28.1.1" + jest-runner "^28.1.2" + jest-util "^28.1.1" + jest-validate "^28.1.1" micromatch "^4.0.4" parse-json "^5.2.0" - pretty-format "^27.5.1" + pretty-format "^28.1.1" slash "^3.0.0" strip-json-comments "^3.1.1" @@ -6511,151 +6680,114 @@ jest-diff@^27.0.0: jest-get-type "^27.4.0" pretty-format "^27.4.2" -jest-diff@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" - integrity sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw== +jest-diff@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-28.1.1.tgz#1a3eedfd81ae79810931c63a1d0f201b9120106c" + integrity sha512-/MUUxeR2fHbqHoMMiffe/Afm+U8U4olFRJ0hiVG2lZatPJcnGxx292ustVu7bULhjV65IYMxRdploAKLbcrsyg== dependencies: chalk "^4.0.0" - diff-sequences "^27.5.1" - jest-get-type "^27.5.1" - pretty-format "^27.5.1" + diff-sequences "^28.1.1" + jest-get-type "^28.0.2" + pretty-format "^28.1.1" -jest-docblock@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.5.1.tgz#14092f364a42c6108d42c33c8cf30e058e25f6c0" - integrity sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ== +jest-docblock@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-28.1.1.tgz#6f515c3bf841516d82ecd57a62eed9204c2f42a8" + integrity sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA== dependencies: detect-newline "^3.0.0" -jest-each@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.5.1.tgz#5bc87016f45ed9507fed6e4702a5b468a5b2c44e" - integrity sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ== +jest-each@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-28.1.1.tgz#ba5238dacf4f31d9fe23ddc2c44c01e7c23885c4" + integrity sha512-A042rqh17ZvEhRceDMi784ppoXR7MWGDEKTXEZXb4svt0eShMZvijGxzKsx+yIjeE8QYmHPrnHiTSQVhN4nqaw== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^28.1.1" chalk "^4.0.0" - jest-get-type "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" - -jest-environment-jsdom@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz#ea9ccd1fc610209655a77898f86b2b559516a546" - integrity sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - jest-mock "^27.5.1" - jest-util "^27.5.1" - jsdom "^16.6.0" - -jest-environment-node@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.5.1.tgz#dedc2cfe52fab6b8f5714b4808aefa85357a365e" - integrity sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" + jest-get-type "^28.0.2" + jest-util "^28.1.1" + pretty-format "^28.1.1" + +jest-environment-node@^28.1.2: + version "28.1.2" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-28.1.2.tgz#3e2eb47f6d173b0648d5f7c717cb1c26651d5c8a" + integrity sha512-oYsZz9Qw27XKmOgTtnl0jW7VplJkN2oeof+SwAwKFQacq3CLlG9u4kTGuuLWfvu3J7bVutWlrbEQMOCL/jughw== + dependencies: + "@jest/environment" "^28.1.2" + "@jest/fake-timers" "^28.1.2" + "@jest/types" "^28.1.1" "@types/node" "*" - jest-mock "^27.5.1" - jest-util "^27.5.1" + jest-mock "^28.1.1" + jest-util "^28.1.1" jest-get-type@^27.4.0: version "27.4.0" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.4.0.tgz#7503d2663fffa431638337b3998d39c5e928e9b5" integrity sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ== -jest-get-type@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" - integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== +jest-get-type@^28.0.2: + version "28.0.2" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-28.0.2.tgz#34622e628e4fdcd793d46db8a242227901fcf203" + integrity sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA== -jest-haste-map@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f" - integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng== +jest-haste-map@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-28.1.1.tgz#471685f1acd365a9394745bb97c8fc16289adca3" + integrity sha512-ZrRSE2o3Ezh7sb1KmeLEZRZ4mgufbrMwolcFHNRSjKZhpLa8TdooXOOFlSwoUzlbVs1t0l7upVRW2K7RWGHzbQ== dependencies: - "@jest/types" "^27.5.1" - "@types/graceful-fs" "^4.1.2" + "@jest/types" "^28.1.1" + "@types/graceful-fs" "^4.1.3" "@types/node" "*" anymatch "^3.0.3" fb-watchman "^2.0.0" graceful-fs "^4.2.9" - jest-regex-util "^27.5.1" - jest-serializer "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" + jest-regex-util "^28.0.2" + jest-util "^28.1.1" + jest-worker "^28.1.1" micromatch "^4.0.4" - walker "^1.0.7" + walker "^1.0.8" optionalDependencies: fsevents "^2.3.2" -jest-jasmine2@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz#a037b0034ef49a9f3d71c4375a796f3b230d1ac4" - integrity sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ== +jest-leak-detector@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-28.1.1.tgz#537f37afd610a4b3f4cab15e06baf60484548efb" + integrity sha512-4jvs8V8kLbAaotE+wFR7vfUGf603cwYtFf1/PYEsyX2BAjSzj8hQSVTP6OWzseTl0xL6dyHuKs2JAks7Pfubmw== dependencies: - "@jest/environment" "^27.5.1" - "@jest/source-map" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - expect "^27.5.1" - is-generator-fn "^2.0.0" - jest-each "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" - throat "^6.0.1" - -jest-leak-detector@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz#6ec9d54c3579dd6e3e66d70e3498adf80fde3fb8" - integrity sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ== - dependencies: - jest-get-type "^27.5.1" - pretty-format "^27.5.1" + jest-get-type "^28.0.2" + pretty-format "^28.1.1" -jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" - integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== +jest-matcher-utils@^28.0.0, jest-matcher-utils@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-28.1.1.tgz#a7c4653c2b782ec96796eb3088060720f1e29304" + integrity sha512-NPJPRWrbmR2nAJ+1nmnfcKKzSwgfaciCCrYZzVnNoxVoyusYWIjkBMNvu0RHJe7dNj4hH3uZOPZsQA+xAYWqsw== dependencies: chalk "^4.0.0" - jest-diff "^27.5.1" - jest-get-type "^27.5.1" - pretty-format "^27.5.1" + jest-diff "^28.1.1" + jest-get-type "^28.0.2" + pretty-format "^28.1.1" -jest-message-util@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf" - integrity sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g== +jest-message-util@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-28.1.1.tgz#60aa0b475cfc08c8a9363ed2fb9108514dd9ab89" + integrity sha512-xoDOOT66fLfmTRiqkoLIU7v42mal/SqwDKvfmfiWAdJMSJiU+ozgluO7KbvoAgiwIrrGZsV7viETjc8GNrA/IQ== dependencies: "@babel/code-frame" "^7.12.13" - "@jest/types" "^27.5.1" + "@jest/types" "^28.1.1" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.9" micromatch "^4.0.4" - pretty-format "^27.5.1" + pretty-format "^28.1.1" slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" - integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== +jest-mock@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-28.1.1.tgz#37903d269427fa1ef5b2447be874e1c62a39a371" + integrity sha512-bDCb0FjfsmKweAvE09dZT59IMkzgN0fYBH6t5S45NoJfd2DHkS3ySG2K+hucortryhO3fVuXdlxWcbtIuV/Skw== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^28.1.1" "@types/node" "*" jest-pnp-resolver@^1.2.2: @@ -6663,181 +6795,174 @@ jest-pnp-resolver@^1.2.2: resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== -jest-regex-util@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" - integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== +jest-regex-util@^28.0.2: + version "28.0.2" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-28.0.2.tgz#afdc377a3b25fb6e80825adcf76c854e5bf47ead" + integrity sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw== -jest-resolve-dependencies@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz#d811ecc8305e731cc86dd79741ee98fed06f1da8" - integrity sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg== +jest-resolve-dependencies@^28.1.2: + version "28.1.2" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.2.tgz#ca528858e0c6642d5a1dda8fc7cda10230c275bc" + integrity sha512-OXw4vbOZuyRTBi3tapWBqdyodU+T33ww5cPZORuTWkg+Y8lmsxQlVu3MWtJh6NMlKRTHQetF96yGPv01Ye7Mbg== dependencies: - "@jest/types" "^27.5.1" - jest-regex-util "^27.5.1" - jest-snapshot "^27.5.1" + jest-regex-util "^28.0.2" + jest-snapshot "^28.1.2" -jest-resolve@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.5.1.tgz#a2f1c5a0796ec18fe9eb1536ac3814c23617b384" - integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw== +jest-resolve@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-28.1.1.tgz#bc2eaf384abdcc1aaf3ba7c50d1adf01e59095e5" + integrity sha512-/d1UbyUkf9nvsgdBildLe6LAD4DalgkgZcKd0nZ8XUGPyA/7fsnaQIlKVnDiuUXv/IeZhPEDrRJubVSulxrShA== dependencies: - "@jest/types" "^27.5.1" chalk "^4.0.0" graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" + jest-haste-map "^28.1.1" jest-pnp-resolver "^1.2.2" - jest-util "^27.5.1" - jest-validate "^27.5.1" + jest-util "^28.1.1" + jest-validate "^28.1.1" resolve "^1.20.0" resolve.exports "^1.1.0" slash "^3.0.0" -jest-runner@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.5.1.tgz#071b27c1fa30d90540805c5645a0ec167c7b62e5" - integrity sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ== +jest-runner@^28.1.2: + version "28.1.2" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-28.1.2.tgz#f293409592a62234285a71237e38499a3554e350" + integrity sha512-6/k3DlAsAEr5VcptCMdhtRhOoYClZQmxnVMZvZ/quvPGRpN7OBQYPIC32tWSgOnbgqLXNs5RAniC+nkdFZpD4A== dependencies: - "@jest/console" "^27.5.1" - "@jest/environment" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/console" "^28.1.1" + "@jest/environment" "^28.1.2" + "@jest/test-result" "^28.1.1" + "@jest/transform" "^28.1.2" + "@jest/types" "^28.1.1" "@types/node" "*" chalk "^4.0.0" - emittery "^0.8.1" + emittery "^0.10.2" graceful-fs "^4.2.9" - jest-docblock "^27.5.1" - jest-environment-jsdom "^27.5.1" - jest-environment-node "^27.5.1" - jest-haste-map "^27.5.1" - jest-leak-detector "^27.5.1" - jest-message-util "^27.5.1" - jest-resolve "^27.5.1" - jest-runtime "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" - source-map-support "^0.5.6" + jest-docblock "^28.1.1" + jest-environment-node "^28.1.2" + jest-haste-map "^28.1.1" + jest-leak-detector "^28.1.1" + jest-message-util "^28.1.1" + jest-resolve "^28.1.1" + jest-runtime "^28.1.2" + jest-util "^28.1.1" + jest-watcher "^28.1.1" + jest-worker "^28.1.1" + source-map-support "0.5.13" throat "^6.0.1" -jest-runtime@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.5.1.tgz#4896003d7a334f7e8e4a53ba93fb9bcd3db0a1af" - integrity sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/globals" "^27.5.1" - "@jest/source-map" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" +jest-runtime@^28.1.2: + version "28.1.2" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-28.1.2.tgz#d68f34f814a848555a345ceda23289f14d59a688" + integrity sha512-i4w93OsWzLOeMXSi9epmakb2+3z0AchZtUQVF1hesBmcQQy4vtaql5YdVe9KexdJaVRyPDw8DoBR0j3lYsZVYw== + dependencies: + "@jest/environment" "^28.1.2" + "@jest/fake-timers" "^28.1.2" + "@jest/globals" "^28.1.2" + "@jest/source-map" "^28.1.2" + "@jest/test-result" "^28.1.1" + "@jest/transform" "^28.1.2" + "@jest/types" "^28.1.1" chalk "^4.0.0" cjs-module-lexer "^1.0.0" collect-v8-coverage "^1.0.0" execa "^5.0.0" glob "^7.1.3" graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-message-util "^27.5.1" - jest-mock "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" + jest-haste-map "^28.1.1" + jest-message-util "^28.1.1" + jest-mock "^28.1.1" + jest-regex-util "^28.0.2" + jest-resolve "^28.1.1" + jest-snapshot "^28.1.2" + jest-util "^28.1.1" slash "^3.0.0" strip-bom "^4.0.0" -jest-serializer@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" - integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== - dependencies: - "@types/node" "*" - graceful-fs "^4.2.9" - -jest-snapshot@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.5.1.tgz#b668d50d23d38054a51b42c4039cab59ae6eb6a1" - integrity sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA== +jest-snapshot@^28.1.2: + version "28.1.2" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-28.1.2.tgz#93d31b87b11b384f5946fe0767541496135f8d52" + integrity sha512-wzrieFttZYfLvrCVRJxX+jwML2YTArOUqFpCoSVy1QUapx+LlV9uLbV/mMEhYj4t7aMeE9aSQFHSvV/oNoDAMA== dependencies: - "@babel/core" "^7.7.2" + "@babel/core" "^7.11.6" "@babel/generator" "^7.7.2" "@babel/plugin-syntax-typescript" "^7.7.2" "@babel/traverse" "^7.7.2" - "@babel/types" "^7.0.0" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/babel__traverse" "^7.0.4" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^28.1.1" + "@jest/transform" "^28.1.2" + "@jest/types" "^28.1.1" + "@types/babel__traverse" "^7.0.6" "@types/prettier" "^2.1.5" babel-preset-current-node-syntax "^1.0.0" chalk "^4.0.0" - expect "^27.5.1" + expect "^28.1.1" graceful-fs "^4.2.9" - jest-diff "^27.5.1" - jest-get-type "^27.5.1" - jest-haste-map "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-util "^27.5.1" + jest-diff "^28.1.1" + jest-get-type "^28.0.2" + jest-haste-map "^28.1.1" + jest-matcher-utils "^28.1.1" + jest-message-util "^28.1.1" + jest-util "^28.1.1" natural-compare "^1.4.0" - pretty-format "^27.5.1" - semver "^7.3.2" + pretty-format "^28.1.1" + semver "^7.3.5" -jest-util@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" - integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== +jest-util@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.1.tgz#ff39e436a1aca397c0ab998db5a51ae2b7080d05" + integrity sha512-FktOu7ca1DZSyhPAxgxB6hfh2+9zMoJ7aEQA759Z6p45NuO8mWcqujH+UdHlCm/V6JTWwDztM2ITCzU1ijJAfw== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^28.1.1" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" - integrity sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ== +jest-validate@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-28.1.1.tgz#59b7b339b3c85b5144bd0c06ad3600f503a4acc8" + integrity sha512-Kpf6gcClqFCIZ4ti5++XemYJWUPCFUW+N2gknn+KgnDf549iLul3cBuKVe1YcWRlaF8tZV8eJCap0eECOEE3Ug== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^28.1.1" camelcase "^6.2.0" chalk "^4.0.0" - jest-get-type "^27.5.1" + jest-get-type "^28.0.2" leven "^3.1.0" - pretty-format "^27.5.1" + pretty-format "^28.1.1" -jest-watcher@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.5.1.tgz#71bd85fb9bde3a2c2ec4dc353437971c43c642a2" - integrity sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw== +jest-watcher@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-28.1.1.tgz#533597fb3bfefd52b5cd115cd916cffd237fb60c" + integrity sha512-RQIpeZ8EIJMxbQrXpJQYIIlubBnB9imEHsxxE41f54ZwcqWLysL/A0ZcdMirf+XsMn3xfphVQVV4EW0/p7i7Ug== dependencies: - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/test-result" "^28.1.1" + "@jest/types" "^28.1.1" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - jest-util "^27.5.1" + emittery "^0.10.2" + jest-util "^28.1.1" string-length "^4.0.1" -jest-worker@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== +jest-worker@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-28.1.1.tgz#3480c73247171dfd01eda77200f0063ab6a3bf28" + integrity sha512-Au7slXB08C6h+xbJPp7VIb6U0XX5Kc9uel/WFc6/rcTzGiaVCBRngBExSYuXSLFPULPSYU3cJ3ybS988lNFQhQ== dependencies: "@types/node" "*" merge-stream "^2.0.0" supports-color "^8.0.0" -jest@27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc" - integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ== +jest@28.1.2: + version "28.1.2" + resolved "https://registry.yarnpkg.com/jest/-/jest-28.1.2.tgz#451ff24081ce31ca00b07b60c61add13aa96f8eb" + integrity sha512-Tuf05DwLeCh2cfWCQbcz9UxldoDyiR1E9Igaei5khjonKncYdc6LDfynKCEWozK0oLE3GD+xKAo2u8x/0s6GOg== dependencies: - "@jest/core" "^27.5.1" + "@jest/core" "^28.1.2" + "@jest/types" "^28.1.1" import-local "^3.0.2" - jest-cli "^27.5.1" + jest-cli "^28.1.2" "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" @@ -6859,39 +6984,6 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -jsdom@^16.6.0: - version "16.7.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" - integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== - dependencies: - abab "^2.0.5" - acorn "^8.2.4" - acorn-globals "^6.0.0" - cssom "^0.4.4" - cssstyle "^2.3.0" - data-urls "^2.0.0" - decimal.js "^10.2.1" - domexception "^2.0.1" - escodegen "^2.0.0" - form-data "^3.0.0" - html-encoding-sniffer "^2.0.1" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.0" - parse5 "6.0.1" - saxes "^5.0.1" - symbol-tree "^3.2.4" - tough-cookie "^4.0.0" - w3c-hr-time "^1.0.2" - w3c-xmlserializer "^2.0.0" - webidl-conversions "^6.1.0" - whatwg-encoding "^1.0.5" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.5.0" - ws "^7.4.6" - xml-name-validator "^3.0.0" - jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -6936,6 +7028,11 @@ json-schema-traverse@^0.4.1: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" @@ -6960,11 +7057,23 @@ json5@^2.1.2: dependencies: minimist "^1.2.5" +json5@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== + jsonc-parser@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz#abdd785701c7e7eaca8a9ec8cf070ca51a745a22" integrity sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA== +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + jsonfile@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" @@ -7035,6 +7144,13 @@ latest-version@^5.1.0: dependencies: package-json "^6.3.0" +latest-version@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-7.0.0.tgz#843201591ea81a4d404932eeb61240fe04e9e5da" + integrity sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg== + dependencies: + package-json "^8.1.0" + leven@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" @@ -7056,46 +7172,46 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -lilconfig@2.0.4, lilconfig@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" - integrity sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA== +lilconfig@2.0.5, lilconfig@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25" + integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg== lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -lint-staged@12.3.4: - version "12.3.4" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-12.3.4.tgz#4b1ff8c394c3e6da436aaec5afd4db18b5dac360" - integrity sha512-yv/iK4WwZ7/v0GtVkNb3R82pdL9M+ScpIbJLJNyCXkJ1FGaXvRCOg/SeL59SZtPpqZhE7BD6kPKFLIDUhDx2/w== +lint-staged@13.0.3: + version "13.0.3" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-13.0.3.tgz#d7cdf03a3830b327a2b63c6aec953d71d9dc48c6" + integrity sha512-9hmrwSCFroTSYLjflGI8Uk+GWAwMB4OlpU4bMJEAT5d/llQwtYKoim4bLOyLCuWFAhWEupE0vkIFqtw/WIsPug== dependencies: cli-truncate "^3.1.0" - colorette "^2.0.16" - commander "^8.3.0" - debug "^4.3.3" - execa "^5.1.1" - lilconfig "2.0.4" - listr2 "^4.0.1" - micromatch "^4.0.4" + colorette "^2.0.17" + commander "^9.3.0" + debug "^4.3.4" + execa "^6.1.0" + lilconfig "2.0.5" + listr2 "^4.0.5" + micromatch "^4.0.5" normalize-path "^3.0.0" - object-inspect "^1.12.0" + object-inspect "^1.12.2" + pidtree "^0.6.0" string-argv "^0.3.1" - supports-color "^9.2.1" - yaml "^1.10.2" + yaml "^2.1.1" -listr2@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-4.0.2.tgz#04d66f8c8694a14920d7df08ebe01568948fb500" - integrity sha512-YcgwfCWpvPbj9FLUGqvdFvd3hrFWKpOeuXznRgfWEJ7RNr8b/IKKIKZABHx3aU+4CWN/iSAFFSReziQG6vTeIA== +listr2@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-4.0.5.tgz#9dcc50221583e8b4c71c43f9c7dfd0ef546b75d5" + integrity sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA== dependencies: cli-truncate "^2.1.0" colorette "^2.0.16" log-update "^4.0.0" p-map "^4.0.0" rfdc "^1.3.0" - rxjs "^7.5.2" + rxjs "^7.5.5" through "^2.3.8" wrap-ansi "^7.0.0" @@ -7151,7 +7267,7 @@ lodash.mergewith@4.6.2: resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz#617121f89ac55f59047c7aec1ccd6654c6590f55" integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== -lodash@4.17.21, lodash@^4.11.2, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.7.0: +lodash@4.17.21, lodash@^4.11.2, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -7163,13 +7279,13 @@ log-symbols@^3.0.0: dependencies: chalk "^2.4.2" -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== +log-symbols@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-5.1.0.tgz#a20e3b9a5f53fac6aeb8e2bb22c07cf2c8f16d93" + integrity sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA== dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" + chalk "^5.0.0" + is-unicode-supported "^1.1.0" log-update@^4.0.0: version "4.0.0" @@ -7195,7 +7311,7 @@ longest-streak@^3.0.0: resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.0.1.tgz#c97315b7afa0e7d9525db9a5a2953651432bdc5d" integrity sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg== -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: +loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -7212,6 +7328,11 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== +lowercase-keys@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz#c5e7d442e37ead247ae9db117a9d0a467c89d4f2" + integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== + lru-cache@^4.0.1: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" @@ -7220,6 +7341,13 @@ lru-cache@^4.0.1: pseudomap "^1.0.2" yallist "^2.1.2" +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" @@ -7232,10 +7360,10 @@ lz-string@^1.4.4: resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= -macos-release@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.5.0.tgz#067c2c88b5f3fb3c56a375b2ec93826220fa1ff2" - integrity sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g== +macos-release@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-3.1.0.tgz#6165bb0736ae567ed6649e36ce6a24d87cbb7aca" + integrity sha512-/M/R0gCDgM+Cv1IuBG1XGdfTFnMEG6PZeT+KGWHO/OG+imqmaD9CH5vHBTycEM3+Kc4uG2Il+tFAuUWLqQOeUA== magic-string@^0.25.0, magic-string@^0.25.1: version "0.25.7" @@ -7301,13 +7429,13 @@ mdast-util-definitions@^5.0.0: unist-util-visit "^3.0.0" mdast-util-find-and-replace@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.1.0.tgz#69728acd250749f8aac6e150e07d1fd15619e829" - integrity sha512-1w1jbqAd13oU78QPBf5223+xB+37ecNtQ1JElq2feWols5oEYAl+SgNDnOZipe7NfLemoEt362yUS15/wip4mw== + version "2.2.0" + resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.0.tgz#6167edf16c2fd79e7213024544575f304151953f" + integrity sha512-bz8hUWkMX7UcasORORcyBEsTKJ+dBiFwRPrm43hHC9NMRylIMLbfO5rwfeCN+UtY4AAi7s8WqXftb9eX6ZsqCg== dependencies: escape-string-regexp "^5.0.0" unist-util-is "^5.0.0" - unist-util-visit-parents "^4.0.0" + unist-util-visit-parents "^5.0.0" mdast-util-from-markdown@^1.0.0: version "1.2.0" @@ -7355,11 +7483,12 @@ mdast-util-gfm-strikethrough@^1.0.0: mdast-util-to-markdown "^1.3.0" mdast-util-gfm-table@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.3.tgz#5f880aa6ecd1a9307cd7127f3d94c631ea88da07" - integrity sha512-B/tgpJjND1qIZM2WZst+NYnb0notPE6m0J+YOe3NOHXyEmvK38ytxaOsgz4BvrRPQQcNbRrTzSHMPnBkj1fCjg== + version "1.0.4" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.4.tgz#0dbb25f04fd9c0877dc63b76203ecbdf5d945755" + integrity sha512-aEuoPwZyP4iIMkf2cLWXxx3EQ6Bmh2yKy9MVCg4i6Sd3cX80dcLEfXO/V4ul3pGH9czBK4kp+FAl+ZHmSUt9/w== dependencies: markdown-table "^3.0.0" + mdast-util-from-markdown "^1.0.0" mdast-util-to-markdown "^1.3.0" mdast-util-gfm-task-list-item@^1.0.0: @@ -7371,15 +7500,17 @@ mdast-util-gfm-task-list-item@^1.0.0: mdast-util-to-markdown "^1.3.0" mdast-util-gfm@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-2.0.0.tgz#2545856bc18a66d5cc63fbef0b097a020a8e9e3d" - integrity sha512-wMwejlTN3EQADPFuvxe8lmGsay3+f6gSJKdAHR6KBJzpcxvsjJSILB9K6u6G7eQLC7iOTyVIHYGui9uBc9r1Tg== + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-2.0.1.tgz#16fcf70110ae689a06d77e8f4e346223b64a0ea6" + integrity sha512-42yHBbfWIFisaAfV1eixlabbsa6q7vHeSPY+cg+BBjX51M8xhgMacqH9g6TftB/9+YkcI0ooV4ncfrJslzm/RQ== dependencies: + mdast-util-from-markdown "^1.0.0" mdast-util-gfm-autolink-literal "^1.0.0" mdast-util-gfm-footnote "^1.0.0" mdast-util-gfm-strikethrough "^1.0.0" mdast-util-gfm-table "^1.0.0" mdast-util-gfm-task-list-item "^1.0.0" + mdast-util-to-markdown "^1.0.0" mdast-util-mdx-expression@^1.0.0: version "1.1.1" @@ -7497,7 +7628,7 @@ merge-stream@^2.0.0: resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.2.3, merge2@^1.3.0: +merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -7536,9 +7667,9 @@ micromark-extension-gfm-autolink-literal@^1.0.0: uvu "^0.5.0" micromark-extension-gfm-footnote@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.3.tgz#5280b29667e4ecb8687f369829aa3322caca7d11" - integrity sha512-bn62pC5y39rIo2g1RqZk1NhF7T7cJLuJlbevunQz41U0iPVCdVOFASe5/L1kke+DFKSgfCRhv24+o42cZ1+ADw== + version "1.0.4" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.4.tgz#cbfd8873b983e820c494498c6dac0105920818d5" + integrity sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg== dependencies: micromark-core-commonmark "^1.0.0" micromark-factory-space "^1.0.0" @@ -7546,6 +7677,7 @@ micromark-extension-gfm-footnote@^1.0.0: micromark-util-normalize-identifier "^1.0.0" micromark-util-sanitize-uri "^1.0.0" micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" uvu "^0.5.0" micromark-extension-gfm-strikethrough@^1.0.0: @@ -7873,12 +8005,32 @@ micromatch@^4.0.4: braces "^3.0.1" picomatch "^2.2.3" +micromatch@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + mime-db@1.51.0: version "1.51.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== -mime-types@2.1.34, mime-types@^2.1.12: +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@2.1.35: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime-types@^2.1.12: version "2.1.34" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== @@ -7890,6 +8042,11 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== +mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + mimic-response@^1.0.0, mimic-response@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" @@ -7912,6 +8069,13 @@ minimatch@^3.0.4: dependencies: brace-expansion "^1.1.7" +minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + minimist-options@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" @@ -7921,11 +8085,16 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: +minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== +minimist@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + modify-values@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" @@ -7961,10 +8130,10 @@ nanoid@^3.1.30: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.30.tgz#63f93cc548d2a113dc5dfbc63bfa09e2b9b64362" integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ== -nanoid@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c" - integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA== +nanoid@^3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== natural-compare@^1.4.0: version "1.4.0" @@ -7976,17 +8145,22 @@ neo-async@^2.6.0: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -new-github-release-url@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/new-github-release-url/-/new-github-release-url-1.0.0.tgz#493847e6fecce39c247e9d89929be773d2e7f777" - integrity sha512-dle7yf655IMjyFUqn6Nxkb18r4AOAkzRcgcZv6WZ0IqrOH4QCEZ8Sm6I7XX21zvHdBeeMeTkhR9qT2Z0EJDx6A== +netmask@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" + integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== + +new-github-release-url@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/new-github-release-url/-/new-github-release-url-2.0.0.tgz#335189b91f52bbb9569042a7485900a205a0500b" + integrity sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ== dependencies: - type-fest "^0.4.1" + type-fest "^2.5.1" -next-themes@0.0.15: - version "0.0.15" - resolved "https://registry.yarnpkg.com/next-themes/-/next-themes-0.0.15.tgz#ab0cee69cd763b77d41211f631e108beab39bf7d" - integrity sha512-LTmtqYi03c4gMTJmWwVK9XkHL7h0/+XrtR970Ujvtu3s0kZNeJN24aJsi4rkZOI8i19+qq6f8j+8Duwy5jqcrQ== +next-themes@^0.2.0-beta.2: + version "0.2.0" + resolved "https://registry.yarnpkg.com/next-themes/-/next-themes-0.2.0.tgz#fdc507f61e95b3ae513dee8d4783bcec8c02e3a3" + integrity sha512-myhpDL4vadBD9YDSHiewqvzorGzB03N84e+3LxCwHRlM/hiBOaW+UsKsQojQAzC7fdcJA0l2ppveXcYaVV+hxQ== next@12.1.0: version "12.1.0" @@ -8011,22 +8185,39 @@ next@12.1.0: "@next/swc-win32-ia32-msvc" "12.1.0" "@next/swc-win32-x64-msvc" "12.1.0" -"nextra-renderlesskit-theme-docs@link:.yalc/nextra-renderlesskit-theme-docs": - version "0.0.0" - uid "" - -nextra@2.0.0-alpha.28: - version "2.0.0-alpha.28" - resolved "https://registry.yarnpkg.com/nextra/-/nextra-2.0.0-alpha.28.tgz#93aae95f171f8e6f61ad4e0b0863ed94b1211800" - integrity sha512-Ph0n9y1EVaTrrDfAMGL37VYzruH1yeXBuq3nWSgv1LNycqmI7s0z/io/lb9yMUPuSJwfSmFs45xpXlzsb2T7Jw== - dependencies: - "@mdx-js/mdx" "^2.0.0-rc.2" +"nextra-renderlesskit-theme-docs@file:.yalc/nextra-renderlesskit-theme-docs": + version "2.0.0-alpha.59" + dependencies: + "@adaptui/react-tailwind" "1.0.0-alpha.1" + "@chakra-ui/hooks" "1.7.2" + "@headlessui/react" "1.4.3" + "@mdx-js/react" "2.0.0-rc.2" + "@reach/skip-nav" "0.16.0" + classnames "2.3.1" + flexsearch "0.7.21" + focus-visible "5.2.0" + github-slugger "1.4.0" + intersection-observer "0.12.0" + match-sorter "6.3.1" + next-themes "^0.2.0-beta.2" + parse-git-url "1.0.1" + scroll-into-view-if-needed "^2.2.29" + title "3.4.3" + +nextra@2.0.0-alpha.56: + version "2.0.0-alpha.56" + resolved "https://registry.yarnpkg.com/nextra/-/nextra-2.0.0-alpha.56.tgz#b6a1c889d0eda9650cce53c31bdce897f5458a0b" + integrity sha512-U6vFoUj4Oc+Px9WyNOUJWdta6j8B+dKtjbWvE1jCoz9wdAARtWxIZknIEMK62yt94zZeUjJg5KCzj1HBZc6UpQ== + dependencies: + "@mdx-js/mdx" "^2.1.0" + "@napi-rs/simple-git" "^0.1.7" github-slugger "^1.4.0" graceful-fs "^4.2.6" gray-matter "^4.0.3" + p-limit "^4.0.0" rehype-pretty-code "^0.1.0" remark-gfm "^3.0.1" - shiki "0.10.0" + shiki "0.10.1" slash "^3.0.0" node-fetch@^2.6.0, node-fetch@^2.6.1: @@ -8046,6 +8237,11 @@ node-releases@^2.0.1: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== +node-releases@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.5.tgz#280ed5bc3eba0d96ce44897d8aee478bfb3d9666" + integrity sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q== + normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -8093,33 +8289,40 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" -npm-run-path@^4.0.0, npm-run-path@^4.0.1: +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== dependencies: path-key "^3.0.0" -nwsapi@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== +npm-run-path@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00" + integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q== + dependencies: + path-key "^4.0.0" object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-hash@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" - integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== -object-inspect@^1.11.0, object-inspect@^1.12.0, object-inspect@^1.9.0: +object-inspect@^1.11.0, object-inspect@^1.9.0: version "1.12.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== +object-inspect@^1.12.2: + version "1.12.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" + integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== + object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" @@ -8184,13 +8387,21 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -open@7.4.2: - version "7.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" - integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== +onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" + mimic-fn "^4.0.0" + +open@8.4.0: + version "8.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" + integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" optionator@^0.8.1: version "0.8.3" @@ -8216,19 +8427,19 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" -ora@5.4.1, ora@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" +ora@6.1.2, ora@^6.1.0: + version "6.1.2" + resolved "https://registry.yarnpkg.com/ora/-/ora-6.1.2.tgz#7b3c1356b42fd90fb1dad043d5dbe649388a0bf5" + integrity sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw== + dependencies: + bl "^5.0.0" + chalk "^5.0.0" + cli-cursor "^4.0.0" + cli-spinners "^2.6.1" + is-interactive "^2.0.0" + is-unicode-supported "^1.1.0" + log-symbols "^5.1.0" + strip-ansi "^7.0.1" wcwidth "^1.0.1" os-homedir@^1.0.1: @@ -8236,13 +8447,13 @@ os-homedir@^1.0.1: resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= -os-name@4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/os-name/-/os-name-4.0.1.tgz#32cee7823de85a8897647ba4d76db46bf845e555" - integrity sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw== +os-name@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/os-name/-/os-name-5.0.1.tgz#acb4f996ec5bd86c41755fef9d6d31905c47172e" + integrity sha512-0EQpaHUHq7olp2/YFUr+0vZi9tMpDTblHGz+Ch5RntKxiRXOAY0JOz1UlxhSjMSksHvkm13eD6elJj3M8Ht/kw== dependencies: - macos-release "^2.5.0" - windows-release "^4.0.0" + macos-release "^3.0.1" + windows-release "^5.0.1" os-tmpdir@~1.0.2: version "1.0.2" @@ -8254,10 +8465,10 @@ p-cancelable@^1.0.0: resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== -p-cancelable@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" - integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== +p-cancelable@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-3.0.0.tgz#63826694b54d61ca1c20ebcb6d3ecf5e14cd8050" + integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw== p-finally@^1.0.0: version "1.0.0" @@ -8285,6 +8496,13 @@ p-limit@^3.0.2: dependencies: yocto-queue "^0.1.0" +p-limit@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" + integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== + dependencies: + yocto-queue "^1.0.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -8323,6 +8541,30 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +pac-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz#b718f76475a6a5415c2efbe256c1c971c84f635e" + integrity sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + get-uri "3" + http-proxy-agent "^4.0.1" + https-proxy-agent "5" + pac-resolver "^5.0.0" + raw-body "^2.2.0" + socks-proxy-agent "5" + +pac-resolver@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-5.0.1.tgz#c91efa3a9af9f669104fa2f51102839d01cde8e7" + integrity sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q== + dependencies: + degenerator "^3.0.2" + ip "^1.1.5" + netmask "^2.0.2" + package-json@^6.3.0: version "6.5.0" resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" @@ -8333,6 +8575,16 @@ package-json@^6.3.0: registry-url "^5.0.0" semver "^6.2.0" +package-json@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-8.1.0.tgz#2a22806f1ed7c786c8e6ff26cfe20003bf4c6850" + integrity sha512-hySwcV8RAWeAfPsXb9/HGSPn8lwDnv6fabH+obUZKX169QknRkRhPxd1yMubpKDskLFATkl3jHpNtVtDPFA0Wg== + dependencies: + got "^12.1.0" + registry-auth-token "^5.0.1" + registry-url "^6.0.0" + semver "^7.3.7" + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -8359,7 +8611,15 @@ parse-git-url@1.0.1: resolved "https://registry.yarnpkg.com/parse-git-url/-/parse-git-url-1.0.1.tgz#92bdaf615a7e24d32bea3bf955ee90a9050aeb57" integrity sha512-Zukjztu09UXpXV/Q+4vgwyVPzUBkUvDjlqHlpG+swv/zYzed/5Igw/33rIEJxFDRc5LxvEqYDVDzhBfnOLWDYw== -parse-json@5.2.0, parse-json@^5.0.0, parse-json@^5.2.0: +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -8369,14 +8629,6 @@ parse-json@5.2.0, parse-json@^5.0.0, parse-json@^5.2.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - parse-numeric-range@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz#7c63b61190d61e4d53a1197f0c83c47bb670ffa3" @@ -8402,11 +8654,6 @@ parse-url@^6.0.0: parse-path "^4.0.0" protocols "^1.4.0" -parse5@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" @@ -8432,6 +8679,11 @@ path-key@^3.0.0, path-key@^3.1.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + path-parse@^1.0.6, path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" @@ -8477,6 +8729,16 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== +picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pidtree@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" + integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== + pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -8511,6 +8773,15 @@ pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" +postcss-import@^14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0" + integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + postcss-js@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.0.tgz#31db79889531b80dc7bc9b0ad283e418dce0ac00" @@ -8518,13 +8789,12 @@ postcss-js@^4.0.0: dependencies: camelcase-css "^2.0.1" -postcss-load-config@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.0.tgz#d39c47091c4aec37f50272373a6a648ef5e97829" - integrity sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g== +postcss-load-config@^3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" + integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== dependencies: - import-cwd "^3.0.0" - lilconfig "^2.0.3" + lilconfig "^2.0.5" yaml "^1.10.2" postcss-nested@5.0.6: @@ -8534,6 +8804,14 @@ postcss-nested@5.0.6: dependencies: postcss-selector-parser "^6.0.6" +postcss-selector-parser@^6.0.10: + version "6.0.10" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" + integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + postcss-selector-parser@^6.0.6: version "6.0.8" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz#f023ed7a9ea736cd7ef70342996e8e78645a7914" @@ -8542,19 +8820,20 @@ postcss-selector-parser@^6.0.6: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-selector-parser@^6.0.9: - version "6.0.9" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" - integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-value-parser@^4.2.0: +postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== +postcss@8.4.14, postcss@^8.4.14: + version "8.4.14" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" + integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== + dependencies: + nanoid "^3.3.4" + picocolors "^1.0.0" + source-map-js "^1.0.2" + postcss@8.4.5: version "8.4.5" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" @@ -8564,15 +8843,6 @@ postcss@8.4.5: picocolors "^1.0.0" source-map-js "^1.0.1" -postcss@8.4.6, postcss@^8.4.6: - version "8.4.6" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.6.tgz#c5ff3c3c457a23864f32cb45ac9b741498a09ae1" - integrity sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA== - dependencies: - nanoid "^3.2.0" - picocolors "^1.0.0" - source-map-js "^1.0.2" - prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -8583,14 +8853,6 @@ prelude-ls@~1.1.2: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= -prepend-file@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-file/-/prepend-file-2.0.0.tgz#2d3256376a64ca3b5640153890a89cadbebaf1a9" - integrity sha512-U6on3jv5hQ+CNEO7gFn00PUlm3F/oXIQTMg6jpeQTQHLYSZl/Cxb4NpH44FA0By+maPXpfUaqmCoPUTu/Z3/8g== - dependencies: - path-exists "^4.0.0" - temp-write "^4.0.0" - prepend-http@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" @@ -8603,15 +8865,15 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier-plugin-tailwindcss@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.1.7.tgz#f51de7b7bbabaa0724d3aff7a62957e5aa873482" - integrity sha512-tmBr45hCLuit2Cz9Pwow0/Jl1bGivYGsfcF29O+3sKcE++ybjz9dfie565S3ZsvAeV8uYer9SRMBWDsHPly2Lg== +prettier-plugin-tailwindcss@0.1.11: + version "0.1.11" + resolved "https://registry.yarnpkg.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.1.11.tgz#6112da68d9d022b7f896d35c070464931c99c35f" + integrity sha512-a28+1jvpIZQdZ/W97wOXb6VqI762MKE/TxMMuibMEHhyYsSxQA8Ek30KObd5kJI2HF1ldtSYprFayXJXi3pz8Q== -prettier@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" - integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== +prettier@2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" + integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.4.2: version "27.4.2" @@ -8623,14 +8885,15 @@ pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.4.2: ansi-styles "^5.0.0" react-is "^17.0.1" -pretty-format@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" - integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== +pretty-format@^28.0.0, pretty-format@^28.1.1: + version "28.1.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.1.tgz#f731530394e0f7fcd95aba6b43c50e02d86b95cb" + integrity sha512-wwJbVTGFHeucr5Jw2bQ9P+VYHyLdAqedFLEkdQUVaBF/eiidDwH5OpilINq4mEfhbCjLnirt6HTTDhv1HaTIQw== dependencies: + "@jest/schemas" "^28.0.2" ansi-regex "^5.0.1" ansi-styles "^5.0.0" - react-is "^17.0.1" + react-is "^18.0.0" prism-react-renderer@^1.2.1: version "1.2.1" @@ -8642,6 +8905,18 @@ process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== +promise.allsettled@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.5.tgz#2443f3d4b2aa8dfa560f6ac2aa6c4ea999d75f53" + integrity sha512-tVDqeZPoBC0SlzJHzWGZ2NKAguVq2oiYj7gbggbiTvH2itHohijTp7njOUA0aQ/nl+0lr/r6egmhoYu63UZ/pQ== + dependencies: + array.prototype.map "^1.0.4" + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + get-intrinsic "^1.1.1" + iterate-value "^1.0.2" + prompts@^2.0.1, prompts@^2.3.1: version "2.4.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" @@ -8664,21 +8939,40 @@ property-information@^6.0.0: resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.1.1.tgz#5ca85510a3019726cb9afed4197b7b8ac5926a22" integrity sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w== +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== + protocols@^1.1.0, protocols@^1.4.0: version "1.4.8" resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.8.tgz#48eea2d8f58d9644a4a32caae5d5db290a075ce8" integrity sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg== +proxy-agent@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-5.0.0.tgz#d31405c10d6e8431fde96cba7a0c027ce01d633b" + integrity sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g== + dependencies: + agent-base "^6.0.0" + debug "4" + http-proxy-agent "^4.0.0" + https-proxy-agent "^5.0.0" + lru-cache "^5.1.1" + pac-proxy-agent "^5.0.0" + proxy-from-env "^1.0.0" + socks-proxy-agent "^5.0.0" + +proxy-from-env@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= -psl@^1.1.33: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - pump@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" @@ -8687,7 +8981,7 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -punycode@^2.1.0, punycode@^2.1.1: +punycode@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== @@ -8699,6 +8993,13 @@ pupa@^2.1.1: dependencies: escape-goat "^2.0.0" +pupa@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pupa/-/pupa-3.1.0.tgz#f15610274376bbcc70c9a3aa8b505ea23f41c579" + integrity sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug== + dependencies: + escape-goat "^4.0.0" + q@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" @@ -8743,7 +9044,17 @@ raf@^3.4.1: dependencies: performance-now "^2.1.0" -rc@^1.2.8: +raw-body@^2.2.0: + version "2.5.1" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" + integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rc@1.2.8, rc@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== @@ -8762,15 +9073,10 @@ react-dom@17.0.2: object-assign "^4.1.1" scheduler "^0.20.2" -react-icons@4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-4.3.1.tgz#2fa92aebbbc71f43d2db2ed1aed07361124e91ca" - integrity sha512-cB10MXLTs3gVuXimblAdI71jrJx8njrJZmNMEMC+sQu5B/BIOmlsAjskdqpn81y8UBVEGuHODd7/ci5DvoSzTQ== - -react-innertext@1.1.5, react-innertext@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/react-innertext/-/react-innertext-1.1.5.tgz#8147ac54db3f7067d95f49e2d2c05a720d27d8d0" - integrity sha512-PWAqdqhxhHIv80dT9znP2KvS+hfkbRovFp4zFYHFFlOoQLRiawIic81gKb3U1wEyJZgMwgs3JoLtwryASRWP3Q== +react-icons@4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-4.4.0.tgz#a13a8a20c254854e1ec9aecef28a95cdf24ef703" + integrity sha512-fSbvHeVYo/B5/L4VhB7sBA1i2tS8MkT0Hb9t2H1AVPkwGfVHLJCqyr2Py9dKMxsyM63Eng1GkdZfbWj+Fmv8Rg== react-is@^16.13.1: version "16.13.1" @@ -8782,6 +9088,11 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +react-is@^18.0.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + react-live@2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/react-live/-/react-live-2.4.1.tgz#65e674ff9ca9a9a95f83117acc21ffd968aca619" @@ -8796,50 +9107,11 @@ react-live@2.4.1: react-simple-code-editor "^0.11.0" unescape "^1.0.1" -react-remove-scroll-bar@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.2.0.tgz#d4d545a7df024f75d67e151499a6ab5ac97c8cdd" - integrity sha512-UU9ZBP1wdMR8qoUs7owiVcpaPwsQxUDC2lypP6mmixaGlARZa7ZIBx1jcuObLdhMOvCsnZcvetOho0wzPa9PYg== - dependencies: - react-style-singleton "^2.1.0" - tslib "^1.0.0" - -react-remove-scroll@^2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.4.3.tgz#83d19b02503b04bd8141ed6e0b9e6691a2e935a6" - integrity sha512-lGWYXfV6jykJwbFpsuPdexKKzp96f3RbvGapDSIdcyGvHb7/eqyn46C7/6h+rUzYar1j5mdU+XECITHXCKBk9Q== - dependencies: - react-remove-scroll-bar "^2.1.0" - react-style-singleton "^2.1.0" - tslib "^1.0.0" - use-callback-ref "^1.2.3" - use-sidecar "^1.0.1" - -react-remove-scroll@^2.4.4: - version "2.4.4" - resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.4.4.tgz#2dfff377cf17efc00de39dad51c143fc7a1b9e3e" - integrity sha512-EyC5ohYhaeKbThMSQxuN2i+QC5HqV3AJvNZKEdiATITexu0gHm00+5ko0ltNS1ajYJVeDgVG2baRSCei0AUWlQ== - dependencies: - react-remove-scroll-bar "^2.1.0" - react-style-singleton "^2.1.0" - tslib "^1.0.0" - use-callback-ref "^1.2.3" - use-sidecar "^1.0.1" - react-simple-code-editor@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/react-simple-code-editor/-/react-simple-code-editor-0.11.0.tgz#bb57c7c29b570f2ab229872599eac184f5bc673c" integrity sha512-xGfX7wAzspl113ocfKQAR8lWPhavGWHL3xSzNLeseDRHysT+jzRBi/ExdUqevSMos+7ZtdfeuBOXtgk9HTwsrw== -react-style-singleton@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.1.1.tgz#ce7f90b67618be2b6b94902a30aaea152ce52e66" - integrity sha512-jNRp07Jza6CBqdRKNgGhT3u9umWvils1xsuMOjZlghBDH2MU0PL2WZor4PGYjXpnRCa9DQSlHMs/xnABWOwYbA== - dependencies: - get-nonce "^1.0.0" - invariant "^2.2.4" - tslib "^1.0.0" - react@17.0.2: version "17.0.2" resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" @@ -8848,6 +9120,13 @@ react@17.0.2: loose-envify "^1.1.0" object-assign "^4.1.1" +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" @@ -8884,6 +9163,16 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" +readable-stream@1.1.x: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + integrity sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.4.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" @@ -8913,36 +9202,6 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" -reakit-system@^0.15.2: - version "0.15.2" - resolved "https://registry.yarnpkg.com/reakit-system/-/reakit-system-0.15.2.tgz#a485fab84b3942acbed6212c3b56a6ef8611c457" - integrity sha512-TvRthEz0DmD0rcJkGamMYx+bATwnGNWJpe/lc8UV2Js8nnPvkaxrHk5fX9cVASFrWbaIyegZHCWUBfxr30bmmA== - dependencies: - reakit-utils "^0.15.2" - -reakit-utils@^0.15.2: - version "0.15.2" - resolved "https://registry.yarnpkg.com/reakit-utils/-/reakit-utils-0.15.2.tgz#b4d5836e534576bfd175171541d43182ad97f2d2" - integrity sha512-i/RYkq+W6hvfFmXw5QW7zvfJJT/K8a4qZ0hjA79T61JAFPGt23DsfxwyBbyK91GZrJ9HMrXFVXWMovsKBc1qEQ== - -reakit-warning@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/reakit-warning/-/reakit-warning-0.6.2.tgz#9c346ae483eb1f284f2088653f90cabd26dbee56" - integrity sha512-z/3fvuc46DJyD3nJAUOto6inz2EbSQTjvI/KBQDqxwB0y02HDyeP8IWOJxvkuAUGkWpeSx+H3QWQFSNiPcHtmw== - dependencies: - reakit-utils "^0.15.2" - -reakit@^1.3.11: - version "1.3.11" - resolved "https://registry.yarnpkg.com/reakit/-/reakit-1.3.11.tgz#c15360ac43e94fbe4291d233af3ac5040428252e" - integrity sha512-mYxw2z0fsJNOQKAEn5FJCPTU3rcrY33YZ/HzoWqZX0G7FwySp1wkCYW79WhuYMNIUFQ8s3Baob1RtsEywmZSig== - dependencies: - "@popperjs/core" "^2.5.4" - body-scroll-lock "^3.1.5" - reakit-system "^0.15.2" - reakit-utils "^0.15.2" - reakit-warning "^0.6.2" - rechoir@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" @@ -9014,6 +9273,13 @@ registry-auth-token@^4.0.0: dependencies: rc "^1.2.8" +registry-auth-token@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-5.0.1.tgz#5e6cd106e6c251135a046650c58476fc03e92833" + integrity sha512-UfxVOj8seK1yaIOiieV4FIP01vfBDLsY0H9sQzi9EbbUdJiuuBjJgLa1DpImXMNPnVkBD4eVxTEXcrZA6kfpJA== + dependencies: + "@pnpm/npm-conf" "^1.0.4" + registry-url@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" @@ -9021,6 +9287,13 @@ registry-url@^5.0.0: dependencies: rc "^1.2.8" +registry-url@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-6.0.1.tgz#056d9343680f2f64400032b1e199faa692286c58" + integrity sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q== + dependencies: + rc "1.2.8" + regjsgen@^0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" @@ -9040,39 +9313,37 @@ rehype-pretty-code@^0.1.0: dependencies: parse-numeric-range "^1.3.0" -release-it@14.12.5: - version "14.12.5" - resolved "https://registry.yarnpkg.com/release-it/-/release-it-14.12.5.tgz#aaf9802545717f299e14d1dbf025afa7bf956668" - integrity sha512-mGFbbX8eEKMOhfjq5mZAgGppT8CME1T+vj6xA5tAPYSCuPpcNEDjqiG1tJfPy/XImZI4uS3U6pNP5KyDpy9etg== +release-it@15.1.1: + version "15.1.1" + resolved "https://registry.yarnpkg.com/release-it/-/release-it-15.1.1.tgz#27303e69f4300a9fb799bb9f2d9676adc4996f09" + integrity sha512-c+9G8Vy1LsRIaHbV+cd8o5pEo6dkPlrOr/E7cNeWdglEbdeRJiygCyaf2F3gzNAtH8v52ntHAInG6ZevwH0KEA== dependencies: "@iarna/toml" "2.2.5" "@octokit/rest" "18.12.0" async-retry "1.3.3" - chalk "4.1.2" + chalk "5.0.1" cosmiconfig "7.0.1" - debug "4.3.3" - execa "5.1.1" + execa "6.1.0" form-data "4.0.0" git-url-parse "11.6.0" - globby "11.0.4" - got "11.8.3" - import-cwd "3.0.0" - inquirer "8.2.0" + globby "13.1.2" + got "12.1.0" + inquirer "9.0.0" is-ci "3.0.1" lodash "4.17.21" - mime-types "2.1.34" - new-github-release-url "1.0.0" - open "7.4.2" - ora "5.4.1" - os-name "4.0.1" - parse-json "5.2.0" - semver "7.3.5" + mime-types "2.1.35" + new-github-release-url "2.0.0" + open "8.4.0" + ora "6.1.2" + os-name "5.0.1" + promise.allsettled "1.0.5" + proxy-agent "5.0.0" + semver "7.3.7" shelljs "0.8.5" - update-notifier "5.1.0" - url-join "4.0.1" - uuid "8.3.2" - yaml "1.10.2" - yargs-parser "20.2.9" + update-notifier "6.0.2" + url-join "5.0.0" + wildcard-match "5.1.2" + yargs-parser "21.0.1" remark-gfm@^3.0.1: version "3.0.1" @@ -9121,12 +9392,17 @@ require-directory@^2.1.1: resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + require-main-filename@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== -resolve-alpn@^1.0.0: +resolve-alpn@^1.2.0: version "1.2.1" resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== @@ -9168,6 +9444,15 @@ resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20 is-core-module "^2.2.0" path-parse "^1.0.6" +resolve@^1.1.7: + version "1.22.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + dependencies: + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + resolve@^1.22.0: version "1.22.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" @@ -9188,7 +9473,7 @@ resolve@^2.0.0-next.3: responselike@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== dependencies: lowercase-keys "^1.0.0" @@ -9207,6 +9492,14 @@ restore-cursor@^3.1.0: onetime "^5.1.0" signal-exit "^3.0.2" +restore-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" + integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + retry@0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" @@ -9253,17 +9546,10 @@ rxjs@^6.6.0: dependencies: tslib "^1.9.0" -rxjs@^7.2.0: - version "7.5.1" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.1.tgz#af73df343cbcab37628197f43ea0c8256f54b157" - integrity sha512-KExVEeZWxMZnZhUZtsJcFwz8IvPvgu4G2Z2QyqjZQzUGr32KDYuSxrEYO4w3tFFNbfLozcrKUTvTPi+E9ywJkQ== - dependencies: - tslib "^2.1.0" - -rxjs@^7.5.2: - version "7.5.2" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.2.tgz#11e4a3a1dfad85dbf7fb6e33cbba17668497490b" - integrity sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w== +rxjs@^7.5.5: + version "7.5.5" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f" + integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw== dependencies: tslib "^2.1.0" @@ -9289,13 +9575,6 @@ safe-buffer@~5.2.0: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -saxes@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" - integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== - dependencies: - xmlchars "^2.2.0" - scheduler@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" @@ -9304,6 +9583,13 @@ scheduler@^0.20.2: loose-envify "^1.1.0" object-assign "^4.1.1" +scroll-into-view-if-needed@^2.2.29: + version "2.2.29" + resolved "https://registry.yarnpkg.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.29.tgz#551791a84b7e2287706511f8c68161e4990ab885" + integrity sha512-hxpAR6AN+Gh53AdAimHM6C8oTN1ppwVZITihix+WqalywBeFcQ6LdQP5ABNl26nX8GTEL7VT+b8lKpdqq65wXg== + dependencies: + compute-scroll-into-view "^1.0.17" + section-matter@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" @@ -9319,6 +9605,13 @@ semver-diff@^3.1.1: dependencies: semver "^6.3.0" +semver-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-4.0.0.tgz#3afcf5ed6d62259f5c72d0d5d50dffbdc9680df5" + integrity sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA== + dependencies: + semver "^7.3.5" + "semver@2 || 3 || 4 || 5": version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" @@ -9329,10 +9622,10 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@7.3.5, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== +semver@7.3.7, semver@^7.3.7: + version "7.3.7" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" + integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== dependencies: lru-cache "^6.0.0" @@ -9341,11 +9634,23 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +semver@^7.3.4, semver@^7.3.5: + version "7.3.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" @@ -9379,10 +9684,10 @@ shelljs@0.8.5: interpret "^1.0.0" rechoir "^0.6.2" -shiki@0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/shiki/-/shiki-0.10.0.tgz#85f21ecfa95b377ff64db6c71442c22c220e9540" - integrity sha512-iczxaIYeBFHTFrQPb9DVy2SKgYxC4Wo7Iucm7C17cCh2Ge/refnvHscUOxM85u57MfLoNOtjoEFUWt9gBexblA== +shiki@0.10.1: + version "0.10.1" + resolved "https://registry.yarnpkg.com/shiki/-/shiki-0.10.1.tgz#6f9a16205a823b56c072d0f1a0bcd0f2646bef14" + integrity sha512-VsY7QJVzU51j5o1+DguUd+6vmCmZ5v/6gYu4vyYAhzjuNQU6P/vmSy4uQaOhvje031qQMiW0d2BwgMH52vqMng== dependencies: jsonc-parser "^3.0.0" vscode-oniguruma "^1.6.1" @@ -9402,6 +9707,11 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== +signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" @@ -9412,6 +9722,11 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== +slash@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== + slice-ansi@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" @@ -9438,15 +9753,37 @@ slice-ansi@^5.0.0: ansi-styles "^6.0.0" is-fullwidth-code-point "^4.0.0" +smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + +socks-proxy-agent@5, socks-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz#032fb583048a29ebffec2e6a73fca0761f48177e" + integrity sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ== + dependencies: + agent-base "^6.0.2" + debug "4" + socks "^2.3.3" + +socks@^2.3.3: + version "2.6.2" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a" + integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== + dependencies: + ip "^1.1.5" + smart-buffer "^4.2.0" + sort-object-keys@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/sort-object-keys/-/sort-object-keys-1.1.3.tgz#bff833fe85cab147b34742e45863453c1e190b45" integrity sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg== -sort-package-json@1.54.0: - version "1.54.0" - resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-1.54.0.tgz#2096ccce1ef0221a6bf8ec3046ec6b9ae8d2c726" - integrity sha512-MA0nRiSfZ4/CNM/9rz70Hwq4PpvtBc3v532tzQSmoaLSdeBB3cCd488xmNruLL0fb/ZdbKlcaDDudwnrObbjBw== +sort-package-json@1.57.0: + version "1.57.0" + resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-1.57.0.tgz#e95fb44af8ede0bb6147e3f39258102d4bb23fc4" + integrity sha512-FYsjYn2dHTRb41wqnv+uEqCUvBpK3jZcTp9rbz2qDTmel7Pmdtf+i2rLaaPMRZeSVM60V3Se31GyWFpmKs4Q5Q== dependencies: detect-indent "^6.0.0" detect-newline "3.1.0" @@ -9473,10 +9810,10 @@ source-map-resolve@^0.6.0: atob "^2.1.2" decode-uri-component "^0.2.0" -source-map-support@^0.5.6: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -9491,11 +9828,6 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - sourcemap-codec@^1.4.4: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" @@ -9563,6 +9895,11 @@ stack-utils@^2.0.3: dependencies: escape-string-regexp "^2.0.0" +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + strict-uri-encode@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" @@ -9604,6 +9941,15 @@ string-width@^5.0.0: is-fullwidth-code-point "^4.0.0" strip-ansi "^7.0.1" +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + string.prototype.matchall@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" @@ -9641,6 +9987,11 @@ string_decoder@^1.1.1: dependencies: safe-buffer "~5.2.0" +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== + string_decoder@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" @@ -9695,6 +10046,11 @@ strip-final-newline@^2.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== + strip-indent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" @@ -9757,11 +10113,6 @@ supports-color@^8.0.0: dependencies: has-flag "^4.0.0" -supports-color@^9.2.1: - version "9.2.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-9.2.1.tgz#599dc9d45acf74c6176e0d880bab1d7d718fe891" - integrity sha512-Obv7ycoCTG51N7y175StI9BlAXrmgZrFhZOb0/PyjHBher/NmsdBgbbQ1Inhq+gIhz6+7Gb+jWF2Vqi7Mf1xnQ== - supports-hyperlinks@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" @@ -9775,68 +10126,41 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -symbol-tree@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - -tailwind-merge@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/tailwind-merge/-/tailwind-merge-1.1.1.tgz#a87bef312d9105429e756071f19025e58c63796f" - integrity sha512-NlTHB8rq3oU/mHyPhueMJN9kOJWfKwVskPRHng/cyODeUSV8a15kLcO2dwDajzJqfs/TMCGPsMIgv7lDqIhkFw== - dependencies: - hashlru "^2.3.0" - -tailwind-merge@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/tailwind-merge/-/tailwind-merge-1.2.0.tgz#6e425cf4e379e3620285b99ccab96abb11befdf2" - integrity sha512-XIY4LRLOdOYX6dN+tHlb3K6YE+uxxz9hqDciByQT6dlO4+clDGO6Rl0a4atNdxLpbDIZQFBSxS4r/4/xOKRKkA== +tailwind-merge@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/tailwind-merge/-/tailwind-merge-1.3.0.tgz#fa29557a2e1c6947904143e45884e554f491937d" + integrity sha512-M+DC6DO5eypc3/iOt/oTuqUH68Ip+XCu/Afybg9/ATxUX6KMPk4UGU4z4EMx08BMOBL+iOL93+hx3Jxpb9qNGw== dependencies: hashlru "^2.3.0" -tailwindcss@3.0.23: - version "3.0.23" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.23.tgz#c620521d53a289650872a66adfcb4129d2200d10" - integrity sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA== +tailwindcss@3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.1.4.tgz#64b09059805505902139fa805d97046080bd90b9" + integrity sha512-NrxbFV4tYsga/hpWbRyUfIaBrNMXDxx5BsHgBS4v5tlyjf+sDsgBg5m9OxjrXIqAS/uR9kicxLKP+bEHI7BSeQ== dependencies: - arg "^5.0.1" - chalk "^4.1.2" + arg "^5.0.2" chokidar "^3.5.3" color-name "^1.1.4" - cosmiconfig "^7.0.1" - detective "^5.2.0" + detective "^5.2.1" didyoumean "^1.2.2" dlv "^1.1.3" fast-glob "^3.2.11" glob-parent "^6.0.2" is-glob "^4.0.3" + lilconfig "^2.0.5" normalize-path "^3.0.0" - object-hash "^2.2.0" - postcss "^8.4.6" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.14" + postcss-import "^14.1.0" postcss-js "^4.0.0" - postcss-load-config "^3.1.0" + postcss-load-config "^3.1.4" postcss-nested "5.0.6" - postcss-selector-parser "^6.0.9" + postcss-selector-parser "^6.0.10" postcss-value-parser "^4.2.0" quick-lru "^5.1.1" resolve "^1.22.0" -temp-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" - integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= - -temp-write@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-4.0.0.tgz#cd2e0825fc826ae72d201dc26eef3bf7e6fc9320" - integrity sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw== - dependencies: - graceful-fs "^4.1.15" - is-stream "^2.0.0" - make-dir "^3.0.0" - temp-dir "^1.0.0" - uuid "^3.3.2" - terminal-link@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" @@ -9948,27 +10272,16 @@ toggle-selection@^1.0.6: resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI= +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + totalist@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/totalist/-/totalist-2.0.0.tgz#db6f1e19c0fa63e71339bbb8fba89653c18c7eec" integrity sha512-+Y17F0YzxfACxTyjfhnJQEe7afPA0GSpYlFkl2VFMxYP7jshQf9gXV7cH47EfToBumFThfKBvfAcoUn6fdNeRQ== -tough-cookie@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" - integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.1.2" - -tr46@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" - integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== - dependencies: - punycode "^2.1.1" - tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -9984,12 +10297,12 @@ trough@^2.0.0: resolved "https://registry.yarnpkg.com/trough/-/trough-2.0.2.tgz#94a3aa9d5ce379fc561f6244905b3f36b7458d96" integrity sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w== -ts-node@^10.4.0: - version "10.4.0" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.4.0.tgz#680f88945885f4e6cf450e7f0d6223dd404895f7" - integrity sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A== +ts-node@^10.8.1: + version "10.8.2" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.8.2.tgz#3185b75228cef116bf82ffe8762594f54b2a23f2" + integrity sha512-LYdGnoGddf1D6v8REPtIH+5iq/gTDuZqv2/UJUU7tKjuEU8xVZorBM+buCGNjj+pGEud+sOoM4CX3/YzINpENA== dependencies: - "@cspotcode/source-map-support" "0.7.0" + "@cspotcode/source-map-support" "^0.8.0" "@tsconfig/node10" "^1.0.7" "@tsconfig/node12" "^1.0.7" "@tsconfig/node14" "^1.0.0" @@ -10000,6 +10313,7 @@ ts-node@^10.4.0: create-require "^1.1.0" diff "^4.0.1" make-error "^1.1.1" + v8-compile-cache-lib "^3.0.1" yn "3.1.1" tsconfig-paths@^3.11.0: @@ -10012,11 +10326,16 @@ tsconfig-paths@^3.11.0: minimist "^1.2.0" strip-bom "^3.0.0" -tslib@^1.0.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: +tslib@^1.8.1, tslib@^1.9.0: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== +tslib@^2.0.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== + tslib@^2.1.0, tslib@^2.3.0: version "2.3.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" @@ -10029,10 +10348,10 @@ tsutils@^3.21.0: dependencies: tslib "^1.8.1" -twind@^0.16.16: - version "0.16.16" - resolved "https://registry.yarnpkg.com/twind/-/twind-0.16.16.tgz#76959cd21897528f9a2631a293e3381b668332ad" - integrity sha512-UlAYjkGCdgjg4xU1SIwRW0PpG0anZrY32+kS2jYsi32yb4RuW0ttzaI1OglgwAUk/rZwzoINilnIFORzOSFZag== +twind@0.16.17: + version "0.16.17" + resolved "https://registry.yarnpkg.com/twind/-/twind-0.16.17.tgz#ca8434d7570cd4246ea2f9d6269aa597e00730aa" + integrity sha512-dBKm8+ncJcIALiqBRLxA/krFEwUSjnzR+N73eKgqPtVPJqfLpkajWwKWL5xEpEQ5ypS3ffa0jJjH3/eIeuA3pw== dependencies: csstype "^3.0.5" htmlparser2 "^6.0.0" @@ -10072,11 +10391,6 @@ type-fest@^0.21.3: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== -type-fest@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" - integrity sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw== - type-fest@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" @@ -10087,6 +10401,16 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== +type-fest@^1.0.1, type-fest@^1.0.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" + integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== + +type-fest@^2.13.0, type-fest@^2.5.1: + version "2.16.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.16.0.tgz#1250fbd64dafaf4c8e405e393ef3fb16d9651db2" + integrity sha512-qpaThT2HQkFb83gMOrdKVsfCN7LKxP26Yq+smPzY1FqoHRjqmjqHXA7n5Gkxi8efirtbeEUxzfEdePthQWCuHw== + typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" @@ -10099,15 +10423,10 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@4.5.5: - version "4.5.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.5.tgz#d8c953832d28924a9e3d37c73d729c846c5896f3" - integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== - -typescript@^4.4.3: - version "4.5.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.4.tgz#a17d3a0263bf5c8723b9c52f43c5084edf13c2e8" - integrity sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg== +typescript@4.7.4, typescript@^4.6.4: + version "4.7.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235" + integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== uglify-js@^3.1.4: version "3.14.5" @@ -10174,6 +10493,13 @@ unique-string@^2.0.0: dependencies: crypto-random-string "^2.0.0" +unique-string@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-3.0.0.tgz#84a1c377aff5fd7a8bc6b55d8244b2bd90d75b9a" + integrity sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ== + dependencies: + crypto-random-string "^4.0.0" + unist-builder@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-3.0.0.tgz#728baca4767c0e784e1e64bb44b5a5a753021a04" @@ -10257,7 +10583,7 @@ universal-user-agent@^6.0.0: resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== -universalify@^0.1.2: +universalify@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== @@ -10267,7 +10593,40 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== -update-notifier@5.1.0, update-notifier@^5.0.0: +unpipe@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +update-browserslist-db@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz#dbfc5a789caa26b1db8990796c2c8ebbce304824" + integrity sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +update-notifier@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-6.0.2.tgz#a6990253dfe6d5a02bd04fbb6a61543f55026b60" + integrity sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og== + dependencies: + boxen "^7.0.0" + chalk "^5.0.1" + configstore "^6.0.0" + has-yarn "^3.0.0" + import-lazy "^4.0.0" + is-ci "^3.0.1" + is-installed-globally "^0.4.0" + is-npm "^6.0.0" + is-yarn-global "^0.4.0" + latest-version "^7.0.0" + pupa "^3.1.0" + semver "^7.3.7" + semver-diff "^4.0.0" + xdg-basedir "^5.1.0" + +update-notifier@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== @@ -10294,10 +10653,10 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -url-join@4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7" - integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA== +url-join@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/url-join/-/url-join-5.0.0.tgz#c2f1e5cbd95fa91082a93b58a1f42fecb4bdbcf1" + integrity sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA== url-parse-lax@^3.0.0: version "3.0.0" @@ -10306,19 +10665,6 @@ url-parse-lax@^3.0.0: dependencies: prepend-http "^2.0.0" -use-callback-ref@^1.2.3: - version "1.2.5" - resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.2.5.tgz#6115ed242cfbaed5915499c0a9842ca2912f38a5" - integrity sha512-gN3vgMISAgacF7sqsLPByqoePooY3n2emTH59Ur5d/M8eg4WTWu1xp8i8DHjohftIyEx0S08RiYxbffr4j8Peg== - -use-sidecar@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.0.5.tgz#ffff2a17c1df42e348624b699ba6e5c220527f2b" - integrity sha512-k9jnrjYNwN6xYLj1iaGhonDghfvmeTmYjAiGvOr7clwKfPjMXJf4/HOr7oT5tJwYafgp2tG2l3eZEOfoELiMcA== - dependencies: - detect-node-es "^1.1.0" - tslib "^1.9.3" - use-subscription@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" @@ -10331,16 +10677,6 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -uuid@8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -uuid@^3.3.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - uvu@^0.5.0: version "0.5.2" resolved "https://registry.yarnpkg.com/uvu/-/uvu-0.5.2.tgz#c145e7f4b5becf80099cf22fd8a4a05f0112b2c0" @@ -10352,19 +10688,24 @@ uvu@^0.5.0: sade "^1.7.3" totalist "^2.0.0" +v8-compile-cache-lib@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== + v8-compile-cache@^2.0.3: version "2.3.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== -v8-to-istanbul@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz#0aeb763894f1a0a1676adf8a8b7612a38902446c" - integrity sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA== +v8-to-istanbul@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz#b6f994b0b5d4ef255e17a0d17dc444a9f5132fa4" + integrity sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w== dependencies: + "@jridgewell/trace-mapping" "^0.3.12" "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0" - source-map "^0.7.3" validate-npm-package-license@^3.0.1: version "3.0.4" @@ -10397,31 +10738,25 @@ vlq@^1.0.0: resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468" integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w== +vm2@^3.9.8: + version "3.9.10" + resolved "https://registry.yarnpkg.com/vm2/-/vm2-3.9.10.tgz#c66543096b5c44c8861a6465805c23c7cc996a44" + integrity sha512-AuECTSvwu2OHLAZYhG716YzwodKCIJxB6u1zG7PgSQwIgAlEaoXH52bxdcvT8GkGjnYK7r7yWDW0m0sOsPuBjQ== + dependencies: + acorn "^8.7.0" + acorn-walk "^8.2.0" + vscode-oniguruma@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/vscode-oniguruma/-/vscode-oniguruma-1.6.1.tgz#2bf4dfcfe3dd2e56eb549a3068c8ee39e6c30ce5" - integrity sha512-vc4WhSIaVpgJ0jJIejjYxPvURJavX6QG41vu0mGhqywMkQqulezEqEQ3cO3gc8GvcOpX6ycmKGqRoROEMBNXTQ== + version "1.6.2" + resolved "https://registry.yarnpkg.com/vscode-oniguruma/-/vscode-oniguruma-1.6.2.tgz#aeb9771a2f1dbfc9083c8a7fdd9cccaa3f386607" + integrity sha512-KH8+KKov5eS/9WhofZR8M8dMHWN2gTxjMsG4jd04YhpbPR91fUj7rYQ2/XjeHCJWbg7X++ApRIU9NUwM2vTvLA== vscode-textmate@5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-5.2.0.tgz#01f01760a391e8222fe4f33fbccbd1ad71aed74e" integrity sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ== -w3c-hr-time@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" - integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== - dependencies: - browser-process-hrtime "^1.0.0" - -w3c-xmlserializer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" - integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== - dependencies: - xml-name-validator "^3.0.0" - -walker@^1.0.7: +walker@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== @@ -10440,28 +10775,6 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= -webidl-conversions@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" - integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== - -webidl-conversions@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== - -whatwg-encoding@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" - integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== - dependencies: - iconv-lite "0.4.24" - -whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== - whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" @@ -10470,15 +10783,6 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" -whatwg-url@^8.0.0, whatwg-url@^8.5.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" - integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== - dependencies: - lodash "^4.7.0" - tr46 "^2.1.0" - webidl-conversions "^6.1.0" - which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -10516,12 +10820,24 @@ widest-line@^3.1.0: dependencies: string-width "^4.0.0" -windows-release@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-4.0.0.tgz#4725ec70217d1bf6e02c7772413b29cdde9ec377" - integrity sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg== +widest-line@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-4.0.1.tgz#a0fc673aaba1ea6f0a0d35b3c2795c9a9cc2ebf2" + integrity sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig== + dependencies: + string-width "^5.0.1" + +wildcard-match@5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/wildcard-match/-/wildcard-match-5.1.2.tgz#66b438001391674d8599b45da051e0bd9f33cd2a" + integrity sha512-qNXwI591Z88c8bWxp+yjV60Ch4F8Riawe3iGxbzquhy8Xs9m+0+SLFBGb/0yCTIDElawtaImC37fYZ+dr32KqQ== + +windows-release@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-5.0.1.tgz#d1f7cd1f25660ba05cac6359711844dce909a8ed" + integrity sha512-y1xFdFvdMiDXI3xiOhMbJwt1Y7dUxidha0CWPs1NgjZIjZANTcX7+7bMqNjuezhzb8s5JGEiBAbQjQQYYy7ulw== dependencies: - execa "^4.0.2" + execa "^5.1.1" word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" @@ -10551,12 +10867,21 @@ wrap-ansi@^7.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.0.1.tgz#2101e861777fec527d0ea90c57c6b03aac56a5b3" + integrity sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= -write-file-atomic@^3.0.0: +write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== @@ -10566,25 +10891,28 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" -ws@^7.4.6: - version "7.5.6" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.6.tgz#e59fc509fb15ddfb65487ee9765c5a51dec5fe7b" - integrity sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA== +write-file-atomic@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" + integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" xdg-basedir@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" - integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== +xdg-basedir@^5.0.1, xdg-basedir@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-5.1.0.tgz#1efba19425e73be1bc6f2a6ceb52a3d2c884c0c9" + integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== -xmlchars@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== +xregexp@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" + integrity sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA== xtend@^4.0.2, xtend@~4.0.1: version "4.0.2" @@ -10606,20 +10934,30 @@ yallist@^2.1.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + yallist@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@1.10.2, yaml@^1.10.0, yaml@^1.10.2: +yaml@^1.10.0, yaml@^1.10.2: version "1.10.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yargs-parser@20.2.9, yargs-parser@^20.2.2, yargs-parser@^20.2.3: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== +yaml@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.1.1.tgz#1e06fb4ca46e60d9da07e4f786ea370ed3c3cfec" + integrity sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw== + +yargs-parser@21.0.1: + version "21.0.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.1.tgz#0267f286c877a4f0f728fceb6f8a3e4cb95c6e35" + integrity sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg== yargs-parser@^18.1.2: version "18.1.3" @@ -10629,6 +10967,11 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" +yargs-parser@^20.2.2, yargs-parser@^20.2.3: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + yargs-parser@^21.0.0: version "21.0.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.0.tgz#a485d3966be4317426dd56bdb6a30131b281dc55" @@ -10651,7 +10994,7 @@ yargs@^15.0.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^16.0.0, yargs@^16.2.0: +yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== @@ -10677,6 +11020,19 @@ yargs@^17.0.0: y18n "^5.0.5" yargs-parser "^21.0.0" +yargs@^17.3.1: + version "17.5.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.5.1.tgz#e109900cab6fcb7fd44b1d8249166feb0b36e58e" + integrity sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.0.0" + yn@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" @@ -10687,6 +11043,11 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== +yocto-queue@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" + integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== + zwitch@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.2.tgz#91f8d0e901ffa3d66599756dde7f57b17c95dce1"