From 1adaaf602b94b8174c7ce0ab3818e38da7b37b07 Mon Sep 17 00:00:00 2001 From: Will Date: Sun, 26 Feb 2023 14:42:56 -0500 Subject: [PATCH] Added tsdoc sync --- README.md | 4 +- .../ThemeGenerator/ThemeGenerator.tsx | 22 +- apps/docs/cypress/support/commands.ts | 37 - apps/docs/cypress/support/e2e.ts | 20 - apps/docs/package.json | 4 +- apps/docs/pages/docs/components/Accordion.mdx | 1 + apps/docs/pages/docs/components/Popover.mdx | 4 +- apps/docs/pages/docs/components/Tabs.mdx | 11 +- apps/docs/pages/docs/components/Tooltip.mdx | 7 +- apps/docs/tsconfig.json | 36 +- package.json | 2 + packages/components/builddocs.js | 1 - packages/components/docgen.js | 39 + packages/components/package.json | 2 +- packages/components/src/Accordion.tsx | 4 +- packages/components/src/AlertDialog.tsx | 41 + packages/components/src/Avatar.tsx | 8 + packages/components/src/Button copy.tsx | 64 -- packages/components/src/Button.tsx | 6 + packages/components/src/ButtonOld.tsx | 72 -- packages/components/src/Checkbox.tsx | 8 + packages/components/src/ContextMenu.tsx | 8 + packages/components/src/Copy.tsx | 2 +- packages/components/src/Dialog.tsx | 41 + packages/components/src/DropdownMenu.tsx | 36 + packages/components/src/HoverCard.tsx | 4 + packages/components/src/Input.tsx | 4 + packages/components/src/Label.tsx | 4 + packages/components/src/Menubar.tsx | 4 + packages/components/src/NavigationMenu.tsx | 38 + packages/components/src/Popover.tsx | 14 + packages/components/src/RadioGroup.tsx | 12 + packages/components/src/ScrollArea.tsx | 8 + packages/components/src/Select.tsx | 20 + packages/components/src/Separator.tsx | 4 + packages/components/src/Showcase.tsx | 1 - packages/components/src/Slider.tsx | 4 + packages/components/src/Switch.tsx | 8 + packages/components/src/Tabs.tsx | 12 + packages/components/src/Textarea.tsx | 4 + packages/components/src/Toggle.tsx | 9 + packages/components/src/Tooltip.tsx | 5 + packages/components/tsdocSync.js | 29 +- packages/docgen/index.js | 11 - packages/docgen/index.ts | 10 - packages/docgen/package.json | 17 - pnpm-lock.yaml | 797 ++++++++++++++++-- turbo.json | 6 +- 48 files changed, 1170 insertions(+), 335 deletions(-) delete mode 100644 apps/docs/cypress/support/commands.ts delete mode 100644 apps/docs/cypress/support/e2e.ts delete mode 100644 packages/components/builddocs.js create mode 100644 packages/components/docgen.js delete mode 100644 packages/components/src/Button copy.tsx delete mode 100644 packages/components/src/ButtonOld.tsx delete mode 100644 packages/docgen/index.js delete mode 100644 packages/docgen/index.ts delete mode 100644 packages/docgen/package.json diff --git a/README.md b/README.md index 918259b..6d23b5e 100644 --- a/README.md +++ b/README.md @@ -98,6 +98,6 @@ See official docs for more information 3. Use the theme generator to generate CSS themes. Add the CSS variables to your global css file. -## Philosophy +## Repository -I wanted to keep +`npm run build` will trigger `prebuild`. In `prebuild`, @chimera-ui/components will run tsdocSync.js, which syncs the classNames from each component to a tsdoc comment above it. diff --git a/apps/docs/components/ThemeGenerator/ThemeGenerator.tsx b/apps/docs/components/ThemeGenerator/ThemeGenerator.tsx index c51229e..ef194ce 100644 --- a/apps/docs/components/ThemeGenerator/ThemeGenerator.tsx +++ b/apps/docs/components/ThemeGenerator/ThemeGenerator.tsx @@ -202,14 +202,16 @@ const Sidebar = ({ )} - + {step < 3 && ( + + )} ); @@ -248,7 +250,9 @@ const CopyCss = ({ themeColors }: { themeColors: ColorsType }) => { )} - {code} + + {code} + ); }; diff --git a/apps/docs/cypress/support/commands.ts b/apps/docs/cypress/support/commands.ts deleted file mode 100644 index 698b01a..0000000 --- a/apps/docs/cypress/support/commands.ts +++ /dev/null @@ -1,37 +0,0 @@ -/// -// *********************************************** -// This example commands.ts shows you how to -// create various custom commands and overwrite -// existing commands. -// -// For more comprehensive examples of custom -// commands please read more here: -// https://on.cypress.io/custom-commands -// *********************************************** -// -// -// -- This is a parent command -- -// Cypress.Commands.add('login', (email, password) => { ... }) -// -// -// -- This is a child command -- -// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... }) -// -// -// -- This is a dual command -- -// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) -// -// -// -- This will overwrite an existing command -- -// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) -// -// declare global { -// namespace Cypress { -// interface Chainable { -// login(email: string, password: string): Chainable -// drag(subject: string, options?: Partial): Chainable -// dismiss(subject: string, options?: Partial): Chainable -// visit(originalFn: CommandOriginalFn, url: string, options: Partial): Chainable -// } -// } -// } \ No newline at end of file diff --git a/apps/docs/cypress/support/e2e.ts b/apps/docs/cypress/support/e2e.ts deleted file mode 100644 index f80f74f..0000000 --- a/apps/docs/cypress/support/e2e.ts +++ /dev/null @@ -1,20 +0,0 @@ -// *********************************************************** -// This example support/e2e.ts is processed and -// loaded automatically before your test files. -// -// This is a great place to put global configuration and -// behavior that modifies Cypress. -// -// You can change the location of this file or turn off -// automatically serving support files with the -// 'supportFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/configuration -// *********************************************************** - -// Import commands.js using ES2015 syntax: -import './commands' - -// Alternatively you can use CommonJS syntax: -// require('./commands') \ No newline at end of file diff --git a/apps/docs/package.json b/apps/docs/package.json index bc2945a..2afaf5f 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -6,7 +6,8 @@ "dev": "next dev", "build": "next build", "start": "next start", - "lint": "next lint" + "lint": "next lint", + "test": "cypress open" }, "dependencies": { "@chimera-ui/components": "workspace:*", @@ -39,6 +40,7 @@ "@types/color": "^3.0.3", "@types/react-resizable": "^3.0.3", "autoprefixer": "^10.4.13", + "cypress": "^12.7.0", "postcss": "^8.4.20", "react-docgen": "6.0.0-beta.5", "tailwindcss": "^3.2.4" diff --git a/apps/docs/pages/docs/components/Accordion.mdx b/apps/docs/pages/docs/components/Accordion.mdx index 8ff4662..c02cf3f 100644 --- a/apps/docs/pages/docs/components/Accordion.mdx +++ b/apps/docs/pages/docs/components/Accordion.mdx @@ -45,3 +45,4 @@ import { InfoCircledIcon } from "@radix-ui/react-icons"; +
{JSON.stringify(ComponentDocHelper)}
diff --git a/apps/docs/pages/docs/components/Popover.mdx b/apps/docs/pages/docs/components/Popover.mdx index 9b21639..63435ae 100644 --- a/apps/docs/pages/docs/components/Popover.mdx +++ b/apps/docs/pages/docs/components/Popover.mdx @@ -77,9 +77,7 @@ import { - + diff --git a/apps/docs/pages/docs/components/Tabs.mdx b/apps/docs/pages/docs/components/Tabs.mdx index 3cf3b0c..3cea4fe 100644 --- a/apps/docs/pages/docs/components/Tabs.mdx +++ b/apps/docs/pages/docs/components/Tabs.mdx @@ -21,9 +21,9 @@ import { InfoCircledIcon } from "@radix-ui/react-icons"; Password -

- Make changes to your account here. Click save when you're done. -

+ + Make changes to your account here. Click save when you're done. +
@@ -39,9 +39,9 @@ import { InfoCircledIcon } from "@radix-ui/react-icons";
-

+ Change your password here. After saving, you'll be logged out. -

+
@@ -57,5 +57,6 @@ import { InfoCircledIcon } from "@radix-ui/react-icons";
+ diff --git a/apps/docs/pages/docs/components/Tooltip.mdx b/apps/docs/pages/docs/components/Tooltip.mdx index 61a4821..579053d 100644 --- a/apps/docs/pages/docs/components/Tooltip.mdx +++ b/apps/docs/pages/docs/components/Tooltip.mdx @@ -18,14 +18,13 @@ import { InfoCircledIcon } from "@radix-ui/react-icons"; - + Add -

Add to library

+ Add to library
+ diff --git a/apps/docs/tsconfig.json b/apps/docs/tsconfig.json index d32775a..a7e4e92 100644 --- a/apps/docs/tsconfig.json +++ b/apps/docs/tsconfig.json @@ -1,7 +1,11 @@ { "compilerOptions": { "target": "es5", - "lib": ["dom", "dom.iterable", "esnext"], + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], "allowJs": true, "skipLibCheck": true, "strict": true, @@ -16,13 +20,29 @@ "incremental": true, "baseUrl": "./", "paths": { - "@/components/*": ["./components/*"], - "@/pages/*": ["./pages/*"], - "@/public/*": ["./public/*"], - "@/styles/*": ["./styles/*"], - "@/utils/*": ["./utils/*"] + "@/components/*": [ + "./components/*" + ], + "@/pages/*": [ + "./pages/*" + ], + "@/public/*": [ + "./public/*" + ], + "@/styles/*": [ + "./styles/*" + ], + "@/utils/*": [ + "./utils/*" + ] } }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], - "exclude": ["node_modules"] + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx" + ], + "exclude": [ + "node_modules" + ] } diff --git a/package.json b/package.json index 33e7146..d7dd058 100755 --- a/package.json +++ b/package.json @@ -7,7 +7,9 @@ "web": "turbo run dev --filter", "clean": "turbo run clean && rm -rf node_modules", "format": "prettier --write \"**/*.{ts,tsx,md}\"", + "prebuild": "turbo run prebuild --filter=@chimera-ui/components", "changeset": "changeset", + "test": "turbo run test --filter=docs", "version-packages": "changeset version", "release": "turbo run build --filter=docs^... && changeset publish" }, diff --git a/packages/components/builddocs.js b/packages/components/builddocs.js deleted file mode 100644 index 7207e39..0000000 --- a/packages/components/builddocs.js +++ /dev/null @@ -1 +0,0 @@ -console.log("***builddocs is running!!!"); diff --git a/packages/components/docgen.js b/packages/components/docgen.js new file mode 100644 index 0000000..630a750 --- /dev/null +++ b/packages/components/docgen.js @@ -0,0 +1,39 @@ +const fs = require("fs"); +const path = require("path"); +const reactDocs = require("react-docgen"); + +const code = ` +import * as React from "react"; +import * as AccordionPrimitive from "@radix-ui/react-accordion"; + +import { cn } from "../utils"; + +export const Accordion = ( + props: React.ComponentProps +) => { + return <>; +}; + +const Root = AccordionPrimitive.Root; +Root.displayName = AccordionPrimitive.Root.displayName; +Accordion.Root = Root; + +/** + * Default Classes: ~ "border-b border-b-line" ~ + * sdiofh + */ +const Item = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +Item.displayName = "Accordion.Item"; +Accordion.Item = Item; +`; + +console.log(reactDocs.parse(code)); diff --git a/packages/components/package.json b/packages/components/package.json index 30c8745..081173f 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -16,7 +16,7 @@ "dist/**" ], "scripts": { - "prebuild": "node builddocs.js", + "prebuild": "node tsdocSync.js", "build": "tsup", "dev": "tsup --watch", "check-types": "tsc --noEmit" diff --git a/packages/components/src/Accordion.tsx b/packages/components/src/Accordion.tsx index 958000e..7823867 100644 --- a/packages/components/src/Accordion.tsx +++ b/packages/components/src/Accordion.tsx @@ -53,7 +53,7 @@ const Trigger = React.forwardRef< )); -Trigger.displayName = AccordionPrimitive.Trigger.displayName; +Trigger.displayName = "Accordion.Trigger"; Accordion.Trigger = Trigger; /** @@ -75,5 +75,5 @@ const Content = React.forwardRef<
{children}
)); -Content.displayName = AccordionPrimitive.Content.displayName; +Content.displayName = "Accordion.Content"; Accordion.Content = Content; diff --git a/packages/components/src/AlertDialog.tsx b/packages/components/src/AlertDialog.tsx index 90a8e46..88878c8 100644 --- a/packages/components/src/AlertDialog.tsx +++ b/packages/components/src/AlertDialog.tsx @@ -15,6 +15,15 @@ const Trigger = AlertDialogPrimitive.Trigger; Trigger.displayName = "AlertDialog.Trigger"; AlertDialog.Trigger = Trigger; +/** + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * + */ const Portal = ({ className, children, @@ -29,6 +38,10 @@ const Portal = ({ Portal.displayName = "AlertDialog.Portal"; AlertDialog.Portal = Portal; +/** + * Default Classes: ~ "fixed inset-0 z-50 bg-black/50 backdrop-blur-sm transition-opacity animate-in fade-in" ~ + * + */ const Overlay = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -45,6 +58,10 @@ const Overlay = React.forwardRef< Overlay.displayName = "AlertDialog.Overlay"; AlertDialog.Overlay = Overlay; +/** + * Default Classes: ~ "fixed z-50 grid w-full max-w-lg text-overlay-content scale-100 bg-overlay gap-4 p-6 opacity-100 animate-in fade-in-90 slide-in-from-bottom-10 sm:rounded-md rounded-lg sm:zoom-in-90 sm:slide-in-from-bottom-0 md:w-full" ~ + * + */ const Content = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -64,6 +81,10 @@ const Content = React.forwardRef< Content.displayName = "AlertDialog.Content"; AlertDialog.Content = Content; +/** + * Default Classes: ~ "flex flex-col space-y-2 text-center sm:text-left" ~ + * + */ const Header = ({ className, ...props @@ -79,6 +100,10 @@ const Header = ({ Header.displayName = "AlertDialog.Header"; AlertDialog.Header = Header; +/** + * Default Classes: ~ "flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2" ~ + * + */ const Footer = ({ className, ...props @@ -94,6 +119,10 @@ const Footer = ({ Footer.displayName = "AlertDialog.Footer"; AlertDialog.Footer = Footer; +/** + * Default Classes: ~ "text-lg font-semibold text-overlay-content-2" ~ + * + */ const Title = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -107,6 +136,10 @@ const Title = React.forwardRef< Title.displayName = "AlertDialog.Title"; AlertDialog.Title = Title; +/** + * Default Classes: ~ "text-sm text-overlay-content" ~ + * + */ const Description = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -120,6 +153,10 @@ const Description = React.forwardRef< Description.displayName = "AlertDialog.Description"; AlertDialog.Description = Description; +/** + * Default Classes: ~ "inline-flex h-10 items-center justify-center rounded-md bg-danger text-danger-content py-2 px-4 text-sm font-semibold transition-colors hover:bg-danger-focus focus:outline-none focus:ring-2 focus:ring-line-focus focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50" ~ + * + */ const Action = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -136,6 +173,10 @@ const Action = React.forwardRef< Action.displayName = "AlertDialog.Action"; AlertDialog.Action = Action; +/** + * Default Classes: ~ "mt-2 inline-flex h-10 items-center justify-center rounded-md border border-slate-200 py-2 px-4 text-sm font-semibold text-overlay-content transition-colors hover:bg-overlay-3 focus:outline-none focus:ring-1 focus:ring-line-focus focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 sm:mt-0" ~ + * + */ const Cancel = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef diff --git a/packages/components/src/Avatar.tsx b/packages/components/src/Avatar.tsx index 8e6d26f..c352804 100644 --- a/packages/components/src/Avatar.tsx +++ b/packages/components/src/Avatar.tsx @@ -43,6 +43,10 @@ const Root = React.forwardRef((props, forwardedRef) => { Root.displayName = "Avatar.Root"; Avatar.Root = Root; +/** + * Default Classes: ~ "aspect-square object-cover h-full w-full" ~ + * + */ const Image = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -56,6 +60,10 @@ const Image = React.forwardRef< Image.displayName = "Avatar.Image"; Avatar.Image = Image; +/** + * Default Classes: ~ "flex h-full w-full items-center justify-center rounded-full bg-base-content text-base" ~ + * + */ const Fallback = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef diff --git a/packages/components/src/Button copy.tsx b/packages/components/src/Button copy.tsx deleted file mode 100644 index fb6f74d..0000000 --- a/packages/components/src/Button copy.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import * as React from "react"; -import { VariantProps, cva } from "class-variance-authority"; - -import { cn } from "../utils"; - -const buttonVariants = cva( - "inline-flex w-fit items-center justify-center rounded-md text-sm font-medium transition-colors focus:outline-none focus:ring-2 focus:ring-line focus:ring-offset-2", - { - variants: { - variant: { - default: "bg-primary text-primary-content hover:bg-primary-focus", - secondary: - "bg-secondary text-secondary-content hover:bg-secondary-focus", - "secondary-outline": - "bg-transparent border border-secondary text-secondary hover:bg-secondary-focus hover:text-secondary-content", - "secondary-subtle": - "bg-secondary-subtle text-secondary-subtle-content hover:bg-secondary hover:text-secondary-content", - destructive: "bg-danger text-danger-content hover:bg-danger-focus", - info: "bg-info text-info-content hover:bg-info-focus", - success: "bg-success text-success-content hover:bg-success-focus", - warning: "bg-warning text-warning-content hover:bg-warning-focus", - outline: - "bg-transparent border border-primary text-primary hover:bg-primary-focus hover:text-primary-content", - subtle: - "bg-primary-subtle text-primary-subtle-content hover:bg-primary hover:text-primary-content", - ghost: - "bg-transparent hover:bg-base-2 data-[state=open]:bg-transparent ", - link: "bg-transparent underline-offset-4 hover:underline text-slate-900 hover:bg-transparent ", - gradient: - "bg-gradient-to-r from-primary to-secondary text-primary-content", - grey: "bg-gray-200 text-gray-700 hover:bg-gray-300", - }, - size: { - default: "h-10 py-2 px-4", - sm: "h-9 px-2 rounded-md", - xs: "h-fit py-1 px-2 rounded-md", - lg: "h-11 px-8 rounded-md", - }, - }, - defaultVariants: { - variant: "default", - size: "default", - }, - } -); - -export interface ButtonProps - extends React.ButtonHTMLAttributes, - VariantProps {} - -const Button = React.forwardRef( - ({ className, variant, size, ...props }, ref) => { - return ( - - ); -}; - -Button.displayName = "Button"; - -export default Button; diff --git a/packages/components/src/Checkbox.tsx b/packages/components/src/Checkbox.tsx index d67dc98..13c11b2 100644 --- a/packages/components/src/Checkbox.tsx +++ b/packages/components/src/Checkbox.tsx @@ -16,6 +16,10 @@ export const Checkbox = ({ className }: { className: string }) => { Checkbox.displayName = "Checkbox"; +/** + * Default Classes: ~ "peer h-4 w-4 shrink-0 rounded-sm border border-line focus:outline-none focus:ring-2 focus:ring-line-focus focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 bg-input" ~ + * + */ const Root = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -35,6 +39,10 @@ const Root = React.forwardRef< Root.displayName = "Checkbox.Root"; Checkbox.Root = Root; +/** + * Default Classes: ~ "flex items-center justify-center" ~ + * + */ const Indicator = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef diff --git a/packages/components/src/ContextMenu.tsx b/packages/components/src/ContextMenu.tsx index 251772a..346ef68 100644 --- a/packages/components/src/ContextMenu.tsx +++ b/packages/components/src/ContextMenu.tsx @@ -27,6 +27,10 @@ const RadioGroup = ContextMenuPrimitive.RadioGroup; RadioGroup.displayName = "ContextMenu.RadioGroup"; ContextMenu.RadioGroup = RadioGroup; +/** + * Default Classes: ~ "flex cursor-default select-none items-center rounded-md-sm py-1.5 px-2 text-sm font-medium outline-none focus:bg-overlay data-[state=open]:bg-overlay-focus focus:ring-0 focus:ring-offset-0 focus:bg-overlay-focus" ~ + * + */ const SubTrigger = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef & { @@ -49,6 +53,10 @@ const SubTrigger = React.forwardRef< SubTrigger.displayName = "ContextMenu.SubTrigger"; ContextMenu.SubTrigger = SubTrigger; +/** + * Default Classes: ~ "z-50 min-w-[8rem] overflow-hidden rounded-md border border-line bg-overlay-2 shadow-theme-md animate-in slide-in-from-left-1 " ~ + * + */ const SubContent = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef diff --git a/packages/components/src/Copy.tsx b/packages/components/src/Copy.tsx index e3d9840..0e0743b 100644 --- a/packages/components/src/Copy.tsx +++ b/packages/components/src/Copy.tsx @@ -16,7 +16,7 @@ export const Copy = ({ successIcon, }: { className?: string; - defaultClassName: string; + defaultClassName?: string; contentToCopy: string; copyIcon?: React.ReactNode; successIcon?: React.ReactNode; diff --git a/packages/components/src/Dialog.tsx b/packages/components/src/Dialog.tsx index 7b647df..96bb98d 100644 --- a/packages/components/src/Dialog.tsx +++ b/packages/components/src/Dialog.tsx @@ -23,6 +23,15 @@ const DialogTrigger = DialogPrimitive.Trigger; DialogTrigger.displayName = "Dialog.Trigger"; Dialog.Trigger = DialogTrigger; +/** + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * + */ const Portal = ({ className, children, @@ -37,6 +46,10 @@ const Portal = ({ Portal.displayName = "Dialog.Portal"; Dialog.Portal = Portal; +/** + * Default Classes: ~ "fixed inset-0 z-50 bg-black/50 backdrop-blur-sm transition-all duration-100 data-[state=closed]:animate-out data-[state=open]:fade-in data-[state=closed]:fade-out" ~ + * + */ const Overlay = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -53,6 +66,10 @@ const Overlay = React.forwardRef< Overlay.displayName = "Dialog.Overlay"; Dialog.Overlay = Overlay; +/** + * Default Classes: ~ "fixed z-50 grid w-full gap-4 rounded-b-lg bg-overlay p-6 animate-in data-[state=open]:fade-in-90 data-[state=open]:slide-in-from-bottom-10 sm:max-w-lg sm:rounded-lg sm:zoom-in-90 data-[state=open]:sm:slide-in-from-bottom-0" ~ + * + */ const Content = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -72,6 +89,10 @@ const Content = React.forwardRef< Content.displayName = "Dialog.Content"; Dialog.Content = Content; +/** + * Default Classes: ~ "absolute top-0 right-0 z-50 flex items-center justify-center w-8 h-8 rounded-full text-overlay-content hover:text-primary focus:outline-none focus:ring-2 focus:ring-line-focus focus:ring-offset-2" ~ + * + */ const Close = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -94,6 +115,10 @@ const Close = React.forwardRef< Close.displayName = "Dialog.Close"; Dialog.Close = Close; +/** + * Default Classes: ~ "z-50 w-full flex justify-end" ~ + * + */ const Confirm = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -109,6 +134,10 @@ const Confirm = React.forwardRef< Confirm.displayName = "Dialog.Confirm"; Dialog.Confirm = Confirm; +/** + * Default Classes: ~ "flex flex-col space-y-2 text-center sm:text-left" ~ + * + */ const Header = ({ className, ...props @@ -124,6 +153,10 @@ const Header = ({ Header.displayName = "Dialog.Header"; Dialog.Header = Header; +/** + * Default Classes: ~ "flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2" ~ + * + */ const Footer = ({ className, ...props @@ -139,6 +172,10 @@ const Footer = ({ Footer.displayName = "Dialog.Footer"; Dialog.Footer = Footer; +/** + * Default Classes: ~ "text-lg font-semibold text-overlay-content" ~ + * + */ const Title = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -156,6 +193,10 @@ const Title = React.forwardRef< Title.displayName = "Dialog.Title"; Dialog.Title = Title; +/** + * Default Classes: ~ "text-sm text-overlay-content-2" ~ + * + */ const Description = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef diff --git a/packages/components/src/DropdownMenu.tsx b/packages/components/src/DropdownMenu.tsx index 1e30e0c..c6777a3 100644 --- a/packages/components/src/DropdownMenu.tsx +++ b/packages/components/src/DropdownMenu.tsx @@ -38,6 +38,10 @@ const RadioGroup = DropdownMenuPrimitive.RadioGroup; RadioGroup.displayName = "DropdownMenu.RadioGroup"; DropdownMenu.RadioGroup = RadioGroup; +/** + * Default Classes: ~ "flex cursor-default select-none items-center rounded-md-sm py-1.5 px-2 text-sm font-medium outline-none focus:bg-primary focus:text-primary-content data-[state=open]:bg-overlay-focus" ~ + * + */ const SubTrigger = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef & { @@ -60,6 +64,10 @@ const SubTrigger = React.forwardRef< SubTrigger.displayName = "DropdownMenu.SubTrigger"; DropdownMenu.SubTrigger = SubTrigger; +/** + * Default Classes: ~ "z-50 min-w-[8rem] overflow-hidden rounded-md border border-line bg-overlay text-overlay-content shadow-md animate-in slide-in-from-left-1 " ~ + * + */ const SubContent = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -76,6 +84,10 @@ const SubContent = React.forwardRef< SubContent.displayName = "DropdownMenu.SubContent"; DropdownMenu.SubContent = SubContent; +/** + * Default Classes: ~ "z-50 min-w-[8rem] overflow-hidden rounded-md border border-line bg-overlay text-overlay-content shadow-md animate-in data-[side=bottom]:slide-in-from-top-2 data-[side=top]:slide-in-from-bottom-2 " ~ + * + */ const Content = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -95,6 +107,10 @@ const Content = React.forwardRef< Content.displayName = "DropdownMenu.Content"; DropdownMenu.Content = Content; +/** + * Default Classes: ~ "relative flex cursor-default select-none items-center rounded-md-sm py-1.5 px-2 bg-overlay text-sm font-medium outline-none focus:bg-primary focus:text-primary-content data-[disabled]:pointer-events-none data-[disabled]:opacity-50 group" ~ + * + */ const Item = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef & { @@ -114,6 +130,10 @@ const Item = React.forwardRef< Item.displayName = "DropdownMenu.Item"; DropdownMenu.Item = Item; +/** + * Default Classes: ~ "relative flex cursor-default select-none items-center rounded-md-sm py-1.5 pl-8 pr-2 text-sm font-medium outline-none focus:bg-primary data-[disabled]:pointer-events-none data-[disabled]:opacity-50 " ~ + * + */ const CheckboxItem = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -138,6 +158,10 @@ const CheckboxItem = React.forwardRef< CheckboxItem.displayName = "DropdownMenu.CheckboxItem"; DropdownMenu.CheckboxItem = CheckboxItem; +/** + * Default Classes: ~ "relative flex cursor-default select-none items-center rounded-md-sm py-1.5 pl-8 pr-2 text-sm font-medium outline-none focus:bg-primary data-[disabled]:pointer-events-none data-[disabled]:opacity-50 " ~ + * + */ const RadioItem = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -161,6 +185,10 @@ const RadioItem = React.forwardRef< RadioItem.displayName = "DropdownMenu.RadioItem"; DropdownMenu.RadioItem = RadioItem; +/** + * Default Classes: ~ "px-2 py-1.5 text-sm font-semibold text-overlay-content" ~ + * + */ const Label = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef & { @@ -180,6 +208,10 @@ const Label = React.forwardRef< Label.displayName = "DropdownMenu.Label"; DropdownMenu.Label = Label; +/** + * Default Classes: ~ "-mx-1 my-1 h-px bg-line" ~ + * + */ const Separator = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -193,6 +225,10 @@ const Separator = React.forwardRef< Separator.displayName = "DropdownMenu.Separator"; DropdownMenu.Separator = Separator; +/** + * Default Classes: ~ "ml-auto text-xs tracking-widest text-overlay-content-3 group-hover:text-primary-content" ~ + * + */ const Shortcut = ({ className, ...props diff --git a/packages/components/src/HoverCard.tsx b/packages/components/src/HoverCard.tsx index 49c4832..a45eac1 100644 --- a/packages/components/src/HoverCard.tsx +++ b/packages/components/src/HoverCard.tsx @@ -7,6 +7,10 @@ const HoverCard = HoverCardPrimitive.Root; const HoverCardTrigger = HoverCardPrimitive.Trigger; +/** + * Default Classes: ~ "z-50 w-64 rounded-md border border-line bg-white p-4 shadow-theme-md outline-none animate-in zoom-in-90 " ~ + * + */ const HoverCardContent = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef diff --git a/packages/components/src/Input.tsx b/packages/components/src/Input.tsx index 08c09c6..728fa4f 100644 --- a/packages/components/src/Input.tsx +++ b/packages/components/src/Input.tsx @@ -5,6 +5,10 @@ import { cn } from "../utils"; export interface InputProps extends React.InputHTMLAttributes {} +/** + * Default Classes: ~ "flex h-10 w-full rounded-md border text-input-content border-line bg-input py-2 px-3 text-sm placeholder:text-input-content-2 placeholder:font-medium focus:outline-none focus:ring-2 focus:ring-line-focus focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50" ~ + * + */ const Input = React.forwardRef( ({ className, ...props }, ref) => { return ( diff --git a/packages/components/src/Label.tsx b/packages/components/src/Label.tsx index 3ee0c25..bdda5a0 100644 --- a/packages/components/src/Label.tsx +++ b/packages/components/src/Label.tsx @@ -20,6 +20,10 @@ export const Label = ({ ); Label.displayName = "Label"; +/** + * Default Classes: ~ "text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" ~ + * + */ const Root = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef diff --git a/packages/components/src/Menubar.tsx b/packages/components/src/Menubar.tsx index 7c66fb5..e59d59f 100644 --- a/packages/components/src/Menubar.tsx +++ b/packages/components/src/Menubar.tsx @@ -28,6 +28,10 @@ const RadioGroup = MenubarPrimitive.RadioGroup; RadioGroup.displayName = "Menubar.RadioGroup"; Menubar.RadioGroup = RadioGroup; +/** + * Default Classes: ~ "flex h-10 items-center space-x-1 rounded-md border border-line bg-overlay " ~ + * + */ const Root = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef diff --git a/packages/components/src/NavigationMenu.tsx b/packages/components/src/NavigationMenu.tsx index f3b8a41..8ae61fe 100644 --- a/packages/components/src/NavigationMenu.tsx +++ b/packages/components/src/NavigationMenu.tsx @@ -9,6 +9,10 @@ export const NavigationMenu = () => { return <>; }; +/** + * Default Classes: ~ "relative z-10 flex flex-1 items-center justify-center" ~ + * + */ const Root = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -28,6 +32,10 @@ const Root = React.forwardRef< Root.displayName = "NavigationMenu.Root"; NavigationMenu.Root = Root; +/** + * Default Classes: ~ "group flex flex-1 list-none items-center justify-center" ~ + * + */ const List = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -44,6 +52,10 @@ const List = React.forwardRef< List.displayName = "NavigationMenu.List"; NavigationMenu.List = List; +/** + * Default Classes: ~ "group flex flex-1 items-center justify-center relative" ~ + * + */ const Item = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -64,6 +76,15 @@ const navigationMenuTriggerStyle = cva( "inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors focus:outline-none focus:bg-base-focus disabled:opacity-50 disabled:pointer-events-none bg-transparent hover:bg-base-2 data-[state=open]:bg-base-focus h-10 py-2 px-4 group" ); +/** + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * + */ const Trigger = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -83,6 +104,10 @@ const Trigger = React.forwardRef< Trigger.displayName = "NavigationMenu.Trigger"; NavigationMenu.Trigger = Trigger; +/** + * Default Classes: ~ "data-[motion=from-start]:animate-enterFromLeft data-[motion=from-end]:animate-enterFromRight data-[motion=to-start]:animate-exitToLeft data-[motion=to-end]:animate-exitToRight absolute" ~ + * + */ const Content = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -103,6 +128,15 @@ const Link = NavigationMenuPrimitive.Link; Link.displayName = "NavigationMenu.Link"; NavigationMenu.Link = Link; +/** + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * + */ const Viewport = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -125,6 +159,10 @@ const Viewport = React.forwardRef< Viewport.displayName = "NavigationMenu.Viewport"; NavigationMenu.Viewport = Viewport; +/** + * Default Classes: ~ "top-full z-[1] flex h-1.5 items-end justify-center overflow-hidden data-[state=visible]:animate-in data-[state=hidden]:animate-out data-[state=visible]:fade-in data-[state=hidden]:fade-out" ~ + * + */ const Indicator = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef diff --git a/packages/components/src/Popover.tsx b/packages/components/src/Popover.tsx index 87fd6f1..509962b 100644 --- a/packages/components/src/Popover.tsx +++ b/packages/components/src/Popover.tsx @@ -1,3 +1,4 @@ +"use client"; import * as RadixPopover from "@radix-ui/react-popover"; import * as React from "react"; import { cn } from "../utils"; @@ -44,6 +45,7 @@ Root.displayName = "Popover.Root"; Popover.Root = Root; /** + * Default Classes: ~ "px-2 py-1 w-fit bg-primary hover:bg-primary-focus text-primary-content rounded-md" ~ * * @param className Default: `px-2` * @returns @@ -74,6 +76,10 @@ const Portal = ({ children }: { children: React.ReactNode }) => { Portal.displayName = "Popover.Portal"; Popover.Portal = Portal; +/** + * Default Classes: ~ "p-4 flex items-center justify-center bg-overlay text-overlay-content mx-2 max-w-[300px] rounded-md" ~ + * + */ const Content = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -94,12 +100,20 @@ const Content = React.forwardRef< Content.displayName = "Popover.Content"; Popover.Content = Content; +/** + * Default Classes: ~ "fill-overlay" ~ + * + */ const Arrow = ({ className }: { className?: string }) => { return ; }; Arrow.displayName = "Popover.Arrow"; Popover.Arrow = Arrow; +/** + * Default Classes: ~ "absolute top-1 right-3" ~ + * + */ const Close = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef diff --git a/packages/components/src/RadioGroup.tsx b/packages/components/src/RadioGroup.tsx index b1d5624..aab47ba 100644 --- a/packages/components/src/RadioGroup.tsx +++ b/packages/components/src/RadioGroup.tsx @@ -8,6 +8,10 @@ export const RadioGroup = () => { return <>; }; +/** + * Default Classes: ~ "grid gap-2" ~ + * + */ const Root = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -23,6 +27,10 @@ const Root = React.forwardRef< Root.displayName = "RadioGroup.Root"; RadioGroup.Root = Root; +/** + * Default Classes: ~ " h-4 w-4 rounded-full border border-line text-base-content hover:border-primary focus:outline-none focus:ring-2 focus:ring-line-focus focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50" ~ + * + */ const Item = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -43,6 +51,10 @@ const Item = React.forwardRef< Item.displayName = "RadioGroup.Item"; RadioGroup.Item = Item; +/** + * Default Classes: ~ "h-2.5 w-2.5 fill-primary" ~ + * + */ const Indicator = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef diff --git a/packages/components/src/ScrollArea.tsx b/packages/components/src/ScrollArea.tsx index 4980f92..2824113 100644 --- a/packages/components/src/ScrollArea.tsx +++ b/packages/components/src/ScrollArea.tsx @@ -3,6 +3,10 @@ import * as ScrollAreaPrimitive from "@radix-ui/react-scroll-area"; import { cn } from "../utils"; +/** + * Default Classes: ~ "relative overflow-hidden" ~ + * + */ const ScrollArea = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -21,6 +25,10 @@ const ScrollArea = React.forwardRef< )); ScrollArea.displayName = ScrollAreaPrimitive.Root.displayName; +/** + * Default Classes: ~ "flex touch-none select-none transition-colors" ~ + * + */ const ScrollBar = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef diff --git a/packages/components/src/Select.tsx b/packages/components/src/Select.tsx index 56730c0..b3c005d 100644 --- a/packages/components/src/Select.tsx +++ b/packages/components/src/Select.tsx @@ -22,6 +22,10 @@ const Value = SelectPrimitive.Value; Value.displayName = "Select.Value"; Select.Value = Value; +/** + * Default Classes: ~ "flex h-10 w-full items-center justify-between rounded-md border border-line bg-input py-2 px-3 text-sm text-input-content placeholder:text-input-content-2 focus:outline-none focus:ring-2 focus:ring-line focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 " ~ + * + */ const Trigger = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -41,6 +45,10 @@ const Trigger = React.forwardRef< Trigger.displayName = SelectPrimitive.Trigger.displayName; Select.Trigger = Trigger; +/** + * Default Classes: ~ "relative z-50 min-w-[8rem] overflow-hidden rounded-md border border-line bg-overlay text-overlay-content shadow-md animate-in fade-in-80" ~ + * + */ const Content = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -63,6 +71,10 @@ const Content = React.forwardRef< Content.displayName = SelectPrimitive.Content.displayName; Select.Content = Content; +/** + * Default Classes: ~ "py-1.5 pr-2 pl-8 text-md font-semibold text-overlay-content-3" ~ + * + */ const Label = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -79,6 +91,10 @@ const Label = React.forwardRef< Label.displayName = SelectPrimitive.Label.displayName; Select.Label = Label; +/** + * Default Classes: ~ "relative flex cursor-default select-none items-center rounded-sm py-1.5 pr-2 pl-8 text-sm font-medium outline-none focus:bg-primary focus:text-primary-content data-[disabled]:pointer-events-none data-[disabled]:opacity-50" ~ + * + */ const Item = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -103,6 +119,10 @@ const Item = React.forwardRef< Item.displayName = SelectPrimitive.Item.displayName; Select.Item = Item; +/** + * Default Classes: ~ "-mx-1 my-1 h-px bg-line" ~ + * + */ const Separator = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef diff --git a/packages/components/src/Separator.tsx b/packages/components/src/Separator.tsx index 748496c..647ad37 100644 --- a/packages/components/src/Separator.tsx +++ b/packages/components/src/Separator.tsx @@ -3,6 +3,10 @@ import * as SeparatorPrimitive from "@radix-ui/react-separator"; import { cn } from "../utils"; +/** + * Default Classes: ~ "bg-slate-200 " ~ + * + */ const Separator = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef diff --git a/packages/components/src/Showcase.tsx b/packages/components/src/Showcase.tsx index c64feb2..0d190a3 100644 --- a/packages/components/src/Showcase.tsx +++ b/packages/components/src/Showcase.tsx @@ -3,7 +3,6 @@ // Leaving this here as a reference for using raw-loader // import ButtonRaw from "!!raw-loader!../../../packages/ui/src/Button.tsx"; import React from "react"; -import { Button } from "./ButtonOld"; // @ts-ignore import reactElementToJSXString from "react-element-to-jsx-string"; import { twMerge } from "tailwind-merge"; diff --git a/packages/components/src/Slider.tsx b/packages/components/src/Slider.tsx index 144d4f2..9542a68 100644 --- a/packages/components/src/Slider.tsx +++ b/packages/components/src/Slider.tsx @@ -3,6 +3,10 @@ import * as SliderPrimitive from "@radix-ui/react-slider"; import { cn } from "../utils"; +/** + * Default Classes: ~ "relative flex w-full touch-none select-none items-center" ~ + * + */ const Slider = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef diff --git a/packages/components/src/Switch.tsx b/packages/components/src/Switch.tsx index 4d2741d..42c1c2c 100644 --- a/packages/components/src/Switch.tsx +++ b/packages/components/src/Switch.tsx @@ -25,6 +25,10 @@ export const Switch = ({ ); Switch.displayName = "Switch"; +/** + * Default Classes: ~ "peer inline-flex h-[24px] w-[44px] shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors focus:outline-none focus:ring-2 focus:ring-slate-400 focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=unchecked]:bg-slate-200 data-[state=checked]:bg-primary" ~ + * + */ const Root = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -43,6 +47,10 @@ const Root = React.forwardRef< Root.displayName = "Switch.Root"; Switch.Root = Root; +/** + * Default Classes: ~ "pointer-events-none block h-5 w-5 rounded-full bg-white shadow-lg ring-0 transition-transform data-[state=unchecked]:translate-x-0 data-[state=checked]:translate-x-5" ~ + * + */ const Thumb = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef diff --git a/packages/components/src/Tabs.tsx b/packages/components/src/Tabs.tsx index 01b15de..83466c3 100644 --- a/packages/components/src/Tabs.tsx +++ b/packages/components/src/Tabs.tsx @@ -18,6 +18,10 @@ const Root = TabsPrimitive.Root; Root.displayName = "Tabs.Root"; Tabs.Root = Root; +/** + * Default Classes: ~ "mt-2 rounded-md border border-line p-6 " ~ + * + */ const Content = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -31,6 +35,10 @@ const Content = React.forwardRef< Content.displayName = "Tabs.Content"; Tabs.Content = Content; +/** + * Default Classes: ~ "inline-flex items-center justify-center rounded-md bg-base-2 p-1" ~ + * + */ const List = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef @@ -47,6 +55,10 @@ const List = React.forwardRef< List.displayName = "Tabs.List"; Tabs.List = List; +/** + * Default Classes: ~ "inline-flex min-w-[100px] items-center justify-center rounded-[0.185rem] px-3 py-1.5 text-sm font-medium text-base-content-2 transition-all disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-base data-[state=active]:text-base-content data-[state=active]:shadow-sm" ~ + * + */ const Trigger = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef diff --git a/packages/components/src/Textarea.tsx b/packages/components/src/Textarea.tsx index dca05e4..2816699 100644 --- a/packages/components/src/Textarea.tsx +++ b/packages/components/src/Textarea.tsx @@ -5,6 +5,10 @@ import { cn } from "../utils"; export interface TextareaProps extends React.TextareaHTMLAttributes {} +/** + * Default Classes: ~ "flex h-20 w-full rounded-md border border-line bg-input py-2 px-3 text-sm placeholder:text-input-content-2 focus:outline-none focus:ring-2 focus:ring-line-focus focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 " ~ + * + */ const Textarea = React.forwardRef( ({ className, ...props }, ref) => { return ( diff --git a/packages/components/src/Toggle.tsx b/packages/components/src/Toggle.tsx index 71abb87..2f90fde 100644 --- a/packages/components/src/Toggle.tsx +++ b/packages/components/src/Toggle.tsx @@ -25,6 +25,15 @@ const toggleVariants = cva( } ); +/** + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * Default Classes: ~ undefined ~ + * + */ const Toggle = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef & diff --git a/packages/components/src/Tooltip.tsx b/packages/components/src/Tooltip.tsx index 27ebcee..76e7ec4 100644 --- a/packages/components/src/Tooltip.tsx +++ b/packages/components/src/Tooltip.tsx @@ -1,3 +1,4 @@ +"use client"; import * as React from "react"; import * as TooltipPrimitive from "@radix-ui/react-tooltip"; @@ -18,6 +19,10 @@ const Trigger = TooltipPrimitive.Trigger; Trigger.displayName = "Tooltip.Trigger"; Tooltip.Trigger = Trigger; +/** + * Default Classes: ~ "z-50 overflow-hidden rounded-md border border-line bg-overlay-2 px-3 py-1.5 text-sm text-overlay-content shadow-theme-md animate-in fade-in-50 data-[side=bottom]:slide-in-from-top-1 data-[side=top]:slide-in-from-bottom-1 data-[side=left]:slide-in-from-right-1 data-[side=right]:slide-in-from-left-1 " ~ + * + */ const Content = React.forwardRef< React.ElementRef, React.ComponentPropsWithoutRef diff --git a/packages/components/tsdocSync.js b/packages/components/tsdocSync.js index 7b14443..4a5330d 100644 --- a/packages/components/tsdocSync.js +++ b/packages/components/tsdocSync.js @@ -4,12 +4,6 @@ const fs = require("fs"); const path = require("path"); -// const componentName = "Button"; -// var code = fs.readFileSync( -// path.join(__dirname, `src/${componentName}.tsx`), -// "utf8" -// ); - const files = fs.readdirSync(path.join(__dirname, "src")); files.forEach((file) => { @@ -42,7 +36,7 @@ files.forEach((file) => { console.log( `${componentName}.tsx - ${blockName} --- CODE IS NOT PROPERLY FORMATTED. Make sure there is a line break between subcomponents, otherwise tsdocs cannot be synced. \n` ); - return; + return codeblock; } const tsDoc = codeblock.match(/\/\*\*[\s\S]*?\*\//g)?.[0]; let updatedTsDoc = tsDoc; @@ -60,7 +54,7 @@ files.forEach((file) => { if (existingTsDocStyles) { updatedTsDoc = tsDoc.replace(existingTsDocStyles, defaultStyles); updatesMade.push( - `${componentName}.${blockName} - defaultStyles updated` + `${componentName}.${blockName} - defaultStyles synced` ); } if (!existingTsDocStyles) { @@ -84,13 +78,16 @@ files.forEach((file) => { } return codeblock; }); - console.log(updatesMade.join("\n")); - // const updatedCode = updatedCodeBlocks.join(";\n\n"); - // console.log("🚀 ~ file: test.js:74 ~ updatedCode:", updatedCode); - // fs.writeFileSync( - // path.join(__dirname, `src/${componentName}.tsx`), - // updatedCode, - // "utf8" - // ); + if (updatesMade.length > 0) { + console.log(updatesMade.join("\n")); + const updatedCode = updatedCodeBlocks.join(";\n\n"); + + fs.writeFileSync( + path.join(__dirname, `src/${componentName}.tsx`), + updatedCode, + "utf8" + ); + console.log(`${componentName}.tsx - updated! 🎉`); + } }); diff --git a/packages/docgen/index.js b/packages/docgen/index.js deleted file mode 100644 index 9e44f84..0000000 --- a/packages/docgen/index.js +++ /dev/null @@ -1,11 +0,0 @@ -import { parse } from "react-docgen"; -import { Copy } from "@chimera-ui/components"; - -const code = ` -/** My first component */ -export default ({ name }: { name: string }) =>
{{name}}
; -`; - -const documentation = parse(Copy); - -console.log(documentation); diff --git a/packages/docgen/index.ts b/packages/docgen/index.ts deleted file mode 100644 index e46b95e..0000000 --- a/packages/docgen/index.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { parse } from "react-docgen"; - -const code = ` -/** My first component */ -export default ({ name }: { name: string }) =>
{{name}}
; -`; - -const documentation = parse(code); - -console.log(documentation); diff --git a/packages/docgen/package.json b/packages/docgen/package.json deleted file mode 100644 index a76742d..0000000 --- a/packages/docgen/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "name": "docgen", - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "keywords": [], - "author": "Will", - "license": "ISC", - "type": "module", - "dependencies": { - "react-docgen": "^5.4.3", - "@chimera-ui/components": "workspace:*" - } -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e7310aa..4f91b07 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -35,6 +35,7 @@ importers: autoprefixer: ^10.4.13 clsx: ^1.2.1 color: ^4.2.3 + cypress: ^12.7.0 eslint: 8.30.0 eslint-config-next: 13.1.1 next: 13.1.1 @@ -79,6 +80,7 @@ importers: '@types/color': 3.0.3 '@types/react-resizable': 3.0.3 autoprefixer: 10.4.13_postcss@8.4.21 + cypress: 12.7.0 postcss: 8.4.21 react-docgen: 6.0.0-beta.5 tailwindcss: 3.2.4_postcss@8.4.21 @@ -124,6 +126,7 @@ importers: lucide-react: ^0.109.0 postcss: ^8.4.20 react: ^18.1.0 + react-docgen: ^5.4.3 tailwind-config: workspace:* tailwind-merge: ^1.8.1 tailwindcss: ^3.2.4 @@ -172,20 +175,13 @@ importers: eslint-config-chimera: link:../eslint-config-chimera postcss: 8.4.21 react: 18.2.0 + react-docgen: 5.4.3 tailwind-config: link:../tailwind-config tailwindcss: 3.2.4_postcss@8.4.21 tsconfig: link:../tsconfig tsup: 6.5.0_uujdqti2krmttzhqvubwnsmcci typescript: 4.9.5 - packages/docgen: - specifiers: - '@chimera-ui/components': workspace:* - react-docgen: ^5.4.3 - dependencies: - '@chimera-ui/components': link:../components - react-docgen: 5.4.3 - packages/eslint-config-chimera: specifiers: eslint-config-next: latest @@ -193,7 +189,7 @@ importers: eslint-config-turbo: latest eslint-plugin-react: 7.29.4 dependencies: - eslint-config-next: 13.2.0_7kw3g6rralp5ps6mg3uyzz6azm + eslint-config-next: 13.2.1_7kw3g6rralp5ps6mg3uyzz6azm eslint-config-prettier: 8.6.0_eslint@8.34.0 eslint-config-turbo: 0.0.8_eslint@8.34.0 eslint-plugin-react: 7.29.4_eslint@8.34.0 @@ -408,7 +404,7 @@ packages: /@bcoe/v8-coverage/0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - dev: false + dev: true /@changesets/apply-release-plan/6.1.3: resolution: {integrity: sha512-ECDNeoc3nfeAe1jqJb5aFQX7CqzQhD2klXRez2JDb/aVpGUbX673HgKrnrgJRuQR/9f2TtLoYIzrGB9qwD77mg==} @@ -594,6 +590,46 @@ packages: prettier: 2.8.2 dev: true + /@colors/colors/1.5.0: + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} + requiresBuild: true + dev: true + optional: true + + /@cypress/request/2.88.11: + resolution: {integrity: sha512-M83/wfQ1EkspjkE2lNWNV5ui2Cv7UCv1swW1DqljahbzLVWltcsexQh8jYtuS/vzFXP+HySntGM83ZXA9fn17w==} + engines: {node: '>= 6'} + dependencies: + aws-sign2: 0.7.0 + aws4: 1.12.0 + caseless: 0.12.0 + combined-stream: 1.0.8 + extend: 3.0.2 + forever-agent: 0.6.1 + form-data: 2.3.3 + http-signature: 1.3.6 + is-typedarray: 1.0.0 + isstream: 0.1.2 + json-stringify-safe: 5.0.1 + mime-types: 2.1.35 + performance-now: 2.1.0 + qs: 6.10.4 + safe-buffer: 5.2.1 + tough-cookie: 2.5.0 + tunnel-agent: 0.6.0 + uuid: 8.3.2 + dev: true + + /@cypress/xvfb/1.2.4_supports-color@8.1.1: + resolution: {integrity: sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==} + dependencies: + debug: 3.2.7_supports-color@8.1.1 + lodash.once: 4.1.1 + transitivePeerDependencies: + - supports-color + dev: true + /@esbuild/android-arm/0.15.18: resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} engines: {node: '>=12'} @@ -700,7 +736,7 @@ packages: /@istanbuljs/schema/0.1.3: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - dev: false + dev: true /@jridgewell/gen-mapping/0.1.1: resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} @@ -921,8 +957,8 @@ packages: glob: 7.1.7 dev: false - /@next/eslint-plugin-next/13.2.0: - resolution: {integrity: sha512-/UW29MPgX5P1J1AVIj9g1TCv4BKzUTBB54wgtEp7X15pEKerACGYv9iny44KGZxSJDizWD2+Zaw6+E7do4kwRA==} + /@next/eslint-plugin-next/13.2.1: + resolution: {integrity: sha512-r0i5rcO6SMAZtqiGarUVMr3k256X0R0j6pEkKg4PxqUW+hG0qgMxRVAJsuoRG5OBFkCOlSfWZJ0mP9fQdCcyNg==} dependencies: glob: 7.1.7 dev: false @@ -2059,7 +2095,7 @@ packages: /@types/istanbul-lib-coverage/2.0.4: resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} - dev: false + dev: true /@types/js-yaml/4.0.5: resolution: {integrity: sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==} @@ -2099,9 +2135,12 @@ packages: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} dev: true + /@types/node/14.18.36: + resolution: {integrity: sha512-FXKWbsJ6a1hIrRxv+FoukuHnGTgEzKYGi7kilfMae96AL9UNkPFNWJEEYWzdRI9ooIkbr4AKldyuSTLql06vLQ==} + dev: true + /@types/node/18.11.18: resolution: {integrity: sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==} - dev: false /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -2156,10 +2195,26 @@ packages: resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} dev: true + /@types/sinonjs__fake-timers/8.1.1: + resolution: {integrity: sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==} + dev: true + + /@types/sizzle/2.3.3: + resolution: {integrity: sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==} + dev: true + /@types/unist/2.0.6: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} dev: false + /@types/yauzl/2.10.0: + resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} + requiresBuild: true + dependencies: + '@types/node': 18.11.18 + dev: true + optional: true + /@typescript-eslint/parser/5.48.1_7kw3g6rralp5ps6mg3uyzz6azm: resolution: {integrity: sha512-4yg+FJR/V1M9Xoq56SF9Iygqm+r5LMXvheo6DQ7/yUWynQ4YfCRnsKuRgqH4EQ5Ya76rVwlEpw4Xu+TgWQUcdA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2427,6 +2482,14 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + /aggregate-error/3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + dev: true + /ajv-keywords/3.5.2_ajv@6.12.6: resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} peerDependencies: @@ -2453,6 +2516,13 @@ packages: engines: {node: '>=6'} dev: true + /ansi-escapes/4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + dev: true + /ansi-regex/5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -2482,7 +2552,6 @@ packages: /arch/2.2.0: resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} - dev: false /arg/1.0.0: resolution: {integrity: sha512-Wk7TEzl1KqvTGs/uyhmHO/3XLd3t1UeU4IstvPXVzGPM522cTjqjNZ99esCkcL52sjqjo8e8CTBcWhkxvGzoAw==} @@ -2573,6 +2642,17 @@ packages: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} dev: false + /asn1/0.2.6: + resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /assert-plus/1.0.0: + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} + engines: {node: '>=0.8'} + dev: true + /ast-types-flow/0.0.7: resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} dev: false @@ -2582,18 +2662,36 @@ packages: engines: {node: '>=4'} dependencies: tslib: 2.4.1 - dev: false + dev: true /ast-types/0.9.6: resolution: {integrity: sha512-qEdtR2UH78yyHX/AUNfXmJTlM48XoFZKBdwi1nzkI1mJL21cmbu0cvjxjpkXJ5NENMq42H+hNs8VLJcqXLerBQ==} engines: {node: '>= 0.8'} dev: false + /astral-regex/2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: true + /astring/1.8.4: resolution: {integrity: sha512-97a+l2LBU3Op3bBQEff79i/E4jMD2ZLFD8rHx9B6mXyB2uQwhJQYfiDqUwtfjF4QA1F2qs//N6Cw8LetMbQjcw==} hasBin: true dev: false + /async/3.2.4: + resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + dev: true + + /asynckit/0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: true + + /at-least-node/1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + dev: true + /autoprefixer/10.4.13_postcss@8.4.21: resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==} engines: {node: ^10 || ^12 || >=14} @@ -2614,6 +2712,14 @@ packages: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} + /aws-sign2/0.7.0: + resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} + dev: true + + /aws4/1.12.0: + resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==} + dev: true + /axe-core/4.6.2: resolution: {integrity: sha512-b1WlTV8+XKLj9gZy2DZXgQiyDp9xkkoe2a6U6UbYccScq2wgH/YwCeI2/Jq2mgo0HzQxqJOjWZBLeA/mqsk5Mg==} engines: {node: '>=4'} @@ -2636,6 +2742,16 @@ packages: resolution: {integrity: sha512-V6YHUbjLxN1ymqNLb1DPHoU1CpfdL7d2YTIp5W3U4hhoG4hhxNmsFDs66M9EXxBiSEke5Bt5dwdfMwwZF70iLA==} dev: false + /base64-js/1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: true + + /bcrypt-pbkdf/1.0.2: + resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} + dependencies: + tweetnacl: 0.14.5 + dev: true + /better-path-resolve/1.0.0: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} @@ -2651,6 +2767,14 @@ packages: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} + /blob-util/2.0.2: + resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==} + dev: true + + /bluebird/3.7.2: + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + dev: true + /brace-expansion/1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -2679,10 +2803,21 @@ packages: node-releases: 2.0.8 update-browserslist-db: 1.0.10_browserslist@4.21.4 + /buffer-crc32/0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: true + /buffer-from/1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} dev: false + /buffer/5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: true + /bundle-require/3.1.2_esbuild@0.15.18: resolution: {integrity: sha512-Of6l6JBAxiyQ5axFxUM6dYeP/W7X2Sozeo/4EYB9sJhL+dqL7TKjg+shwxp6jlu/6ZSERfsYtIpSJ1/x3XkAEA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -2710,13 +2845,18 @@ packages: v8-to-istanbul: 9.1.0 yargs: 16.2.0 yargs-parser: 20.2.9 - dev: false + dev: true /cac/6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} dev: true + /cachedir/2.3.0: + resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==} + engines: {node: '>=6'} + dev: true + /call-bind/1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: @@ -2748,6 +2888,10 @@ packages: /caniuse-lite/1.0.30001442: resolution: {integrity: sha512-239m03Pqy0hwxYPYR5JwOIxRJfLTWtle9FV8zosfV5pHg+/51uD4nxcUlM8+mWWGfwKtt8lJNHnD3cWw9VZ6ow==} + /caseless/0.12.0: + resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} + dev: true + /ccount/2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} dev: false @@ -2796,6 +2940,11 @@ packages: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} dev: true + /check-more-types/2.24.0: + resolution: {integrity: sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==} + engines: {node: '>= 0.8.0'} + dev: true + /chokidar/3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} @@ -2831,6 +2980,35 @@ packages: typescript: 4.9.5 dev: false + /clean-stack/2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + dev: true + + /cli-cursor/3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + dependencies: + restore-cursor: 3.1.0 + dev: true + + /cli-table3/0.6.3: + resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==} + engines: {node: 10.* || >= 12.*} + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + dev: true + + /cli-truncate/2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + dev: true + /client-only/0.0.1: resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} dev: false @@ -2857,7 +3035,7 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - dev: false + dev: true /cliui/8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} @@ -2910,24 +3088,44 @@ packages: color-string: 1.9.1 dev: false + /colorette/2.0.19: + resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} + dev: true + + /combined-stream/1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: true + /comma-separated-tokens/2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} dev: false /commander/2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - dev: false /commander/4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} dev: true + /commander/5.1.0: + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} + engines: {node: '>= 6'} + dev: true + /commander/8.3.0: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} engines: {node: '>= 12'} dev: false + /common-tags/1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + dev: true + /commoner/0.10.8: resolution: {integrity: sha512-3/qHkNMM6o/KGXHITA14y78PcfmXh4+AOCJpSoF73h4VY1JpdGv3CHMS5+JW6SwLhfJt4RhNmLAa7+RRX/62EQ==} engines: {node: '>= 0.8'} @@ -2959,6 +3157,10 @@ packages: deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. dev: false + /core-util-is/1.0.2: + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + dev: true + /cross-spawn/5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} dependencies: @@ -3004,10 +3206,71 @@ packages: stream-transform: 2.1.3 dev: true + /cypress/12.7.0: + resolution: {integrity: sha512-7rq+nmhzz0u6yabCFyPtADU2OOrYt6pvUau9qV7xyifJ/hnsaw/vkr0tnLlcuuQKUAOC1v1M1e4Z0zG7S0IAvA==} + engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0} + hasBin: true + requiresBuild: true + dependencies: + '@cypress/request': 2.88.11 + '@cypress/xvfb': 1.2.4_supports-color@8.1.1 + '@types/node': 14.18.36 + '@types/sinonjs__fake-timers': 8.1.1 + '@types/sizzle': 2.3.3 + arch: 2.2.0 + blob-util: 2.0.2 + bluebird: 3.7.2 + buffer: 5.7.1 + cachedir: 2.3.0 + chalk: 4.1.2 + check-more-types: 2.24.0 + cli-cursor: 3.1.0 + cli-table3: 0.6.3 + commander: 5.1.0 + common-tags: 1.8.2 + dayjs: 1.11.7 + debug: 4.3.4_supports-color@8.1.1 + enquirer: 2.3.6 + eventemitter2: 6.4.7 + execa: 4.1.0 + executable: 4.1.1 + extract-zip: 2.0.1_supports-color@8.1.1 + figures: 3.2.0 + fs-extra: 9.1.0 + getos: 3.2.1 + is-ci: 3.0.1 + is-installed-globally: 0.4.0 + lazy-ass: 1.6.0 + listr2: 3.14.0_enquirer@2.3.6 + lodash: 4.17.21 + log-symbols: 4.1.0 + minimist: 1.2.7 + ospath: 1.2.2 + pretty-bytes: 5.6.0 + proxy-from-env: 1.0.0 + request-progress: 3.0.0 + semver: 7.3.8 + supports-color: 8.1.1 + tmp: 0.2.1 + untildify: 4.0.0 + yauzl: 2.10.0 + dev: true + /damerau-levenshtein/1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} dev: false + /dashdash/1.14.1: + resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} + engines: {node: '>=0.10'} + dependencies: + assert-plus: 1.0.0 + dev: true + + /dayjs/1.11.7: + resolution: {integrity: sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==} + dev: true + /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -3030,6 +3293,18 @@ packages: ms: 2.1.3 dev: false + /debug/3.2.7_supports-color@8.1.1: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + supports-color: 8.1.1 + dev: true + /debug/4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -3041,6 +3316,19 @@ packages: dependencies: ms: 2.1.2 + /debug/4.3.4_supports-color@8.1.1: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + supports-color: 8.1.1 + dev: true + /decamelize-keys/1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} @@ -3106,6 +3394,11 @@ packages: /defined/1.0.1: resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} + /delayed-stream/1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + dev: true + /dequal/2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} @@ -3166,11 +3459,19 @@ packages: dependencies: esutils: 2.0.3 + /ecc-jsbn/0.1.2: + resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} + dependencies: + jsbn: 0.1.1 + safer-buffer: 2.1.2 + dev: true + /electron-to-chromium/1.4.284: resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true /emoji-regex/9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} @@ -3181,6 +3482,12 @@ packages: engines: {node: '>= 4'} dev: false + /end-of-stream/1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + dev: true + /enhanced-resolve/5.12.0: resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==} engines: {node: '>=10.13.0'} @@ -3538,8 +3845,8 @@ packages: - supports-color dev: false - /eslint-config-next/13.2.0_7kw3g6rralp5ps6mg3uyzz6azm: - resolution: {integrity: sha512-nZfIQG5m82xwgGO8EjakbF5qjnXADcveGxOxlg5J1jZ9MQlESvqqRrvl4+KHE+JKRgFD2h0q5xwDDWfFbtZmMA==} + /eslint-config-next/13.2.1_7kw3g6rralp5ps6mg3uyzz6azm: + resolution: {integrity: sha512-2GAx7EjSiCzJN6H2L/v1kbYrNiwQxzkyjy6eWSjuhAKt+P6d3nVNHGy9mON8ZcYd72w/M8kyMjm4UB9cvijgrw==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 typescript: '>=3.3.1' @@ -3547,7 +3854,7 @@ packages: typescript: optional: true dependencies: - '@next/eslint-plugin-next': 13.2.0 + '@next/eslint-plugin-next': 13.2.1 '@rushstack/eslint-patch': 1.2.0 '@typescript-eslint/parser': 5.48.1_7kw3g6rralp5ps6mg3uyzz6azm eslint: 8.34.0 @@ -4143,7 +4450,7 @@ packages: c8: 7.13.0 transitivePeerDependencies: - supports-color - dev: false + dev: true /estree-util-attach-comments/2.1.0: resolution: {integrity: sha512-rJz6I4L0GaXYtHpoMScgDIwM0/Vwbu5shbMeER596rB2D1EWF6+Gj0e0UKzJPZrpoOc87+Q2kgVFHfjAymIqmw==} @@ -4193,6 +4500,10 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + /eventemitter2/6.4.7: + resolution: {integrity: sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==} + dev: true + /events/3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} @@ -4211,6 +4522,21 @@ packages: strip-eof: 1.0.0 dev: false + /execa/4.1.0: + resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 5.2.0 + human-signals: 1.1.1 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + /execa/5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -4226,6 +4552,13 @@ packages: strip-final-newline: 2.0.0 dev: true + /executable/4.1.1: + resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==} + engines: {node: '>=4'} + dependencies: + pify: 2.3.0 + dev: true + /extend-shallow/2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} @@ -4235,7 +4568,6 @@ packages: /extend/3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: false /extendable-error/0.1.7: resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} @@ -4250,6 +4582,25 @@ packages: tmp: 0.0.33 dev: true + /extract-zip/2.0.1_supports-color@8.1.1: + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} + engines: {node: '>= 10.17.0'} + hasBin: true + dependencies: + debug: 4.3.4_supports-color@8.1.1 + get-stream: 5.2.0 + yauzl: 2.10.0 + optionalDependencies: + '@types/yauzl': 2.10.0 + transitivePeerDependencies: + - supports-color + dev: true + + /extsprintf/1.3.0: + resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} + engines: {'0': node >=0.6.0} + dev: true + /fast-deep-equal/3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -4284,6 +4635,19 @@ packages: whatwg-fetch: 0.9.0 dev: false + /fd-slicer/1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + dependencies: + pend: 1.2.0 + dev: true + + /figures/3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true + /file-entry-cache/6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -4347,7 +4711,20 @@ packages: dependencies: cross-spawn: 7.0.3 signal-exit: 3.0.7 - dev: false + dev: true + + /forever-agent/0.6.1: + resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} + dev: true + + /form-data/2.3.3: + resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} + engines: {node: '>= 0.12'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: true /fraction.js/4.2.0: resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} @@ -4371,6 +4748,16 @@ packages: universalify: 0.1.2 dev: true + /fs-extra/9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.10 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + /fs.realpath/1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -4403,6 +4790,7 @@ packages: /get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} + dev: true /get-intrinsic/1.1.3: resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} @@ -4421,6 +4809,13 @@ packages: engines: {node: '>=4'} dev: false + /get-stream/5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + dependencies: + pump: 3.0.0 + dev: true + /get-stream/6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} @@ -4437,6 +4832,18 @@ packages: resolution: {integrity: sha512-YCcF28IqSay3fqpIu5y3Krg/utCBHBeoflkZyHj/QcqI2nrLPC3ZegS9CmIo+hJb8K7aiGsuUl7PwWVjNG2HQQ==} dev: false + /getos/3.2.1: + resolution: {integrity: sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==} + dependencies: + async: 3.2.4 + dev: true + + /getpass/0.1.7: + resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} + dependencies: + assert-plus: 1.0.0 + dev: true + /git-up/7.0.0: resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} dependencies: @@ -4512,6 +4919,13 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 + /global-dirs/3.0.1: + resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} + engines: {node: '>=10'} + dependencies: + ini: 2.0.0 + dev: true + /globals/11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} @@ -4711,12 +5125,26 @@ packages: /html-escaper/2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - dev: false + dev: true + + /http-signature/1.3.6: + resolution: {integrity: sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==} + engines: {node: '>=0.10'} + dependencies: + assert-plus: 1.0.0 + jsprim: 2.0.2 + sshpk: 1.17.0 + dev: true /human-id/1.0.2: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} dev: true + /human-signals/1.1.1: + resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} + engines: {node: '>=8.12.0'} + dev: true + /human-signals/2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} @@ -4728,6 +5156,10 @@ packages: dependencies: safer-buffer: 2.1.2 + /ieee754/1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: true + /ignore/5.2.4: resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} @@ -4761,6 +5193,11 @@ packages: /inherits/2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + /ini/2.0.0: + resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} + engines: {node: '>=10'} + dev: true + /inline-style-parser/0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} dev: false @@ -4884,6 +5321,7 @@ packages: /is-fullwidth-code-point/3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} + dev: true /is-glob/4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} @@ -4895,6 +5333,14 @@ packages: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} dev: false + /is-installed-globally/0.4.0: + resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} + engines: {node: '>=10'} + dependencies: + global-dirs: 3.0.1 + is-path-inside: 3.0.3 + dev: true + /is-map/2.0.2: resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} dev: false @@ -5009,6 +5455,15 @@ packages: gopd: 1.0.1 has-tostringtag: 1.0.0 + /is-typedarray/1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + dev: true + + /is-unicode-supported/0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: true + /is-weakmap/2.0.1: resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} dev: false @@ -5044,10 +5499,14 @@ packages: /isexe/2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + /isstream/0.1.2: + resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} + dev: true + /istanbul-lib-coverage/3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} engines: {node: '>=8'} - dev: false + dev: true /istanbul-lib-report/3.0.0: resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} @@ -5056,7 +5515,7 @@ packages: istanbul-lib-coverage: 3.2.0 make-dir: 3.1.0 supports-color: 7.2.0 - dev: false + dev: true /istanbul-reports/3.1.5: resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} @@ -5064,7 +5523,7 @@ packages: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.0 - dev: false + dev: true /jest-worker/27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} @@ -5099,6 +5558,10 @@ packages: dependencies: argparse: 2.0.1 + /jsbn/0.1.1: + resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} + dev: true + /jsesc/2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} @@ -5110,6 +5573,10 @@ packages: /json-schema-traverse/0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + /json-schema/0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + dev: true + /json-stable-stringify-without-jsonify/1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} @@ -5117,6 +5584,10 @@ packages: resolution: {integrity: sha512-/11Pj1OyX814QMKO7K8l85SHPTr/KsFxHp8GE2zVa0BtJgGimDjXHfM3FhC7keQdWDea7+nXf+f1de7ATZcZkQ==} dev: false + /json-stringify-safe/5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: true + /json5/1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true @@ -5139,6 +5610,24 @@ packages: graceful-fs: 4.2.10 dev: true + /jsonfile/6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.0 + optionalDependencies: + graceful-fs: 4.2.10 + dev: true + + /jsprim/2.0.2: + resolution: {integrity: sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==} + engines: {'0': node >=0.6.0} + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 + dev: true + /jstransform/11.0.3: resolution: {integrity: sha512-LGm87w0A8E92RrcXt94PnNHkFqHmgDy3mKHvNZOG7QepKCTCH/VB6S+IEN+bT4uLN3gVpOT0vvOOVd96osG71g==} engines: {node: '>=0.8.8'} @@ -5206,6 +5695,11 @@ packages: language-subtag-registry: 0.3.22 dev: false + /lazy-ass/1.6.0: + resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==} + engines: {node: '> 0.8'} + dev: true + /levn/0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -5221,6 +5715,26 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true + /listr2/3.14.0_enquirer@2.3.6: + resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==} + engines: {node: '>=10.0.0'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true + dependencies: + cli-truncate: 2.1.0 + colorette: 2.0.19 + enquirer: 2.3.6 + log-update: 4.0.0 + p-map: 4.0.0 + rfdc: 1.3.0 + rxjs: 7.8.0 + through: 2.3.8 + wrap-ansi: 7.0.0 + dev: true + /load-tsconfig/0.2.3: resolution: {integrity: sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -5270,6 +5784,10 @@ packages: /lodash.merge/4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + /lodash.once/4.1.1: + resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} + dev: true + /lodash.sortby/4.7.0: resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} dev: true @@ -5280,7 +5798,24 @@ packages: /lodash/4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: false + + /log-symbols/4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + dev: true + + /log-update/4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} + dependencies: + ansi-escapes: 4.3.2 + cli-cursor: 3.1.0 + slice-ansi: 4.0.0 + wrap-ansi: 6.2.0 + dev: true /longest-streak/3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} @@ -5308,7 +5843,6 @@ packages: engines: {node: '>=10'} dependencies: yallist: 4.0.0 - dev: false /lucide-react/0.109.0_react@18.2.0: resolution: {integrity: sha512-CXBQnHSd/EHaSN+Bs9T73jgCbjb/0IVykFG7NvWjk+kG2skiEgXeIIJjpkta2DVSORy8u6RXN2WZuryiuNmC0Q==} @@ -5323,7 +5857,7 @@ packages: engines: {node: '>=8'} dependencies: semver: 6.3.0 - dev: false + dev: true /map-obj/1.0.1: resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} @@ -5919,14 +6453,12 @@ packages: /mime-db/1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - dev: false /mime-types/2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 - dev: false /mimic-fn/2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} @@ -5936,6 +6468,7 @@ packages: /min-indent/1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} + dev: true /minimatch/3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -5980,7 +6513,6 @@ packages: /ms/2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - dev: false /mz/2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} @@ -6006,7 +6538,6 @@ packages: /neo-async/2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - dev: false /next-mdx-remote/4.2.1_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-PcVF1r5XTBjiNVXw0GyaIcOwQsklHo36+7ycfmtJb52TIkT0nM4Hzv4wgJwNg7+jvTbap99qWsMwdKUYR9WxAA==} @@ -6155,7 +6686,7 @@ packages: engines: {node: '>= 0.10.5'} dependencies: minimatch: 3.1.2 - dev: false + dev: true /node-releases/2.0.8: resolution: {integrity: sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==} @@ -6300,6 +6831,10 @@ packages: engines: {node: '>=0.10.0'} dev: true + /ospath/1.2.2: + resolution: {integrity: sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==} + dev: true + /outdent/0.5.0: resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} dev: true @@ -6347,6 +6882,13 @@ packages: engines: {node: '>=6'} dev: true + /p-map/4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + dependencies: + aggregate-error: 3.1.0 + dev: true + /p-try/2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} @@ -6425,6 +6967,14 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + /pend/1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + dev: true + + /performance-now/2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + dev: true + /periscopic/3.0.4: resolution: {integrity: sha512-SFx68DxCv0Iyo6APZuw/AKewkkThGwssmU0QWtTlvov3VAtPX+QJ4CadwSaz8nrT5jPIuxdvJWB4PnD2KNDxQg==} dependencies: @@ -6552,6 +7102,11 @@ packages: hasBin: true dev: true + /pretty-bytes/5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + dev: true + /private/0.1.8: resolution: {integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==} engines: {node: '>= 0.6'} @@ -6579,9 +7134,24 @@ packages: resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} dev: false + /proxy-from-env/1.0.0: + resolution: {integrity: sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==} + dev: true + /pseudomap/1.0.2: resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + /psl/1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + dev: true + + /pump/3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: true + /punycode/2.2.0: resolution: {integrity: sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw==} engines: {node: '>=6'} @@ -6591,6 +7161,13 @@ packages: engines: {node: '>=0.6.0', teleport: '>=0.2.0'} dev: false + /qs/6.10.4: + resolution: {integrity: sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.4 + dev: true + /queue-microtask/1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -6652,7 +7229,7 @@ packages: strip-indent: 3.0.0 transitivePeerDependencies: - supports-color - dev: false + dev: true /react-docgen/6.0.0-beta.5: resolution: {integrity: sha512-pcyjzp/roMKoVPRhOFWXlpTke5gYcCW5tDDd1+AqrV4RoThrPXbIZmoaNgGlooXBfHXE2h/5nMLJdn90Kx5Ouw==} @@ -6949,9 +7526,16 @@ packages: resolution: {integrity: sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==} dev: false + /request-progress/3.0.0: + resolution: {integrity: sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==} + dependencies: + throttleit: 1.0.0 + dev: true + /require-directory/2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} + dev: true /require-main-filename/2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} @@ -6983,10 +7567,22 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: false + /restore-cursor/3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: true + /reusify/1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + /rfdc/1.3.0: + resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} + dev: true + /rimraf/3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true @@ -7006,6 +7602,12 @@ packages: dependencies: queue-microtask: 1.2.3 + /rxjs/7.8.0: + resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} + dependencies: + tslib: 2.4.1 + dev: true + /sade/1.8.1: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} engines: {node: '>=6'} @@ -7015,7 +7617,6 @@ packages: /safe-buffer/5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: false /safe-regex-test/1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} @@ -7071,7 +7672,6 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 - dev: false /serialize-javascript/6.0.1: resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} @@ -7136,6 +7736,24 @@ packages: engines: {node: '>=12'} dev: false + /slice-ansi/3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /slice-ansi/4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + /smartwrap/2.0.2: resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} engines: {node: '>=6'} @@ -7232,6 +7850,22 @@ packages: /sprintf-js/1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + /sshpk/1.17.0: + resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + asn1: 0.2.6 + assert-plus: 1.0.0 + bcrypt-pbkdf: 1.0.2 + dashdash: 1.14.1 + ecc-jsbn: 0.1.2 + getpass: 0.1.7 + jsbn: 0.1.1 + safer-buffer: 2.1.2 + tweetnacl: 0.14.5 + dev: true + /stream-transform/2.1.3: resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} dependencies: @@ -7245,6 +7879,7 @@ packages: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 + dev: true /string.prototype.matchall/4.0.8: resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} @@ -7310,6 +7945,7 @@ packages: engines: {node: '>=8'} dependencies: min-indent: 1.0.1 + dev: true /strip-indent/4.0.0: resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} @@ -7383,7 +8019,6 @@ packages: engines: {node: '>=10'} dependencies: has-flag: 4.0.0 - dev: false /supports-preserve-symlinks-flag/1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} @@ -7486,7 +8121,7 @@ packages: '@istanbuljs/schema': 0.1.3 glob: 7.2.3 minimatch: 3.1.2 - dev: false + dev: true /text-table/0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} @@ -7504,9 +8139,12 @@ packages: any-promise: 1.3.0 dev: true + /throttleit/1.0.0: + resolution: {integrity: sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==} + dev: true + /through/2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - dev: false /tiny-glob/0.2.9: resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} @@ -7541,6 +8179,13 @@ packages: os-tmpdir: 1.0.2 dev: true + /tmp/0.2.1: + resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==} + engines: {node: '>=8.17.0'} + dependencies: + rimraf: 3.0.2 + dev: true + /to-fast-properties/2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} @@ -7551,6 +8196,14 @@ packages: dependencies: is-number: 7.0.0 + /tough-cookie/2.5.0: + resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} + engines: {node: '>=0.8'} + dependencies: + psl: 1.9.0 + punycode: 2.2.0 + dev: true + /tr46/1.0.1: resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} dependencies: @@ -7594,7 +8247,6 @@ packages: /tslib/2.4.1: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} - dev: false /tsup/6.5.0_uujdqti2krmttzhqvubwnsmcci: resolution: {integrity: sha512-36u82r7rYqRHFkD15R20Cd4ercPkbYmuvRkz3Q1LCm5BsiFNUgpo36zbjVhCOgvjyxNBWNKHsaD5Rl8SykfzNA==} @@ -7667,6 +8319,12 @@ packages: yargs: 17.6.2 dev: true + /tunnel-agent/0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + dependencies: + safe-buffer: 5.2.1 + dev: true + /turbo-darwin-64/1.7.0: resolution: {integrity: sha512-hSGAueSf5Ko8J67mpqjpt9FsP6ePn1nMcl7IVPoJq5dHsgX3anCP/BPlexJ502bNK+87DDyhQhJ/LPSJXKrSYQ==} cpu: [x64] @@ -7728,6 +8386,10 @@ packages: turbo-windows-arm64: 1.7.0 dev: true + /tweetnacl/0.14.5: + resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} + dev: true + /type-check/0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -7743,6 +8405,11 @@ packages: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} + /type-fest/0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + dev: true + /type-fest/0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} engines: {node: '>=8'} @@ -7881,6 +8548,16 @@ packages: engines: {node: '>= 4.0.0'} dev: true + /universalify/2.0.0: + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + engines: {node: '>= 10.0.0'} + dev: true + + /untildify/4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + dev: true + /update-browserslist-db/1.0.10_browserslist@4.21.4: resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} hasBin: true @@ -7943,6 +8620,11 @@ packages: /util-deprecate/1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + /uuid/8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + dev: true + /uvu/0.5.6: resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} engines: {node: '>=8'} @@ -7961,7 +8643,7 @@ packages: '@jridgewell/trace-mapping': 0.3.17 '@types/istanbul-lib-coverage': 2.0.4 convert-source-map: 1.9.0 - dev: false + dev: true /validate-npm-package-license/3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} @@ -7970,6 +8652,15 @@ packages: spdx-expression-parse: 3.0.1 dev: true + /verror/1.10.0: + resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} + engines: {'0': node >=0.6.0} + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.3.0 + dev: true + /vfile-location/4.0.1: resolution: {integrity: sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==} dependencies: @@ -8162,6 +8853,7 @@ packages: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 + dev: true /wrappy/1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -8177,6 +8869,7 @@ packages: /y18n/5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} + dev: true /yallist/2.1.2: resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} @@ -8186,7 +8879,6 @@ packages: /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: false /yaml/1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} @@ -8203,7 +8895,7 @@ packages: /yargs-parser/20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} - dev: false + dev: true /yargs-parser/21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} @@ -8238,7 +8930,7 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 20.2.9 - dev: false + dev: true /yargs/17.6.2: resolution: {integrity: sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==} @@ -8253,6 +8945,13 @@ packages: yargs-parser: 21.1.1 dev: true + /yauzl/2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + dev: true + /yocto-queue/0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} diff --git a/turbo.json b/turbo.json index f78cde0..6b3ea6c 100644 --- a/turbo.json +++ b/turbo.json @@ -1,9 +1,13 @@ { "$schema": "https://turbo.build/schema.json", "pipeline": { + "prebuild": { + "outputs": [], + "dependsOn": [] + }, "build": { "outputs": ["dist/**", ".next/**"], - "dependsOn": ["^build"] + "dependsOn": ["^prebuild", "^build"] }, "test": { "outputs": ["coverage/**"],