diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..6f7f5e1
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,3 @@
+{
+ "css.validate": false
+}
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/index.js b/.yalc/nextra-renderlesskit-theme-docs/dist/index.js
deleted file mode 100644
index 86670c4..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/index.js
+++ /dev/null
@@ -1,2400 +0,0 @@
-var __defProp = Object.defineProperty;
-var __defProps = Object.defineProperties;
-var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
-var __getOwnPropSymbols = Object.getOwnPropertySymbols;
-var __hasOwnProp = Object.prototype.hasOwnProperty;
-var __propIsEnum = Object.prototype.propertyIsEnumerable;
-var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
-var __spreadValues = (a, b) => {
- for (var prop in b || (b = {}))
- if (__hasOwnProp.call(b, prop))
- __defNormalProp(a, prop, b[prop]);
- if (__getOwnPropSymbols)
- for (var prop of __getOwnPropSymbols(b)) {
- if (__propIsEnum.call(b, prop))
- __defNormalProp(a, prop, b[prop]);
- }
- return a;
-};
-var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
-var __objRest = (source, exclude) => {
- var target = {};
- for (var prop in source)
- if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
- target[prop] = source[prop];
- if (source != null && __getOwnPropSymbols)
- for (var prop of __getOwnPropSymbols(source)) {
- if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))
- target[prop] = source[prop];
- }
- return target;
-};
-var __async = (__this, __arguments, generator) => {
- return new Promise((resolve, reject) => {
- var fulfilled = (value) => {
- try {
- step(generator.next(value));
- } catch (e) {
- reject(e);
- }
- };
- var rejected = (value) => {
- try {
- step(generator.throw(value));
- } catch (e) {
- reject(e);
- }
- };
- var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
- step((generator = generator.apply(__this, __arguments)).next());
- });
-};
-
-// src/index.tsx
-import React28, { useMemo as useMemo3, useState as useState7 } from "react";
-import { SkipNavContent } from "@reach/skip-nav";
-import cn11 from "classnames";
-import { useRouter as useRouter8 } from "next/router";
-import { ThemeProvider } from "next-themes";
-
-// src/misc/active-anchor.tsx
-import React, { createContext, useContext, useState } from "react";
-var ActiveAnchorContext = createContext({});
-var ActiveAnchorSetterContext = createContext((s) => s);
-var useActiveAnchor = () => useContext(ActiveAnchorContext);
-var useActiveAnchorSet = () => useContext(ActiveAnchorSetterContext);
-var ActiveAnchor = ({ children }) => {
- const state = useState({});
- return /* @__PURE__ */ React.createElement(ActiveAnchorContext.Provider, {
- value: state[0]
- }, /* @__PURE__ */ React.createElement(ActiveAnchorSetterContext.Provider, {
- value: state[1]
- }, children));
-};
-
-// src/misc/default.config.tsx
-import React2 from "react";
-var defaultTheme = {
- projectLink: "https://github.com/shuding/nextra",
- docsRepositoryBase: "https://github.com/shuding/nextra",
- titleSuffix: " \u2013 Nextra",
- nextLinks: true,
- prevLinks: true,
- search: true,
- darkMode: true,
- nextThemes: {
- defaultTheme: "system",
- storageKey: "theme",
- forcedTheme: void 0
- },
- defaultMenuCollapsed: false,
- 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", {
- className: "text-gray-600 font-normal hidden md:inline"
- }, "The Next Docs Builder")),
- head: /* @__PURE__ */ React2.createElement(React2.Fragment, null, /* @__PURE__ */ React2.createElement("meta", {
- name: "msapplication-TileColor",
- content: "#ffffff"
- }), /* @__PURE__ */ React2.createElement("meta", {
- httpEquiv: "Content-Language",
- content: "en"
- }), /* @__PURE__ */ React2.createElement("meta", {
- name: "description",
- content: "Nextra: the next docs builder"
- }), /* @__PURE__ */ React2.createElement("meta", {
- name: "twitter:card",
- content: "summary_large_image"
- }), /* @__PURE__ */ React2.createElement("meta", {
- name: "twitter:site",
- content: "@shuding_"
- }), /* @__PURE__ */ React2.createElement("meta", {
- property: "og:title",
- content: "Nextra: the next docs builder"
- }), /* @__PURE__ */ React2.createElement("meta", {
- property: "og:description",
- content: "Nextra: the next docs builder"
- }), /* @__PURE__ */ React2.createElement("meta", {
- name: "apple-mobile-web-app-title",
- content: "Nextra"
- })),
- searchPlaceholder: ({ locale }) => {
- if (locale === "zh-CN")
- return "\u641C\u7D22\u6587\u6863...";
- return "Search documentation...";
- },
- unstable_searchResultEmpty: () => /* @__PURE__ */ React2.createElement("span", {
- className: "block p-8 text-center text-gray-400 text-sm select-none"
- }, "No results found.")
-};
-var default_config_default = defaultTheme;
-
-// src/misc/theme.tsx
-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 Link from "next/link";
-
-// 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 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(() => {
- 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);
- }
- } 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));
-}
-
-// 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 = __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 ret) {
- ret[s].isActive = false;
- if (ret[s].insideHalfViewport && ret[s].index < smallestIndexInViewport) {
- smallestIndexInViewport = ret[s].index;
- activeSlug = s;
- }
- if (smallestIndexInViewport === Infinity && ret[s].aboveHalfViewport && ret[s].index > largestIndexAboveViewport) {
- largestIndexAboveViewport = ret[s].index;
- activeSlug = s;
- }
- }
- if (ret[activeSlug])
- ret[activeSlug].isActive = true;
- return ret;
- });
- }, {
- rootMargin: "0px 0px -50%",
- threshold: [0, 1]
- });
-}
-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: "anchor text-current no-underline no-outline"
- }, children, /* @__PURE__ */ React7.createElement("span", {
- className: "anchor-icon",
- "aria-hidden": true
- }, "#")));
-};
-var H2 = (context) => (_a) => {
- var _b = _a, { children } = _b, props = __objRest(_b, ["children"]);
- return /* @__PURE__ */ React7.createElement(HeaderLink, __spreadValues({
- tag: "h2",
- context
- }, props), children);
-};
-var H3 = (context) => (_a) => {
- var _b = _a, { children } = _b, props = __objRest(_b, ["children"]);
- return /* @__PURE__ */ React7.createElement(HeaderLink, __spreadValues({
- tag: "h3",
- context
- }, props), children);
-};
-var H4 = (context) => (_a) => {
- var _b = _a, { children } = _b, props = __objRest(_b, ["children"]);
- return /* @__PURE__ */ React7.createElement(HeaderLink, __spreadValues({
- tag: "h4",
- context
- }, props), children);
-};
-var H5 = (context) => (_a) => {
- var _b = _a, { children } = _b, props = __objRest(_b, ["children"]);
- return /* @__PURE__ */ React7.createElement(HeaderLink, __spreadValues({
- tag: "h5",
- context
- }, props), children);
-};
-var H6 = (context) => (_a) => {
- var _b = _a, { children } = _b, props = __objRest(_b, ["children"]);
- return /* @__PURE__ */ React7.createElement(HeaderLink, __spreadValues({
- tag: "h6",
- context
- }, props), children);
-};
-var A = (_a) => {
- var _b = _a, {
- children
- } = _b, props = __objRest(_b, [
- "children"
- ]);
- const isExternal = props.href && props.href.startsWith("https://");
- if (isExternal) {
- return /* @__PURE__ */ React7.createElement("a", __spreadValues({
- target: "_blank",
- rel: "noreferrer"
- }, props), children);
- }
- return props.href ? /* @__PURE__ */ React7.createElement(Link, {
- href: props.href
- }, /* @__PURE__ */ React7.createElement("a", __spreadValues({}, props), children)) : /* @__PURE__ */ React7.createElement(React7.Fragment, null);
-};
-var Table = ({ children }) => {
- return /* @__PURE__ */ React7.createElement("div", {
- className: "table-container"
- }, /* @__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 = (context) => ({
- h2: H2(context),
- h3: H3(context),
- h4: H4(context),
- h5: H5(context),
- h6: H6(context),
- a: A,
- pre: Pre,
- code: Code,
- table: Table,
- details: Details,
- summary: Summary,
- Nextra: {
- Bleed,
- Callout,
- Tabs,
- Tab
- }
-});
-var MDXTheme = ({ children }) => {
- return /* @__PURE__ */ React7.createElement(MDXProvider, {
- components: getComponents({ index: 0 })
- }, children);
-};
-var PreContext = React7.createContext({});
-var Pre = (_a) => {
- var _b = _a, {
- children
- } = _b, props = __objRest(_b, [
- "children"
- ]);
- return /* @__PURE__ */ React7.createElement(PreContext.Provider, {
- value: props
- }, /* @__PURE__ */ React7.createElement("pre", null, children));
-};
-var Code = (props) => {
- const { children } = props;
- if (typeof children == "string")
- return /* @__PURE__ */ React7.createElement("code", null, children);
- return /* @__PURE__ */ React7.createElement("code", {
- className: "relative"
- }, children, /* @__PURE__ */ React7.createElement(CopyButton, null));
-};
-var CopyButton = (_a) => {
- var _b = _a, { code } = _b, props = __objRest(_b, ["code"]);
- const { hasCopied, onCopy } = useClipboard("");
- return /* @__PURE__ */ React7.createElement("span", {
- className: "absolute right-0 top-0"
- }, /* @__PURE__ */ React7.createElement(Button, __spreadValues({
- size: "sm",
- onClick: onCopy
- }, props), hasCopied ? "Copied!" : "Copy"));
-};
-
-// src/utils/get-fs-route.ts
-var getFSRoute = (asPath, locale) => {
- 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 useContext3 } from "react";
-var MenuContext = createContext2({
- menu: false,
- setMenu: () => {
- },
- defaultMenuCollapsed: true
-});
-function useMenuContext() {
- return useContext3(MenuContext);
-}
-
-// src/utils/normalize-pages.tsx
-import getTitle from "title";
-
-// src/misc/theme-context.tsx
-var theme_context_default = {
- navbar: true,
- sidebar: true,
- toc: true,
- pagination: true,
- footer: true,
- layout: "default",
- typesetting: "default",
- breadcrumb: true
-};
-
-// src/utils/normalize-pages.tsx
-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 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,
- locale,
- defaultLocale,
- route,
- docsRoot = "",
- underCurrentDocsRoot = false,
- pageThemeContext = theme_context_default
-}) {
- let _meta;
- for (let item of list) {
- if (item.name === "meta.json") {
- if (locale === item.locale) {
- _meta = item.meta;
- break;
- }
- if (!_meta) {
- _meta = item.meta;
- }
- }
- }
- const meta = _meta || {};
- const metaKeys = Object.keys(meta);
- const directories = [];
- const flatDirectories = [];
- const docsDirectories = [];
- const flatDocsDirectories = [];
- const pageDirectories = [];
- const topLevelPageItems = [];
- let activeType = void 0;
- let activeIndex = 0;
- let activeThemeContext = pageThemeContext;
- 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)
- return a.name < b.name ? -1 : 1;
- if (indexA === -1)
- return 1;
- if (indexB === -1)
- return -1;
- return indexA - indexB;
- }).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 === "page" ? a.route : docsRoot,
- underCurrentDocsRoot: underCurrentDocsRoot || isCurrentDocsTree,
- pageThemeContext: extendedPageThemeContext
- }) : void 0;
- 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), {
- title,
- type,
- 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.flatDirectories.length) {
- pageItem.firstChildRoute = findFirstRoute(normalizedChildren.flatDirectories);
- topLevelPageItems.push(pageItem);
- } else if (pageItem.withIndexPage) {
- topLevelPageItems.push(pageItem);
- }
- break;
- case "doc":
- 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);
- flatDocsDirectories.push(...normalizedChildren.flatDocsDirectories);
- Array.isArray(item.children) && item.children.push(...normalizedChildren.directories);
- } else {
- flatDirectories.push(item);
- switch (type) {
- case "page":
- topLevelPageItems.push(pageItem);
- break;
- case "doc":
- if (isCurrentDocsTree) {
- flatDocsDirectories.push(docsItem);
- }
- }
- }
- directories.push(item);
- switch (type) {
- case "page":
- pageDirectories.push(pageItem);
- if (isCurrentDocsTree && underCurrentDocsRoot) {
- docsDirectories.push(pageItem);
- }
- break;
- case "doc":
- case "separator":
- if (isCurrentDocsTree) {
- docsDirectories.push(docsItem);
- }
- }
- }
- return {
- activeType,
- activeIndex,
- activeThemeContext,
- activePath,
- directories,
- flatDirectories,
- docsDirectories,
- flatDocsDirectories,
- pageDirectories,
- topLevelPageItems
- };
-}
-
-// 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/breadcrumb.tsx
-import React10 from "react";
-import cn3 from "classnames";
-import Link2 from "next/link";
-
-// src/icons/arrow-right.tsx
-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__ */ React9.createElement("path", __spreadValues({
- strokeLinecap: "round",
- strokeLinejoin: "round",
- strokeWidth: 2,
- d: "M9 5l7 7-7 7"
- }, childProps || {})));
-};
-var arrow_right_default = ArrowRight;
-
-// 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 React15 from "react";
-import { useRouter } from "next/router";
-
-// src/icons/globe.tsx
-import React12 from "react";
-function Globe() {
- return /* @__PURE__ */ React12.createElement("svg", {
- viewBox: "0 0 20 20",
- width: "1em",
- height: "1em",
- fill: "currentColor"
- }, /* @__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"
- }));
-}
-
-// src/select.tsx
-import React14 from "react";
-import { Listbox, Transition } from "@headlessui/react";
-import cn4 from "classnames";
-
-// src/icons/check.tsx
-import React13 from "react";
-function Check() {
- return /* @__PURE__ */ React13.createElement("svg", {
- viewBox: "0 0 20 20",
- width: "1em",
- height: "1em",
- fill: "currentColor"
- }, /* @__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"
- }));
-}
-
-// src/select.tsx
-function Menu({ options, selected, onChange }) {
- return /* @__PURE__ */ React14.createElement(Listbox, {
- value: selected,
- onChange
- }, ({ 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: React14.Fragment,
- leave: "transition",
- leaveFrom: "opacity-100",
- leaveTo: "opacity-0"
- }, /* @__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 }) => 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
-function LocaleSwitch({ options }) {
- const router = useRouter();
- const { locale, asPath } = router;
- const selected = options.find((l) => locale === l.locale);
- 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=/`;
- window.location.href = asPath;
- },
- selected: {
- key: selected.locale,
- name: /* @__PURE__ */ React15.createElement("div", {
- className: "flex items-center gap-2"
- }, /* @__PURE__ */ React15.createElement(Globe, null), /* @__PURE__ */ React15.createElement("span", null, selected.text))
- },
- options: options.map((l) => ({
- key: l.locale,
- name: l.text
- }))
- });
-}
-
-// src/theme-switch.tsx
-import React18, { memo } from "react";
-import { useTheme } from "next-themes";
-
-// src/icons/moon.tsx
-import React16 from "react";
-function Sun() {
- return /* @__PURE__ */ React16.createElement("svg", {
- viewBox: "0 0 20 20",
- width: "1em",
- height: "1em",
- fill: "currentColor"
- }, /* @__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 React17 from "react";
-function Moon() {
- return /* @__PURE__ */ React17.createElement("svg", {
- viewBox: "0 0 20 20",
- width: "1em",
- height: "1em",
- fill: "currentColor"
- }, /* @__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"
- }));
-}
-
-// src/theme-switch.tsx
-function ThemeSwitch({ lite = true }) {
- const { theme, setTheme, systemTheme } = useTheme();
- const renderedTheme = theme === "system" ? systemTheme : theme;
- const [mounted, setMounted] = React18.useState(false);
- React18.useEffect(() => setMounted(true), []);
- return /* @__PURE__ */ React18.createElement(Menu, {
- onChange: (option) => {
- setTheme(option.key);
- },
- selected: {
- key: theme || "",
- name: /* @__PURE__ */ React18.createElement("div", {
- className: "flex items-center gap-2 capitalize"
- }, mounted && renderedTheme === "dark" ? /* @__PURE__ */ React18.createElement(Sun, null) : /* @__PURE__ */ React18.createElement(Moon, null), lite ? "" : /* @__PURE__ */ React18.createElement("span", null, mounted ? theme : "light"))
- },
- options: [
- {
- key: "light",
- name: "Light"
- },
- {
- key: "dark",
- name: "Dark"
- },
- {
- key: "system",
- name: "System"
- }
- ]
- });
-}
-var theme_switch_default = memo(ThemeSwitch);
-
-// src/footer.tsx
-var NextLink = ({ route, title, isRTL }) => {
- return /* @__PURE__ */ React19.createElement(Link3, {
- href: route
- }, /* @__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__ */ 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__ */ React19.createElement(Link3, {
- href: route
- }, /* @__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__ */ React19.createElement(arrow_right_default, {
- height: 20,
- className: cn5("transform inline flex-shrink-0", {
- "rotate-180 mr-1": !isRTL,
- "ml-1": isRTL
- })
- }), title));
-};
-var NavLinks = ({
- flatDirectories,
- currentIndex,
- isRTL
-}) => {
- const config = useConfig();
- 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__ */ React19.createElement("div", {
- className: "flex-1 min-w-0 flex justify-end"
- }, next ? /* @__PURE__ */ React19.createElement(NextLink, {
- route: next.route,
- title: next.title,
- isRTL
- }) : null));
-};
-var Footer = ({ menu }) => {
- const { locale } = useRouter2();
- const config = useConfig();
- 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__ */ React19.createElement("div", {
- className: "inline-flex px-4"
- }, config.i18n ? /* @__PURE__ */ React19.createElement("div", {
- className: "flex-1 relative"
- }, /* @__PURE__ */ React19.createElement(LocaleSwitch, {
- options: config.i18n
- })) : null, config.darkMode ? /* @__PURE__ */ React19.createElement("div", {
- className: "grow-0 relative"
- }, /* @__PURE__ */ React19.createElement(theme_switch_default, {
- lite: false
- })) : 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__ */ React19.createElement("div", {
- className: "flex justify-between flex-col-reverse md:flex-row items-center md:items-end"
- }, /* @__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 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] = 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,`
- }) : null, !mounted ? /* @__PURE__ */ React20.createElement(React20.Fragment, null, /* @__PURE__ */ React20.createElement("meta", {
- name: "theme-color",
- content: "#ffffff",
- media: "(prefers-color-scheme: light)"
- }), /* @__PURE__ */ React20.createElement("meta", {
- name: "theme-color",
- content: "#111111",
- media: "(prefers-color-scheme: dark)"
- })) : /* @__PURE__ */ React20.createElement("meta", {
- name: "theme-color",
- content: renderedTheme === "dark" ? "#111111" : "#ffffff"
- }), /* @__PURE__ */ React20.createElement("meta", {
- name: "viewport",
- content: "width=device-width, initial-scale=1.0, viewport-fit=cover"
- }));
-}
-
-// src/navbar.tsx
-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 React21 from "react";
-var DiscordIcon = ({ height = 40 }) => {
- return /* @__PURE__ */ React21.createElement("svg", {
- height,
- fill: "none",
- xmlns: "http://www.w3.org/2000/svg",
- viewBox: "0 0 146 146",
- "aria-hidden": "true"
- }, /* @__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"
- }));
-};
-var discord_default = DiscordIcon;
-
-// src/icons/github.tsx
-import React22 from "react";
-var Github = ({ height = 40 }) => {
- return /* @__PURE__ */ React22.createElement("svg", {
- height,
- viewBox: "2 2 20 20",
- fill: "none",
- "aria-hidden": "true"
- }, /* @__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",
- fill: "currentColor"
- }));
-};
-var github_default = Github;
-
-// src/flexsearch.js
-import React23, {
- Fragment,
- memo as memo2,
- useCallback,
- useEffect as useEffect3,
- useRef as useRef3,
- useState as useState3
-} from "react";
-import { Transition as Transition2 } from "@headlessui/react";
-import cn6 from "classnames";
-import FlexSearch from "flexsearch";
-import Link4 from "next/link";
-import Router, { useRouter as useRouter3 } from "next/router";
-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,
- 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 = memo2(function StringWithMatchHighlights({ content, search }) {
- const splittedText = content.split("");
- 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__ */ React23.createElement(Fragment, {
- key: id++
- }, splittedText.splice(0, match.index - index).join("")));
- res.push(/* @__PURE__ */ React23.createElement("span", {
- className: "highlight",
- key: id++
- }, splittedText.splice(0, regexp.lastIndex - match.index).join("")));
- index = regexp.lastIndex;
- }
- res.push(/* @__PURE__ */ React23.createElement(Fragment, {
- key: id++
- }, splittedText.join("")));
- return res;
-});
-var indexes = {};
-function Search() {
- const config = useConfig();
- const router = useRouter3();
- 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 [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;
- }));
- };
- useEffect3(doSearch, [search]);
- const handleKeyDown = useCallback((e) => {
- switch (e.key) {
- case "ArrowDown": {
- e.preventDefault();
- if (active + 1 < results.length) {
- setActive(active + 1);
- const activeElement = document.querySelector(`.nextra-flexsearch ul > a:nth-of-type(${active + 2})`);
- if (activeElement && activeElement.scrollIntoView) {
- activeElement.scrollIntoView({
- behavior: "smooth",
- block: "nearest"
- });
- }
- }
- break;
- }
- case "ArrowUp": {
- e.preventDefault();
- if (active - 1 >= 0) {
- setActive(active - 1);
- const activeElement = document.querySelector(`.nextra-flexsearch ul > a:nth-of-type(${active})`);
- if (activeElement && activeElement.scrollIntoView) {
- activeElement.scrollIntoView({
- behavior: "smooth",
- block: "nearest"
- });
- }
- }
- break;
- }
- case "Enter": {
- router.push(results[active].route);
- finishSearch();
- break;
- }
- case "Escape": {
- setShow(false);
- input.current.blur();
- break;
- }
- default: {
- break;
- }
- }
- }, [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(`${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"]
- },
- context: {
- resolution: 9,
- 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"]
- },
- 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 url = route + (hash ? "#" + hash : "");
- const title = text || data[route].title;
- const paragraphs = (data[route].data[heading] || "").split("\n").filter(Boolean);
- sectionIndex.add({
- id: url,
- url,
- title,
- pageId: `page_${pageId}`,
- content: title,
- display: paragraphs[0] || ""
- });
- for (let i = 0; i < paragraphs.length; i++) {
- sectionIndex.add({
- id: url + "_" + i,
- url,
- 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] = [pageIndex, sectionIndex];
- setLoading(false);
- setSearch((s) => s ? s + " " : s);
- }
- });
- useEffect3(() => {
- setActive(0);
- }, [search]);
- useEffect3(() => {
- const inputs = ["input", "select", "button", "textarea"];
- const down = (e) => {
- if (document.activeElement && inputs.indexOf(document.activeElement.tagName.toLowerCase()) === -1) {
- if (e.key === "/" || e.key === "k" && e.metaKey) {
- e.preventDefault();
- input.current.focus();
- } else if (e.key === "Escape") {
- setShow(false);
- input.current.blur();
- }
- }
- };
- window.addEventListener("keydown", down);
- return () => window.removeEventListener("keydown", down);
- }, []);
- const renderList = show && !!search;
- return /* @__PURE__ */ React23.createElement("div", {
- className: "relative w-full nextra-search nextra-flexsearch md:w-64"
- }, renderList && /* @__PURE__ */ React23.createElement("div", {
- className: "z-10 search-overlay",
- onClick: () => setShow(false)
- }), /* @__PURE__ */ React23.createElement("div", {
- className: "relative flex items-center"
- }, /* @__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-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
- }, true),
- onKeyDown: handleKeyDown,
- onFocus: () => {
- load();
- setShow(true);
- },
- ref: input,
- spellCheck: false
- }), 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__ */ 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: React23.Fragment,
- leave: "transition duration-100",
- leaveFrom: "opacity-100",
- leaveTo: "opacity-0"
- }, /* @__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__ */ React23.createElement("circle", {
- className: "opacity-25",
- cx: "12",
- cy: "12",
- r: "10",
- stroke: "currentColor",
- strokeWidth: "4"
- }), /* @__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__ */ React23.createElement("span", null, "Loading...")) : results.length === 0 ? render_component_default(config.unstable_searchResultEmpty, {
- locale: router.locale
- }) : results.map((res, i) => {
- return /* @__PURE__ */ React23.createElement(Item, {
- first: res.first,
- key: `search-item-${i}`,
- page: res.page,
- title: res.title,
- href: res.route,
- excerpt: res.excerpt,
- active: i === active,
- onHover: () => setActive(i),
- onClick: () => {
- finishSearch();
- }
- });
- }))));
-}
-
-// src/search.tsx
-import React24, {
- useCallback as useCallback2,
- useEffect as useEffect4,
- useMemo,
- useRef as useRef4,
- useState as useState4
-} from "react";
-import cn7 from "classnames";
-import matchSorter from "match-sorter";
-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__ */ React24.createElement("li", {
- className: cn7("p-2", { active })
- }, /* @__PURE__ */ React24.createElement(Link5, {
- href,
- passHref: true
- }, /* @__PURE__ */ React24.createElement("a", {
- className: "block no-underline",
- onMouseOver
- }, title.substring(0, highlight), /* @__PURE__ */ React24.createElement("span", {
- className: "highlight"
- }, title.substring(highlight, highlight + search.length)), title.substring(highlight + search.length))));
-};
-var UP = true;
-var DOWN = false;
-var Search2 = ({ directories = [] }) => {
- const router = useRouter4();
- const config = useConfig();
- 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"] });
- }, [search]);
- const moveActiveItem = (up) => {
- const position = active !== null ? active + (up ? -1 : 1) : 0;
- const { length } = results;
- const next = (position + length) % length;
- setActive(next);
- };
- const handleKeyDown = useCallback2((e) => {
- const { key, ctrlKey } = e;
- if (ctrlKey && key === "n" || key === "ArrowDown") {
- e.preventDefault();
- moveActiveItem(DOWN);
- }
- if (ctrlKey && key === "p" || key === "ArrowUp") {
- e.preventDefault();
- moveActiveItem(UP);
- }
- if (active !== null && key === "Enter" && results && results[active]) {
- router.push(results[active].route);
- }
- }, [active, results, router]);
- const handleOnBlur = useCallback2((e) => {
- if (active === null) {
- setShow(false);
- }
- }, [active]);
- useEffect4(() => {
- setActive(null);
- }, [search]);
- useEffect4(() => {
- const inputs = ["input", "select", "button", "textarea"];
- const down = (e) => {
- var _a;
- if (document.activeElement && inputs.indexOf(document.activeElement.tagName.toLowerCase()) === -1) {
- if (e.key === "/") {
- e.preventDefault();
- (_a = input.current) == null ? void 0 : _a.focus();
- } else if (e.key === "Escape") {
- setShow(false);
- }
- }
- };
- window.addEventListener("keydown", down);
- return () => window.removeEventListener("keydown", down);
- }, []);
- const renderList = show && results.length > 0;
- return /* @__PURE__ */ React24.createElement("div", {
- className: "relative w-full nextra-search md:w-64"
- }, renderList && /* @__PURE__ */ React24.createElement("div", {
- className: "z-10 search-overlay",
- onClick: () => setShow(false)
- }), /* @__PURE__ */ React24.createElement("div", {
- className: "relative flex items-center"
- }, /* @__PURE__ */ React24.createElement("input", {
- onChange: (e) => {
- setSearch(e.target.value);
- setShow(true);
- },
- 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: handleOnBlur,
- ref: input,
- spellCheck: false
- }), 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__ */ 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__ */ React24.createElement(Item2, {
- key: `search-item-${i}`,
- title: res.title,
- href: res.route,
- active: i === active,
- search,
- onMouseOver: () => setActive(i)
- });
- })));
-};
-var search_default = Search2;
-
-// src/navbar.tsx
-function Navbar({ flatDirectories, items }) {
- const config = useConfig();
- const { locale, asPath } = useRouter5();
- const activeRoute = getFSRoute(asPath, locale);
- const { menu, setMenu } = useMenuContext();
- 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__ */ React25.createElement("a", {
- className: "no-underline text-current inline-flex items-center hover:opacity-75"
- }, 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.href || page.route || "#";
- if (page.children) {
- href = (page.withIndexPage ? page.route : page.firstChildRoute) || href;
- }
- const isActive = page.route === activeRoute || activeRoute.startsWith(page.route + "/");
- return /* @__PURE__ */ React25.createElement(Link6, {
- href,
- key: page.route
- }, /* @__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__ */ 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__ */ React25.createElement(React25.Fragment, null, /* @__PURE__ */ React25.createElement(github_default, {
- height: 24
- }), /* @__PURE__ */ React25.createElement("span", {
- className: "sr-only"
- }, "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__ */ React25.createElement(React25.Fragment, null, /* @__PURE__ */ React25.createElement(discord_default, {
- height: 24
- }), /* @__PURE__ */ React25.createElement("span", {
- className: "sr-only"
- }, "Discord"))) : null, /* @__PURE__ */ React25.createElement("button", {
- className: "nextra-menu-icon block md:hidden p-2",
- onClick: () => setMenu(!menu)
- }, /* @__PURE__ */ React25.createElement("svg", {
- fill: "none",
- width: "24",
- height: "24",
- viewBox: "0 0 24 24",
- stroke: "currentColor",
- className: cn8({ open: menu })
- }, /* @__PURE__ */ React25.createElement("g", null, /* @__PURE__ */ React25.createElement("path", {
- strokeLinecap: "round",
- strokeLinejoin: "round",
- strokeWidth: 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 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) {
- return heading.value || "";
-}
-
-// src/sidebar.tsx
-var TreeState = {};
-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 = 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;
- }
- }, [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;
- rerender({});
- }
- }, /* @__PURE__ */ React26.createElement("span", {
- className: "flex items-center justify-between"
- }, item.title, /* @__PURE__ */ React26.createElement(arrow_right_default, {
- height: "1em",
- 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" : "")
- }
- })));
- 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 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 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;
- const anchorInfo = anchors.map((anchor, i) => {
- const text = anchor;
- const slug = slugger.slug(text);
- if (activeAnchor[slug] && activeAnchor[slug].isActive) {
- activeIndex = i;
- }
- return { text, slug };
- });
- return /* @__PURE__ */ React26.createElement("li", {
- className: active ? "active" : ""
- }, /* @__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__ */ React26.createElement("li", {
- key: `a-${slug}`
- }, /* @__PURE__ */ React26.createElement("a", {
- href: "#" + slug,
- className: isActive ? "active-anchor" : "",
- onClick: () => {
- setMenu(false);
- }
- }, /* @__PURE__ */ React26.createElement("span", {
- className: "flex text-sm"
- }, /* @__PURE__ */ React26.createElement("span", {
- className: "opacity-25"
- }, "#"), /* @__PURE__ */ React26.createElement("span", {
- className: "mr-2"
- }), /* @__PURE__ */ React26.createElement("span", {
- className: "inline-block"
- }, text))));
- })));
- }
- }
- return /* @__PURE__ */ React26.createElement("li", {
- className: active ? "active" : ""
- }, /* @__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, 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__ */ React26.createElement(File, {
- key: item.name,
- item,
- anchors,
- topLevel: !submenu
- });
- }));
-}
-var emptyHeading = [];
-function Sidebar({
- directories,
- flatDirectories,
- fullDirectories,
- asPopover = false,
- 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();
- useEffect5(() => {
- if (menu) {
- document.body.classList.add("overflow-hidden", "md:overflow-auto");
- } else {
- document.body.classList.remove("overflow-hidden", "md:overflow-auto");
- }
- }, [menu]);
- 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")
- });
- }
- }, []);
- 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__ */ React26.createElement("div", {
- className: "hidden md:block"
- }, /* @__PURE__ */ React26.createElement(Menu2, {
- directories,
- anchors: config.floatTOC ? [] : anchors
- })), /* @__PURE__ */ React26.createElement("div", {
- className: "md:hidden"
- }, /* @__PURE__ */ React26.createElement(Menu2, {
- directories: fullDirectories,
- anchors
- }))), !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__ */ React26.createElement(LocaleSwitch, {
- options: config.i18n
- })) : 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 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 useEffect6, useState as useState6 } from "react";
-var useMounted = () => {
- const [mounted, setMounted] = useState6(false);
- useEffect6(() => {
- setMounted(true);
- }, []);
- return mounted;
-};
-var use_mounted_default = useMounted;
-
-// src/toc.tsx
-var createEditUrl = (repository, filepath) => {
- const repo = parseGitUrl(repository || "");
- if (!repo)
- throw new Error("Invalid `docsRepositoryBase` URL!");
- switch (repo.type) {
- case "github":
- return `https://github.com/${repo.owner}/${repo.name}/blob/${repo.branch || "main"}/${repo.subdir || "pages"}${filepath}`;
- case "gitlab":
- return `https://gitlab.com/${repo.owner}/${repo.name}/-/blob/${repo.branch || "master"}/${repo.subdir || "pages"}${filepath}`;
- }
- return "#";
-};
-var useCreateFeedbackUrl = (repository, filepath, labels) => {
- const mounted = use_mounted_default();
- if (!mounted)
- return "#";
- const repo = parseGitUrl(repository || "");
- if (!repo)
- throw new Error("Invalid `docsRepositoryBase` URL!");
- const pageTitle = document.title;
- switch (repo.type) {
- case "github":
- return `https://github.com/${repo.owner}/${repo.name}/issues/new?title=${encodeURIComponent(`Feedback for \u201C${pageTitle}\u201D`)}&labels=${labels || ""}`;
- case "gitlab":
- return `https://gitlab.com/${repo.owner}/${repo.name}/-/blob/${repo.branch || "master"}/${repo.subdir || "pages"}${filepath}`;
- }
- return "#";
-};
-var EditPageLink = ({
- repository,
- text,
- filepath
-}) => {
- const url = createEditUrl(repository, filepath);
- const { locale } = useRouter7();
- 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"
- }, text ? render_component_default(text, {
- locale
- }) : "Edit this page");
-};
-var FeedbackLink = ({
- repository,
- text,
- filepath,
- labels
-}) => {
- const url = useCreateFeedbackUrl(repository, filepath, labels);
- const { locale } = useRouter7();
- 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"
- }, text ? render_component_default(text, {
- locale
- }) : "Feedback");
-};
-var indent = (level) => {
- switch (level) {
- case 3:
- return { marginLeft: "1rem " };
- case 4:
- return { marginLeft: "2rem " };
- case 5:
- return { marginLeft: "3rem " };
- case 6:
- return { marginLeft: "4rem " };
- }
- 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 Slugger2();
- const activeAnchor = useActiveAnchor();
- const config = useConfig();
- 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.map((heading) => {
- const text = getHeadingText(heading);
- const slug = slugger.slug(text);
- 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__ */ React27.createElement(EditPageLink, {
- filepath: filepathWithName,
- repository: config.docsRepositoryBase,
- text: config.footerEditLink
- }) : null, config.tocExtraContent ? /* @__PURE__ */ React27.createElement("div", {
- className: "pt-4 leading-4"
- }, render_component_default(config.tocExtraContent, { locale })) : null) : null));
-}
-
-// src/index.tsx
-import "focus-visible";
-
-// src/polyfill.tsx
-if (typeof window !== "undefined") {
- 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(() => {
- const fsPath = getFSRoute(asPath, locale);
- return normalizePages({
- list: pageMap,
- locale,
- defaultLocale,
- route: fsPath
- });
- }, [pageMap, locale, defaultLocale, asPath]);
-}
-var Body = ({
- themeContext,
- breadcrumb,
- navLinks,
- timestamp,
- children
-}) => {
- 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 Content = ({
- filename,
- pageMap,
- meta,
- titleText,
- headings,
- timestamp,
- children
-}) => {
- const { route, locale } = useRouter8();
- const config = useConfig();
- const {
- activeType,
- activeIndex,
- activeThemeContext,
- activePath,
- topLevelPageItems,
- docsDirectories,
- flatDirectories,
- flatDocsDirectories,
- directories
- } = useDirectoryInfo(pageMap);
- const filepath = route.slice(0, route.lastIndexOf("/") + 1);
- const filepathWithName = filepath + filename;
- const title = meta.title || titleText || "Untitled";
- const isRTL = useMemo3(() => {
- if (!config.i18n)
- return config.direction === "rtl";
- const localeConfig = config.i18n.find((l) => l.locale === locale);
- return localeConfig && localeConfig.direction === "rtl";
- }, [config.i18n, locale]);
- 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__ */ React28.createElement(MenuContext.Provider, {
- value: {
- menu,
- setMenu,
- defaultMenuCollapsed: !!config.defaultMenuCollapsed
- }
- }, /* @__PURE__ */ React28.createElement("div", {
- className: cn11("nextra-container main-container flex flex-col", {
- rtl: isRTL,
- "menu-active": menu
- })
- }, themeContext.navbar ? /* @__PURE__ */ React28.createElement(Navbar, {
- isRTL,
- flatDirectories,
- 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" || 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 : themeContext.pagination ? /* @__PURE__ */ React28.createElement(NavLinks, {
- flatDirectories: flatDocsDirectories,
- currentIndex: activeIndex,
- isRTL
- }) : null,
- timestamp
- }, children)))), themeContext.footer && config.footer ? /* @__PURE__ */ React28.createElement(footer_default, {
- menu: activeType === "page" || hideSidebar
- }) : null)));
-};
-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__ */ React28.createElement(ThemeProvider, __spreadValues({
- attribute: "class",
- disableTransitionOnChange: true
- }, {
- 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
deleted file mode 100644
index 30c22d7..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/breadcrumb.d.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-///
-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
deleted file mode 100644
index 1d343e2..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/components/collapse.d.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-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
deleted file mode 100644
index ec2df69..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/components/tabs.d.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-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/config.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/config.d.ts
deleted file mode 100644
index 3eee2b3..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/config.d.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-import React from "react";
-import { DocsThemeConfig } from "./types";
-export declare const ThemeConfigContext: React.Context;
-export declare const useConfig: () => DocsThemeConfig;
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/footer.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/footer.d.ts
deleted file mode 100644
index b8f7668..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/footer.d.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import React from "react";
-import { Item } from "./utils/normalize-pages";
-interface NavLinkProps {
- isRTL?: boolean | null;
- currentIndex: number;
- flatDirectories: Item[];
-}
-export declare const NavLinks: ({ flatDirectories, currentIndex, isRTL, }: NavLinkProps) => JSX.Element | null;
-declare const Footer: React.FC<{
- menu?: boolean;
-}>;
-export default Footer;
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/head.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/head.d.ts
deleted file mode 100644
index d3c9fae..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/head.d.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-///
-interface HeadProps {
- title: string;
- locale?: string;
- meta: Record;
-}
-export default function Head({ title, locale, meta }: HeadProps): JSX.Element;
-export {};
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
deleted file mode 100644
index 7d30edc..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/arrow-right.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-///
-declare const ArrowRight: ({ childProps, ...props }: any) => JSX.Element;
-export default ArrowRight;
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/check.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/check.d.ts
deleted file mode 100644
index 806c453..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/check.d.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-///
-export default function Check(): JSX.Element;
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/discord.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/discord.d.ts
deleted file mode 100644
index ddb0e91..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/discord.d.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-///
-declare const DiscordIcon: ({ height }: {
- height?: number | undefined;
-}) => JSX.Element;
-export default DiscordIcon;
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/github.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/github.d.ts
deleted file mode 100644
index 0b39e60..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/github.d.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-///
-declare const Github: ({ height }: {
- height?: number | undefined;
-}) => JSX.Element;
-export default Github;
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/globe.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/globe.d.ts
deleted file mode 100644
index 5c6a512..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/globe.d.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-///
-export default function Globe(): JSX.Element;
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/moon.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/moon.d.ts
deleted file mode 100644
index eff4d1a..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/moon.d.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-///
-export default function Sun(): JSX.Element;
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/sun.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/sun.d.ts
deleted file mode 100644
index c595f72..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/icons/sun.d.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-///
-export default function Moon(): JSX.Element;
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/index.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/index.d.ts
deleted file mode 100644
index 42e2c70..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/index.d.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import React from "react";
-import { PageOpt } from "nextra";
-import { DocsThemeConfig } from "./types";
-import "focus-visible";
-import "./polyfill";
-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/locale-switch.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/locale-switch.d.ts
deleted file mode 100644
index f189212..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/locale-switch.d.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-///
-import { DocsThemeConfig } from "./types";
-interface LocaleSwitchProps {
- options: NonNullable;
-}
-export default function LocaleSwitch({ options }: LocaleSwitchProps): JSX.Element;
-export {};
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/misc/active-anchor.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/misc/active-anchor.d.ts
deleted file mode 100644
index 1ba17b8..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/misc/active-anchor.d.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import React from "react";
-export declare type ActiveAnchor = Record;
-export declare const useActiveAnchor: () => ActiveAnchor;
-export declare const useActiveAnchorSet: () => (value: ActiveAnchor | ((prevState: ActiveAnchor) => ActiveAnchor)) => void;
-export declare const ActiveAnchor: React.FC;
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
deleted file mode 100644
index fba9c52..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/misc/default.config.d.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-///
-declare const defaultTheme: {
- projectLink: string;
- docsRepositoryBase: string;
- titleSuffix: string;
- nextLinks: boolean;
- prevLinks: boolean;
- search: boolean;
- darkMode: boolean;
- nextThemes: {
- defaultTheme: string;
- storageKey: string;
- forcedTheme: undefined;
- };
- defaultMenuCollapsed: boolean;
- footer: boolean;
- footerText: string;
- footerEditLink: string;
- gitTimestamp: string;
- logo: JSX.Element;
- head: JSX.Element;
- searchPlaceholder: ({ locale }: {
- locale?: string | undefined;
- }) => "搜索文档..." | "Search documentation...";
- unstable_searchResultEmpty: () => JSX.Element;
-};
-export default defaultTheme;
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
deleted file mode 100644
index 770048b..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/misc/theme-context.d.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-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;
-};
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
deleted file mode 100644
index 5027283..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/misc/theme.d.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import React from "react";
-import { ButtonProps } from "@adaptui/react-tailwind";
-import "intersection-observer";
-export declare const MDXTheme: React.FC<{}>;
-export default MDXTheme;
-export declare type CopyButtonProps = ButtonProps & {
- code?: string;
-};
-export declare const CopyButton: React.FC;
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/navbar.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/navbar.d.ts
deleted file mode 100644
index d634189..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/navbar.d.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-///
-import { Item, PageItem } from "./utils/normalize-pages";
-interface NavBarProps {
- isRTL?: boolean | null;
- flatDirectories: Item[];
- items: PageItem[];
-}
-export default function Navbar({ flatDirectories, items }: NavBarProps): JSX.Element;
-export {};
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/polyfill.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/polyfill.d.ts
deleted file mode 100644
index e69de29..0000000
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/search.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/search.d.ts
deleted file mode 100644
index 4afdb1f..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/search.d.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-///
-import type { Item as NormalItem } from "./utils/normalize-pages";
-interface SearchProps {
- directories: NormalItem[];
-}
-declare const Search: ({ directories }: SearchProps) => JSX.Element;
-export default Search;
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/select.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/select.d.ts
deleted file mode 100644
index 6f3c1fa..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/select.d.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import React from "react";
-interface MenuOption {
- key: string;
- name: React.ReactElement | string;
-}
-interface MenuProps {
- selected: MenuOption;
- onChange: (option: MenuOption) => void;
- options: MenuOption[];
-}
-export default function Menu({ options, selected, onChange }: MenuProps): 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
deleted file mode 100644
index 345868e..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/sidebar.d.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-///
-import { Heading } from "nextra";
-import { Item, PageItem } from "./utils/normalize-pages";
-interface SideBarProps {
- directories: PageItem[];
- flatDirectories: Item[];
- fullDirectories: Item[];
- asPopover?: boolean;
- headings?: Heading[];
- isRTL?: boolean;
- includePlaceholder: boolean;
-}
-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
deleted file mode 100644
index fd4af61..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/theme-switch.d.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-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/toc.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/toc.d.ts
deleted file mode 100644
index b91c796..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/toc.d.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-///
-import { Heading } from "nextra";
-export default function ToC({ headings, filepathWithName, }: {
- headings: Heading[] | null;
- filepathWithName: string;
-}): JSX.Element;
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/types.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/types.d.ts
deleted file mode 100644
index b7660ac..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/types.d.ts
+++ /dev/null
@@ -1,77 +0,0 @@
-///
-export interface DocsThemeConfig {
- docsRepositoryBase?: string;
- titleSuffix?: string | React.FC<{
- locale: string;
- config: DocsThemeConfig;
- title: string;
- meta: Record;
- }>;
- nextLinks?: boolean;
- 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;
- footerText?: string;
- footerEditLink?: string;
- feedbackLink?: string;
- feedbackLabels?: string;
- head?: React.ReactNode | React.FC<{
- locale: string;
- config: DocsThemeConfig;
- title: string;
- meta: Record;
- }>;
- logo?: React.ReactNode;
- direction?: string;
- i18n?: {
- locale: string;
- text: string;
- direction: string;
- }[];
- customSearch?: boolean;
- searchPlaceholder?: string | ((props: {
- locale?: string;
- }) => string);
- projectLink?: string;
- github?: string;
- projectLinkIcon?: React.FC<{
- locale: string;
- }>;
- projectChatLink?: string;
- 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<{
- locale: string;
- config: DocsThemeConfig;
- title: string;
- meta: Record;
- }>;
-}
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/flatten.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/flatten.d.ts
deleted file mode 100644
index 2f078a7..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/flatten.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-export default function flatten(list: T): T;
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/get-fs-route.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/get-fs-route.d.ts
deleted file mode 100644
index 0080fa2..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/get-fs-route.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-export declare const getFSRoute: (asPath: string, locale?: string | undefined) => string;
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/get-heading-text.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/get-heading-text.d.ts
deleted file mode 100644
index 170c729..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/get-heading-text.d.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-import { Heading } from "nextra";
-export default function getHeadingText(heading: Heading): string;
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/menu-context.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/menu-context.d.ts
deleted file mode 100644
index 60cb693..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/menu-context.d.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-///
-interface MenuContextValue {
- menu: boolean;
- setMenu: (data: boolean) => any;
- defaultMenuCollapsed: boolean;
-}
-export declare const MenuContext: import("react").Context;
-export default function useMenuContext(): MenuContextValue;
-export {};
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
deleted file mode 100644
index f4a418b..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/normalize-pages.d.ts
+++ /dev/null
@@ -1,46 +0,0 @@
-import { PageMapItem } from "nextra";
-import defaultThemeContext from "../misc/theme-context";
-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, underCurrentDocsRoot, pageThemeContext, }: {
- list: PageMapItem[];
- locale?: string;
- defaultLocale?: string;
- route: string;
- docsRoot?: string;
- underCurrentDocsRoot?: boolean;
- pageThemeContext?: typeof defaultThemeContext;
-}): {
- activeType: string | undefined;
- activeIndex: number;
- activeThemeContext: import("../misc/theme-context").PageTheme;
- activePath: Item[];
- directories: Item[];
- flatDirectories: Item[];
- docsDirectories: DocsItem[];
- flatDocsDirectories: DocsItem[];
- pageDirectories: PageItem[];
- topLevelPageItems: PageItem[];
-};
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/render-component.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/render-component.d.ts
deleted file mode 100644
index 703cdeb..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/render-component.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-import React from "react";
-declare const renderComponent: (ComponentOrNode: React.ReactNode | React.FC, props: T, functionOnly?: boolean | undefined) => any;
-export default renderComponent;
diff --git a/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/use-mounted.d.ts b/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/use-mounted.d.ts
deleted file mode 100644
index fc5ba7d..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/dist/types/utils/use-mounted.d.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-declare const useMounted: () => boolean;
-export default useMounted;
diff --git a/.yalc/nextra-renderlesskit-theme-docs/package.json b/.yalc/nextra-renderlesskit-theme-docs/package.json
deleted file mode 100644
index 97591e0..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/package.json
+++ /dev/null
@@ -1,95 +0,0 @@
-{
- "name": "nextra-renderlesskit-theme-docs",
- "version": "2.0.0-alpha.59",
- "description": "Nextra Renderlesskit Theme Docs",
- "keywords": [
- "react",
- "docs",
- "nextra-renderlesskit-theme-docs",
- "typescript",
- "nextra",
- "theme"
- ],
- "bugs": {
- "url": "https://github.com/navin-moorthy/nextra-renderlesskit-theme-docs/issues"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/navin-moorthy/nextra-renderlesskit-theme-docs.git"
- },
- "license": "MIT",
- "author": "Navin Moorthy ",
- "exports": {
- ".": {
- "import": "./dist/index.js"
- },
- "./style.css": "./style.css"
- },
- "main": "dist/index.js",
- "module": "dist/index.js",
- "source": "src/index.ts",
- "types": "./dist/types/index.d.ts",
- "typings": "./dist/types/index.d.ts",
- "files": [
- "dist/*",
- "style.css"
- ],
- "scripts": {
- "dev": "node scripts/dev.js",
- "prebuild": "rimraf dist",
- "build": "yarn build:pkg && yarn build:types",
- "build:pkg": "node scripts/build.js",
- "build:types": "tsc --project tsconfig.types.json --declarationDir dist/types",
- "lint": "eslint --color --ext .js,.jsx,.ts,.tsx .",
- "lint:fix": "eslint --color --ext .js,.jsx,.ts,.tsx . --fix",
- "format": "prettier -wl \"./**/*.{html,css,js,jsx,ts,tsx,md,json}\"",
- "format:package": "sort-package-json package.json",
- "release": "release-it",
- "commit": "gacp",
- "contrib:init": "all-contributors init",
- "contrib:add": "all-contributors add",
- "contrib:generate": "all-contributors generate"
- },
- "commitlint": {
- "extends": [
- "@commitlint/config-conventional"
- ]
- },
- "lint-staged": {
- "**/*.{js,jsx,tx,tsx}": [
- "yarn lint:fix"
- ],
- "**/*.{html,css,js,jsx,ts,tsx,md,json}": [
- "yarn format"
- ]
- },
- "dependencies": {
- "@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.2",
- "match-sorter": "6.3.1",
- "next-themes": "0.2.0",
- "parse-git-url": "1.0.1",
- "scroll-into-view-if-needed": "2.2.29",
- "title": "3.4.4"
- },
- "peerDependencies": {
- "next": ">=9.5.3",
- "react": ">=16.13.1",
- "react-dom": ">=16.13.1"
- },
- "gacp": {
- "add": false,
- "push": false,
- "emoji": "emoji",
- "editor": false
- },
- "yalcSig": "f396e2608dac3d90103e65521b8537ab"
-}
diff --git a/.yalc/nextra-renderlesskit-theme-docs/yalc.sig b/.yalc/nextra-renderlesskit-theme-docs/yalc.sig
deleted file mode 100644
index 9f72620..0000000
--- a/.yalc/nextra-renderlesskit-theme-docs/yalc.sig
+++ /dev/null
@@ -1 +0,0 @@
-f396e2608dac3d90103e65521b8537ab
\ No newline at end of file
diff --git a/components/InteractiveCodeblock.tsx b/components/InteractiveCodeblock.tsx
index 0522c34..90ac7c9 100644
--- a/components/InteractiveCodeblock.tsx
+++ b/components/InteractiveCodeblock.tsx
@@ -172,7 +172,7 @@ export const InteractiveCodeblock = (props: InteractiveCodeblockProps) => {
>
- {Object.keys(get(renderlessTheme, themeKey)).map(size => (
+ {Object.keys(get(renderlessTheme, themeKey) ?? []).map(size => (
diff --git a/components/PropsTable.tsx b/components/PropsTable.tsx
index 94aacbc..9a079aa 100644
--- a/components/PropsTable.tsx
+++ b/components/PropsTable.tsx
@@ -80,7 +80,7 @@ export const PropsTable: React.FC = ({
required,
default: defaultValue,
description,
- },
+ }: PropDef,
i,
) => (
@@ -103,7 +103,7 @@ export const PropsTable: React.FC = ({
content={
{themeKey
- ? Object.keys(get(theme, themeKey)).join(" | ")
+ ? Object.keys(get(theme, themeKey) ?? []).join(" | ")
: type}
}
diff --git a/next.config.js b/next.config.js
index 4eaeecf..6d691d7 100644
--- a/next.config.js
+++ b/next.config.js
@@ -1,5 +1,5 @@
const withNextra = require("nextra")({
- theme: "nextra-renderlesskit-theme-docs",
+ theme: "nextra-theme-docs",
themeConfig: "./theme.config.js",
unstable_flexsearch: {
codeblocks: true,
diff --git a/package.json b/package.json
index 5467cff..7edaa53 100644
--- a/package.json
+++ b/package.json
@@ -21,7 +21,7 @@
"license": "MIT",
"author": "Navin Moorthy ",
"scripts": {
- "postinstall": "husky install",
+ "postinstall": "husky install && patch-package",
"dev": "next dev",
"build": "next build",
"start": "next start",
@@ -56,14 +56,14 @@
},
"dependencies": {
"@adaptui/react": "1.0.0-alpha.7",
- "@adaptui/react-tailwind": "1.0.0-alpha.1",
- "@chakra-ui/hooks": "2.0.2",
+ "@adaptui/react-tailwind": "0.1.0-alpha.0",
+ "@chakra-ui/hooks": "2.0.4",
"@reach/skip-nav": "0.17.0",
- "ariakit": "2.0.0-next.32",
+ "ariakit": "2.0.0-next.34",
"lodash": "4.17.21",
- "next": "12.1.0",
+ "next": "12.2.2",
"nextra": "2.0.0-alpha.56",
- "nextra-renderlesskit-theme-docs": "file:.yalc/nextra-renderlesskit-theme-docs",
+ "nextra-theme-docs": "2.0.0-alpha.59",
"react": "17.0.2",
"react-dom": "17.0.2",
"react-live": "2.4.1",
@@ -73,20 +73,20 @@
"@babel/core": "7.18.6",
"@commitlint/cli": "17.0.3",
"@commitlint/config-conventional": "17.0.3",
- "@next/eslint-plugin-next": "12.2.0",
+ "@next/eslint-plugin-next": "12.2.2",
"@release-it/conventional-changelog": "5.0.0",
- "@testing-library/dom": "8.14.0",
+ "@testing-library/dom": "8.16.0",
"@testing-library/jest-dom": "5.16.4",
"@testing-library/react": "13.3.0",
- "@testing-library/user-event": "14.2.1",
- "@types/jest": "28.1.4",
+ "@testing-library/user-event": "14.2.2",
+ "@types/jest": "28.1.5",
"@types/lodash": "4.14.182",
- "@types/node": "18.0.3",
+ "@types/node": "18.0.4",
"@types/react": "^17.0.47",
"@types/react-dom": "^17.0.17",
"all-contributors-cli": "6.20.0",
"autoprefixer": "10.4.7",
- "babel-jest": "28.1.2",
+ "babel-jest": "28.1.3",
"eslint": "8.19.0",
"eslint-config-prettier": "8.5.0",
"eslint-config-react-app": "7.0.1",
@@ -94,15 +94,17 @@
"eslint-plugin-simple-import-sort": "7.0.0",
"gacp": "3.0.2",
"husky": "8.0.1",
- "jest": "28.1.2",
+ "jest": "28.1.3",
"lint-staged": "13.0.3",
+ "patch-package": "^6.4.7",
"postcss": "8.4.14",
+ "postinstall-postinstall": "^2.1.0",
"prettier": "2.7.1",
- "prettier-plugin-tailwindcss": "0.1.11",
+ "prettier-plugin-tailwindcss": "0.1.12",
"react-icons": "4.4.0",
"release-it": "15.1.1",
"sort-package-json": "1.57.0",
- "tailwindcss": "3.1.4",
+ "tailwindcss": "3.1.6",
"typescript": "4.7.4"
},
"gacp": {
diff --git a/pages/_app.tsx b/pages/_app.tsx
index db0f084..eb8c547 100644
--- a/pages/_app.tsx
+++ b/pages/_app.tsx
@@ -4,7 +4,7 @@ import type { NextPage } from "next";
import type { AppProps } from "next/app";
import "@/styles/global.css";
-import "nextra-renderlesskit-theme-docs/style.css";
+import "@/styles/nextra.css";
export type NextPageWithLayout = NextPage & {
getLayout?: (page: ReactElement) => ReactNode;
diff --git a/patches/nextra-theme-docs+2.0.0-alpha.59.patch b/patches/nextra-theme-docs+2.0.0-alpha.59.patch
new file mode 100644
index 0000000..9980862
--- /dev/null
+++ b/patches/nextra-theme-docs+2.0.0-alpha.59.patch
@@ -0,0 +1,366 @@
+diff --git a/node_modules/nextra-theme-docs/dist/callout.js b/node_modules/nextra-theme-docs/dist/callout.js
+index 56e7d51..93fe152 100644
+--- a/node_modules/nextra-theme-docs/dist/callout.js
++++ b/node_modules/nextra-theme-docs/dist/callout.js
+@@ -1,10 +1,10 @@
+ // src/callout.tsx
+ import React 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"
++ default: "bg-theme-orange-50 border border-theme-orange-100 text-theme-orange-800 dark:text-theme-orange-300 dark:bg-theme-orange-400 dark:border-theme-orange-400 dark:bg-opacity-20 dark:border-opacity-30",
++ error: "bg-theme-red-100 border border-theme-red-200 text-theme-red-900 dark:text-theme-red-200 dark:bg-theme-red-900 dark:bg-opacity-30 dark:border-opacity-30",
++ info: "bg-theme-blue-100 border border-theme-blue-200 text-theme-blue-900 dark:text-theme-blue-200 dark:bg-theme-blue-900 dark:bg-opacity-30 dark:border-opacity-30",
++ warning: "bg-theme-yellow-50 border border-theme-yellow-100 text-theme-yellow-900 dark:text-theme-yellow-200 dark:bg-theme-yellow-700 dark:bg-opacity-30"
+ };
+ var Callout = ({
+ children,
+diff --git a/node_modules/nextra-theme-docs/dist/components/tabs.js b/node_modules/nextra-theme-docs/dist/components/tabs.js
+index 15b48d7..6da34e8 100644
+--- a/node_modules/nextra-theme-docs/dist/components/tabs.js
++++ b/node_modules/nextra-theme-docs/dist/components/tabs.js
+@@ -16,13 +16,13 @@ function Tabs({
+ }, /* @__PURE__ */ React.createElement("div", {
+ className: "p-2 -m-2 overscroll-x-contain overflow-x-auto overflow-y-hidden no-scrollbar"
+ }, /* @__PURE__ */ React.createElement(HeadlessTab.List, {
+- className: "flex mt-4 pb-[1px] border-b border-gray-200 dark:border-neutral-800 w-max min-w-full"
++ 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__ */ React.createElement(HeadlessTab, {
+ key: index,
+ disabled,
+- className: ({ selected }) => cn("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-primary-500 border-primary-500" : "text-gray-600 dark:text-gray-200 hover:border-gray-200 dark:hover:border-neutral-800 border-transparent hover:text-black dark:hover:text-white", disabled ? "pointer-events-none text-gray-400 dark:text-neutral-600" : "")
++ className: ({ selected }) => cn("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__ */ React.createElement(HeadlessTab.Panels, null, children));
+ }
+diff --git a/node_modules/nextra-theme-docs/dist/index.js b/node_modules/nextra-theme-docs/dist/index.js
+index 0f5435d..92f8dcf 100644
+--- a/node_modules/nextra-theme-docs/dist/index.js
++++ b/node_modules/nextra-theme-docs/dist/index.js
+@@ -224,7 +224,7 @@ var Search = ({ directories = [] }) => {
+ 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
+@@ -237,7 +237,7 @@ var Search = ({ directories = [] }) => {
+ }), show ? null : /* @__PURE__ */ React4.createElement("div", {
+ className: "hidden sm:flex absolute inset-y-0 right-0 py-1.5 pr-1.5 select-none pointer-events-none"
+ }, /* @__PURE__ */ React4.createElement("kbd", {
+- className: "inline-flex items-center px-1.5 font-mono text-sm font-medium bg-white text-gray-400 dark:text-gray-800 dark:border-gray-400 border rounded"
++ 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__ */ React4.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) => {
+@@ -278,7 +278,7 @@ var Item2 = ({
+ excerpt
+ }) => {
+ return /* @__PURE__ */ React5.createElement(React5.Fragment, null, first ? /* @__PURE__ */ React5.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-gray-500 select-none dark:text-gray-300"
++ 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__ */ React5.createElement(Link2, {
+ href: Router.basePath + href
+ }, /* @__PURE__ */ React5.createElement("a", {
+@@ -288,9 +288,9 @@ var Item2 = ({
+ }, /* @__PURE__ */ React5.createElement("li", {
+ className: cn2({ active })
+ }, /* @__PURE__ */ React5.createElement("div", {
+- className: "font-semibold dark:text-white leading-5"
++ className: "font-semibold dark:text-theme-white leading-5"
+ }, title), excerpt ? /* @__PURE__ */ React5.createElement("div", {
+- className: "excerpt mt-1 text-gray-600 text-sm leading-[1.35rem] dark:text-gray-400"
++ 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 }) {
+@@ -548,7 +548,7 @@ function Search2() {
+ 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
+@@ -563,7 +563,7 @@ function Search2() {
+ }), renderList ? null : /* @__PURE__ */ React5.createElement("div", {
+ className: "hidden sm:flex absolute inset-y-0 right-0 py-1.5 pr-1.5 select-none pointer-events-none"
+ }, /* @__PURE__ */ React5.createElement("kbd", {
+- className: "inline-flex items-center px-1.5 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"
++ 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__ */ React5.createElement(Transition, {
+ show: renderList,
+ as: React5.Fragment,
+@@ -573,9 +573,9 @@ function Search2() {
+ }, /* @__PURE__ */ React5.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__ */ React5.createElement("span", {
+- className: "p-8 text-center text-gray-400 text-sm select-none flex justify-center"
++ className: "p-8 text-center text-theme-gray-400 text-sm select-none flex justify-center"
+ }, /* @__PURE__ */ React5.createElement("svg", {
+- className: "animate-spin -ml-1 mr-2 h-5 w-5 text-gray-400",
++ 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"
+@@ -655,7 +655,7 @@ function Navbar({ flatDirectories, items }) {
+ __html: `try{if(localStorage.getItem(${JSON.stringify(bannerKey)})==='0'){document.body.classList.add('nextra-banner-hidden')}}catch(e){}`
+ }
+ }), config.banner ? /* @__PURE__ */ React8.createElement("div", {
+- className: "nextra-banner-container text-sm h-10 sticky top-0 md:relative pl-10 flex items-center text-slate-50 bg-neutral-900 dark:text-white z-20 dark:bg-[linear-gradient(1deg,#383838,#212121)]"
++ 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__ */ React8.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, {
+@@ -681,7 +681,7 @@ function Navbar({ flatDirectories, items }) {
+ })))) : null, /* @__PURE__ */ React8.createElement("div", {
+ className: "nextra-nav-container z-20 sticky bg-transparent w-full top-0"
+ }, /* @__PURE__ */ React8.createElement("div", {
+- className: "nextra-nav-container-blur absolute w-full h-full bg-white dark:bg-dark pointer-events-none"
++ className: "nextra-nav-container-blur absolute w-full h-full bg-theme-white dark:bg-dark pointer-events-none"
+ }), /* @__PURE__ */ React8.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__ */ React8.createElement("div", {
+@@ -704,7 +704,7 @@ function Navbar({ flatDirectories, items }) {
+ href,
+ key: page.route
+ }, /* @__PURE__ */ React8.createElement("a", __spreadValues({
+- className: cn3("nextra-nav-link", "no-underline whitespace-nowrap p-2 -ml-2 hidden md:inline-block", !isActive || page.newWindow ? "text-gray-600 hover:text-gray-800 dark:text-gray-400 dark:hover:text-gray-200" : "active text-current font-medium"),
++ className: cn3("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"),
+ "aria-selected": isActive
+ }, page.newWindow ? {
+ target: "_blank",
+@@ -814,7 +814,7 @@ function Menu({ options, selected, onChange }) {
+ value: selected,
+ onChange
+ }, ({ open }) => /* @__PURE__ */ React11.createElement(React11.Fragment, null, /* @__PURE__ */ React11.createElement(Listbox.Button, {
+- className: cn4("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-primary-100 dark:bg-opacity-10 text-gray-900 dark:text-gray-50" : "hover:bg-gray-100 hover:text-gray-900 dark:hover:bg-primary-100 dark:hover:bg-opacity-5 dark:hover:text-gray-50")
++ 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__ */ React11.createElement(Transition2, {
+ show: open,
+ as: React11.Fragment,
+@@ -822,11 +822,11 @@ function Menu({ options, selected, onChange }) {
+ leaveFrom: "opacity-100",
+ leaveTo: "opacity-0"
+ }, /* @__PURE__ */ React11.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"
++ 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__ */ React11.createElement(Listbox.Option, {
+ key: option.key,
+ value: option,
+- className: ({ active }) => cn4(option.key === selected.key ? "" : "", active ? "text-primary-500 bg-primary-50 dark:bg-primary-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")
++ 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__ */ React11.createElement("span", {
+ className: cn4("absolute inset-y-0 right-0 flex items-center pr-3")
+ }, /* @__PURE__ */ React11.createElement(Check, null)) : null))))));
+@@ -942,7 +942,7 @@ var NextLink = ({ route, title, isRTL }) => {
+ return /* @__PURE__ */ React17.createElement(Link4, {
+ href: route
+ }, /* @__PURE__ */ React17.createElement("a", {
+- className: cn5("text-base md:text-lg font-medium p-4 -m-4 no-underline transition-colors text-gray-600 dark:text-gray-300 dark:hover:text-primary-500 hover:text-primary-500 inline-flex items-center justify-end rounded", { "ml-2": !isRTL, "mr-2": isRTL }),
++ 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__ */ React17.createElement(arrow_right_default, {
+ height: 20,
+@@ -956,7 +956,7 @@ var PrevLink = ({ route, title, isRTL }) => {
+ return /* @__PURE__ */ React17.createElement(Link4, {
+ href: route
+ }, /* @__PURE__ */ React17.createElement("a", {
+- className: cn5("text-base md:text-lg font-medium p-4 -m-4 no-underline transition-colors text-gray-600 dark:text-gray-300 dark:hover:text-primary-500 hover:text-primary-500 flex items-center rounded", { "mr-2": !isRTL, "ml-2": isRTL }),
++ 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__ */ React17.createElement(arrow_right_default, {
+ height: 20,
+@@ -977,7 +977,7 @@ var NavLinks = ({
+ if (!prev && !next)
+ return null;
+ return /* @__PURE__ */ React17.createElement("div", {
+- className: "nextra-navigation-links pt-8 mb-8 border-t dark:border-neutral-800 flex flex-row items-center justify-between"
++ className: "nextra-navigation-links pt-8 mb-8 border-t dark:border-theme-neutral-800 flex flex-row items-center justify-between"
+ }, /* @__PURE__ */ React17.createElement("div", {
+ className: "flex-1 min-w-0 flex justify-start"
+ }, prev ? /* @__PURE__ */ React17.createElement(PrevLink, {
+@@ -996,9 +996,9 @@ var Footer = ({ menu }) => {
+ const { locale } = useRouter5();
+ const config = useConfig();
+ return /* @__PURE__ */ React17.createElement("footer", {
+- className: "bg-gray-100 dark:bg-neutral-900 pb-[env(safe-area-inset-bottom)]"
++ className: "bg-theme-gray-100 dark:bg-theme-neutral-900 pb-[env(safe-area-inset-bottom)]"
+ }, /* @__PURE__ */ React17.createElement("div", {
+- className: cn5("py-2 border-b dark:border-neutral-800 hidden md:block", menu ? "" : "md:hidden")
++ className: cn5("py-2 border-b dark:border-theme-neutral-800 hidden md:block", menu ? "" : "md:hidden")
+ }, /* @__PURE__ */ React17.createElement("div", {
+ className: "max-w-[90rem] mx-auto"
+ }, /* @__PURE__ */ React17.createElement("div", {
+@@ -1016,7 +1016,7 @@ var Footer = ({ menu }) => {
+ }, /* @__PURE__ */ React17.createElement("div", {
+ className: "flex justify-between flex-col-reverse md:flex-row items-center md:items-end"
+ }, /* @__PURE__ */ React17.createElement("span", {
+- className: "text-gray-600 dark:text-gray-400"
++ className: "text-theme-gray-600 dark:text-theme-gray-400"
+ }, render_component_default(config.footerText, { locale })), /* @__PURE__ */ React17.createElement("div", {
+ className: "mt-6"
+ }))));
+@@ -1138,13 +1138,13 @@ function Tabs({
+ }, /* @__PURE__ */ React20.createElement("div", {
+ className: "p-2 -m-2 overscroll-x-contain overflow-x-auto overflow-y-hidden no-scrollbar"
+ }, /* @__PURE__ */ React20.createElement(HeadlessTab.List, {
+- className: "flex mt-4 pb-[1px] border-b border-gray-200 dark:border-neutral-800 w-max min-w-full"
++ 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__ */ React20.createElement(HeadlessTab, {
+ key: index,
+ disabled,
+- className: ({ selected }) => cn6("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-primary-500 border-primary-500" : "text-gray-600 dark:text-gray-200 hover:border-gray-200 dark:hover:border-neutral-800 border-transparent hover:text-black dark:hover:text-white", disabled ? "pointer-events-none text-gray-400 dark:text-neutral-600" : "")
++ className: ({ selected }) => cn6("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__ */ React20.createElement(HeadlessTab.Panels, null, children));
+ }
+@@ -1170,10 +1170,10 @@ var bleed_default = Bleed;
+ // src/callout.tsx
+ import React22 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"
++ default: "bg-theme-orange-50 border border-theme-orange-100 text-theme-orange-800 dark:text-theme-orange-300 dark:bg-theme-orange-400 dark:border-theme-orange-400 dark:bg-opacity-20 dark:border-opacity-30",
++ error: "bg-theme-red-100 border border-theme-red-200 text-theme-red-900 dark:text-theme-red-200 dark:bg-theme-red-900 dark:bg-opacity-30 dark:border-opacity-30",
++ info: "bg-theme-blue-100 border border-theme-blue-200 text-theme-blue-900 dark:text-theme-blue-200 dark:bg-theme-blue-900 dark:bg-opacity-30 dark:border-opacity-30",
++ warning: "bg-theme-yellow-50 border border-theme-yellow-100 text-theme-yellow-900 dark:text-theme-yellow-200 dark:bg-theme-yellow-700 dark:bg-opacity-30"
+ };
+ var Callout = ({
+ children,
+@@ -1480,7 +1480,7 @@ function FolderImpl({ item, anchors }) {
+ className: "flex items-center justify-between"
+ }, item.title, /* @__PURE__ */ React24.createElement(arrow_right_default, {
+ height: "1em",
+- className: "ml-2 p-[2px] rounded-sm min-w-[18px] h-[18px] dark:hover:bg-gray-100 hover:bg-gray-800 hover:bg-opacity-5 dark:hover:bg-opacity-5",
++ 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: cn8("transition-transform origin-center", open ? "rotate-90" : "")
+ }
+@@ -1504,9 +1504,9 @@ function Separator({ title, topLevel }) {
+ return /* @__PURE__ */ React24.createElement("li", {
+ className: cn8(topLevel ? "first:mt-1" : "first:mt-2", hasTitle ? "mt-5 mb-2" : "my-4")
+ }, hasTitle ? /* @__PURE__ */ React24.createElement("div", {
+- className: "text-sm mx-2 py-1.5 font-semibold no-underline text-gray-900 dark:text-gray-100"
++ 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__ */ React24.createElement("hr", {
+- className: "mx-2 border-t border-gray-200 dark:border-primary-100 dark:border-opacity-10"
++ className: "mx-2 border-t border-theme-gray-200 dark:border-theme-primary-100 dark:border-opacity-10"
+ }));
+ }
+ function File({ item, anchors, topLevel }) {
+@@ -1646,9 +1646,9 @@ function Sidebar({
+ directories: fullDirectories,
+ anchors
+ }))), !hasMenu ? null : /* @__PURE__ */ React24.createElement("div", {
+- className: "nextra-sidebar-menu mx-4 border-t dark:border-neutral-800 shadow-[0_-12px_16px_white] dark:shadow-[0_-12px_16px_#111]"
++ 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__ */ React24.createElement("div", {
+- className: "bg-white dark:bg-dark py-4 flex gap-1 pb-4"
++ className: "bg-theme-white dark:bg-dark py-4 flex gap-1 pb-4"
+ }, config.i18n ? /* @__PURE__ */ React24.createElement("div", {
+ className: "flex-1 relative"
+ }, /* @__PURE__ */ React24.createElement(LocaleSwitch, {
+@@ -1725,7 +1725,7 @@ var EditPageLink = ({
+ const url = createEditUrl(repository, filepath);
+ const { locale } = useRouter7();
+ return /* @__PURE__ */ React25.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",
++ 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"
+@@ -1742,7 +1742,7 @@ var FeedbackLink = ({
+ const url = useCreateFeedbackUrl(repository, filepath, labels);
+ const { locale } = useRouter7();
+ return /* @__PURE__ */ React25.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",
++ 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"
+@@ -1791,7 +1791,7 @@ function Item3({
+ ref
+ }, /* @__PURE__ */ React25.createElement("a", {
+ href: `#${slug}`,
+- className: cn9("no-underline inline-block", heading.depth === 2 ? "font-semibold" : "", (state == null ? void 0 : state.isActive) ? "text-primary-500 subpixel-antialiased" : "text-gray-500 dark:text-gray-400 hover:text-gray-900 dark:hover:text-gray-300"),
++ className: cn9("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));
+ }
+@@ -1822,7 +1822,7 @@ function ToC({
+ key: slug
+ });
+ })) : null, hasMetaInfo ? /* @__PURE__ */ React25.createElement("div", {
+- className: cn9("nextra-toc-meta", hasHeadings ? "border-t mt-8 pt-8 shadow-[0_-12px_16px_white] dark:shadow-[0_-12px_16px_#111] bg-white dark:bg-dark" : "", "sticky pb-8 bottom-0 dark:border-neutral-800")
++ className: cn9("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__ */ React25.createElement(FeedbackLink, {
+ filepath: filepathWithName,
+ repository: config.docsRepositoryBase,
+@@ -1860,7 +1860,7 @@ var defaultTheme = {
+ logo: /* @__PURE__ */ React26.createElement(React26.Fragment, null, /* @__PURE__ */ React26.createElement("span", {
+ className: "mr-2 font-extrabold hidden md:inline"
+ }, "Nextra"), /* @__PURE__ */ React26.createElement("span", {
+- className: "text-gray-600 font-normal hidden md:inline"
++ className: "text-theme-gray-600 font-normal hidden md:inline"
+ }, "The Next Docs Builder")),
+ head: /* @__PURE__ */ React26.createElement(React26.Fragment, null, /* @__PURE__ */ React26.createElement("meta", {
+ name: "msapplication-TileColor",
+@@ -1893,7 +1893,7 @@ var defaultTheme = {
+ return "Search documentation...";
+ },
+ unstable_searchResultEmpty: () => /* @__PURE__ */ React26.createElement("span", {
+- className: "block p-8 text-center text-gray-400 text-sm select-none"
++ className: "block p-8 text-center text-theme-gray-400 text-sm select-none"
+ }, "No results found.")
+ };
+ var default_config_default = defaultTheme;
+@@ -2168,7 +2168,7 @@ import Link7 from "next/link";
+ import cn10 from "classnames";
+ function Breadcrumb({ activePath }) {
+ return /* @__PURE__ */ React27.createElement("div", {
+- className: "nextra-breadcrumb text-sm font-normal flex mt-2.5 text-gray-500 transition-colors cursor-default overflow-hidden"
++ 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;
+@@ -2179,8 +2179,8 @@ function Breadcrumb({ activePath }) {
+ className: "mx-1 select-none"
+ }) : null, /* @__PURE__ */ React27.createElement("div", {
+ key: item.route,
+- className: cn10("transition-colors hover:text-gray-900 dark:hover:text-gray-200", {
+- "text-gray-600 dark:text-gray-400 active": isActive,
++ className: cn10("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__ */ React27.createElement(Link7, {
+@@ -2218,7 +2218,7 @@ var Body = ({
+ 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-gray-500 mt-12 mb-8 dark:text-gray-400 pointer-default"
++ 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",
+@@ -2235,7 +2235,7 @@ var Body = ({
+ }, /* @__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-gray-500 mt-12 mb-8 dark:text-gray-400 pointer-default"
++ 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",
diff --git a/.yalc/nextra-renderlesskit-theme-docs/style.css b/styles/nextra.css
similarity index 81%
rename from .yalc/nextra-renderlesskit-theme-docs/style.css
rename to styles/nextra.css
index 21af2ff..c2c3f12 100644
--- a/.yalc/nextra-renderlesskit-theme-docs/style.css
+++ b/styles/nextra.css
@@ -7,7 +7,7 @@ html {
-webkit-tap-highlight-color: transparent;
}
body {
- @apply bg-theme-white w-full;
+ @apply w-full bg-theme-white;
}
.dark body {
@apply bg-dark text-theme-gray-100;
@@ -43,7 +43,7 @@ blockquote:not(:first-child),
}
a:focus-visible,
summary:focus-visible {
- @apply ring ring-theme-primary-200 select-none outline-none;
+ @apply select-none outline-none ring ring-theme-primary-200;
}
.nextra-nav-container-blur {
@@ -75,7 +75,7 @@ blockquote:not(:first-child),
@apply text-sm;
}
.nextra-menu-icon {
- @apply select-none outline-none rounded;
+ @apply select-none rounded outline-none;
&:active {
@apply bg-theme-gray-400 bg-opacity-20;
}
@@ -146,8 +146,8 @@ blockquote:not(:first-child),
}
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;
+ @apply bg-theme-primary-50 font-bold text-theme-primary-500;
+ @apply dark:bg-theme-primary-500 dark:bg-opacity-10 dark:text-theme-primary-500;
}
@media (prefers-contrast: more) {
li.active > a {
@@ -157,23 +157,23 @@ blockquote:not(:first-child),
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 mt-1 block w-full select-none rounded px-2 py-1.5 text-left text-sm text-theme-gray-500 no-underline 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;
+ @apply bg-theme-gray-100 text-theme-gray-900;
+ @apply dark:bg-theme-primary-100 dark:bg-opacity-5 dark:text-theme-gray-50;
}
@media (prefers-contrast: more) {
& {
- @apply text-theme-gray-900 border border-transparent;
+ @apply border border-transparent text-theme-gray-900;
&:hover {
@apply border-theme-gray-900;
}
}
.dark & {
- @apply text-theme-gray-50 border border-transparent;
+ @apply border border-transparent text-theme-gray-50;
&:hover {
@apply border-theme-gray-50;
}
@@ -205,7 +205,7 @@ blockquote:not(:first-child),
@apply right-0;
}
.nextra-sidebar-search {
- @apply sticky pt-4 bg-theme-white dark:bg-dark top-0 -mt-4;
+ @apply sticky top-0 -mt-4 bg-theme-white pt-4 dark:bg-dark;
box-shadow: 0 2px 14px 6px white;
z-index: 1;
.dark & {
@@ -267,7 +267,7 @@ blockquote:not(:first-child),
}
}
.nextra-sidebar-container {
- @apply top-0 pt-16 bg-theme-white dark:bg-dark overscroll-contain;
+ @apply top-0 overscroll-contain bg-theme-white pt-16 dark:bg-dark;
height: 100vh;
height: -webkit-fill-available;
@@ -341,7 +341,7 @@ blockquote:not(:first-child),
}
}
article pre {
- @apply contrast-150 border border-opacity-20 border-theme-primary-900 dark:border-theme-primary-100 dark:border-opacity-40;
+ @apply border border-theme-primary-900 border-opacity-20 contrast-150 dark:border-theme-primary-100 dark:border-opacity-40;
}
.nextra-callout {
@apply border-current dark:!border-current;
@@ -354,21 +354,21 @@ blockquote:not(:first-child),
@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;
+ @apply border-theme-gray-900 text-theme-gray-900 dark:border-theme-gray-100 dark:text-theme-gray-100;
}
ul {
- @apply border-theme-gray-900 border dark:border-theme-gray-50;
+ @apply border border-theme-gray-900 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;
+ @apply border border-transparent;
.excerpt {
@apply dark:text-theme-gray-50;
}
}
li.active {
- @apply border-theme-primary-500 border;
+ @apply border border-theme-primary-500;
}
}
}
@@ -382,7 +382,7 @@ blockquote:not(:first-child),
}
}
.nextra-toc ul li a {
- @apply underline text-theme-gray-900 dark:text-theme-gray-50;
+ @apply text-theme-gray-900 underline dark:text-theme-gray-50;
&[aria-selected="true"] {
@apply text-theme-primary-500;
}
@@ -402,29 +402,29 @@ blockquote:not(:first-child),
article {
min-height: calc(100vh - 64px);
h1 {
- @apply text-4xl font-bold tracking-tight mt-2;
+ @apply mt-2 text-4xl font-bold tracking-tight;
}
h2 {
- @apply text-3xl font-semibold tracking-tight mt-10;
- @apply pb-1 border-b;
+ @apply mt-10 text-3xl font-semibold tracking-tight;
+ @apply border-b pb-1;
.dark & {
@apply border-theme-primary-100 border-opacity-10;
}
}
h3 {
- @apply text-2xl font-semibold tracking-tight mt-8;
+ @apply mt-8 text-2xl font-semibold tracking-tight;
}
h4 {
- @apply text-xl font-semibold tracking-tight mt-8;
+ @apply mt-8 text-xl font-semibold tracking-tight;
}
h5 {
- @apply text-lg font-semibold tracking-tight mt-8;
+ @apply mt-8 text-lg font-semibold tracking-tight;
}
h6 {
- @apply text-base font-semibold tracking-tight mt-8;
+ @apply mt-8 text-base font-semibold tracking-tight;
}
ul {
- @apply list-disc ml-6 mt-6;
+ @apply ml-6 mt-6 list-disc;
&:first-child {
@apply mt-0;
}
@@ -433,58 +433,58 @@ article {
@apply my-2;
}
ol {
- @apply list-decimal ml-6 mt-6;
+ @apply ml-6 mt-6 list-decimal;
}
blockquote {
- @apply italic pl-6 border-l-2 border-theme-gray-300 text-theme-gray-700;
+ @apply border-l-2 border-theme-gray-300 pl-6 italic text-theme-gray-700;
@apply dark:border-theme-gray-700 dark:text-theme-gray-400;
}
h2 a {
@apply no-underline;
}
code {
- @apply bg-theme-black bg-opacity-5 border border-theme-black border-opacity-5 rounded-md break-words;
+ @apply break-words rounded-md border border-theme-black border-opacity-5 bg-theme-black bg-opacity-5;
font-size: 0.9em;
padding: 2px 0.25em;
box-decoration-break: clone;
font-feature-settings: "rlig" 1, "calt" 1, "ss01" 1;
.dark & {
- @apply bg-theme-white bg-opacity-10 border-theme-white border-opacity-10;
+ @apply border-theme-white border-opacity-10 bg-theme-white bg-opacity-10;
}
}
pre {
/* content-visibility: auto; */
contain: paint;
- @apply p-4 bg-theme-primary-750 bg-opacity-5 rounded-xl mt-6 mb-4 overflow-x-auto font-medium subpixel-antialiased;
+ @apply mt-6 mb-4 overflow-x-auto rounded-xl bg-theme-primary-750 bg-opacity-5 p-4 font-medium subpixel-antialiased;
@apply dark:bg-theme-primary-300 dark:bg-opacity-10;
code {
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;
+ @apply relative inline-block min-w-full rounded-none border-none bg-transparent p-0 text-sm text-current dark:bg-transparent;
.line.highlighted {
- @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;
+ @apply before:pointer-events-none before:absolute before:-inset-x-4 before:block before:h-5 before:select-none before:bg-theme-primary-600 before:bg-opacity-10;
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;
+ @apply rounded-sm shadow-[0_0_0_3px_rgba(0,0,0,0.3)] shadow-theme-primary-800/10 dark:shadow-theme-primary-300/10;
}
}
}
a {
- @apply focus:outline-none focus-visible:ring ring-theme-primary-500 ring-opacity-30;
+ @apply ring-theme-primary-500 ring-opacity-30 focus:outline-none focus-visible:ring;
}
a code {
@apply text-current no-underline;
}
[data-nextra-code][data-filename] {
- @apply block relative;
+ @apply relative block;
&:before {
content: attr(data-filename);
position: absolute;
- @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;
+ @apply absolute top-0 z-[1] w-full truncate rounded-t-xl bg-theme-primary-700 bg-opacity-5 py-2 px-4 text-xs text-theme-primary-1000 dark:bg-theme-primary-300 dark:bg-opacity-10 dark:text-theme-gray-200;
}
pre {
@apply pt-12;
@@ -497,7 +497,7 @@ article {
}
}
details {
- @apply my-4 p-2 border border-theme-gray-200 rounded shadow-sm bg-theme-white;
+ @apply my-4 rounded border border-theme-gray-200 bg-theme-white p-2 shadow-sm;
.dark & {
@apply border-theme-neutral-800 bg-theme-neutral-900;
}
@@ -512,7 +512,7 @@ article {
}
}
summary {
- @apply p-1 rounded cursor-pointer transition-colors outline-none;
+ @apply cursor-pointer rounded p-1 outline-none transition-colors;
&:hover {
@apply bg-theme-gray-100;
}
@@ -532,7 +532,7 @@ article {
width: 1.2em;
margin-right: 0.125em;
vertical-align: -4px;
- @apply transition-transform inline-block;
+ @apply inline-block transition-transform;
}
.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");
@@ -556,18 +556,18 @@ article {
@apply opacity-100;
}
.subheading-anchor:target + a .anchor-icon {
- @apply opacity-100 text-theme-gray-400 dark:text-theme-neutral-500;
+ @apply text-theme-gray-400 opacity-100 dark:text-theme-neutral-500;
}
.anchor-icon {
- @apply pl-2 text-theme-gray-300 dark:text-theme-neutral-700 select-none transition-opacity absolute opacity-0;
+ @apply absolute select-none pl-2 text-theme-gray-300 opacity-0 transition-opacity dark:text-theme-neutral-700;
}
&.nextra-body-typesetting-article {
font-size: 17px;
font-feature-settings: "rlig" 1, "calt" 1;
h1 {
- @apply text-center mt-6 mb-4;
+ @apply mt-6 mb-4 text-center;
font-size: 2.5rem;
}
h2 {
@@ -611,8 +611,8 @@ article {
/* Search */
.nextra-search {
input {
- @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 bg-theme-black bg-opacity-[.03] text-sm text-theme-gray-900;
+ @apply dark:bg-theme-gray-50 dark:bg-opacity-10 dark:text-theme-gray-300;
@apply dark:border-theme-gray-800;
}
input::placeholder {
@@ -620,7 +620,7 @@ article {
@apply dark:text-theme-gray-500;
}
&.nextra-flexsearch ul {
- @apply overflow-auto left-0 md:-left-80 md:right-0;
+ @apply left-0 overflow-auto md:-left-80 md:right-0;
min-height: 100px;
max-height: min(calc(100vh - 5rem - env(safe-area-inset-bottom)), 400px);
max-width: min(calc(100vw - 2rem), calc(100% + 20rem));
@@ -635,14 +635,14 @@ article {
/* 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-theme-gray-800 break-words mx-2.5 px-2.5 py-2 rounded-md;
+ @apply mx-2.5 break-words rounded-md px-2.5 py-2 text-theme-gray-800;
.highlight {
- @apply underline decoration-theme-primary-400 text-theme-primary-500;
+ @apply text-theme-primary-500 underline decoration-theme-primary-400;
}
}
li.active,
a:focus li {
- @apply text-theme-primary-500 bg-theme-primary-400 bg-opacity-[.1];
+ @apply bg-theme-primary-400 bg-opacity-[.1] text-theme-primary-500;
}
.nextra-search-section {
@apply border-b border-theme-black border-opacity-10;
@@ -658,12 +658,12 @@ article {
li {
@apply text-theme-gray-300;
.highlight {
- @apply underline decoration-theme-primary-400 text-theme-primary-500;
+ @apply text-theme-primary-500 underline decoration-theme-primary-400;
}
}
li.active,
a:focus li {
- @apply text-theme-primary-500 bg-theme-primary-500 bg-opacity-[.1];
+ @apply bg-theme-primary-500 bg-opacity-[.1] text-theme-primary-500;
}
}
}
@@ -738,13 +738,13 @@ input[type="search"]::-webkit-search-results-decoration {
/* Table */
table {
- @apply p-0 mt-2;
+ @apply mt-2 p-0;
&:first-child {
@apply mt-0;
}
}
table tr {
- @apply m-0 p-0 border-t border-theme-gray-300;
+ @apply m-0 border-t border-theme-gray-300 p-0;
@apply dark:border-theme-gray-600;
}
table tr:nth-child(2n) {
@@ -765,7 +765,7 @@ table tr td[align="right"] {
table tr th,
table tr td {
@apply text-left;
- @apply m-0 px-4 py-2 border border-theme-gray-300;
+ @apply m-0 border border-theme-gray-300 px-4 py-2;
@apply dark:border-theme-gray-600;
}
.table-container {
@@ -773,7 +773,7 @@ table tr td {
}
.contains-task-list {
- @apply list-none ml-0;
+ @apply ml-0 list-none;
}
.contains-task-list input[type="checkbox"] {
@@ -791,7 +791,7 @@ table tr td {
@apply text-right;
}
article blockquote {
- @apply pr-6 border-r-2 pl-0 border-l-0;
+ @apply border-r-2 border-l-0 pr-6 pl-0;
}
}
.nextra-container:not(.rtl):not(.page) article {
diff --git a/tailwind.config.js b/tailwind.config.js
index a888842..4956dc8 100644
--- a/tailwind.config.js
+++ b/tailwind.config.js
@@ -28,7 +28,7 @@ module.exports = {
"./pages/**/*.{js,ts,jsx,tsx,md,mdx}",
"./components/**/*.{js,ts,jsx,tsx,md,mdx}",
"node_modules/@adaptui/react-tailwind/**/*",
- "./.yalc/nextra-renderlesskit-theme-docs/dist/**/*",
+ "node_modules/nextra-theme-docs/dist**/*",
],
darkMode: "class",
theme: {
diff --git a/yalc.lock b/yalc.lock
index 1252957..c7986b9 100644
--- a/yalc.lock
+++ b/yalc.lock
@@ -2,7 +2,7 @@
"version": "v1",
"packages": {
"nextra-renderlesskit-theme-docs": {
- "signature": "f396e2608dac3d90103e65521b8537ab",
+ "signature": "7b37a661ea1a5973db2e88dc0655f5a1",
"file": true,
"replaced": "link:.yalc/nextra-renderlesskit-theme-docs"
}
diff --git a/yarn.lock b/yarn.lock
index be270b7..4430aac 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,10 +2,10 @@
# 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==
+"@adaptui/react-tailwind@0.1.0-alpha.0":
+ version "0.1.0-alpha.0"
+ resolved "https://registry.yarnpkg.com/@adaptui/react-tailwind/-/react-tailwind-0.1.0-alpha.0.tgz#e25bb3ca6dc27a648897ab0c5b23e504b0bfbcc9"
+ integrity sha512-cqDPqmaVyIkcBz/UuV/oUwIxj7q2m7TmhOpVEKlru/IgRXL1/Y3HFv5bZM9B8uzvXjujAIzACkKlDh7Ipqblzg==
dependencies:
"@adaptui/react" "^1.0.0-alpha.7"
"@react-aria/live-announcer" "^3.1.0"
@@ -1187,6 +1187,13 @@
dependencies:
regenerator-runtime "^0.13.4"
+"@babel/runtime@^7.10.5":
+ version "7.18.6"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.6.tgz#6a1ef59f838debd670421f8c7f2cbb8da9751580"
+ integrity sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==
+ dependencies:
+ regenerator-runtime "^0.13.4"
+
"@babel/template@^7.16.0", "@babel/template@^7.3.3":
version "7.16.0"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.0.tgz#d16a35ebf4cd74e202083356fab21dd89363ddd6"
@@ -1258,33 +1265,16 @@
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
-"@chakra-ui/hooks@1.7.2":
- version "1.7.2"
- resolved "https://registry.yarnpkg.com/@chakra-ui/hooks/-/hooks-1.7.2.tgz#64341c06b141cdc4c08ccab0308b46b20c11a99b"
- integrity sha512-XJnya9ugAPYUedtQULKaLYBezE9cZMOkDm0MQl7FEuJKZ9ocHD6Pwpwf9Z03R91XQmcNL8gZ1NS0GT9v/xNl3Q==
- 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@2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@chakra-ui/hooks/-/hooks-2.0.2.tgz#6153f33957f23b8f156b7ce4ce1605f89e67c1b5"
- integrity sha512-3B4zsl51tevmO6T6xUKcclwxf4FClKtScaNvb8jMmVczTGRL7WhZ6LxXeYUJMms11C8W9uZczE5yXSP0qweeAw==
+"@chakra-ui/hooks@2.0.4":
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/@chakra-ui/hooks/-/hooks-2.0.4.tgz#dcff23f86c9c27dcb69bf46aa316051b75ade633"
+ integrity sha512-5FJZ6JY1449rHZdjOSq7ei8TBG5mdSeNRbGGgTxt7xteU9o6vpr3hKJy9TFjaSNPJamSMS8Lf0YXJu2R044o0w==
dependencies:
"@chakra-ui/react-utils" "2.0.1"
- "@chakra-ui/utils" "2.0.2"
+ "@chakra-ui/utils" "2.0.4"
compute-scroll-into-view "1.0.14"
copy-to-clipboard "3.3.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@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"
@@ -1292,17 +1282,17 @@
dependencies:
"@chakra-ui/utils" "^2.0.2"
-"@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@2.0.4":
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/@chakra-ui/utils/-/utils-2.0.4.tgz#dbed9f173edda0eb54947d98754b834729ae22bc"
+ integrity sha512-pr5qFTrhCja1iQTajOr2WSvb+f4lpnLnnxWOSYOuIv7k8LBEtee4LpTs0jzBBB/vycuo6ppKdXyj7db9xTqZfA==
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@2.0.2", "@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==
@@ -1312,16 +1302,6 @@
framesync "5.3.0"
lodash.mergewith "4.6.2"
-"@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@17.0.3":
version "17.0.3"
resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-17.0.3.tgz#50be9d9a8d79f6c47bfd2703638fe65215eb2526"
@@ -1590,10 +1570,10 @@
dependencies:
tslib "^2.1.0"
-"@headlessui/react@1.4.3":
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.4.3.tgz#f77c6bb5cb4a614a5d730fb880cab502d48abf37"
- integrity sha512-n2IQkaaw0aAAlQS5MEXsM4uRK+w18CrM72EqnGRl/UBOQeQajad8oiKXR9Nk15jOzTFQjpxzrZMf1NxHidFBiw==
+"@headlessui/react@^1.6.1":
+ version "1.6.6"
+ resolved "https://registry.yarnpkg.com/@headlessui/react/-/react-1.6.6.tgz#3073c066b85535c9d28783da0a4d9288b5354d0c"
+ integrity sha512-MFJtmj9Xh/hhBMhLccGbBoSk+sk61BlP6sJe4uQcVMtXZhCgGqd2GyIQzzmsdPdTEWGSF434CBi8mnhR6um46Q==
"@humanwhocodes/config-array@^0.9.2":
version "0.9.2"
@@ -1657,109 +1637,109 @@
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98"
integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==
-"@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==
+"@jest/console@^28.1.3":
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/@jest/console/-/console-28.1.3.tgz#2030606ec03a18c31803b8a36382762e447655df"
+ integrity sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==
dependencies:
- "@jest/types" "^28.1.1"
+ "@jest/types" "^28.1.3"
"@types/node" "*"
chalk "^4.0.0"
- jest-message-util "^28.1.1"
- jest-util "^28.1.1"
+ jest-message-util "^28.1.3"
+ jest-util "^28.1.3"
slash "^3.0.0"
-"@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" "^28.1.1"
- "@jest/reporters" "^28.1.2"
- "@jest/test-result" "^28.1.1"
- "@jest/transform" "^28.1.2"
- "@jest/types" "^28.1.1"
+"@jest/core@^28.1.3":
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/@jest/core/-/core-28.1.3.tgz#0ebf2bd39840f1233cd5f2d1e6fc8b71bd5a1ac7"
+ integrity sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==
+ dependencies:
+ "@jest/console" "^28.1.3"
+ "@jest/reporters" "^28.1.3"
+ "@jest/test-result" "^28.1.3"
+ "@jest/transform" "^28.1.3"
+ "@jest/types" "^28.1.3"
"@types/node" "*"
ansi-escapes "^4.2.1"
chalk "^4.0.0"
ci-info "^3.2.0"
exit "^0.1.2"
graceful-fs "^4.2.9"
- jest-changed-files "^28.0.2"
- jest-config "^28.1.2"
- jest-haste-map "^28.1.1"
- jest-message-util "^28.1.1"
+ jest-changed-files "^28.1.3"
+ jest-config "^28.1.3"
+ jest-haste-map "^28.1.3"
+ jest-message-util "^28.1.3"
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"
+ jest-resolve "^28.1.3"
+ jest-resolve-dependencies "^28.1.3"
+ jest-runner "^28.1.3"
+ jest-runtime "^28.1.3"
+ jest-snapshot "^28.1.3"
+ jest-util "^28.1.3"
+ jest-validate "^28.1.3"
+ jest-watcher "^28.1.3"
micromatch "^4.0.4"
- pretty-format "^28.1.1"
+ pretty-format "^28.1.3"
rimraf "^3.0.0"
slash "^3.0.0"
strip-ansi "^6.0.0"
-"@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==
+"@jest/environment@^28.1.3":
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-28.1.3.tgz#abed43a6b040a4c24fdcb69eab1f97589b2d663e"
+ integrity sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==
dependencies:
- "@jest/fake-timers" "^28.1.2"
- "@jest/types" "^28.1.1"
+ "@jest/fake-timers" "^28.1.3"
+ "@jest/types" "^28.1.3"
"@types/node" "*"
- jest-mock "^28.1.1"
+ jest-mock "^28.1.3"
-"@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==
+"@jest/expect-utils@^28.1.3":
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-28.1.3.tgz#58561ce5db7cd253a7edddbc051fb39dda50f525"
+ integrity sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==
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==
+"@jest/expect@^28.1.3":
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-28.1.3.tgz#9ac57e1d4491baca550f6bdbd232487177ad6a72"
+ integrity sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==
dependencies:
- expect "^28.1.1"
- jest-snapshot "^28.1.2"
+ expect "^28.1.3"
+ jest-snapshot "^28.1.3"
-"@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==
+"@jest/fake-timers@^28.1.3":
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-28.1.3.tgz#230255b3ad0a3d4978f1d06f70685baea91c640e"
+ integrity sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==
dependencies:
- "@jest/types" "^28.1.1"
+ "@jest/types" "^28.1.3"
"@sinonjs/fake-timers" "^9.1.2"
"@types/node" "*"
- jest-message-util "^28.1.1"
- jest-mock "^28.1.1"
- jest-util "^28.1.1"
+ jest-message-util "^28.1.3"
+ jest-mock "^28.1.3"
+ jest-util "^28.1.3"
-"@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==
+"@jest/globals@^28.1.3":
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-28.1.3.tgz#a601d78ddc5fdef542728309894895b4a42dc333"
+ integrity sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==
dependencies:
- "@jest/environment" "^28.1.2"
- "@jest/expect" "^28.1.2"
- "@jest/types" "^28.1.1"
+ "@jest/environment" "^28.1.3"
+ "@jest/expect" "^28.1.3"
+ "@jest/types" "^28.1.3"
-"@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==
+"@jest/reporters@^28.1.3":
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-28.1.3.tgz#9adf6d265edafc5fc4a434cfb31e2df5a67a369a"
+ integrity sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==
dependencies:
"@bcoe/v8-coverage" "^0.2.3"
- "@jest/console" "^28.1.1"
- "@jest/test-result" "^28.1.1"
- "@jest/transform" "^28.1.2"
- "@jest/types" "^28.1.1"
+ "@jest/console" "^28.1.3"
+ "@jest/test-result" "^28.1.3"
+ "@jest/transform" "^28.1.3"
+ "@jest/types" "^28.1.3"
"@jridgewell/trace-mapping" "^0.3.13"
"@types/node" "*"
chalk "^4.0.0"
@@ -1772,9 +1752,9 @@
istanbul-lib-report "^3.0.0"
istanbul-lib-source-maps "^4.0.0"
istanbul-reports "^3.1.3"
- jest-message-util "^28.1.1"
- jest-util "^28.1.1"
- jest-worker "^28.1.1"
+ jest-message-util "^28.1.3"
+ jest-util "^28.1.3"
+ jest-worker "^28.1.3"
slash "^3.0.0"
string-length "^4.0.1"
strip-ansi "^6.0.0"
@@ -1788,6 +1768,13 @@
dependencies:
"@sinclair/typebox" "^0.23.3"
+"@jest/schemas@^28.1.3":
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.1.3.tgz#ad8b86a66f11f33619e3d7e1dcddd7f2d40ff905"
+ integrity sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==
+ dependencies:
+ "@sinclair/typebox" "^0.24.1"
+
"@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"
@@ -1797,42 +1784,42 @@
callsites "^3.0.0"
graceful-fs "^4.2.9"
-"@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==
+"@jest/test-result@^28.1.3":
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-28.1.3.tgz#5eae945fd9f4b8fcfce74d239e6f725b6bf076c5"
+ integrity sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==
dependencies:
- "@jest/console" "^28.1.1"
- "@jest/types" "^28.1.1"
+ "@jest/console" "^28.1.3"
+ "@jest/types" "^28.1.3"
"@types/istanbul-lib-coverage" "^2.0.0"
collect-v8-coverage "^1.0.0"
-"@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==
+"@jest/test-sequencer@^28.1.3":
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz#9d0c283d906ac599c74bde464bc0d7e6a82886c3"
+ integrity sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==
dependencies:
- "@jest/test-result" "^28.1.1"
+ "@jest/test-result" "^28.1.3"
graceful-fs "^4.2.9"
- jest-haste-map "^28.1.1"
+ jest-haste-map "^28.1.3"
slash "^3.0.0"
-"@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==
+"@jest/transform@^28.1.3":
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-28.1.3.tgz#59d8098e50ab07950e0f2fc0fc7ec462371281b0"
+ integrity sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==
dependencies:
"@babel/core" "^7.11.6"
- "@jest/types" "^28.1.1"
+ "@jest/types" "^28.1.3"
"@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 "^28.1.1"
+ jest-haste-map "^28.1.3"
jest-regex-util "^28.0.2"
- jest-util "^28.1.1"
+ jest-util "^28.1.3"
micromatch "^4.0.4"
pirates "^4.0.4"
slash "^3.0.0"
@@ -1849,12 +1836,12 @@
"@types/yargs" "^16.0.0"
chalk "^4.0.0"
-"@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==
+"@jest/types@^28.1.3":
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/@jest/types/-/types-28.1.3.tgz#b05de80996ff12512bc5ceb1d208285a7d11748b"
+ integrity sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==
dependencies:
- "@jest/schemas" "^28.0.2"
+ "@jest/schemas" "^28.1.3"
"@types/istanbul-lib-coverage" "^2.0.0"
"@types/istanbul-reports" "^3.0.0"
"@types/node" "*"
@@ -1932,10 +1919,10 @@
unist-util-visit "^4.0.0"
vfile "^5.0.0"
-"@mdx-js/react@2.0.0-rc.2":
- version "2.0.0-rc.2"
- resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-2.0.0-rc.2.tgz#83fa80620bc11eec1112d68d77136048a85497df"
- integrity sha512-WHksgPnvKyDDNq0RQvTnKboe+wxUcq5A7xD12Ob+ASfUR3NRFo/h//k8fjv3t8dgzWX5M0UeU5jsccjykosDEQ==
+"@mdx-js/react@^2.1.0":
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-2.1.2.tgz#02972f170cd3ad9113ce448245c5f636bb3e750d"
+ integrity sha512-52e3DTJBrjsw3U51ZCdZ3N1IBaqnbzLIngCSXpKtiYiGr7PIqp3/P/+kym0MPTwBL/y9ZBmCieD8FyrXuEDrRw==
dependencies:
"@types/mdx" "^2.0.0"
"@types/react" ">=16"
@@ -2012,72 +1999,82 @@
"@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/env@12.2.2":
+ version "12.2.2"
+ resolved "https://registry.yarnpkg.com/@next/env/-/env-12.2.2.tgz#cc1a0a445bd254499e30f632968c03192455f4cc"
+ integrity sha512-BqDwE4gDl1F608TpnNxZqrCn6g48MBjvmWFEmeX5wEXDXh3IkAOw6ASKUgjT8H4OUePYFqghDFUss5ZhnbOUjw==
-"@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==
+"@next/eslint-plugin-next@12.2.2":
+ version "12.2.2"
+ resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.2.2.tgz#b4a22c06b6454068b54cc44502168d90fbb29a6d"
+ integrity sha512-XOi0WzJhGH3Lk51SkSu9eZxF+IY1ZZhWcJTIGBycAbWU877IQa6+6KxMATWCOs7c+bmp6Sd8KywXJaDRxzu0JA==
dependencies:
glob "7.1.7"
-"@next/swc-android-arm64@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.1.0.tgz#865ba3a9afc204ff2bdeea49dd64d58705007a39"
- integrity sha512-/280MLdZe0W03stA69iL+v6I+J1ascrQ6FrXBlXGCsGzrfMaGr7fskMa0T5AhQIVQD4nA/46QQWxG//DYuFBcA==
-
-"@next/swc-darwin-arm64@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.0.tgz#08e8b411b8accd095009ed12efbc2f1d4d547135"
- integrity sha512-R8vcXE2/iONJ1Unf5Ptqjk6LRW3bggH+8drNkkzH4FLEQkHtELhvcmJwkXcuipyQCsIakldAXhRbZmm3YN1vXg==
-
-"@next/swc-darwin-x64@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.0.tgz#fcd684497a76e8feaca88db3c394480ff0b007cd"
- integrity sha512-ieAz0/J0PhmbZBB8+EA/JGdhRHBogF8BWaeqR7hwveb6SYEIJaDNQy0I+ZN8gF8hLj63bEDxJAs/cEhdnTq+ug==
-
-"@next/swc-linux-arm-gnueabihf@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.0.tgz#9ec6380a27938a5799aaa6035c205b3c478468a7"
- integrity sha512-njUd9hpl6o6A5d08dC0cKAgXKCzm5fFtgGe6i0eko8IAdtAPbtHxtpre3VeSxdZvuGFh+hb0REySQP9T1ttkog==
-
-"@next/swc-linux-arm64-gnu@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.0.tgz#7f4196dff1049cea479607c75b81033ae2dbd093"
- integrity sha512-OqangJLkRxVxMhDtcb7Qn1xjzFA3s50EIxY7mljbSCLybU+sByPaWAHY4px97ieOlr2y4S0xdPKkQ3BCAwyo6Q==
-
-"@next/swc-linux-arm64-musl@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.0.tgz#b445f767569cdc2dddee785ca495e1a88c025566"
- integrity sha512-hB8cLSt4GdmOpcwRe2UzI5UWn6HHO/vLkr5OTuNvCJ5xGDwpPXelVkYW/0+C3g5axbDW2Tym4S+MQCkkH9QfWA==
-
-"@next/swc-linux-x64-gnu@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.0.tgz#67610e9be4fbc987de7535f1bcb17e45fe12f90e"
- integrity sha512-OKO4R/digvrVuweSw/uBM4nSdyzsBV5EwkUeeG4KVpkIZEe64ZwRpnFB65bC6hGwxIBnTv5NMSnJ+0K/WmG78A==
-
-"@next/swc-linux-x64-musl@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.0.tgz#ea19a23db08a9f2e34ac30401f774cf7d1669d31"
- integrity sha512-JohhgAHZvOD3rQY7tlp7NlmvtvYHBYgY0x5ZCecUT6eCCcl9lv6iV3nfu82ErkxNk1H893fqH0FUpznZ/H3pSw==
-
-"@next/swc-win32-arm64-msvc@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.0.tgz#eadf054fc412085659b98e145435bbba200b5283"
- integrity sha512-T/3gIE6QEfKIJ4dmJk75v9hhNiYZhQYAoYm4iVo1TgcsuaKLFa+zMPh4056AHiG6n9tn2UQ1CFE8EoybEsqsSw==
-
-"@next/swc-win32-ia32-msvc@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.0.tgz#68faeae10c89f698bf9d28759172b74c9c21bda1"
- integrity sha512-iwnKgHJdqhIW19H9PRPM9j55V6RdcOo6rX+5imx832BCWzkDbyomWnlzBfr6ByUYfhohb8QuH4hSGEikpPqI0Q==
-
-"@next/swc-win32-x64-msvc@12.1.0":
- version "12.1.0"
- resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.0.tgz#d27e7e76c87a460a4da99c5bfdb1618dcd6cd064"
- integrity sha512-aBvcbMwuanDH4EMrL2TthNJy+4nP59Bimn8egqv6GHMVj0a44cU6Au4PjOhLNqEh9l+IpRGBqMTzec94UdC5xg==
+"@next/swc-android-arm-eabi@12.2.2":
+ version "12.2.2"
+ resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.2.2.tgz#f6c4111e6371f73af6bf80c9accb3d96850a92cd"
+ integrity sha512-VHjuCHeq9qCprUZbsRxxM/VqSW8MmsUtqB5nEpGEgUNnQi/BTm/2aK8tl7R4D0twGKRh6g1AAeFuWtXzk9Z/vQ==
+
+"@next/swc-android-arm64@12.2.2":
+ version "12.2.2"
+ resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.2.2.tgz#b69de59c51e631a7600439e7a8993d6e82f3369e"
+ integrity sha512-v5EYzXUOSv0r9mO/2PX6mOcF53k8ndlu9yeFHVAWW1Dhw2jaJcvTRcCAwYYN8Q3tDg0nH3NbEltJDLKmcJOuVA==
+
+"@next/swc-darwin-arm64@12.2.2":
+ version "12.2.2"
+ resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.2.2.tgz#80157c91668eff95b72d052428c353eab0fc4c50"
+ integrity sha512-JCoGySHKGt+YBk7xRTFGx1QjrnCcwYxIo3yGepcOq64MoiocTM3yllQWeOAJU2/k9MH0+B5E9WUSme4rOCBbpA==
+
+"@next/swc-darwin-x64@12.2.2":
+ version "12.2.2"
+ resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.2.2.tgz#12be2f58e676fccff3d48a62921b9927ed295133"
+ integrity sha512-dztDtvfkhUqiqpXvrWVccfGhLe44yQ5tQ7B4tBfnsOR6vxzI9DNPHTlEOgRN9qDqTAcFyPxvg86mn4l8bB9Jcw==
+
+"@next/swc-freebsd-x64@12.2.2":
+ version "12.2.2"
+ resolved "https://registry.yarnpkg.com/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.2.2.tgz#de1363431a49059f1efb8c0f86ce6a79c53b3a95"
+ integrity sha512-JUnXB+2xfxqsAvhFLPJpU1NeyDsvJrKoOjpV7g3Dxbno2Riu4tDKn3kKF886yleAuD/1qNTUCpqubTvbbT2VoA==
+
+"@next/swc-linux-arm-gnueabihf@12.2.2":
+ version "12.2.2"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.2.2.tgz#d5b8e0d1bb55bbd9db4d2fec018217471dc8b9e6"
+ integrity sha512-XeYC/qqPLz58R4pjkb+x8sUUxuGLnx9QruC7/IGkK68yW4G17PHwKI/1njFYVfXTXUukpWjcfBuauWwxp9ke7Q==
+
+"@next/swc-linux-arm64-gnu@12.2.2":
+ version "12.2.2"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.2.2.tgz#3bc75984e1d5ec8f59eb53702cc382d8e1be2061"
+ integrity sha512-d6jT8xgfKYFkzR7J0OHo2D+kFvY/6W8qEo6/hmdrTt6AKAqxs//rbbcdoyn3YQq1x6FVUUd39zzpezZntg9Naw==
+
+"@next/swc-linux-arm64-musl@12.2.2":
+ version "12.2.2"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.2.2.tgz#270db73e07a18d999f61e79a917943fa5bc1ef56"
+ integrity sha512-rIZRFxI9N/502auJT1i7coas0HTHUM+HaXMyJiCpnY8Rimbo0495ir24tzzHo3nQqJwcflcPTwEh/DV17sdv9A==
+
+"@next/swc-linux-x64-gnu@12.2.2":
+ version "12.2.2"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.2.2.tgz#e6c72fa20478552e898c434f4d4c0c5e89d2ea78"
+ integrity sha512-ir1vNadlUDj7eQk15AvfhG5BjVizuCHks9uZwBfUgT5jyeDCeRvaDCo1+Q6+0CLOAnYDR/nqSCvBgzG2UdFh9A==
+
+"@next/swc-linux-x64-musl@12.2.2":
+ version "12.2.2"
+ resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.2.2.tgz#b9ef9efe2c401839cdefa5e70402386aafdce15a"
+ integrity sha512-bte5n2GzLN3O8JdSFYWZzMgEgDHZmRz5wiispiiDssj4ik3l8E7wq/czNi8RmIF+ioj2sYVokUNa/ekLzrESWw==
+
+"@next/swc-win32-arm64-msvc@12.2.2":
+ version "12.2.2"
+ resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.2.2.tgz#18fa7ec7248da3a7926a0601d9ececc53ac83157"
+ integrity sha512-ZUGCmcDmdPVSAlwJ/aD+1F9lYW8vttseiv4n2+VCDv5JloxiX9aY32kYZaJJO7hmTLNrprvXkb4OvNuHdN22Jg==
+
+"@next/swc-win32-ia32-msvc@12.2.2":
+ version "12.2.2"
+ resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.2.2.tgz#54936e84f4a219441d051940354da7cd3eafbb4f"
+ integrity sha512-v7ykeEDbr9eXiblGSZiEYYkWoig6sRhAbLKHUHQtk8vEWWVEqeXFcxmw6LRrKu5rCN1DY357UlYWToCGPQPCRA==
+
+"@next/swc-win32-x64-msvc@12.2.2":
+ version "12.2.2"
+ resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.2.2.tgz#7460be700a60d75816f01109400b51fe929d7e89"
+ integrity sha512-2D2iinWUL6xx8D9LYVZ5qi7FP6uLAoWymt8m8aaG2Ld/Ka8/k723fJfiklfuAcwOxfufPJI+nRbT5VcgHGzHAQ==
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
@@ -2216,14 +2213,6 @@
"@pnpm/network.ca-file" "^1.0.1"
config-chain "^1.1.11"
-"@reach/skip-nav@0.16.0":
- version "0.16.0"
- resolved "https://registry.yarnpkg.com/@reach/skip-nav/-/skip-nav-0.16.0.tgz#dec34f3a40a1e804e05647646aacab0ffd73b24d"
- integrity sha512-SY4PdNx+hQHbeOr/+qLc+QXdRt9NTVlt0r737bOqY1WURGBIEN9sGgsmIsHluP1/bQuAe0JKdOJ/tXiwQ3Z3ug==
- dependencies:
- "@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"
@@ -2232,6 +2221,14 @@
"@reach/utils" "0.17.0"
tslib "^2.3.0"
+"@reach/skip-nav@^0.16.0":
+ version "0.16.0"
+ resolved "https://registry.yarnpkg.com/@reach/skip-nav/-/skip-nav-0.16.0.tgz#dec34f3a40a1e804e05647646aacab0ffd73b24d"
+ integrity sha512-SY4PdNx+hQHbeOr/+qLc+QXdRt9NTVlt0r737bOqY1WURGBIEN9sGgsmIsHluP1/bQuAe0JKdOJ/tXiwQ3Z3ug==
+ dependencies:
+ "@reach/utils" "0.16.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"
@@ -2611,6 +2608,11 @@
resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.23.5.tgz#93f7b9f4e3285a7a9ade7557d9a8d36809cbc47d"
integrity sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg==
+"@sinclair/typebox@^0.24.1":
+ version "0.24.19"
+ resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.19.tgz#5297278e0d8a1aea084685a3216074910ac6c113"
+ integrity sha512-gHJu8cdYTD5p4UqmQHrxaWrtb/jkH5imLXzuBypWhKzNkW0qfmgz+w1xaJccWVuJta1YYUdlDiPHXRTR4Ku0MQ==
+
"@sindresorhus/is@^0.14.0":
version "0.14.0"
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
@@ -2635,6 +2637,13 @@
dependencies:
"@sinonjs/commons" "^1.7.0"
+"@swc/helpers@0.4.2":
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.2.tgz#ed1f6997ffbc22396665d9ba74e2a5c0a2d782f8"
+ integrity sha512-556Az0VX7WR6UdoTn4htt/l3zPQ7bsQWK+HqdG4swV7beUCxo/BqmvbOpUkTIm/9ih86LIf1qsUnywNL3obGHw==
+ dependencies:
+ tslib "^2.4.0"
+
"@szmarczak/http-timer@^1.1.2":
version "1.1.2"
resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421"
@@ -2649,7 +2658,21 @@
dependencies:
defer-to-connect "^2.0.1"
-"@testing-library/dom@8.14.0", "@testing-library/dom@^8.5.0":
+"@testing-library/dom@8.16.0":
+ version "8.16.0"
+ resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.16.0.tgz#d6fc50250aed17b1035ca1bd64655e342db3936a"
+ integrity sha512-uxF4zmnLHHDlmW4l+0WDjcgLVwCvH+OVLpD8Dfp+Bjfz85prwxWGbwXgJdLtkgjD0qfOzkJF9SmA6YZPsMYX4w==
+ 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"
+
+"@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==
@@ -2687,10 +2710,10 @@
"@testing-library/dom" "^8.5.0"
"@types/react-dom" "^18.0.0"
-"@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==
+"@testing-library/user-event@14.2.2":
+ version "14.2.2"
+ resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-14.2.2.tgz#d09647bd612cff561510b642e49d20b833a1df83"
+ integrity sha512-qVUBP9JFPpfxhrQL9U85pZ3Wro4poglBHY/SBr1SkQblpD19G1bW04kQGeqy1SUrKqxQKv2QCJ0p+dPX0rnXhQ==
"@tootallnate/once@1":
version "1.1.2"
@@ -2864,10 +2887,10 @@
jest-diff "^27.0.0"
pretty-format "^27.0.0"
-"@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==
+"@types/jest@28.1.5":
+ version "28.1.5"
+ resolved "https://registry.yarnpkg.com/@types/jest/-/jest-28.1.5.tgz#4337404efa059adbf96c4ac53b28fdc0af514475"
+ integrity sha512-TLAC2zXxGnohSP3GxgIyJn7yrTeRPDEyVFyCY1NE2wzg392auI+69uk5EPGjUXuhkq/K208J/TWpLG7J8ebIEQ==
dependencies:
jest-matcher-utils "^28.0.0"
pretty-format "^28.0.0"
@@ -2943,10 +2966,10 @@
resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.5.tgz#57ca67ec4e57ad9e4ef5a6bab48a15387a1c83e0"
integrity sha512-w3mrvNXLeDYV1GKTZorGJQivK6XLCoGwpnyJFbJVK/aTBQUxOCaa/GlFAAN3OTDFcb7h5tiFG+YXCO2By+riZw==
-"@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@18.0.4":
+ version "18.0.4"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.0.4.tgz#48aedbf35efb3af1248e4cd4d792c730290cd5d6"
+ integrity sha512-M0+G6V0Y4YV8cqzHssZpaNCqvYwlCiulmm0PwpNLF55r/+cT8Ol42CHRU1SEaYFH2rTwiiE1aYg/2g2rrtGdPA==
"@types/node@>=12":
version "17.0.18"
@@ -3132,6 +3155,11 @@
execa "^5.0.0"
fs-extra "^10.0.0"
+"@yarnpkg/lockfile@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31"
+ integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==
+
JSONStream@^1.0.4:
version "1.3.5"
resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0"
@@ -3353,6 +3381,11 @@ ariakit-utils@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-utils@0.17.0-next.23:
+ version "0.17.0-next.23"
+ resolved "https://registry.yarnpkg.com/ariakit-utils/-/ariakit-utils-0.17.0-next.23.tgz#b9c5f638e5cc7a3ddc2e3256f23d42718e3af47b"
+ integrity sha512-r6a8rvjTBNbdNVWhGm4XL8hTlpIlP0G+yJf3No48kK6QpR1JN9QinLI/wMwWwJnxDYfwnBhkbcROCqF7iT/4ig==
+
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"
@@ -3369,13 +3402,13 @@ ariakit@2.0.0-next.31:
"@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==
+ariakit@2.0.0-next.34:
+ version "2.0.0-next.34"
+ resolved "https://registry.yarnpkg.com/ariakit/-/ariakit-2.0.0-next.34.tgz#2e2073abfb9b3ec8c6292d0b438acd7e0ddce0d1"
+ integrity sha512-jZ/S6q+eNGd2561PhYBxqj7j1tzMm2gbA3FAJuvZ24xiKxIj9/n2dszgMnhyFxVnHJQ3oAn1DesHZwkNAAbl+Q==
dependencies:
"@floating-ui/dom" "0.5.4"
- ariakit-utils "0.17.0-next.22"
+ ariakit-utils "0.17.0-next.23"
array-ify@^1.0.0:
version "1.0.0"
@@ -3498,15 +3531,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@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==
+babel-jest@28.1.3, babel-jest@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-28.1.3.tgz#c1187258197c099072156a0a121c11ee1e3917d5"
+ integrity sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==
dependencies:
- "@jest/transform" "^28.1.2"
+ "@jest/transform" "^28.1.3"
"@types/babel__core" "^7.1.14"
babel-plugin-istanbul "^6.1.1"
- babel-preset-jest "^28.1.1"
+ babel-preset-jest "^28.1.3"
chalk "^4.0.0"
graceful-fs "^4.2.9"
slash "^3.0.0"
@@ -3529,10 +3562,10 @@ babel-plugin-istanbul@^6.1.1:
istanbul-lib-instrument "^5.0.4"
test-exclude "^6.0.0"
-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==
+babel-plugin-jest-hoist@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz#1952c4d0ea50f2d6d794353762278d1d8cca3fbe"
+ integrity sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==
dependencies:
"@babel/template" "^7.3.3"
"@babel/types" "^7.3.3"
@@ -3595,12 +3628,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@^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==
+babel-preset-jest@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz#5dfc20b99abed5db994406c2b9ab94c73aaa419d"
+ integrity sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==
dependencies:
- babel-plugin-jest-hoist "^28.1.1"
+ babel-plugin-jest-hoist "^28.1.3"
babel-preset-current-node-syntax "^1.0.0"
babel-preset-react-app@^10.0.1:
@@ -3833,16 +3866,21 @@ camelcase@^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"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001294.tgz#4849f27b101fd59ddee3751598c663801032533d"
integrity sha512-LiMlrs1nSKZ8qkNhpUf5KD0Al1KCBE3zaT7OLOwEkagXMEDij98SiOovn9wxVGQpklk9vVC/pUSqgYmkmKOS8g==
+caniuse-lite@^1.0.30001332:
+ version "1.0.30001366"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001366.tgz#c73352c83830a9eaf2dea0ff71fb4b9a4bbaa89c"
+ integrity sha512-yy7XLWCubDobokgzudpkKux8e0UOOnLHE6mlNJBzT3lZJz6s5atSEzjoL+fsCPkI0G8MP5uVdDx1ur/fXEWkZA==
+
+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==
+
ccount@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5"
@@ -3947,7 +3985,7 @@ cjs-module-lexer@^1.0.0:
resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40"
integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==
-classnames@2.3.1:
+classnames@^2.2.6:
version "2.3.1"
resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e"
integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==
@@ -4437,6 +4475,17 @@ cross-spawn@^5.0.1:
shebang-command "^1.2.0"
which "^1.2.9"
+cross-spawn@^6.0.5:
+ version "6.0.5"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
+ integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
+ dependencies:
+ nice-try "^1.0.4"
+ path-key "^2.0.1"
+ semver "^5.5.0"
+ shebang-command "^1.2.0"
+ which "^1.2.9"
+
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"
@@ -5284,16 +5333,16 @@ exit@^0.1.2:
resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=
-expect@^28.1.1:
- version "28.1.1"
- resolved "https://registry.yarnpkg.com/expect/-/expect-28.1.1.tgz#ca6fff65f6517cf7220c2e805a49c19aea30b420"
- integrity sha512-/AANEwGL0tWBwzLNOvO0yUdy2D52jVdNXppOqswC49sxMN2cPWsGCQdzuIf9tj6hHoBQzNvx75JUYuQAckPo3w==
+expect@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/expect/-/expect-28.1.3.tgz#90a7c1a124f1824133dd4533cce2d2bdcb6603ec"
+ integrity sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==
dependencies:
- "@jest/expect-utils" "^28.1.1"
+ "@jest/expect-utils" "^28.1.3"
jest-get-type "^28.0.2"
- jest-matcher-utils "^28.1.1"
- jest-message-util "^28.1.1"
- jest-util "^28.1.1"
+ jest-matcher-utils "^28.1.3"
+ jest-message-util "^28.1.3"
+ jest-util "^28.1.3"
extend-shallow@^2.0.1:
version "2.0.1"
@@ -5434,6 +5483,13 @@ find-up@^5.0.0:
locate-path "^6.0.0"
path-exists "^4.0.0"
+find-yarn-workspace-root@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd"
+ integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==
+ dependencies:
+ micromatch "^4.0.2"
+
flat-cache@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
@@ -5447,12 +5503,12 @@ flatted@^3.1.0:
resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.4.tgz#28d9969ea90661b5134259f312ab6aa7929ac5e2"
integrity sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==
-flexsearch@0.7.21:
+flexsearch@^0.7.21:
version "0.7.21"
resolved "https://registry.yarnpkg.com/flexsearch/-/flexsearch-0.7.21.tgz#0f5ede3f2aae67ddc351efbe3b24b69d29e9d48b"
integrity sha512-W7cHV7Hrwjid6lWmy0IhsWDFQboWSng25U3VVywpHOTJnnAZNPScog67G+cVpeX9f7yDD21ih0WDrMMT+JoaYg==
-focus-visible@5.2.0:
+focus-visible@^5.1.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/focus-visible/-/focus-visible-5.2.0.tgz#3a9e41fccf587bd25dcc2ef045508284f0a4d6b3"
integrity sha512-Rwix9pBtC1Nuy5wysTmKy+UjbDJpIfg8eHjw0rjZ1mX4GNLz1Bmd16uDpI3Gk1i70Fgcs8Csg2lPm8HULFg9DQ==
@@ -5492,6 +5548,15 @@ fs-extra@^10.0.0:
jsonfile "^6.0.1"
universalify "^2.0.0"
+fs-extra@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9"
+ integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==
+ dependencies:
+ graceful-fs "^4.1.2"
+ jsonfile "^4.0.0"
+ universalify "^0.1.0"
+
fs-extra@^8.1.0:
version "8.1.0"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
@@ -5683,7 +5748,7 @@ gitconfiglocal@^1.0.0:
dependencies:
ini "^1.3.2"
-github-slugger@1.4.0, github-slugger@^1.4.0:
+github-slugger@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.4.0.tgz#206eb96cdb22ee56fdc53a28d5a302338463444e"
integrity sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==
@@ -5825,7 +5890,7 @@ got@^9.6.0:
to-readable-stream "^1.0.0"
url-parse-lax "^3.0.0"
-graceful-fs@4.2.10:
+graceful-fs@4.2.10, graceful-fs@^4.1.11:
version "4.2.10"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
@@ -6172,10 +6237,10 @@ interpret@^1.0.0:
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e"
integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==
-intersection-observer@0.12.0:
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/intersection-observer/-/intersection-observer-0.12.0.tgz#6c84628f67ce8698e5f9ccf857d97718745837aa"
- integrity sha512-2Vkz8z46Dv401zTWudDGwO7KiGHNDkMv417T5ItcNYfmvHR/1qCTVBO9vwH8zZmQ0WkA/1ARwpysR9bsnop4NQ==
+intersection-observer@^0.12.0:
+ version "0.12.2"
+ resolved "https://registry.yarnpkg.com/intersection-observer/-/intersection-observer-0.12.2.tgz#4a45349cc0cd91916682b1f44c28d7ec737dc375"
+ integrity sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==
intl-messageformat@^9.12.0:
version "9.13.0"
@@ -6271,13 +6336,6 @@ is-core-module@^2.2.0, is-core-module@^2.5.0, is-core-module@^2.8.0:
dependencies:
has "^1.0.3"
-is-core-module@^2.8.1:
- version "2.8.1"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211"
- integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==
- 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"
@@ -6499,7 +6557,7 @@ is-weakref@^1.0.1:
dependencies:
call-bind "^1.0.2"
-is-wsl@^2.2.0:
+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==
@@ -6591,82 +6649,82 @@ iterate-value@^1.0.2:
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==
+jest-changed-files@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-28.1.3.tgz#d9aeee6792be3686c47cb988a8eaf82ff4238831"
+ integrity sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==
dependencies:
execa "^5.0.0"
- throat "^6.0.1"
+ p-limit "^3.1.0"
-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==
+jest-circus@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-28.1.3.tgz#d14bd11cf8ee1a03d69902dc47b6bd4634ee00e4"
+ integrity sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==
dependencies:
- "@jest/environment" "^28.1.2"
- "@jest/expect" "^28.1.2"
- "@jest/test-result" "^28.1.1"
- "@jest/types" "^28.1.1"
+ "@jest/environment" "^28.1.3"
+ "@jest/expect" "^28.1.3"
+ "@jest/test-result" "^28.1.3"
+ "@jest/types" "^28.1.3"
"@types/node" "*"
chalk "^4.0.0"
co "^4.6.0"
dedent "^0.7.0"
is-generator-fn "^2.0.0"
- 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"
+ jest-each "^28.1.3"
+ jest-matcher-utils "^28.1.3"
+ jest-message-util "^28.1.3"
+ jest-runtime "^28.1.3"
+ jest-snapshot "^28.1.3"
+ jest-util "^28.1.3"
+ p-limit "^3.1.0"
+ pretty-format "^28.1.3"
slash "^3.0.0"
stack-utils "^2.0.3"
- throat "^6.0.1"
-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==
+jest-cli@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-28.1.3.tgz#558b33c577d06de55087b8448d373b9f654e46b2"
+ integrity sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==
dependencies:
- "@jest/core" "^28.1.2"
- "@jest/test-result" "^28.1.1"
- "@jest/types" "^28.1.1"
+ "@jest/core" "^28.1.3"
+ "@jest/test-result" "^28.1.3"
+ "@jest/types" "^28.1.3"
chalk "^4.0.0"
exit "^0.1.2"
graceful-fs "^4.2.9"
import-local "^3.0.2"
- jest-config "^28.1.2"
- jest-util "^28.1.1"
- jest-validate "^28.1.1"
+ jest-config "^28.1.3"
+ jest-util "^28.1.3"
+ jest-validate "^28.1.3"
prompts "^2.0.1"
yargs "^17.3.1"
-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==
+jest-config@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-28.1.3.tgz#e315e1f73df3cac31447eed8b8740a477392ec60"
+ integrity sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==
dependencies:
"@babel/core" "^7.11.6"
- "@jest/test-sequencer" "^28.1.1"
- "@jest/types" "^28.1.1"
- babel-jest "^28.1.2"
+ "@jest/test-sequencer" "^28.1.3"
+ "@jest/types" "^28.1.3"
+ babel-jest "^28.1.3"
chalk "^4.0.0"
ci-info "^3.2.0"
deepmerge "^4.2.2"
glob "^7.1.3"
graceful-fs "^4.2.9"
- jest-circus "^28.1.2"
- jest-environment-node "^28.1.2"
+ jest-circus "^28.1.3"
+ jest-environment-node "^28.1.3"
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"
+ jest-resolve "^28.1.3"
+ jest-runner "^28.1.3"
+ jest-util "^28.1.3"
+ jest-validate "^28.1.3"
micromatch "^4.0.4"
parse-json "^5.2.0"
- pretty-format "^28.1.1"
+ pretty-format "^28.1.3"
slash "^3.0.0"
strip-json-comments "^3.1.1"
@@ -6690,6 +6748,16 @@ jest-diff@^28.1.1:
jest-get-type "^28.0.2"
pretty-format "^28.1.1"
+jest-diff@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-28.1.3.tgz#948a192d86f4e7a64c5264ad4da4877133d8792f"
+ integrity sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==
+ dependencies:
+ chalk "^4.0.0"
+ diff-sequences "^28.1.1"
+ jest-get-type "^28.0.2"
+ pretty-format "^28.1.3"
+
jest-docblock@^28.1.1:
version "28.1.1"
resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-28.1.1.tgz#6f515c3bf841516d82ecd57a62eed9204c2f42a8"
@@ -6697,28 +6765,28 @@ jest-docblock@^28.1.1:
dependencies:
detect-newline "^3.0.0"
-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==
+jest-each@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-28.1.3.tgz#bdd1516edbe2b1f3569cfdad9acd543040028f81"
+ integrity sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==
dependencies:
- "@jest/types" "^28.1.1"
+ "@jest/types" "^28.1.3"
chalk "^4.0.0"
jest-get-type "^28.0.2"
- jest-util "^28.1.1"
- pretty-format "^28.1.1"
+ jest-util "^28.1.3"
+ pretty-format "^28.1.3"
-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==
+jest-environment-node@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-28.1.3.tgz#7e74fe40eb645b9d56c0c4b70ca4357faa349be5"
+ integrity sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==
dependencies:
- "@jest/environment" "^28.1.2"
- "@jest/fake-timers" "^28.1.2"
- "@jest/types" "^28.1.1"
+ "@jest/environment" "^28.1.3"
+ "@jest/fake-timers" "^28.1.3"
+ "@jest/types" "^28.1.3"
"@types/node" "*"
- jest-mock "^28.1.1"
- jest-util "^28.1.1"
+ jest-mock "^28.1.3"
+ jest-util "^28.1.3"
jest-get-type@^27.4.0:
version "27.4.0"
@@ -6730,34 +6798,34 @@ jest-get-type@^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@^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==
+jest-haste-map@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-28.1.3.tgz#abd5451129a38d9841049644f34b034308944e2b"
+ integrity sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==
dependencies:
- "@jest/types" "^28.1.1"
+ "@jest/types" "^28.1.3"
"@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 "^28.0.2"
- jest-util "^28.1.1"
- jest-worker "^28.1.1"
+ jest-util "^28.1.3"
+ jest-worker "^28.1.3"
micromatch "^4.0.4"
walker "^1.0.8"
optionalDependencies:
fsevents "^2.3.2"
-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==
+jest-leak-detector@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz#a6685d9b074be99e3adee816ce84fd30795e654d"
+ integrity sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==
dependencies:
jest-get-type "^28.0.2"
- pretty-format "^28.1.1"
+ pretty-format "^28.1.3"
-jest-matcher-utils@^28.0.0, jest-matcher-utils@^28.1.1:
+jest-matcher-utils@^28.0.0:
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==
@@ -6767,27 +6835,37 @@ jest-matcher-utils@^28.0.0, jest-matcher-utils@^28.1.1:
jest-get-type "^28.0.2"
pretty-format "^28.1.1"
-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==
+jest-matcher-utils@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz#5a77f1c129dd5ba3b4d7fc20728806c78893146e"
+ integrity sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==
+ dependencies:
+ chalk "^4.0.0"
+ jest-diff "^28.1.3"
+ jest-get-type "^28.0.2"
+ pretty-format "^28.1.3"
+
+jest-message-util@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-28.1.3.tgz#232def7f2e333f1eecc90649b5b94b0055e7c43d"
+ integrity sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==
dependencies:
"@babel/code-frame" "^7.12.13"
- "@jest/types" "^28.1.1"
+ "@jest/types" "^28.1.3"
"@types/stack-utils" "^2.0.0"
chalk "^4.0.0"
graceful-fs "^4.2.9"
micromatch "^4.0.4"
- pretty-format "^28.1.1"
+ pretty-format "^28.1.3"
slash "^3.0.0"
stack-utils "^2.0.3"
-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==
+jest-mock@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-28.1.3.tgz#d4e9b1fc838bea595c77ab73672ebf513ab249da"
+ integrity sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==
dependencies:
- "@jest/types" "^28.1.1"
+ "@jest/types" "^28.1.3"
"@types/node" "*"
jest-pnp-resolver@^1.2.2:
@@ -6800,169 +6878,169 @@ jest-regex-util@^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@^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==
+jest-resolve-dependencies@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz#8c65d7583460df7275c6ea2791901fa975c1fe66"
+ integrity sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==
dependencies:
jest-regex-util "^28.0.2"
- jest-snapshot "^28.1.2"
+ jest-snapshot "^28.1.3"
-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==
+jest-resolve@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-28.1.3.tgz#cfb36100341ddbb061ec781426b3c31eb51aa0a8"
+ integrity sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==
dependencies:
chalk "^4.0.0"
graceful-fs "^4.2.9"
- jest-haste-map "^28.1.1"
+ jest-haste-map "^28.1.3"
jest-pnp-resolver "^1.2.2"
- jest-util "^28.1.1"
- jest-validate "^28.1.1"
+ jest-util "^28.1.3"
+ jest-validate "^28.1.3"
resolve "^1.20.0"
resolve.exports "^1.1.0"
slash "^3.0.0"
-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" "^28.1.1"
- "@jest/environment" "^28.1.2"
- "@jest/test-result" "^28.1.1"
- "@jest/transform" "^28.1.2"
- "@jest/types" "^28.1.1"
+jest-runner@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-28.1.3.tgz#5eee25febd730b4713a2cdfd76bdd5557840f9a1"
+ integrity sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==
+ dependencies:
+ "@jest/console" "^28.1.3"
+ "@jest/environment" "^28.1.3"
+ "@jest/test-result" "^28.1.3"
+ "@jest/transform" "^28.1.3"
+ "@jest/types" "^28.1.3"
"@types/node" "*"
chalk "^4.0.0"
emittery "^0.10.2"
graceful-fs "^4.2.9"
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"
+ jest-environment-node "^28.1.3"
+ jest-haste-map "^28.1.3"
+ jest-leak-detector "^28.1.3"
+ jest-message-util "^28.1.3"
+ jest-resolve "^28.1.3"
+ jest-runtime "^28.1.3"
+ jest-util "^28.1.3"
+ jest-watcher "^28.1.3"
+ jest-worker "^28.1.3"
+ p-limit "^3.1.0"
source-map-support "0.5.13"
- throat "^6.0.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==
+jest-runtime@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-28.1.3.tgz#a57643458235aa53e8ec7821949e728960d0605f"
+ integrity sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==
dependencies:
- "@jest/environment" "^28.1.2"
- "@jest/fake-timers" "^28.1.2"
- "@jest/globals" "^28.1.2"
+ "@jest/environment" "^28.1.3"
+ "@jest/fake-timers" "^28.1.3"
+ "@jest/globals" "^28.1.3"
"@jest/source-map" "^28.1.2"
- "@jest/test-result" "^28.1.1"
- "@jest/transform" "^28.1.2"
- "@jest/types" "^28.1.1"
+ "@jest/test-result" "^28.1.3"
+ "@jest/transform" "^28.1.3"
+ "@jest/types" "^28.1.3"
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 "^28.1.1"
- jest-message-util "^28.1.1"
- jest-mock "^28.1.1"
+ jest-haste-map "^28.1.3"
+ jest-message-util "^28.1.3"
+ jest-mock "^28.1.3"
jest-regex-util "^28.0.2"
- jest-resolve "^28.1.1"
- jest-snapshot "^28.1.2"
- jest-util "^28.1.1"
+ jest-resolve "^28.1.3"
+ jest-snapshot "^28.1.3"
+ jest-util "^28.1.3"
slash "^3.0.0"
strip-bom "^4.0.0"
-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==
+jest-snapshot@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-28.1.3.tgz#17467b3ab8ddb81e2f605db05583d69388fc0668"
+ integrity sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==
dependencies:
"@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.3.3"
- "@jest/expect-utils" "^28.1.1"
- "@jest/transform" "^28.1.2"
- "@jest/types" "^28.1.1"
+ "@jest/expect-utils" "^28.1.3"
+ "@jest/transform" "^28.1.3"
+ "@jest/types" "^28.1.3"
"@types/babel__traverse" "^7.0.6"
"@types/prettier" "^2.1.5"
babel-preset-current-node-syntax "^1.0.0"
chalk "^4.0.0"
- expect "^28.1.1"
+ expect "^28.1.3"
graceful-fs "^4.2.9"
- jest-diff "^28.1.1"
+ jest-diff "^28.1.3"
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"
+ jest-haste-map "^28.1.3"
+ jest-matcher-utils "^28.1.3"
+ jest-message-util "^28.1.3"
+ jest-util "^28.1.3"
natural-compare "^1.4.0"
- pretty-format "^28.1.1"
+ pretty-format "^28.1.3"
semver "^7.3.5"
-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==
+jest-util@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.3.tgz#f4f932aa0074f0679943220ff9cbba7e497028b0"
+ integrity sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==
dependencies:
- "@jest/types" "^28.1.1"
+ "@jest/types" "^28.1.3"
"@types/node" "*"
chalk "^4.0.0"
ci-info "^3.2.0"
graceful-fs "^4.2.9"
picomatch "^2.2.3"
-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==
+jest-validate@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-28.1.3.tgz#e322267fd5e7c64cea4629612c357bbda96229df"
+ integrity sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==
dependencies:
- "@jest/types" "^28.1.1"
+ "@jest/types" "^28.1.3"
camelcase "^6.2.0"
chalk "^4.0.0"
jest-get-type "^28.0.2"
leven "^3.1.0"
- pretty-format "^28.1.1"
+ pretty-format "^28.1.3"
-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==
+jest-watcher@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-28.1.3.tgz#c6023a59ba2255e3b4c57179fc94164b3e73abd4"
+ integrity sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==
dependencies:
- "@jest/test-result" "^28.1.1"
- "@jest/types" "^28.1.1"
+ "@jest/test-result" "^28.1.3"
+ "@jest/types" "^28.1.3"
"@types/node" "*"
ansi-escapes "^4.2.1"
chalk "^4.0.0"
emittery "^0.10.2"
- jest-util "^28.1.1"
+ jest-util "^28.1.3"
string-length "^4.0.1"
-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==
+jest-worker@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-28.1.3.tgz#7e3c4ce3fa23d1bb6accb169e7f396f98ed4bb98"
+ integrity sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==
dependencies:
"@types/node" "*"
merge-stream "^2.0.0"
supports-color "^8.0.0"
-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==
+jest@28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/jest/-/jest-28.1.3.tgz#e9c6a7eecdebe3548ca2b18894a50f45b36dfc6b"
+ integrity sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==
dependencies:
- "@jest/core" "^28.1.2"
- "@jest/types" "^28.1.1"
+ "@jest/core" "^28.1.3"
+ "@jest/types" "^28.1.3"
import-local "^3.0.2"
- jest-cli "^28.1.2"
+ jest-cli "^28.1.3"
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
version "4.0.0"
@@ -7115,6 +7193,13 @@ kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3:
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
+klaw-sync@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/klaw-sync/-/klaw-sync-6.0.0.tgz#1fd2cfd56ebb6250181114f0a581167099c2b28c"
+ integrity sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==
+ dependencies:
+ graceful-fs "^4.1.11"
+
kleur@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
@@ -7411,12 +7496,12 @@ markdown-table@^3.0.0:
resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.2.tgz#9b59eb2c1b22fe71954a65ff512887065a7bb57c"
integrity sha512-y8j3a5/DkJCmS5x4dMCQL+OR0+2EAq3DOtio1COSHsmW2BGXnNCK3v12hJt1LrUz5iZH5g0LmuYOjDdI+czghA==
-match-sorter@6.3.1:
- version "6.3.1"
- resolved "https://registry.yarnpkg.com/match-sorter/-/match-sorter-6.3.1.tgz#98cc37fda756093424ddf3cbc62bfe9c75b92bda"
- integrity sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==
+match-sorter@^4.2.0:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/match-sorter/-/match-sorter-4.2.1.tgz#575b4b3737185ba9518b67612b66877ea0b37358"
+ integrity sha512-s+3h9TiZU9U1pWhIERHf8/f4LmBN6IXaRgo2CI17+XGByGS1GvG5VvXK9pcGyCjGe3WM3mSYRC3ipGrd5UEVgw==
dependencies:
- "@babel/runtime" "^7.12.5"
+ "@babel/runtime" "^7.10.5"
remove-accents "0.4.2"
mdast-util-definitions@^5.0.0:
@@ -7997,6 +8082,14 @@ micromark@^3.0.0:
micromark-util-types "^1.0.1"
uvu "^0.5.0"
+micromatch@^4.0.2, 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"
+
micromatch@^4.0.4:
version "4.0.4"
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9"
@@ -8005,14 +8098,6 @@ 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"
@@ -8162,47 +8247,50 @@ next-themes@^0.2.0-beta.2:
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"
- resolved "https://registry.yarnpkg.com/next/-/next-12.1.0.tgz#c33d753b644be92fc58e06e5a214f143da61dd5d"
- integrity sha512-s885kWvnIlxsUFHq9UGyIyLiuD0G3BUC/xrH0CEnH5lHEWkwQcHOORgbDF0hbrW9vr/7am4ETfX4A7M6DjrE7Q==
+next@12.2.2:
+ version "12.2.2"
+ resolved "https://registry.yarnpkg.com/next/-/next-12.2.2.tgz#029bf5e4a18a891ca5d05b189b7cd983fd22c072"
+ integrity sha512-zAYFY45aBry/PlKONqtlloRFqU/We3zWYdn2NoGvDZkoYUYQSJC8WMcalS5C19MxbCZLUVCX7D7a6gTGgl2yLg==
dependencies:
- "@next/env" "12.1.0"
- caniuse-lite "^1.0.30001283"
+ "@next/env" "12.2.2"
+ "@swc/helpers" "0.4.2"
+ caniuse-lite "^1.0.30001332"
postcss "8.4.5"
- styled-jsx "5.0.0"
- use-subscription "1.5.1"
+ styled-jsx "5.0.2"
+ use-sync-external-store "1.1.0"
optionalDependencies:
- "@next/swc-android-arm64" "12.1.0"
- "@next/swc-darwin-arm64" "12.1.0"
- "@next/swc-darwin-x64" "12.1.0"
- "@next/swc-linux-arm-gnueabihf" "12.1.0"
- "@next/swc-linux-arm64-gnu" "12.1.0"
- "@next/swc-linux-arm64-musl" "12.1.0"
- "@next/swc-linux-x64-gnu" "12.1.0"
- "@next/swc-linux-x64-musl" "12.1.0"
- "@next/swc-win32-arm64-msvc" "12.1.0"
- "@next/swc-win32-ia32-msvc" "12.1.0"
- "@next/swc-win32-x64-msvc" "12.1.0"
-
-"nextra-renderlesskit-theme-docs@file:.yalc/nextra-renderlesskit-theme-docs":
+ "@next/swc-android-arm-eabi" "12.2.2"
+ "@next/swc-android-arm64" "12.2.2"
+ "@next/swc-darwin-arm64" "12.2.2"
+ "@next/swc-darwin-x64" "12.2.2"
+ "@next/swc-freebsd-x64" "12.2.2"
+ "@next/swc-linux-arm-gnueabihf" "12.2.2"
+ "@next/swc-linux-arm64-gnu" "12.2.2"
+ "@next/swc-linux-arm64-musl" "12.2.2"
+ "@next/swc-linux-x64-gnu" "12.2.2"
+ "@next/swc-linux-x64-musl" "12.2.2"
+ "@next/swc-win32-arm64-msvc" "12.2.2"
+ "@next/swc-win32-ia32-msvc" "12.2.2"
+ "@next/swc-win32-x64-msvc" "12.2.2"
+
+nextra-theme-docs@2.0.0-alpha.59:
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"
+ resolved "https://registry.yarnpkg.com/nextra-theme-docs/-/nextra-theme-docs-2.0.0-alpha.59.tgz#47e4c9851868613f7f8602ee31f5a95da535686c"
+ integrity sha512-X5/YZAJaX/TDDBEaUoAdsZ3gjnanRv2Q+1wKwtHsEa8QCz8z5BjgFqcIIXf6A8NK6vtaYS7R1paFga+wpFhpCg==
+ dependencies:
+ "@headlessui/react" "^1.6.1"
+ "@mdx-js/react" "^2.1.0"
+ "@reach/skip-nav" "^0.16.0"
+ classnames "^2.2.6"
+ flexsearch "^0.7.21"
+ focus-visible "^5.1.0"
+ github-slugger "^1.4.0"
+ intersection-observer "^0.12.0"
+ match-sorter "^4.2.0"
next-themes "^0.2.0-beta.2"
- parse-git-url "1.0.1"
+ parse-git-url "^1.0.1"
scroll-into-view-if-needed "^2.2.29"
- title "3.4.3"
+ title "^3.4.2"
nextra@2.0.0-alpha.56:
version "2.0.0-alpha.56"
@@ -8220,6 +8308,11 @@ nextra@2.0.0-alpha.56:
shiki "0.10.1"
slash "^3.0.0"
+nice-try@^1.0.4:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
+ integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
+
node-fetch@^2.6.0, node-fetch@^2.6.1:
version "2.6.6"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.6.tgz#1751a7c01834e8e1697758732e9efb6eeadfaf89"
@@ -8403,6 +8496,14 @@ open@8.4.0:
is-docker "^2.1.1"
is-wsl "^2.2.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==
+ dependencies:
+ is-docker "^2.0.0"
+ is-wsl "^2.1.1"
+
optionator@^0.8.1:
version "0.8.3"
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495"
@@ -8489,7 +8590,7 @@ p-limit@^2.2.0:
dependencies:
p-try "^2.0.0"
-p-limit@^3.0.2:
+p-limit@^3.0.2, p-limit@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
@@ -8606,7 +8707,7 @@ parse-entities@^4.0.0:
is-decimal "^2.0.0"
is-hexadecimal "^2.0.0"
-parse-git-url@1.0.1:
+parse-git-url@^1.0.1:
version "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==
@@ -8654,6 +8755,25 @@ parse-url@^6.0.0:
parse-path "^4.0.0"
protocols "^1.4.0"
+patch-package@^6.4.7:
+ version "6.4.7"
+ resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-6.4.7.tgz#2282d53c397909a0d9ef92dae3fdeb558382b148"
+ integrity sha512-S0vh/ZEafZ17hbhgqdnpunKDfzHQibQizx9g8yEf5dcVk3KOflOfdufRXQX8CSEkyOQwuM/bNz1GwKvFj54kaQ==
+ dependencies:
+ "@yarnpkg/lockfile" "^1.1.0"
+ chalk "^2.4.2"
+ cross-spawn "^6.0.5"
+ find-yarn-workspace-root "^2.0.0"
+ fs-extra "^7.0.1"
+ is-ci "^2.0.0"
+ klaw-sync "^6.0.0"
+ minimist "^1.2.0"
+ open "^7.4.2"
+ rimraf "^2.6.3"
+ semver "^5.6.0"
+ slash "^2.0.0"
+ tmp "^0.0.33"
+
path-exists@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
@@ -8669,7 +8789,7 @@ path-is-absolute@^1.0.0:
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
-path-key@^2.0.0:
+path-key@^2.0.0, path-key@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
@@ -8843,6 +8963,11 @@ postcss@8.4.5:
picocolors "^1.0.0"
source-map-js "^1.0.1"
+postinstall-postinstall@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz#4f7f77441ef539d1512c40bd04c71b06a4704ca3"
+ integrity sha512-7hQX6ZlZXIoRiWNrbMQaLzUUfH+sSx39u8EJ9HYuDc1kLo9IXKWjM5RSquZN1ad5GnH8CGFM78fsAAQi3OKEEQ==
+
prelude-ls@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
@@ -8865,10 +8990,10 @@ prettier-linter-helpers@^1.0.0:
dependencies:
fast-diff "^1.1.2"
-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-plugin-tailwindcss@0.1.12:
+ version "0.1.12"
+ resolved "https://registry.yarnpkg.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.1.12.tgz#d002a0e25d76a06fdccb6f3c6c52dd9f85e3ccd8"
+ integrity sha512-pEZ6tppwknCeq3ObR9g8t61AhWtVRRR3I0EQNeiRrrJ3D42FJGeUDxiFc/LJRYEeAx5JOxagsF0MICwuWOJa+w==
prettier@2.7.1:
version "2.7.1"
@@ -8895,6 +9020,16 @@ pretty-format@^28.0.0, pretty-format@^28.1.1:
ansi-styles "^5.0.0"
react-is "^18.0.0"
+pretty-format@^28.1.3:
+ version "28.1.3"
+ resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.3.tgz#c9fba8cedf99ce50963a11b27d982a9ae90970d5"
+ integrity sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==
+ dependencies:
+ "@jest/schemas" "^28.1.3"
+ ansi-regex "^5.0.1"
+ ansi-styles "^5.0.0"
+ react-is "^18.0.0"
+
prism-react-renderer@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-1.2.1.tgz#392460acf63540960e5e3caa699d851264e99b89"
@@ -9444,7 +9579,7 @@ 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:
+resolve@^1.1.7, resolve@^1.22.1:
version "1.22.1"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
@@ -9453,15 +9588,6 @@ resolve@^1.1.7:
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"
- integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==
- dependencies:
- is-core-module "^2.8.1"
- path-parse "^1.0.7"
- supports-preserve-symlinks-flag "^1.0.0"
-
resolve@^2.0.0-next.3:
version "2.0.0-next.3"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46"
@@ -9520,6 +9646,13 @@ right-pad@^1.0.1:
resolved "https://registry.yarnpkg.com/right-pad/-/right-pad-1.0.1.tgz#8ca08c2cbb5b55e74dafa96bf7fd1a27d568c8d0"
integrity sha1-jKCMLLtbVedNr6lr9/0aJ9VoyNA=
+rimraf@^2.6.3:
+ version "2.7.1"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
+ integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
+ dependencies:
+ glob "^7.1.3"
+
rimraf@^3.0.0, rimraf@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
@@ -9612,7 +9745,7 @@ semver-diff@^4.0.0:
dependencies:
semver "^7.3.5"
-"semver@2 || 3 || 4 || 5":
+"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0:
version "5.7.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
@@ -9717,6 +9850,11 @@ sisteransi@^1.0.5:
resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed"
integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==
+slash@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
+ integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==
+
slash@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
@@ -10080,10 +10218,10 @@ style-vendorizer@^2.0.0:
resolved "https://registry.yarnpkg.com/style-vendorizer/-/style-vendorizer-2.1.1.tgz#5f06601c1724cfb314fe1153e7e442c58dde771c"
integrity sha512-gVO6Cwxtg8iX0X1W4xMhSc5WbQpiIBQDkhq3JkwebMRRgyhCfuvMrnPlTAGTRjfQPGRmzgjCOZ4drehTnLahHA==
-styled-jsx@5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.0.tgz#816b4b92e07b1786c6b7111821750e0ba4d26e77"
- integrity sha512-qUqsWoBquEdERe10EW8vLp3jT25s/ssG1/qX5gZ4wu15OZpmSMFI2v+fWlRhLfykA5rFtlJ1ME8A8pm/peV4WA==
+styled-jsx@5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.0.2.tgz#ff230fd593b737e9e68b630a694d460425478729"
+ integrity sha512-LqPQrbBh3egD57NBcHET4qcgshPks+yblyhPlH2GY8oaDgKs8SK4C3dBh3oSJjgzJ3G5t1SYEZGHkP+QEpX9EQ==
supports-color@^4.0.0:
version "4.5.0"
@@ -10133,10 +10271,10 @@ tailwind-merge@^1.3.0:
dependencies:
hashlru "^2.3.0"
-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==
+tailwindcss@3.1.6:
+ version "3.1.6"
+ resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.1.6.tgz#bcb719357776c39e6376a8d84e9834b2b19a49f1"
+ integrity sha512-7skAOY56erZAFQssT1xkpk+kWt2NrO45kORlxFPXUt3CiGsVPhH1smuH5XoDH6sGPXLyBv+zgCKA2HWBsgCytg==
dependencies:
arg "^5.0.2"
chokidar "^3.5.3"
@@ -10159,7 +10297,7 @@ tailwindcss@3.1.4:
postcss-selector-parser "^6.0.10"
postcss-value-parser "^4.2.0"
quick-lru "^5.1.1"
- resolve "^1.22.0"
+ resolve "^1.22.1"
terminal-link@^2.0.0:
version "2.1.1"
@@ -10188,11 +10326,6 @@ text-table@^0.2.0:
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
-throat@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375"
- integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==
-
through2@^2.0.0:
version "2.0.5"
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
@@ -10223,10 +10356,10 @@ tiny-warning@^1.0.3:
resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
-title@3.4.3:
- version "3.4.3"
- resolved "https://registry.yarnpkg.com/title/-/title-3.4.3.tgz#76ef6b398310a7814120634620e47849481485d3"
- integrity sha512-h7KKI5jNaAjGtym8ukn4IrIF3Uae19rlhGmpMst/mB7Ipi/vkNEJkeNfDJwUXi0h+AdGmldcUYQnO+9XMcunjg==
+title@^3.4.2:
+ version "3.4.4"
+ resolved "https://registry.yarnpkg.com/title/-/title-3.4.4.tgz#5c0ab11fd69643bc05dc006bba52aaf5c1630f5e"
+ integrity sha512-ViLJMyg5TFwWQ7Aqrs3e0IPINA99++cOLzQFIuBw6rKPhn8Cz7J7sdsag0BQPCf4ip7bHY1/docykbQe2R4N6Q==
dependencies:
arg "1.0.0"
chalk "2.3.0"
@@ -10331,7 +10464,7 @@ tslib@^1.8.1, tslib@^1.9.0:
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
-tslib@^2.0.1:
+tslib@^2.0.1, tslib@^2.4.0:
version "2.4.0"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
@@ -10665,12 +10798,10 @@ url-parse-lax@^3.0.0:
dependencies:
prepend-http "^2.0.0"
-use-subscription@1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1"
- integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==
- dependencies:
- object-assign "^4.1.1"
+use-sync-external-store@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.1.0.tgz#3343c3fe7f7e404db70f8c687adf5c1652d34e82"
+ integrity sha512-SEnieB2FPKEVne66NpXPd1Np4R1lTNKfjuy3XdIoPQKYBAFdzbzSZlSn1KJZUiihQLQC5Znot4SBz1EOTBwQAQ==
util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
version "1.0.2"