From 8568e476228934d857f6942b3bd57c1a5b32f9ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Wed, 6 Mar 2024 15:14:39 -0600 Subject: [PATCH 001/166] chore: www --- .eslintignore | 3 +- .gitignore | 1 + .prettierignore | 3 +- www/.eslintrc.json | 3 + www/.gitignore | 36 + www/README.md | 36 + www/app/_components/Heading.tsx | 65 + www/app/_components/Link.tsx | 26 + www/app/_components/Navbar.tsx | 55 + www/app/_components/Sandpack.tsx | 45 + www/app/_components/SandpackStyles.tsx | 20 + www/app/_components/Sidebar.tsx | 52 + www/app/_components/heading.module.css | 34 + www/app/_components/link.module.css | 3 + www/app/_components/navbar.module.css | 22 + www/app/_components/sidebar.module.css | 46 + www/app/_examples/autocomplete.tsx | 52 + www/app/clay.scss | 9 + .../(layout)/components/autocomplete/page.mdx | 298 ++ www/app/docs/(layout)/components/page.mdx | 7 + www/app/docs/(layout)/composition/page.mdx | 117 + www/app/docs/(layout)/layout.module.css | 9 + www/app/docs/(layout)/layout.tsx | 42 + www/app/docs/(layout)/provider/page.mdx | 46 + www/app/docs/(main)/(main)/docs.module.css | 14 + www/app/docs/(main)/(main)/page.tsx | 70 + www/app/docs/(main)/contribute/page.mdx | 139 + www/app/docs/(main)/layout.tsx | 43 + www/app/favicon.ico | Bin 0 -> 104867 bytes www/app/globals.scss | 54 + www/app/layout.tsx | 28 + www/app/page.module.css | 210 + www/app/page.tsx | 215 + www/mdx-components.module.css | 23 + www/mdx-components.tsx | 70 + www/next.config.mjs | 21 + www/package.json | 33 + www/public/banner.png | Bin 0 -> 212525 bytes www/public/clay_logo_w.png | Bin 0 -> 3057 bytes www/tsconfig.json | 26 + www/yarn.lock | 3981 +++++++++++++++++ 41 files changed, 5955 insertions(+), 2 deletions(-) create mode 100644 www/.eslintrc.json create mode 100644 www/.gitignore create mode 100644 www/README.md create mode 100644 www/app/_components/Heading.tsx create mode 100644 www/app/_components/Link.tsx create mode 100644 www/app/_components/Navbar.tsx create mode 100644 www/app/_components/Sandpack.tsx create mode 100644 www/app/_components/SandpackStyles.tsx create mode 100644 www/app/_components/Sidebar.tsx create mode 100644 www/app/_components/heading.module.css create mode 100644 www/app/_components/link.module.css create mode 100644 www/app/_components/navbar.module.css create mode 100644 www/app/_components/sidebar.module.css create mode 100644 www/app/_examples/autocomplete.tsx create mode 100644 www/app/clay.scss create mode 100644 www/app/docs/(layout)/components/autocomplete/page.mdx create mode 100644 www/app/docs/(layout)/components/page.mdx create mode 100644 www/app/docs/(layout)/composition/page.mdx create mode 100644 www/app/docs/(layout)/layout.module.css create mode 100644 www/app/docs/(layout)/layout.tsx create mode 100644 www/app/docs/(layout)/provider/page.mdx create mode 100644 www/app/docs/(main)/(main)/docs.module.css create mode 100644 www/app/docs/(main)/(main)/page.tsx create mode 100644 www/app/docs/(main)/contribute/page.mdx create mode 100644 www/app/docs/(main)/layout.tsx create mode 100644 www/app/favicon.ico create mode 100644 www/app/globals.scss create mode 100644 www/app/layout.tsx create mode 100644 www/app/page.module.css create mode 100644 www/app/page.tsx create mode 100644 www/mdx-components.module.css create mode 100644 www/mdx-components.tsx create mode 100644 www/next.config.mjs create mode 100644 www/package.json create mode 100644 www/public/banner.png create mode 100644 www/public/clay_logo_w.png create mode 100644 www/tsconfig.json create mode 100644 www/yarn.lock diff --git a/.eslintignore b/.eslintignore index bc469db979..5a4a4551d1 100644 --- a/.eslintignore +++ b/.eslintignore @@ -12,4 +12,5 @@ node_modules package-lock.json /packages/clay-css/src/js/**/*.js packages/generator-clay-component/app/templates -yarn.lock \ No newline at end of file +yarn.lock +.next \ No newline at end of file diff --git a/.gitignore b/.gitignore index 921d284099..abd0e853ea 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ lib node_modules *.log package-lock.json +.env .gradle .parcel-cache .parcel-ci-builds diff --git a/.prettierignore b/.prettierignore index 9ec4816ed2..95f357225c 100644 --- a/.prettierignore +++ b/.prettierignore @@ -15,4 +15,5 @@ package-lock.json /packages/clay-css/src/js/**/*.js /packages/clay-css/src/scss/bootstrap/**/*.scss /packages/generator-clay-component/app/templates -yarn.lock \ No newline at end of file +yarn.lock +.next \ No newline at end of file diff --git a/www/.eslintrc.json b/www/.eslintrc.json new file mode 100644 index 0000000000..72cc705c1d --- /dev/null +++ b/www/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/www/.gitignore b/www/.gitignore new file mode 100644 index 0000000000..fd3dbb571a --- /dev/null +++ b/www/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.yarn/install-state.gz + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/www/README.md b/www/README.md new file mode 100644 index 0000000000..5ce4a7c668 --- /dev/null +++ b/www/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/www/app/_components/Heading.tsx b/www/app/_components/Heading.tsx new file mode 100644 index 0000000000..1340e63499 --- /dev/null +++ b/www/app/_components/Heading.tsx @@ -0,0 +1,65 @@ +'use client'; + +import classNames from 'classnames'; +import NavigationBar from '@clayui/navigation-bar'; +import ClayLink, {ClayLinkContext} from '@clayui/link'; +import Link from 'next/link'; +import styles from './heading.module.css'; + +type Props = { + description?: string; + title: string; + npmPackage?: string; + use?: string; +}; + +export default function Heading({description, title, npmPackage, use}: Props) { + return ( +
+

{title}

+ {description && ( +

{description}

+ )} + + {npmPackage && ( + <> + + + + + + + + + + + + + + + +
installyarn add {npmPackage}
version + NPM Version +
use{use}
+ + + + + React + + + HTML/CSS + + + + + )} +
+ ); +} diff --git a/www/app/_components/Link.tsx b/www/app/_components/Link.tsx new file mode 100644 index 0000000000..7210d90714 --- /dev/null +++ b/www/app/_components/Link.tsx @@ -0,0 +1,26 @@ +'use client'; + +import {usePathname} from 'next/navigation'; +import classNames from 'classnames'; +import Link from 'next/link'; +import styles from './link.module.css'; + +export default function ClayLink({ + children, + href, + ...otherProps +}: React.ComponentProps) { + const pathname = usePathname(); + + return ( + + {children} + + ); +} diff --git a/www/app/_components/Navbar.tsx b/www/app/_components/Navbar.tsx new file mode 100644 index 0000000000..f70d78f33d --- /dev/null +++ b/www/app/_components/Navbar.tsx @@ -0,0 +1,55 @@ +'use client'; + +import {DocSearch} from '@docsearch/react'; +import Link from 'next/link'; +import styles from './navbar.module.css'; +import '@docsearch/css'; + +export function Navbar() { + return ( +
+ +
+ ); +} diff --git a/www/app/_components/Sandpack.tsx b/www/app/_components/Sandpack.tsx new file mode 100644 index 0000000000..9eaaf7702e --- /dev/null +++ b/www/app/_components/Sandpack.tsx @@ -0,0 +1,45 @@ +'use client'; + +import { + Sandpack, + SandpackProvider, + SandpackLayout, + SandpackCodeEditor, + SandpackPreview, +} from '@codesandbox/sandpack-react'; + +export const theme = { + colors: { + surface1: '#ffffff', + surface2: '#F3F3F3', + surface3: '#f5f5f5', + clickable: '#959da5', + base: '#24292e', + disabled: '#d1d4d8', + hover: '#24292e', + accent: '#24292e', + }, + syntax: { + keyword: '#d73a49', + property: '#005cc5', + plain: '#24292e', + static: '#032f62', + string: '#032f62', + definition: '#6f42c1', + punctuation: '#24292e', + tag: '#22863a', + comment: { + color: '#6a737d', + fontStyle: 'normal', + }, + }, + font: { + body: '-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"', + mono: '"Fira Mono", "DejaVu Sans Mono", Menlo, Consolas, "Liberation Mono", Monaco, "Lucida Console", monospace', + size: '13px', + lineHeight: '20px', + }, +}; + +export {SandpackProvider, SandpackLayout, SandpackCodeEditor, SandpackPreview}; +export default Sandpack; diff --git a/www/app/_components/SandpackStyles.tsx b/www/app/_components/SandpackStyles.tsx new file mode 100644 index 0000000000..60141d0055 --- /dev/null +++ b/www/app/_components/SandpackStyles.tsx @@ -0,0 +1,20 @@ +'use client'; + +import {getSandpackCssText} from '@codesandbox/sandpack-react'; +import {useServerInsertedHTML} from 'next/navigation'; + +/** + * Ensures CSSinJS styles are loaded server side. + */ +export const SandPackCSS = () => { + useServerInsertedHTML(() => { + return ( + +``` + +{/* */} + +
+ +
+ +```html + + + +``` + +#### Card Page Equal Height + +The modifier class `card-page-equal-height` forces all cards in a row to maintain the same height. + +
+ +
+ +```html + +``` + +#### Card Page with Bootstrap's Grid System + +
+ card-page works with Bootstrap's row and{' '} + col-\{breakpoint\}-# classes. +
+ +Card Page is compatible with Bootstrap's Grid System, just add `row` to `card-page` and the column utilities you want on `card-page-item`. + +
+ +
+ +```html + +``` + +#### Card Page Item Asset + +A predefined `card-page` column used in Liferay Portal's card view layouts, generally used for vertical cards. + +
+ +
+ +```html + +``` + +#### Card Page Item Directory + +A predefined `card-page` column used in Liferay Portal's card view layouts, generally used for horizontal cards. + +
+ +
+ +```html + +``` diff --git a/packages/clay-card/docs/index.js b/packages/clay-card/docs/index.js deleted file mode 100644 index 35c6ffc707..0000000000 --- a/packages/clay-card/docs/index.js +++ /dev/null @@ -1,361 +0,0 @@ -/** - * SPDX-FileCopyrightText: © 2019 Liferay, Inc. - * SPDX-License-Identifier: BSD-3-Clause - */ - -import Editor from '$clayui.com/src/components/Editor'; -import ClayButton from '@clayui/button'; -import ClayCard, { - ClayCardWithHorizontal, - ClayCardWithInfo, - ClayCardWithNavigation, - ClayCardWithUser, -} from '@clayui/card'; -import ClayIcon from '@clayui/icon'; -import ClayLabel from '@clayui/label'; -import ClaySticker from '@clayui/sticker'; -import React from 'react'; - -const cardCodeImports = `import ClayCard from '@clayui/card'; -import ClayIcon from '@clayui/icon'; -import ClaySticker from '@clayui/sticker'; -`; - -const cardCode = `const Component = () => { - const [active, setActive] = useState(false); - - return ( -
- - -
- -
- - {'DOC'} - -
- - -
-
- {'deliverable.doc'} - {'Stevie Ray Vaughn'} - - {'Approved'} - -
-
-
-
-
-
- ); -} - -render()`; - -const Card = () => { - const scope = { - ClayCard, - ClayIcon, - ClayLabel, - ClaySticker, - }; - - return ; -}; - -const cardBasicImports = `import ClayButton from '@clayui/button'; -import ClayCard from '@clayui/card'; -`; - -const cardWithBasicCode = `const Component = () => { - return ( -
- - - {'Card Title'} - {'Some quick example text to build on the card title and make up the bulk of the card content.'} - {'Go somewhere'} - - -
- ); -} - -render()`; - -const CardBasic = () => { - const scope = { - ClayButton, - ClayCard, - }; - - return ( - - ); -}; - -const cardHorizontalImportsCode = `import ClayCard from '@clayui/card'; -`; - -const cardHorizontalCode = `const Component = () => { - return ( - - -
- thumbnail -
-
-
- {'So ristretto cappuccino'} - {'Wings eu, pumpkin spice robusta.'} -
-
-
-
- ); -} - -render()`; - -const CardBasicHorizontal = () => { - const scope = { - ClayCard, - }; - - return ( - - ); -}; - -const cardWithInfoImportsCode = `import {ClayCardWithInfo} from '@clayui/card'; -`; - -const cardWithInfoCode = `const Component = () => { - const [value, setValue] = useState(false); - - return ( -
-
- { - alert('you clicked!'); - }, - }, - { type: 'divider' }, - { - href: '#', - label: 'linkable', - }, - ]} - description="A cool description" - href="#" - labels={[ - { - displayType: 'success', - value: 'Awesome', - }, - { - displayType: 'danger', - value: 'Crazy', - }, - ]} - onSelectChange={newVal => setValue(newVal)} - selected={value} - spritemap={spritemap} - stickerProps={{ - content: 'DOC', - displayType: 'danger', - }} - title="Selectable File" - /> -
-
- ); -} - -render()`; - -const CardWithInfo = () => { - const scope = { - ClayCardWithInfo, - }; - - return ( - - ); -}; - -const cardWithNavigationImportsCode = `import {ClayCardWithNavigation} from '@clayui/card'; -import ClayIcon from '@clayui/icon'; -`; - -const cardWithNavigationCode = `const Component = () => { - return ( -
-
- alert('clicked')} - spritemap={spritemap} - title="onClick Card with icon" - > - - -
-
- ); -} - -render()`; - -const CardWithNavigation = () => { - const scope = { - ClayCardWithNavigation, - ClayIcon, - }; - - return ( - - ); -}; - -const cardWithUserImportsCode = `import {ClayCardWithInfo} from '@clayui/card'; -`; - -const cardWithUserCode = `const Component = () => { - return ( -
-
- { - alert('you clicked!'); - }, - }, - { type: 'divider' }, - { - href: '#', - label: 'linkable', - }, - ]} - description="Assistant to the regional manager" - href="#" - labels={[ - { - displayType: 'success', - value: 'Awesome', - }, - { - displayType: 'danger', - value: 'Crazy', - }, - ]} - name="Abraham Kuyper" - onSelectChange={() => {}} - selected={true} - spritemap={spritemap} - /> -
-
- ); -} - -render()`; - -const CardWithUser = () => { - const scope = { - ClayCardWithUser, - }; - - return ( - - ); -}; - -const cardWithHorizontalImportsCode = `import {ClayCardWithInfo} from '@clayui/card'; -`; - -const cardWithHorizontalCode = `const Component = () => { - const [value, setValue] = useState(false); - - return ( -
-
- { - alert('you clicked!'); - }, - }, - { type: 'divider' }, - { - href: '#', - label: 'linkable', - }, - ]} - href="#" - onSelectChange={setValue} - selected={value} - spritemap={spritemap} - title="Selectable Folder" - /> -
-
- ); -} - -render()`; - -const CardWithHorizontal = () => { - const scope = { - ClayCardWithHorizontal, - }; - - return ( - - ); -}; - -export { - CardBasic, - CardBasicHorizontal, - CardWithInfo, - CardWithNavigation, - CardWithUser, - CardWithHorizontal, - Card, -}; diff --git a/packages/clay-card/docs/markup-card.md b/packages/clay-card/docs/markup-card.md deleted file mode 100644 index 82b227c4e3..0000000000 --- a/packages/clay-card/docs/markup-card.md +++ /dev/null @@ -1,3179 +0,0 @@ ---- -title: 'Card' -description: 'Cards are a specific form of data visualization focused mainly on displaying images.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/cards/' -mainTabURL: 'docs/components/card.html' ---- - - - -# Example(#css-example) - -
-
-
-
Card title
-

Some quick example text to build on the card title and make up the bulk of the card's content.

- Go somewhere -
-
-
- -```html -
-
-
Card title
-

- Some quick example text to build on the card title and make up the - bulk of the card's content. -

- Go somewhere -
-
-``` - -# Content Types(#css-content-types) - -Cards support a wide variety of content, including images, text, list groups, links, and more. Below are examples of what’s supported. - -## Body(#css-body) - -The building block of a card is the `.card-body`. Use it whenever you need a padded section within a card. - -
-
-
- This is some text within a card body. -
-
-
- -```html -
-
This is some text within a card body.
-
-``` - -## Captions(#css-captions) - -Card titles are used by adding `.card-title` to a `` tag. In the same way, links are added and placed next to each other by adding `.card-link` to an `` tag. - -Subtitles are used by adding a `.card-subtitle` to a `` tag. If the `.card-title` and the `.card-subtitle` items are placed in a `.card-body` item, the card title and subtitle are aligned nicely. - - - -```html -
-
-
Card title
-
Card subtitle
-

- Some quick example text to build on the card title and make up the - bulk of the card's content. -

- Card link - Another link -
-
-``` - -## Images(#css-images) - -Use classes `card-item-first` and `card-item-last` on elements that appear at the beginning or ending of your card. It styles the `border-radius` to match the card's `border-radius`. These classes work similar to Bootstrap 4's `.card-img-top` and `.card-img-bottom` but also covers left and right. - -
-
-
-
-
- thumbnail -
-
-

Joe Bloggs

-

Administrator

-

Wings eu, pumpkin spice robusta, kopi-luwak mocha caffeine froth grounds.

-
-
-
-
-
-
-
-
-

Space Program

-
-

Because you live life on the edge of space.

-
-
-
- -
-
-
-
-
-
- -```html -
-
- thumbnail -
-
-

Joe Bloggs

-

Administrator

-

- Wings eu, pumpkin spice robusta, kopi-luwak mocha caffeine froth - grounds. -

-
-
-
-
-
-
-

Space Program

-
-

- Because you live life on the edge of space. -

-
-
-
- -
-
-
-``` - -## Header and Footer(#css-header-and-footer) - -Add an optional header and/or footer within a card. - -
-
-
- Featured -
-
-
Special title treatment
-

With supporting text below as a natural lead-in to additional content.

- Go somewhere -
-
-
- -```html -
-
Featured
-
-
Special title treatment
-

- With supporting text below as a natural lead-in to additional - content. -

- Go somewhere -
-
-``` - -Card headers can be styled by adding `.card-header` to `` elements. - -
-
-
Featured
-
-
Special title treatment
-

With supporting text below as a natural lead-in to additional content.

- Go somewhere -
-
-
- -```html -
-
Featured
-
-
Special title treatment
-

- With supporting text below as a natural lead-in to additional - content. -

- Go somewhere -
-
-``` - -## Dividers(#css-dividers) - -Use `
` to create a horizontal division between content inside a card. - -
-
-
-
-
- autofit-col-expand -
-
-
-
-

Title

-
-

autofit-col-expand

-
-
-
-
-
- -```html -
-
-
-
autofit-col-expand
-
-
-
-

Title

-
-

autofit-col-expand

-
-
-
-
-``` - -# Variations(#css-variations) - -## Image Card(#css-image-card) - -Just add `image-card` class on the same element that `card` class have being added. - -
-
-
-
-
- thumbnail - JPG -
-
-
-
-
-

- - thumbnail_coffee.jpg - -

-

- - Author Action - -

-
-
-
-
-
-
-
-
-
- PNG -
-
-
-
-
-

- - empty-background.png - -

-

- - Author Action - -

-
-
-
-
-
-
-
-
-
-
- - - -
- SVG -
-
-
-
-
-

- - lexicon_icon_camera_av93ii2oofffmmmsjf2332.svg - -

-

- - Author Action - -

-
-
-
-
-
-
-
-
- -```html -
-
- thumbnail - JPG -
-
-
-
-
-

- - thumbnail_coffee.jpg - -

-

- - Author Action - -

-
-
-
-
-
-
-
- PNG -
-
-
-
-
-

- - empty-background.png - -

-

- - Author Action - -

-
-
-
-
-
-
-
-
- - - -
- SVG -
-
-
-
-
-

- - lexicon_icon_camera_av93ii2oofffmmmsjf2332.svg - -

-

- - Author Action - -

-
-
-
-
-
-``` - -## File Card(#css-file-card) - -
-
-
-
-
- - - -
- DOC -
-
-
-
-
-

- - deliverable.doc - -

-

- - Stevie Ray Vaughn - -

-
- - Approved - -
-
-
-
-
-
-
-
- -```html -
-
-
- - - -
- DOC -
-
-
-
-
-

- - deliverable.doc - -

-

- - Stevie Ray Vaughn - -

-
- - Approved - -
-
-
-
-
-
-``` - -## User Card(#css-user-card) - -
-
-
-
-
-
- - - thumbnail - - -
-
-
-
-
-
-

- - User Name - -

-

- - Latest Action - -

-
-
-
-
-
-
-
-
-
-
-
- - - - - - - -
-
-
-
-
-
-

- - User Name - -

-

- - Latest Action - -

-
-
-
-
-
-
-
-
-
- -```html -
-
-
- - - thumbnail - - -
-
-
-
-
-
-

- - User Name - -

-

- - Latest Action - -

-
-
-
-
-
-``` - -## Horizontal Card(#css-horizontal-card) - - - -```html - -``` - -## Interactive Card(#css-interactive-card) - -### Default(#css-default) - -
-
-
-
-
-
- -
-
-
-

Widget Page

-
Build a page by adding widgets and content.
-
-
-
- -
-
-
-
- - - -
-
-
-

Blog

-
-
-
-
-
- -```html -
-
-
- -
-
-
-

Widget Page

-
Build a page by adding widgets and content.
-
-
- - - - - - - - Content Page - This is an example of card-type-template using an anchor tag. - - -
-
-
- - - -
-
-
-

Blog

-
-
-``` - -### Horizontal(#css-horizontal) - -
-
-
-
-
-
-
- - - - - - - -
-
-
-
- - Content Page - -
-
-
-
-
-
-
- -
-
-
-
-
- - - - - - - -
-
-
-
- - Link to a Page of This Site - -
-
-
-
-
-
-
-
-
- - -```html -
-
-
-
- - - - - - - -
-
-
-
- - Content Page - -
-
-
-
-
-
- - - - - - - - - - - - - - - - - Full Page Application - - - - - - - -
-
-
-
- - - - - - - -
-
-
-
- - Link to a Page of This Site - -
-
-
-
-
-
-``` - -# States(#css-states) - -## Hover(#css-hover) - -
-
-
-
-
-
- -
-
-
-
-
-
-

- - thumbnail_coffee.jpg - -

-

- - Author Action - -

-
- - Approved - -
-
-
-
- -
-
-
-
-
-
-
- -```html -
-
-
-
- -
-
-
-
-
-
-

- - thumbnail_coffee.jpg - -

-

- - Author Action - -

-
- - Approved - -
-
-
-
- -
-
-
-
-
-``` - -## Active(#css-active) - -Just add `active` class on the element where `card` class was placed. - -
-
-
-
-
- -
-
-
-

Widget Page

-
Build a page by adding widgets and content.
-
-
-
-
- -```html -
-
-
- -
-
-
-

Widget Page

-
Build a page by adding widgets and content.
-
-
-``` - -## Empty(#css-empty) - -By default, when adding `image-card` class and inside the element that contains `image-card`, exists a `aspect-ratio` class. A transparent background will be setted. - -
-
-
-
- PNG -
-
-
-
-
-

- - empty-background.png - -

-

- - Author Action - -

-
-
-
-
-
-
-
- -```html -
-
- PNG -
-
-
-
-
-

- - empty-background.png - -

-

- - Author Action - -

-
-
-
-
-
-``` - -# Helpers(#css-helpers) - -## Checkbox(#css-checkbox) - -To make the whole card clickable just wrap the checkbox and card in: - -```html{expanded} -
- -
-``` - -
-
-
-
-
-
- -
-
-
-
-
-

- - Aldcott Gage George Polwarth-Kitchener - -

-

- - empty.jpg - -

-
- - Approved - -
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
- -```html -
-
-
- -
-
-
-
-
-

- - Aldcott Gage George - Polwarth-Kitchener - -

-

- - empty.jpg - -

-
- - Approved - -
-
-
-
- -
-
-
-
-
-
- -
-``` - -## Radio(#css-radio) - -To make the whole card clickable just wrap the radio input and card in: - -```html -
- -
-``` - -
-
-
-
- -
-
-
-
- -
-
-
-
- -```html -
- -
-
- -
-``` - -## Horizontal Card with autofit-col-\* - -Use `card-row` with `autofit-col-expand` and `autofit-col` to create a number of custom horizontal cards. `autofit-col-expand` fills the remaining space and `autofit-col` is only as wide as its content inside. - -
-
-
-
-
- - - - - - - -
-
-
- Fills remaining space. -
-
-
-
-
-
- -```html -
-
-
-
- - - - - - - -
-
-
- Fills remaining space. -
-
-
-
-
-``` - -Two `.autofit-col`'s no `.autofit-col-expand`. - -
-
-
-
-
- - - - - - - -
-
- Only as wide as this text. -
-
-
-
-
- -```html -
-
-
-
- - - - - - - -
-
- Only as wide as this text. -
-
-
-
-``` - -Two `.autofit-col-expand`'s no `.autofit-col`. - -
-
-
-
-
-
- - - - - - - -
-
-
-
- This will split the space in half. -
-
-
-
-
-
- -```html -
-
-
-
-
- - - - - - - -
-
-
-
- This will split the space in half. -
-
-
-
-
-``` - -## Padded Horizontal Cards(#css-padded-horizontal-cards) - -Nest `card-row` in `card-body` on to add some spacing around a horizontal card. - -
-
-
-
-
- thumbnail -
-
-
-

So ristretto cappuccino

-

Wings eu, pumpkin spice robusta.

-
-
-
-
-
-
- -```html -
-
-
-
- thumbnail -
-
-
-

So ristretto cappuccino

-

Wings eu, pumpkin spice robusta.

-
-
-
-
-
-``` - -## Truncating Text Inside Card(#css-truncating-text-inside-card) - -Add class `text-truncate` on whatever text you want to be truncated. - -
-
-
-
-
- thumbnail -
-
-
-

So ristretto cappuccino

-

- - Wings eu, pumpkin spice robusta, kopi-luwak mocha caffeine froth grounds. - -

-
-
-
-
-
-
- -```html -
-
-
-
- thumbnail -
-
-
-

So ristretto cappuccino

-

- - Wings eu, pumpkin spice robusta, kopi-luwak - mocha caffeine froth grounds. - -

-
-
-
-
-
-``` - -## Card Row Content Alignment Helpers(#css-card-row-content-alignment-helpers) - -Vertically align content by setting `justify-content` to `flex-start`, `center`, or `flex-end` on `autofit-col`. - -Horizontally align content by setting `text-align` to `left`, `center`, or `right` on `autofit-col`. - -You can also use the Bootstrap 4's helper classes `justify-content-start`, `justify-content-center`, or `justify-content-end` on `card-row` to align content in all columns inside the row. - -
-
-
-
-
-
top
-
-
-
middle
-
-
-
- bottom -
-
-
-
-
-
- -```html -
-
-
-
top
-
-
-
middle
-
-
-
bottom
-
-
-
-``` - -Add gutters to a specific card card column by using the class `autofit-col-gutters`. - -
-
-
-
- thumbnail -
-
-
-

So ristretto cappuccino

-

Wings eu, pumpkin spice robusta.

-
-
-
-
-
- -```html -
-
-
- thumbnail -
-
-
-

So ristretto cappuccino

-

Wings eu, pumpkin spice robusta.

-
-
-
-
-``` - -### Rounded(#css-rounded) - -Use classes `rounded`, `rounded-circle`, or `rounded-0` on the card to quickly shape the borders. - -
-
-
-
-
-
- autofit-col-expand -
-
-
-
- autofit-col-expand -
-
-
-
-
-
-
-
-
-
- thumbnail -
-
-
-
- autofit-col-expand -
-
-
-
-
-
-
-
-
-
- autofit-col-expand -
-
-
-
- autofit-col-expand -
-
-
-
-
-
- -```html -
-
-
-
autofit-col-expand
-
-
-
autofit-col-expand
-
-
-
-
-
-
-
- thumbnail -
-
-
-
autofit-col-expand
-
-
-
-
-
-
-
autofit-col-expand
-
-
-
autofit-col-expand
-
-
-
-``` - -### Card Page(#css-card-page) - -A component to help layout cards in equally spaced columns similar to Bootstrap's grid system. Card Page uses semantic class names for columns, `card-page-item`, which makes it easier to target with CSS. You can define the width of each column at each breakpoint through your own custom modifier class. - -The example below adds the custom modifier class `my-custom-grid` to `card-page`. There are custom gutters and column widths set. Column widths are set using `flex-basis` and `max-width`. - -```scss{expanded} - -``` - - - -
- -
- -```html - - - -``` - -### Card Page Equal Height(#css-card-page-equal-height) - -The modifier class `card-page-equal-height` forces all cards in a row to maintain the same height. - -
- -
- -```html -
    - ... -
-``` - -### Card Page with Bootstrap's Grid System(#css-card-page-with-bootstraps-grid-system) - -
- card-page works with Bootstrap's row and col-{breakpoint}-# classes. -
- -Card Page is compatible with Bootstrap's Grid System, just add `row` to `card-page` and the column utilities you want on `card-page-item`. - -
- -
- -```html -
    -
  • ...
  • -
  • ...
  • -
  • ...
  • -
  • ...
  • -
-``` - -### Card Page Item Asset(#css-card-page-item-asset) - -A predefined `card-page` column used in Liferay Portal's card view layouts, generally used for vertical cards. - -
- -
- -```html -
    -
  • ...
  • -
  • ...
  • -
  • ...
  • -
  • ...
  • -
-``` - -### Card Page Item Directory(#css-card-page-item-directory) - -A predefined `card-page` column used in Liferay Portal's card view layouts, generally used for horizontal cards. - -
- -
- -```html -
    -
  • ...
  • -
  • ...
  • -
  • ...
  • -
  • ...
  • -
-``` diff --git a/www/app/_components/Sandpack.server.tsx b/www/app/_components/Sandpack.server.tsx index ac31d11b05..ae6dc55d91 100644 --- a/www/app/_components/Sandpack.server.tsx +++ b/www/app/_components/Sandpack.server.tsx @@ -40,6 +40,7 @@ export async function Sandpack({language, children}: Props) { '@clayui/autocomplete': 'latest', '@clayui/badge': 'latest', '@clayui/breadcrumb': 'latest', + '@clayui/card': 'latest', }, }} files={{ diff --git a/www/data.ts b/www/data.ts index 1def08c581..91388faf48 100644 --- a/www/data.ts +++ b/www/data.ts @@ -5,7 +5,7 @@ export const docs = createSource('./docs/**/*.mdx', { }); export const documents = createSource( - '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button)/docs/**/*.mdx', + '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card)/docs/**/*.mdx', { baseDirectory: 'docs', basePathname: 'components', From b226b480c98bbb8aa7cccdce4ad6ffa403403917 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Fri, 16 Aug 2024 18:48:41 -0500 Subject: [PATCH 017/166] chore(www): move the color picker document to the new pattern --- .../docs/api-color-picker.mdx | 8 - .../clay-color-picker/docs/color-picker.mdx | 37 +- .../docs/color-picker/markup.mdx | 1404 +++++++++++++++++ www/app/_components/Sandpack.server.tsx | 1 + www/app/globals.scss | 1 + www/data.ts | 2 +- 6 files changed, 1440 insertions(+), 13 deletions(-) delete mode 100644 packages/clay-color-picker/docs/api-color-picker.mdx create mode 100644 packages/clay-color-picker/docs/color-picker/markup.mdx diff --git a/packages/clay-color-picker/docs/api-color-picker.mdx b/packages/clay-color-picker/docs/api-color-picker.mdx deleted file mode 100644 index cf4a07120e..0000000000 --- a/packages/clay-color-picker/docs/api-color-picker.mdx +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: 'Color Picker' -description: 'Color picker lets users select a color from a predefined palette, specify a color via its hexadecimal value, sample a color, and explore color values to create a custom color variation.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/forms/picker-color/' -mainTabURL: 'docs/components/color-picker.html' ---- - -
[APITable "clay-color-picker/src/index.tsx"]
diff --git a/packages/clay-color-picker/docs/color-picker.mdx b/packages/clay-color-picker/docs/color-picker.mdx index a3016d8b01..213971dee9 100644 --- a/packages/clay-color-picker/docs/color-picker.mdx +++ b/packages/clay-color-picker/docs/color-picker.mdx @@ -3,11 +3,42 @@ title: 'Color Picker' description: 'Color picker lets users select a color from a predefined palette, specify a color via its hexadecimal value, sample a color, and explore color values to create a custom color variation.' lexiconDefinition: 'https://liferay.design/lexicon/core-components/forms/picker-color/' packageNpm: '@clayui/color-picker' +packageUse: "import ColorPicker from '@clayui/color-picker';" --- -import {ColorPicker} from '$packages/clay-color-picker/docs/index'; +## Example -## Types of Color Picker +```jsx preview +import {Provider} from '@clayui/core'; +import ColorPicker from '@clayui/color-picker'; +import React, {useState} from 'react'; + +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + const [customColors, setCustoms] = useState(['008000', '00FFFF', '0000FF']); + const [color, setColor] = useState(customColors[0]); + + return ( + +
+ +
+
+ ); +} +``` + +## Types Color Picker is delivered in 4 different ways: default colors, custom colors, native and small. @@ -16,6 +47,4 @@ Color Picker is delivered in 4 different ways: default colors, custom colors, na - **Native**: use the [`useNative`](#api-useNative) API when the color picker is being used in a native environment, it changes to the browser default color picker. - **Small**: use the [`small`](#api-small) API to size the color picker input to match other small inputs. - - We recommend that you review the [use cases in the Storybook](https://storybook.clayui.com/?path=/story/design-system-components-colorpicker--default). diff --git a/packages/clay-color-picker/docs/color-picker/markup.mdx b/packages/clay-color-picker/docs/color-picker/markup.mdx new file mode 100644 index 0000000000..d790e4d4eb --- /dev/null +++ b/packages/clay-color-picker/docs/color-picker/markup.mdx @@ -0,0 +1,1404 @@ +--- +title: 'Color Picker' +description: 'Color picker lets users select a color from a predefined palette, specify a color via its hexadecimal value, sample a color, and explore color values to create a custom color variation.' +lexiconDefinition: 'https://liferay.design/lexicon/core-components/forms/picker-color/' +packageNpm: '@clayui/color-picker' +packageUse: "import ColorPicker from '@clayui/color-picker';" +--- + +
+ This requires custom javascript. +
+ +## Example + +
+ +
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ Custom Colors + +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+
+ +```html + +
+
+
+ +
+
+
+ +
+
+
+ Custom Colors + +
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+``` + +## Variations + +
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ +```html +
+
+
+ +
+ ... +
+
+``` + +
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ Custom Colors + +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ +```html +
+
+
+ +
+
+
+ Custom Colors + +
+
+
+ +
+
+ +
+
+
+``` + +
+
+
+
+ Custom Colors + +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+ + +
+
+
+
+
+
+
+ +```html +
+
+ Custom Colors + +
+
+
+ +
+
+ +
+
+
+
+ +
+
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+
+
+ + +
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+ + +
+
+
+
+
+``` + +## Sizes + +
+
+ +
+
+
+ +
+
+
+
+ + +
+
+
+
+ +```html +
+ +
+
+
+ +
+
+
+
+ + +
+
+
+``` + +
+
+ +
+
+
+ +
+
+
+
+
+
+ +```html +
+ +
+
+
+ +
+
+
+
+
+``` diff --git a/www/app/_components/Sandpack.server.tsx b/www/app/_components/Sandpack.server.tsx index ae6dc55d91..108711558c 100644 --- a/www/app/_components/Sandpack.server.tsx +++ b/www/app/_components/Sandpack.server.tsx @@ -41,6 +41,7 @@ export async function Sandpack({language, children}: Props) { '@clayui/badge': 'latest', '@clayui/breadcrumb': 'latest', '@clayui/card': 'latest', + '@clayui/color-picker': 'latest', }, }} files={{ diff --git a/www/app/globals.scss b/www/app/globals.scss index eb7964efc7..2242426dbe 100644 --- a/www/app/globals.scss +++ b/www/app/globals.scss @@ -52,6 +52,7 @@ a { } .sheet-example { + position: relative; box-shadow: 0 0 0 1px #e1e4e8; border-radius: 5px; padding: 16px; diff --git a/www/data.ts b/www/data.ts index 91388faf48..b37dcc90fd 100644 --- a/www/data.ts +++ b/www/data.ts @@ -5,7 +5,7 @@ export const docs = createSource('./docs/**/*.mdx', { }); export const documents = createSource( - '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card)/docs/**/*.mdx', + '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker)/docs/**/*.mdx', { baseDirectory: 'docs', basePathname: 'components', From aca3df285b5dc2ddf59756593fc5cad2da52b3ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Fri, 16 Aug 2024 18:48:48 -0500 Subject: [PATCH 018/166] chore(www): sf --- packages/clay-card/docs/card.mdx | 149 ++- packages/clay-card/docs/card/markup.mdx | 1466 +++++++++++++++++------ 2 files changed, 1195 insertions(+), 420 deletions(-) diff --git a/packages/clay-card/docs/card.mdx b/packages/clay-card/docs/card.mdx index 798d4dc53c..7d1a2acf84 100644 --- a/packages/clay-card/docs/card.mdx +++ b/packages/clay-card/docs/card.mdx @@ -29,8 +29,17 @@ export default function App() {
- {'Card Title'} - {'Some quick example text to build on the card title and make up the bulk of the card content.'} + + {'Card Title'} + + + { + 'Some quick example text to build on the card title and make up the bulk of the card content.' + } + @@ -45,7 +54,6 @@ export default function App() { You can use the Card in horizontal format and use the `autofit` utilities to create more possibilities. - ```jsx preview import {Provider} from '@clayui/core'; import Card from '@clayui/card'; @@ -60,12 +68,24 @@ export default function App() {
- thumbnail + thumbnail
- {'So ristretto cappuccino'} - {'Wings eu, pumpkin spice robusta.'} + + {'So ristretto cappuccino'} + + + {'Wings eu, pumpkin spice robusta.'} +
@@ -102,7 +122,10 @@ export default function App() {
- + {'DOC'} @@ -110,10 +133,16 @@ export default function App() {
- {'deliverable.doc'} - {'Stevie Ray Vaughn'} + + {'deliverable.doc'} + + + {'Stevie Ray Vaughn'} + - +
@@ -157,35 +186,35 @@ export default function App() {
{ - alert('you clicked!'); + { + label: 'clickable', + onClick: () => { + alert('you clicked!'); + }, + }, + {type: 'divider'}, + { + href: '#', + label: 'linkable', }, - }, - { type: 'divider' }, - { - href: '#', - label: 'linkable', - }, ]} description="A cool description" href="#" labels={[ - { - displayType: 'success', - value: 'Awesome', - }, - { - displayType: 'danger', - value: 'Crazy', - }, + { + displayType: 'success', + value: 'Awesome', + }, + { + displayType: 'danger', + value: 'Crazy', + }, ]} - onSelectChange={newVal => setValue(newVal)} + onSelectChange={(newVal) => setValue(newVal)} selected={value} stickerProps={{ - content: 'DOC', - displayType: 'danger', + content: 'DOC', + displayType: 'danger', }} title="Selectable File" /> @@ -248,29 +277,29 @@ export default function App() {
{ - alert('you clicked!'); + { + label: 'clickable', + onClick: () => { + alert('you clicked!'); + }, + }, + {type: 'divider'}, + { + href: '#', + label: 'linkable', }, - }, - { type: 'divider' }, - { - href: '#', - label: 'linkable', - }, ]} description="Assistant to the regional manager" href="#" labels={[ - { - displayType: 'success', - value: 'Awesome', - }, - { - displayType: 'danger', - value: 'Crazy', - }, + { + displayType: 'success', + value: 'Awesome', + }, + { + displayType: 'danger', + value: 'Crazy', + }, ]} name="Abraham Kuyper" onSelectChange={() => {}} @@ -303,17 +332,17 @@ export default function App() {
{ - alert('you clicked!'); + { + label: 'clickable', + onClick: () => { + alert('you clicked!'); + }, + }, + {type: 'divider'}, + { + href: '#', + label: 'linkable', }, - }, - { type: 'divider' }, - { - href: '#', - label: 'linkable', - }, ]} href="#" onSelectChange={setValue} @@ -326,4 +355,4 @@ export default function App() { ); } -``` \ No newline at end of file +``` diff --git a/packages/clay-card/docs/card/markup.mdx b/packages/clay-card/docs/card/markup.mdx index 2fc9a930d2..3e8aac6d7f 100644 --- a/packages/clay-card/docs/card/markup.mdx +++ b/packages/clay-card/docs/card/markup.mdx @@ -1055,6 +1055,7 @@ Just add `image-card` class on the same element that `card` class have being add
+
@@ -1165,16 +1166,25 @@ Just add `image-card` class on the same element that `card` class have being add ### Hover
-
-
+
+
@@ -1182,33 +1192,65 @@ Just add `image-card` class on the same element that `card` class have being add
-

+

- thumbnail_coffee.jpg + + thumbnail_coffee.jpg +

-

+

- Author Action + + Author Action +

- Approved + + Approved +
@@ -1216,7 +1258,7 @@ Just add `image-card` class on the same element that `card` class have being add
-
+
```html @@ -1436,100 +1478,176 @@ To make the whole card clickable just wrap the checkbox and card in: ```
-
-
-
-
-
- -
-
-
-
-
-

- - Aldcott Gage George Polwarth-Kitchener - -

-

- - empty.jpg - -

-
- - Approved - -
-
-
-
-
- - -
-
-
-
-
-
-
-
-
- -
-
-
+
+
+
+
+
+ +
+
+
+
+
+

+ + + Aldcott Gage George + Polwarth-Kitchener + + +

+

+ + + empty.jpg + + +

+
+ + + Approved + + +
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
```html @@ -1701,101 +1819,189 @@ To make the whole card clickable just wrap the radio input and card in: ```
-
-
-
- -
-
-
-
- -
-
-
+
+
+
+ +
+
+
+
+ +
+
+
```html @@ -2212,11 +2418,8 @@ Nest `card-row` in `card-body` on to add some spacing around a horizontal card.
- thumbnail
@@ -2403,7 +2606,7 @@ Use classes `rounded`, `rounded-circle`, or `rounded-0` on the card to quickly s
``` -{/* */} -
  • @@ -3029,10 +3196,19 @@ A predefined `card-page` column used in Liferay Portal's card view layouts, gene
    @@ -3040,37 +3216,106 @@ A predefined `card-page` column used in Liferay Portal's card view layouts, gene
    -

    +

    - thumbnail_coffee.jpg + + thumbnail_coffee.jpg +

    -

    +

    - Author Action + + Author Action +

    - Approved + + Approved +
    @@ -3085,10 +3330,19 @@ A predefined `card-page` column used in Liferay Portal's card view layouts, gene
    @@ -3096,37 +3350,106 @@ A predefined `card-page` column used in Liferay Portal's card view layouts, gene
    -

    +

    - thumbnail_coffee.jpg + + thumbnail_coffee.jpg +

    -

    +

    - Author Action + + Author Action +

    - Approved + + Approved +
    @@ -3141,10 +3464,19 @@ A predefined `card-page` column used in Liferay Portal's card view layouts, gene
    @@ -3152,37 +3484,106 @@ A predefined `card-page` column used in Liferay Portal's card view layouts, gene
    -

    +

    - thumbnail_coffee.jpg + + thumbnail_coffee.jpg +

    -

    +

    - Author Action + + Author Action +

    - Approved + + Approved +
    @@ -3197,10 +3598,19 @@ A predefined `card-page` column used in Liferay Portal's card view layouts, gene
    @@ -3208,37 +3618,106 @@ A predefined `card-page` column used in Liferay Portal's card view layouts, gene
    -

    +

    - thumbnail_coffee.jpg + + thumbnail_coffee.jpg +

    -

    +

    - Author Action + + Author Action +

    - Approved + + Approved +
    @@ -3269,7 +3748,10 @@ A predefined `card-page` column used in Liferay Portal's card view layouts, gene
  • - + @@ -749,9 +1090,15 @@ The modifier class `dropdown-menu-height-auto` on `dropdown-menu` removes the `m
    @@ -815,35 +1162,56 @@ The modifier class `dropdown-menu-height-auto` on `dropdown-menu` removes the `m
    @@ -906,14 +1274,21 @@ The modifier class `dropdown-menu-height-auto` on `dropdown-menu` removes the `m
    @@ -1007,7 +1398,10 @@ The modifier class `dropdown-menu-height-auto` on `dropdown-menu` removes the `m
    -
    @@ -1108,20 +1524,31 @@ The modifier class `dropdown-menu-height-auto` on `dropdown-menu` removes the `m
    @@ -1225,13 +1668,20 @@ Make content expand to fill remaining space in a `dropdown-item` or create equal
    -
    @@ -55,12 +59,16 @@ packageUse: "import EmptyState from '@clayui/empty-state';"
    - No results found - + No results found + +
    +
    + Sorry, there are no results found
    -
    Sorry, there are no results found
    - +
    @@ -103,8 +111,8 @@ packageUse: "import EmptyState from '@clayui/empty-state';"
    - No content yet - + No content yet +
    This is a description of what the button will allow you to do @@ -125,9 +133,8 @@ packageUse: "import EmptyState from '@clayui/empty-state';"
    - No content yet - + No content yet +
    This is a description of what the button will allow you to do @@ -150,8 +157,8 @@ packageUse: "import EmptyState from '@clayui/empty-state';"
    - Hurray - + Hurray +
    You don't have more notifications to review @@ -197,8 +204,8 @@ packageUse: "import EmptyState from '@clayui/empty-state';"
    - Hurray - + Hurray +
    You don't have more notifications to review From 7e822e52a27e3c171bd56619a966d8d07f38331d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Wed, 28 Aug 2024 12:20:07 -0500 Subject: [PATCH 025/166] chore(www): move the label document to the new pattern --- packages/clay-label/docs/api-label.mdx | 8 - packages/clay-label/docs/index.js | 160 ------- packages/clay-label/docs/label.mdx | 106 ++++- packages/clay-label/docs/label/markup.mdx | 484 ++++++++++++++++++++++ packages/clay-label/docs/markup-label.md | 454 -------------------- www/app/clay.scss | 22 + www/app/globals.scss | 2 +- www/data.ts | 2 +- 8 files changed, 592 insertions(+), 646 deletions(-) delete mode 100644 packages/clay-label/docs/api-label.mdx delete mode 100644 packages/clay-label/docs/index.js create mode 100644 packages/clay-label/docs/label/markup.mdx delete mode 100644 packages/clay-label/docs/markup-label.md diff --git a/packages/clay-label/docs/api-label.mdx b/packages/clay-label/docs/api-label.mdx deleted file mode 100644 index d2d7ba258b..0000000000 --- a/packages/clay-label/docs/api-label.mdx +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: 'Label' -description: 'Labels are a visual pattern used to categorize information providing quick and easy recognition.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/labels/' -mainTabURL: 'docs/components/label.html' ---- - -
    [APITable "clay-label/src/index.tsx"]
    diff --git a/packages/clay-label/docs/index.js b/packages/clay-label/docs/index.js deleted file mode 100644 index a52a2cb45b..0000000000 --- a/packages/clay-label/docs/index.js +++ /dev/null @@ -1,160 +0,0 @@ -/** - * SPDX-FileCopyrightText: © 2019 Liferay, Inc. - * SPDX-License-Identifier: BSD-3-Clause - */ - -import Editor from '$clayui.com/src/components/Editor'; -import ClayLabel from '@clayui/label'; -import React from 'react'; - -const labelImportsCode = `import ClayLabel from '@clayui/label';`; - -const LabelCode = `const Component = () => { - const [visible, setVisible] = useState(true); - - return visible ? ( - setVisible(val => !val) - } - } - displayType="success" - spritemap={spritemap} - > - Label Text - - ) : null; -} - -render();`; - -const Label = () => { - const scope = {ClayLabel}; - const code = LabelCode; - - return ; -}; - -const labelClosingActionsImportsCode = `import ClayLabel from '@clayui/label';`; - -const LabelClosingActionsCode = `const Component = () => ( - - Label Text - -); - -render();`; - -const LabelClosingActions = () => { - const scope = {ClayLabel}; - const code = LabelClosingActionsCode; - - return ( - - ); -}; - -const labelDisplayTypesImportsCode = `import ClayLabel from '@clayui/label';`; - -const LabelDisplayTypesCode = `const Component = () => { - return ( - <> - - Label Success - - - Label Info - - - Label Secondary - - - Label Warning - - - Label Danger - - - ); -} - -render();`; - -const labelJSPImportsCode = `<%@ taglib uri="http://liferay.com/tld/clay" prefix="clay" %>`; - -const LabelJSPCode = ` - - - - - - - -`; - -const LabelDisplayTypes = () => { - const scope = {ClayLabel}; - - const codeSnippets = [ - { - imports: labelDisplayTypesImportsCode, - name: 'React', - value: LabelDisplayTypesCode, - }, - { - disabled: true, - imports: labelJSPImportsCode, - name: 'JSP', - value: LabelJSPCode, - }, - ]; - - return ; -}; - -export {Label, LabelClosingActions, LabelDisplayTypes}; diff --git a/packages/clay-label/docs/label.mdx b/packages/clay-label/docs/label.mdx index 94ac31c421..ed52d21746 100644 --- a/packages/clay-label/docs/label.mdx +++ b/packages/clay-label/docs/label.mdx @@ -3,26 +3,12 @@ title: 'Label' description: 'Labels are a visual pattern used to categorize information providing quick and easy recognition.' lexiconDefinition: 'https://liferay.design/lexicon/core-components/labels/' packageNpm: '@clayui/label' +packageUse: "import Label from '@clayui/label';" --- -import { - Label, - LabelClosingActions, - LabelDisplayTypes, -} from '$packages/clay-label/docs/index'; - - - ## Overview -`ClayLabel` offers two different APIs for use by toggling the prop `withClose`. By default(`withClose={true}`), `ClayLabel` behaves like a high-level component. If you want to use the lower-level components and compose multiple parts to your label, all you need to do is set `withClose={false}`. +`Label` offers two different APIs for use by toggling the prop `withClose`. By default(`withClose={true}`), `Label` behaves like a high-level component. If you want to use the lower-level components and compose multiple parts to your label, all you need to do is set `withClose={false}`. Check out [this storybook example](https://storybook.clayui.com/?path=/story/design-system-components-label--content-before) for a demo. @@ -30,7 +16,29 @@ Check out [this storybook example](https://storybook.clayui.com/?path=/story/des Using [`displayType`](#api-displayType) property you can use these color variations on Label component: - +```jsx preview +import {Provider} from '@clayui/core'; +import Label from '@clayui/label'; +import React from 'react'; + +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + return ( + +
    + <> + + + + + + +
    +
    + ); +} +``` ## Closing Actions @@ -42,8 +50,62 @@ Use [`closeButtonProps`](#api-closeButtonProps) property for applying custom pro In this example, an Id was settled for the closing element: - - -You can also set a state for the visibility of the ClayLabel for example, handling `onClick` property on the closing element. - -
  • -
  • -
    -
    -
    Step 02
    - -
    -
  • -
  • -
    -
    -
    Step 03
    - -
    -
  • -
  • -
    -
    -
    Step 04
    - -
    -
  • -
  • -
    - -
  • -
  • -
    -
    -
    Step 09
    - -
    -
  • -
  • -
    -
    -
    Step 10
    - -
    -
  • - -
- -```html -
    -
  1. -
    -
    -
    Step 01
    - -
    -
  2. -
  3. -
    -
    -
    Step 02
    - -
    -
  4. -
  5. -
    -
    -
    Step 03
    - -
    -
  6. -
  7. -
    -
    -
    Step 04
    - -
    -
  8. -
  9. -
    - -
  10. -
  11. -
    -
    -
    Step 09
    - -
    -
  12. -
  13. -
    -
    -
    Step 10
    - -
    -
  14. -
-``` - -## Simplified(#css-simplified) - -Multi step form simplified is a more lightweight version of the multi step form. Rather than provide a complete interactive wizard display as the multi step form does, multi step form simplified simply displays text that indicates the users progress in completing the main task, guiding the user through a task divided in several steps in a light way. - -
- -
- -```html - -``` diff --git a/packages/clay-multi-step-nav/docs/multi-step-nav.mdx b/packages/clay-multi-step-nav/docs/multi-step-nav.mdx index c5144e2828..d8a60e3455 100644 --- a/packages/clay-multi-step-nav/docs/multi-step-nav.mdx +++ b/packages/clay-multi-step-nav/docs/multi-step-nav.mdx @@ -4,37 +4,142 @@ description: 'A multi step nav, also known as a wizard, is a determinate progres lexiconDefinition: 'https://liferay.design/lexicon/core-components/forms/multi-step-form/' packageNpm: '@clayui/multi-step-nav' storybookPath: 'design-system-components-multistepnav' +packageUse: "import MultiStepNav from '@clayui/multi-step-nav';" --- -import { - MultiStepNav, - MultiStepNavCenter, - MultiStepNavError, - MultiStepNavWithBasicItems, -} from '$packages/clay-multi-step-nav/docs/index'; +It's used when a major or big task has to be divided into smaller task, with the aim of letting the user breath in the process and providing them with a sense of progression. - +import '@clayui/css/lib/css/atlas.css'; -It's used when a major or big task has to be divided into smaller task, with the aim of letting the user breath in the process and providing them with a sense of progression. +export default function App() { + const [value, setValue] = useState(1); -Each step can have two different states: `active` or `complete` defined by props as you can see below. + const steps = [ + { + subTitle: 'SubOne', + title: 'One', + }, + { + subTitle: 'SubTwo', + title: 'Two', + }, + { + subTitle: 'SubThree', + title: 'Three', + }, + { + subTitle: 'SubFour', + title: 'Four', + }, + ]; + + return ( + +
+ + {steps.map(({subTitle, title}, i) => { + const complete = value > i; - + return ( + + + {title} + + + setValue(i)} + subTitle={subTitle} + /> + + ); + })} + +
+
+ ); +} +``` ## Center The `center` boolean property centers the `multi-step-nav`. - +```jsx preview +import {Provider} from '@clayui/core'; +import MultiStepNav from '@clayui/multi-step-nav' +import React, {useState} from 'react'; + +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + const [value, setValue] = useState(1); + + const steps = [ + { + subTitle: 'Step 01', + title: 'Ticket Buyer Information', + }, + { + subTitle: 'Step 02', + title: 'Attendee Information', + }, + { + subTitle: 'Step 03', + title: 'Payment Information', + }, + { + subTitle: 'Step 04', + title: 'Completed', + }, + ]; + + return ( + +
+ + {steps.map(({subTitle, title}, i) => { + const complete = value > i; + + return ( + + + {title} + + + setValue(i)} + subTitle={subTitle} + /> + + ); + })} + +
+
+ ); +} +``` ## State @@ -44,7 +149,49 @@ The active state can be set using the `active` property in the `ClayMultiStepNav The `complete` and `error` states are defined using the `state` property in the `ClayMultiStepNav.Item` which defines whether the item is complete or has an error in the current state. The `ClayMultiStepNavWithBasicItems` component follows the same API with the difference that it sets the state of the item to the current step which is set when using the `active` or `defaultActive` API. - +```jsx preview +import {Provider} from '@clayui/core'; +import {ClayMultiStepNavWithBasicItems} from '@clayui/multi-step-nav' +import React, {useState} from 'react'; + +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + const [value, setValue] = useState(1); + + const steps = [ + { + subTitle: 'SubOne', + title: 'One', + }, + { + subTitle: 'SubTwo', + title: 'Two', + }, + { + subTitle: 'SubThree', + title: 'Three', + }, + { + subTitle: 'SubFour', + title: 'Four', + }, + ]; + + return ( + +
+ +
+
+ ); +} +``` ## Indicator position @@ -73,4 +220,46 @@ Some use cases don't need the title or subtitle to add context to the steps, in Using `ClayMultiStepNavWithBasicItems` in combination with `maxStepsShown` prop you can collapse the steps that don't fit into a dropdown to ensure good user experience. - +```jsx preview +import {Provider} from '@clayui/core'; +import {ClayMultiStepNavWithBasicItems} from '@clayui/multi-step-nav' +import React, {useState} from 'react'; + +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + const [value, setValue] = useState(1); + + const steps = [ + { + subTitle: 'SubOne', + title: 'One', + }, + { + subTitle: 'SubTwo', + title: 'Two', + }, + { + subTitle: 'SubThree', + title: 'Three', + }, + { + subTitle: 'SubFour', + title: 'Four', + }, + ]; + + return ( + +
+ +
+
+ ); +} +``` diff --git a/packages/clay-multi-step-nav/docs/multi-step-nav/markup.mdx b/packages/clay-multi-step-nav/docs/multi-step-nav/markup.mdx new file mode 100644 index 0000000000..2ba2b8d4ae --- /dev/null +++ b/packages/clay-multi-step-nav/docs/multi-step-nav/markup.mdx @@ -0,0 +1,625 @@ +--- +title: 'Multi Step Nav' +description: 'A multi step nav, also known as a wizard, is a determinate progress bar used in long processes that divides the main task into subtasks. The wizard lets the user quickly identify their current progress in completing the task and navigate forwards and backwards between steps if needed.' +lexiconDefinition: 'https://liferay.design/lexicon/core-components/forms/multi-step-form/' +packageNpm: '@clayui/multi-step-nav' +storybookPath: 'design-system-components-multistepnav' +packageUse: "import MultiStepNav from '@clayui/multi-step-nav';" +--- + +## Example + +
+
    +
  1. +
    +
    +
  2. +
  3. +
    +
    +
    Step 02
    + +
    +
  4. +
  5. +
    +
    +
    Step 03
    + +
    +
  6. +
  7. +
    +
    +
    Step 04
    + +
    +
  8. +
  9. +
    + +
  10. +
  11. +
    +
    +
    Step 09
    + +
    +
  12. +
  13. +
    +
    +
    Step 10
    + +
    +
  14. +
+
+ +```html +
    +
  1. +
    +
    +
    Step 01
    + +
    +
  2. +
  3. +
    +
    +
    Step 02
    + +
    +
  4. +
  5. +
    +
    +
    Step 03
    + +
    +
  6. +
  7. +
    +
    +
    Step 04
    + +
    +
  8. +
  9. +
    + +
  10. +
  11. +
    +
    +
    Step 09
    + +
    +
  12. +
  13. +
    +
    +
    Step 10
    + +
    +
  14. +
+``` + +## Fixed Width Items + +To set the fixed width between items so they are not dynamic by adding the `.multi-step-item-fixed-width` class. + +
+
    +
  1. +
    Ticket Buyer Information
    +
    +
    +
    01
    + +
    +
  2. +
  3. +
    Attendee Information
    +
    +
    +
    02
    + +
    +
  4. +
  5. +
    Seat Assignment
    +
    +
    +
    03
    + +
    +
  6. +
  7. +
    Dinner Preference
    +
    +
    +
    04
    + +
    +
  8. +
  9. +
    Submit Payment
    +
    +
    +
    05
    + +
    +
  10. +
  11. +
    +
    + +
    +
  12. +
+
+ +```html +
    +
  1. +
    Ticket Buyer Information
    +
    +
    +
    01
    + +
    +
  2. +
  3. +
    Attendee Information
    +
    +
    +
    02
    + +
    +
  4. +
  5. +
    Seat Assignment
    +
    +
    +
    03
    + +
    +
  6. +
  7. +
    Dinner Preference
    +
    +
    +
    04
    + +
    +
  8. +
  9. +
    Submit Payment
    +
    +
    +
    05
    + +
    +
  10. +
  11. +
    +
    + +
    +
  12. +
+``` + +## Title + +Add the title in the multi step item to provide more context by adding `.multi-step-title` wrapped with the text. + +```html +
Ticket Buyer Information
+``` + +
+
    +
  1. +
    Ticket Buyer Information
    +
    +
    +
    01
    + +
    +
  2. +
+
+ +```html +
    +
  1. +
    Ticket Buyer Information
    +
    +
    +
    01
    + +
    +
  2. +
+``` + +## Buttons + +You may want to control the click of the icon to do some manipulation so you can replace `` with a ` +
+ +
  • +
    +
    +
    Step 02
    + +
    +
  • +
  • +
    +
    +
    Step 03
    + +
    +
  • +
  • +
    +
    +
    Step 04
    + +
    +
  • +
  • +
    +
    +
    Step 05
    + +
      +
    • + +
    • +
    • + +
    • +
    • + +
    • +
    • + +
    • +
    +
    +
  • +
  • +
    +
    +
    Step 09
    + +
    +
  • +
  • +
    +
    +
    Step 10
    + +
    +
  • + +
    + +```html +
      +
    1. +
      +
      +
      Step 01
      + +
      +
    2. +
    3. +
      +
      +
      Step 02
      + +
      +
    4. +
    5. +
      +
      +
      Step 03
      + +
      +
    6. +
    7. +
      +
      +
      Step 04
      + +
      +
    8. +
    9. +
      +
      +
      Step 05
      + +
        +
      • + +
      • +
      • + +
      • +
      • + +
      • +
      • + +
      • +
      +
      +
    10. +
    11. +
      +
      +
      Step 09
      + +
      +
    12. +
    13. +
      +
      +
      Step 10
      + +
      +
    14. +
    +``` + +## Simplified + +Multi step form simplified is a more lightweight version of the multi step form. Rather than provide a complete interactive wizard display as the multi step form does, multi step form simplified simply displays text that indicates the users progress in completing the main task, guiding the user through a task divided in several steps in a light way. + +
    +
    +
    +
    +
    +
    + + User Information + +
    +
    +
    + Step 1 of 2 +
    +
    +
    +
    +
    + +```html +
    +
    +
    +
    +
    + + User Information + +
    +
    +
    + Step 1 of 2 +
    +
    +
    +
    +``` diff --git a/www/data.ts b/www/data.ts index 0abf104447..d1852ae425 100644 --- a/www/data.ts +++ b/www/data.ts @@ -5,7 +5,7 @@ export const docs = createSource('./docs/**/*.mdx', { }); export const documents = createSource( - '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select)/docs/**/*.mdx', + '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav)/docs/**/*.mdx', { baseDirectory: 'docs', basePathname: 'components', From 4a18b8f5311367029daddc86c77b6e551df07443 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 5 Sep 2024 15:25:35 -0500 Subject: [PATCH 035/166] chore(www): move the nav document to the new pattern --- packages/clay-nav/docs/api-nav.mdx | 29 - packages/clay-nav/docs/api-vertical-nav.mdx | 42 -- packages/clay-nav/docs/markup-nav.md | 561 -------------------- packages/clay-nav/docs/nav.mdx | 41 +- packages/clay-nav/docs/nav/markup.mdx | 549 +++++++++++++++++++ packages/clay-nav/docs/vertical-nav.mdx | 172 +++++- www/app/_components/Sandpack.server.tsx | 2 + www/data.ts | 2 +- 8 files changed, 739 insertions(+), 659 deletions(-) delete mode 100644 packages/clay-nav/docs/api-nav.mdx delete mode 100644 packages/clay-nav/docs/api-vertical-nav.mdx delete mode 100644 packages/clay-nav/docs/markup-nav.md create mode 100644 packages/clay-nav/docs/nav/markup.mdx diff --git a/packages/clay-nav/docs/api-nav.mdx b/packages/clay-nav/docs/api-nav.mdx deleted file mode 100644 index 749ee930a0..0000000000 --- a/packages/clay-nav/docs/api-nav.mdx +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: 'Nav' -description: 'Clay Nav provides a clear and semantic navigation for your site' -mainTabURL: 'docs/components/nav.html' ---- - - - -## Nav - -
    [APITable "clay-nav/src/Nav.tsx"]
    - -## Nav.Item - - - Extends from {`React.HTMLAttributes`} - - -## Nav.Link - -
    [APITable "clay-nav/src/NavLink.tsx"]
    diff --git a/packages/clay-nav/docs/api-vertical-nav.mdx b/packages/clay-nav/docs/api-vertical-nav.mdx deleted file mode 100644 index 9c6b6ace2b..0000000000 --- a/packages/clay-nav/docs/api-vertical-nav.mdx +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: 'Vertical Navigation' -description: 'An alternative navigation pattern that displays navigation items vertically.' -mainTabURL: 'docs/components/vertical-nav.html' ---- - - - -

    - VerticalNav - - Deprecated - -

    - -
    [APITable "clay-nav/src/Vertical.tsx"]
    - -

    - VerticalNav - - NEW - -

    - -
    [APITable "clay-core/src/vertical-nav/VerticalNav.tsx"]
    - -## VerticalNav.Trigger - - - Extends from {`React.ComponentProps`} - - -## VerticalNav.Item - -
    [APITable "clay-core/src/vertical-nav/Item.tsx"]
    diff --git a/packages/clay-nav/docs/markup-nav.md b/packages/clay-nav/docs/markup-nav.md deleted file mode 100644 index 7a5ea62def..0000000000 --- a/packages/clay-nav/docs/markup-nav.md +++ /dev/null @@ -1,561 +0,0 @@ ---- -title: 'Nav' -mainTabURL: 'docs/components/nav.html' ---- - - - -### Nav(#css-nav) - -
    This is a component. Navigations share general markup and styles from the .nav class, therefore the components Nav Tabs, Nav Underline, Menubar, Navbar, Application Bar, Management Bar, and Navigation Bar all use .nav as its base.
    - -`.nav-link` and `.active.nav-link` in the Nav doesn't have any special styling to make it easier to overwrite via color modifiers used in Clay's components above. If you would like to use a custom color scheme for the Nav, create a custom color modifier class and use the `clay-nav-variant($map)` mixin. - -
    - -```html - -``` - -### Nav Divider(#css-nav-divider) - -Add the class `nav-divider` on `nav-item` to show a border at the start. The class `nav-divider-end` should be used on `nav-item` to show a border at the end. - - - -### Nav Stacked(#css-nav-stacked) - -Use `.nav-stacked` class alongside with `.nav`. - - - -```html - -``` - -### Nav Nested(#css-nav-nested) - -Add class `nav-nested` to the outermost nav to use padding to indent each nested nav. - -Also collapsible when used with [Bootstrap Collapse Plugin](https://getbootstrap.com/docs/4.0/components/collapse/). - - - -```html - -``` - -### Nav Nested Margins(#css-nav-nested-margins) - -The same of [Nav Nested](#nav-nested-margins) but instead of use `nav-nested` class, use `nav-nested-margins`. - -### Nav Unstyled(#css-nav-unstyled) - -Add `nav-unstyled` to your nav to remove spacing around `nav-link` and `nav-btn`. - - - -```html - -``` - -### Helpers(#css-helpers) - -Dropdown toggle with anchor: `dropdown-toggle nav-link`. - -Dropdown toggle with button: `btn btn-unstyled dropdown-toggle nav-link`. - -An anchor in Nav Item styled like btn: `btn btn-primary nav-btn nav-btn-monospaced`. - -A button in Nav Item styled like nav-link: `btn btn-unstyled nav-link`. - -A button in Nav Item: `btn btn-primary nav-btn`. - -A monospaced anchor in Nav Item: `nav-link nav-link-monospaced`. - -A monospaced button in Nav Item: `btn btn-primary nav-btn nav-btn-monospaced`. - -
    - -
    - -```html - -``` diff --git a/packages/clay-nav/docs/nav.mdx b/packages/clay-nav/docs/nav.mdx index 705d923921..0b4a5bf9db 100644 --- a/packages/clay-nav/docs/nav.mdx +++ b/packages/clay-nav/docs/nav.mdx @@ -2,18 +2,39 @@ title: 'Nav' description: 'Clay Nav provides a clear and semantic navigation for your site' packageNpm: '@clayui/nav' +packageUse: "import Nav from '@clayui/nav';" --- -import {Navigation} from '$packages/clay-nav/docs/index'; - - +```jsx preview +import {Provider} from '@clayui/core'; +import Nav from '@clayui/nav'; +import React, {useState} from 'react'; -## Basic Usage +import '@clayui/css/lib/css/atlas.css'; - +export default function App() { + return ( + +
    + +
    +
    + ); +} +``` diff --git a/packages/clay-nav/docs/nav/markup.mdx b/packages/clay-nav/docs/nav/markup.mdx new file mode 100644 index 0000000000..78789a21da --- /dev/null +++ b/packages/clay-nav/docs/nav/markup.mdx @@ -0,0 +1,549 @@ +--- +title: 'Nav' +description: 'Clay Nav provides a clear and semantic navigation for your site' +packageNpm: '@clayui/nav' +packageUse: "import Nav from '@clayui/nav';" +--- + +### Nav + +
    This is a component. Navigations share general markup and styles from the .nav class, therefore the components Nav Tabs, Nav Underline, Menubar, Navbar, Application Bar, Management Bar, and Navigation Bar all use .nav as its base.
    + +`.nav-link` and `.active.nav-link` in the Nav doesn't have any special styling to make it easier to overwrite via color modifiers used in Clay's components above. If you would like to use a custom color scheme for the Nav, create a custom color modifier class and use the `clay-nav-variant($map)` mixin. + + + +```html + +``` + +### Nav Divider + +Add the class `nav-divider` on `nav-item` to show a border at the start. The class `nav-divider-end` should be used on `nav-item` to show a border at the end. + + + +### Nav Stacked + +Use `.nav-stacked` class alongside with `.nav`. + + + +```html + +``` + +### Nav Nested + +Add class `nav-nested` to the outermost nav to use padding to indent each nested nav. + +Also collapsible when used with [Bootstrap Collapse Plugin](https://getbootstrap.com/docs/4.0/components/collapse/). + + + +```html + +``` + +### Nav Nested Margins + +The same of [Nav Nested](#nav-nested-margins) but instead of use `nav-nested` class, use `nav-nested-margins`. + +### Nav Unstyled + +Add `nav-unstyled` to your nav to remove spacing around `nav-link` and `nav-btn`. + + + +```html + +``` + +### Helpers + +Dropdown toggle with anchor: `dropdown-toggle nav-link`. + +Dropdown toggle with button: `btn btn-unstyled dropdown-toggle nav-link`. + +An anchor in Nav Item styled like btn: `btn btn-primary nav-btn nav-btn-monospaced`. + +A button in Nav Item styled like nav-link: `btn btn-unstyled nav-link`. + +A button in Nav Item: `btn btn-primary nav-btn`. + +A monospaced anchor in Nav Item: `nav-link nav-link-monospaced`. + +A monospaced button in Nav Item: `btn btn-primary nav-btn nav-btn-monospaced`. + +
    + +
    + +```html + +``` diff --git a/packages/clay-nav/docs/vertical-nav.mdx b/packages/clay-nav/docs/vertical-nav.mdx index 5d1ba4802d..bad2e657ee 100644 --- a/packages/clay-nav/docs/vertical-nav.mdx +++ b/packages/clay-nav/docs/vertical-nav.mdx @@ -4,32 +4,172 @@ description: 'An alternative patterns that displays navigation items in a vertic lexiconDefinition: 'https://liferay.design/lexicon/core-components/navigation/vertical-nav/' packageNpm: '@clayui/nav' storybookPath: 'design-system-components-verticalnav--default' +packageUse: "import {ClayVerticalNav} from '@clayui/nav';" --- -import { - VerticalNavigation, - VerticalNavigationCustomItem, -} from '$packages/clay-nav/docs/index'; - - +```jsx preview +import {Provider} from '@clayui/core'; +import {ClayVerticalNav} from '@clayui/nav'; +import React, {useState} from 'react'; -## Example +import '@clayui/css/lib/css/atlas.css'; - +export default function App() { + return ( + +
    + + {(item) => ( + + {item.label} + + )} + +
    +
    + ); +} +``` ## Custom Links The markup between the `` tag will render inside the `nav-link`. In the example below, we are outputting the lock icon next to the label only for non collapsible items. - +```jsx preview +import {Provider} from '@clayui/core'; +import {ClayVerticalNav} from '@clayui/nav'; +import Icon from '@clayui/icon'; +import React, {useState} from 'react'; + +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + return ( + +
    + + {(item) => ( + + {item.label} + {!noIcons.includes(item.id) && ( + + + + )} + + )} + +
    +
    + ); +} +``` ## Custom Trigger diff --git a/www/app/_components/Sandpack.server.tsx b/www/app/_components/Sandpack.server.tsx index 741db6f3d1..38fdb5c396 100644 --- a/www/app/_components/Sandpack.server.tsx +++ b/www/app/_components/Sandpack.server.tsx @@ -52,6 +52,8 @@ export async function Sandpack({language, children}: Props) { '@clayui/modal': 'latest', '@clayui/multi-select': 'latest', '@clayui/sticker': 'latest', + '@clayui/multi-step-nav': 'latest', + '@clayui/nav': 'latest', }, }} files={{ diff --git a/www/data.ts b/www/data.ts index d1852ae425..0d2f778a3a 100644 --- a/www/data.ts +++ b/www/data.ts @@ -5,7 +5,7 @@ export const docs = createSource('./docs/**/*.mdx', { }); export const documents = createSource( - '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav)/docs/**/*.mdx', + '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav)/docs/**/*.mdx', { baseDirectory: 'docs', basePathname: 'components', From d5b23cbae111289d24586790f4648dd5a2fcfb42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 5 Sep 2024 17:18:17 -0500 Subject: [PATCH 036/166] chore(www): move the navigation bar document to the new pattern --- .../docs/api-navigation-bar.mdx | 23 - packages/clay-navigation-bar/docs/index.js | 142 ------ .../docs/markup-navigation-bar.md | 460 ------------------ .../docs/navigation-bar.mdx | 97 +++- .../docs/navigation-bar/markup.mdx | 451 +++++++++++++++++ www/app/_components/Sandpack.server.tsx | 1 + www/data.ts | 2 +- 7 files changed, 540 insertions(+), 636 deletions(-) delete mode 100644 packages/clay-navigation-bar/docs/api-navigation-bar.mdx delete mode 100644 packages/clay-navigation-bar/docs/index.js delete mode 100644 packages/clay-navigation-bar/docs/markup-navigation-bar.md create mode 100644 packages/clay-navigation-bar/docs/navigation-bar/markup.mdx diff --git a/packages/clay-navigation-bar/docs/api-navigation-bar.mdx b/packages/clay-navigation-bar/docs/api-navigation-bar.mdx deleted file mode 100644 index 880b93e341..0000000000 --- a/packages/clay-navigation-bar/docs/api-navigation-bar.mdx +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: 'Navigation Bar' -description: 'A navigation bar, navbar, is a horizontal bar that provides several access points to different parts of a system.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/navigation/horizontal-nav/' -mainTabURL: 'docs/components/navigation-bar.html' ---- - - - -## NavigationBar - -
    [APITable "clay-navigation-bar/src/index.tsx"]
    - -## NavigationBar.Item - -
    [APITable "clay-navigation-bar/src/Item.tsx"]
    diff --git a/packages/clay-navigation-bar/docs/index.js b/packages/clay-navigation-bar/docs/index.js deleted file mode 100644 index cb542982f1..0000000000 --- a/packages/clay-navigation-bar/docs/index.js +++ /dev/null @@ -1,142 +0,0 @@ -/** - * SPDX-FileCopyrightText: © 2019 Liferay, Inc. - * SPDX-License-Identifier: BSD-3-Clause - */ - -import Editor from '$clayui.com/src/components/Editor'; -import ClayButton from '@clayui/button'; -import ClayLink from '@clayui/link'; -import ClayNavigationBar from '@clayui/navigation-bar'; -import React, {useState} from 'react'; - -const navigationBarImportsCode = `import ClayButton from '@clayui/button'; -import ClayLink from '@clayui/link'; -import ClayNavigationBar from '@clayui/navigation-bar'; -import React, {useState} from 'react';`; - -const NavigationBarCode = `const Component = () => { - const [active, setActive] = useState('Item 1'); - - return ( - - - { - event.preventDefault(); - setActive('Item 1'); - }} - > - Item 1 - - - - setActive('Item 2')} - > - Item 2 - - - - { - event.preventDefault(); - setActive('Item 3'); - }} - > - Item 3 - - - - ); -} - -render();`; - -const NavigationBar = () => { - const scope = {ClayButton, ClayLink, ClayNavigationBar, useState}; - - const codeSnippets = [ - { - imports: navigationBarImportsCode, - name: 'React', - value: NavigationBarCode, - }, - { - disabled: true, - imports: navigationBarJSPImportsCode, - name: 'JSP', - value: NavigationBarJSPCode, - }, - ]; - - return ; -}; - -const navigationBarWithStyledItemImportsCode = `import ClayNavigationBar from '@clayui/navigation-bar';`; - -const NavigationBarWithStyledItemCode = `const Component = () => { - - const btnStyle = { - padding: "5.5px 16px 5.5px 16px", - borderColor: "var(--indigo)" - }; - - return ( - - - - - - - - - - - - ); -} - -render();`; - -const navigationBarJSPImportsCode = `<%@ taglib uri="http://liferay.com/tld/clay" prefix="clay" %>`; - -const NavigationBarJSPCode = ``; - -const NavigationBarWithStyledItem = () => { - const scope = {ClayNavigationBar}; - - return ( - - ); -}; - -export {NavigationBar, NavigationBarWithStyledItem}; diff --git a/packages/clay-navigation-bar/docs/markup-navigation-bar.md b/packages/clay-navigation-bar/docs/markup-navigation-bar.md deleted file mode 100644 index f568f2a33e..0000000000 --- a/packages/clay-navigation-bar/docs/markup-navigation-bar.md +++ /dev/null @@ -1,460 +0,0 @@ ---- -title: 'Navigation Bar' -description: 'A navigation bar, is a horizontal bar that provides several access points to different parts of a system.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/navigation/horizontal-nav/' -mainTabURL: 'docs/components/navigation-bar.html' ---- - - - -
    - You will need to adjust the z-index of .navbar-collapse in the collapsed state if there are multiple .navbar-collapse-absolute's near each other. -
    - -
    - Bootstrap 4 doesn't support Dropdown Menu's with Popper.js positioning inside Navbars. They align them manually via CSS classes. See Dropdown Alignment. -
    - -
    - Don't forget to check WAI-ARIA accessibility pratices for alerts when writting your markup. -
    - -## Light(#css-light) - - - -```html - -``` - -## Secondary(#css-secondary) - - - -```html - -``` - -## Using Buttons(#css-using-buttons) - -
    - -
    - -```html - -``` diff --git a/packages/clay-navigation-bar/docs/navigation-bar.mdx b/packages/clay-navigation-bar/docs/navigation-bar.mdx index 26e4103024..b52e65caae 100644 --- a/packages/clay-navigation-bar/docs/navigation-bar.mdx +++ b/packages/clay-navigation-bar/docs/navigation-bar.mdx @@ -3,27 +3,104 @@ title: 'Navigation Bar' description: 'A navigation bar, navbar, is a horizontal bar that provides several access points to different parts of a system.' lexiconDefinition: 'https://liferay.design/lexicon/core-components/navigation/horizontal-nav/' packageNpm: '@clayui/navigation-bar' +packageUse: "import NavigationBar from '@clayui/navigation-bar';" --- -import { - NavigationBar, - NavigationBarWithStyledItem, -} from '$packages/clay-navigation-bar/docs/index'; - As described on Lexicon, a NavigationBar can be styled with an inverted theme. It displays navigation items in a dark background with light text. It is always placed right below the header. Use [`inverted`](#api-inverted) property for this. - +```jsx preview +import {Provider} from '@clayui/core'; +import NavigationBar from '@clayui/navigation-bar'; +import Link from '@clayui/link'; +import Button from '@clayui/button'; +import React, {useState} from 'react'; + +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + const [active, setActive] = useState('Item 1'); + + return ( + +
    + + + { + event.preventDefault(); + setActive('Item 1'); + }} + > + Item 1 + + + + + + + { + event.preventDefault(); + setActive('Item 3'); + }} + > + Item 3 + + + +
    +
    + ); +} +``` Use the property `active` to specify which element is currently active on the navigation. -
    - triggerLabel property is mandatory +
    + triggerLabel property is mandatory because it specifies the name of the trigger of the dropdown that will be placed when the screen when on small screens.
    ## Item -For enabling more personalization on NavigationBar items, you can pass `` component to specify the element that will be rendered as an item. Components like `` and `` when added as children of the component item are not required to add unique classes like `nav-link` or set the `displayType` to `unstyled` this is set OOTB. +For enabling more personalization on NavigationBar items, you can pass `` component to specify the element that will be rendered as an item. Components like `` and `` when added as children of the component item are not required to add unique classes like `nav-link` or set the `displayType` to `unstyled` this is set OOTB. + +```jsx preview +import {Provider} from '@clayui/core'; +import NavigationBar from '@clayui/navigation-bar'; +import React, {useState} from 'react'; + +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + const btnStyle = { + padding: "5.5px 16px 5.5px 16px", + borderColor: "var(--indigo)" + }; - + return ( + +
    + + + + + + + + + + + +
    +
    + ); +} +``` diff --git a/packages/clay-navigation-bar/docs/navigation-bar/markup.mdx b/packages/clay-navigation-bar/docs/navigation-bar/markup.mdx new file mode 100644 index 0000000000..608d229c98 --- /dev/null +++ b/packages/clay-navigation-bar/docs/navigation-bar/markup.mdx @@ -0,0 +1,451 @@ +--- +title: 'Navigation Bar' +description: 'A navigation bar, navbar, is a horizontal bar that provides several access points to different parts of a system.' +lexiconDefinition: 'https://liferay.design/lexicon/core-components/navigation/horizontal-nav/' +packageNpm: '@clayui/navigation-bar' +packageUse: "import NavigationBar from '@clayui/navigation-bar';" +--- + +
    + You will need to adjust the z-index of .navbar-collapse in the collapsed state if there are multiple .navbar-collapse-absolute's near each other. +
    + +
    + Bootstrap 4 doesn't support Dropdown Menu's with Popper.js positioning inside Navbars. They align them manually via CSS classes. See Dropdown Alignment. +
    + +
    + Don't forget to check WAI-ARIA accessibility pratices for alerts when writting your markup. +
    + +## Light + + + +```html + +``` + +## Secondary + + + +```html + +``` + +## Using Buttons + +
    + +
    + +```html + +``` diff --git a/www/app/_components/Sandpack.server.tsx b/www/app/_components/Sandpack.server.tsx index 38fdb5c396..65a45d6b32 100644 --- a/www/app/_components/Sandpack.server.tsx +++ b/www/app/_components/Sandpack.server.tsx @@ -54,6 +54,7 @@ export async function Sandpack({language, children}: Props) { '@clayui/sticker': 'latest', '@clayui/multi-step-nav': 'latest', '@clayui/nav': 'latest', + '@clayui/navigation-bar': 'latest', }, }} files={{ diff --git a/www/data.ts b/www/data.ts index 0d2f778a3a..c95c0ec31f 100644 --- a/www/data.ts +++ b/www/data.ts @@ -5,7 +5,7 @@ export const docs = createSource('./docs/**/*.mdx', { }); export const documents = createSource( - '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav)/docs/**/*.mdx', + '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav|navigation-bar)/docs/**/*.mdx', { baseDirectory: 'docs', basePathname: 'components', From 942030e36de5a87015458338abf4172b8ad9a97f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Tue, 10 Sep 2024 17:22:34 -0500 Subject: [PATCH 037/166] chore(www): move the pagination document to the new pattern --- .../clay-pagination/docs/api-pagination.mdx | 33 - packages/clay-pagination/docs/index.js | 63 -- .../clay-pagination/docs/markup-pagination.md | 786 ------------------ packages/clay-pagination/docs/pagination.mdx | 71 +- .../docs/pagination/markup.mdx | 775 +++++++++++++++++ www/app/_components/Sandpack.server.tsx | 1 + www/data.ts | 2 +- 7 files changed, 828 insertions(+), 903 deletions(-) delete mode 100644 packages/clay-pagination/docs/api-pagination.mdx delete mode 100644 packages/clay-pagination/docs/index.js delete mode 100644 packages/clay-pagination/docs/markup-pagination.md create mode 100644 packages/clay-pagination/docs/pagination/markup.mdx diff --git a/packages/clay-pagination/docs/api-pagination.mdx b/packages/clay-pagination/docs/api-pagination.mdx deleted file mode 100644 index 0899fd66a9..0000000000 --- a/packages/clay-pagination/docs/api-pagination.mdx +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: 'Pagination' -description: 'Pagination provides horizontal navigation between chunks(pages) of a dataset.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/pagination/' -mainTabURL: 'docs/components/pagination.html' ---- - - - -## Pagination - -
    [APITable "clay-pagination/src/Pagination.tsx"]
    - -## Pagination.Ellipsis - -
    [APITable "clay-pagination/src/Ellipsis.tsx"]
    - -## Pagination.Item - -
    [APITable "clay-pagination/src/Item.tsx"]
    - -## PaginationWithBasicItems - -
    [APITable "clay-pagination/src/PaginationWithBasicItems.tsx"]
    diff --git a/packages/clay-pagination/docs/index.js b/packages/clay-pagination/docs/index.js deleted file mode 100644 index 2302856dde..0000000000 --- a/packages/clay-pagination/docs/index.js +++ /dev/null @@ -1,63 +0,0 @@ -/** - * SPDX-FileCopyrightText: © 2019 Liferay, Inc. - * SPDX-License-Identifier: BSD-3-Clause - */ - -import Editor from '$clayui.com/src/components/Editor'; -import ClayPagination, {ClayPaginationWithBasicItems} from '@clayui/pagination'; -import React from 'react'; - -const paginationImportsCode = `import ClayPagination from '@clayui/pagination'; -`; - -const PaginationCode = `const Component = () => { - return ( - - {1} - - {'End'} - - ); -} -render()`; - -const Pagination = () => { - const scope = {ClayPagination}; - const code = PaginationCode; - - return ; -}; - -const paginationWithBasicItemsImportsCode = `import {ClayPaginationWithBasicItems} from '@clayui/pagination'; -`; - -const PaginationWithBasicItemsCode = `const Component = () => { - const [active, setActive] = useState(8); - - return ( - - ); -} -render()`; - -const PaginationWithBasicItems = () => { - const scope = {ClayPaginationWithBasicItems}; - const code = PaginationWithBasicItemsCode; - - return ( - - ); -}; - -export {Pagination, PaginationWithBasicItems}; diff --git a/packages/clay-pagination/docs/markup-pagination.md b/packages/clay-pagination/docs/markup-pagination.md deleted file mode 100644 index 96c59c52f5..0000000000 --- a/packages/clay-pagination/docs/markup-pagination.md +++ /dev/null @@ -1,786 +0,0 @@ ---- -title: 'Pagination' -description: 'Preset pagination styles helps divide up large blocks of content on your site or app.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/pagination/' -mainTabURL: 'docs/components/pagination-bar.html' ---- - - - -Use `pagination-bar`'s preset styles to give your users more control over the content being displayed on the page. - -
    -
    - -
    Showing 1 to 20 of 203 entries.
    - -
    -
    - -```html -
    - -
    Showing 1 to 20 of 203 entries.
    - -
    -``` - -## Sizes(#css-sizes) - -More sizing options, add `pagination-sm` or `pagination-lg` to any pagination component to make it smaller or larger. It can be added to the parent container, such as `pagination-bar`, to size all the pagination components that reside within. - -### Small(#css-small) - -
    -
    - -
    Showing 1 to 20 of 203 entries.
    - -
    -
    - -```html -
    - -
    Showing 1 to 20 of 203 entries.
    - -
    -``` - -### Default(#css-default) - -
    -
    - -
    Showing 1 to 20 of 203 entries.
    - -
    -
    - -```html -
    - -
    Showing 1 to 20 of 203 entries.
    - -
    -``` - -### Large(#css-large) - -
    -
    - -
    Showing 1 to 20 of 203 entries.
    - -
    -
    - -```html -
    - -
    Showing 1 to 20 of 203 entries.
    - -
    -``` - -### Using Buttons(#css-using-buttons) - -
    -
    - -
    Showing 1 to 20 of 203 entries.
    -
      -
    • - -
    • -
    • - -
    • -
    • - -
    • - -
    • - -
    • -
    • - -
    • -
    -
    -
    - -```html -
    - -
    Showing 1 to 20 of 203 entries.
    -
      -
    • - -
    • -
    • - -
    • -
    • - -
    • - -
    • - -
    • -
    • - -
    • -
    -
    -``` diff --git a/packages/clay-pagination/docs/pagination.mdx b/packages/clay-pagination/docs/pagination.mdx index b2e1762637..9169a5b1be 100644 --- a/packages/clay-pagination/docs/pagination.mdx +++ b/packages/clay-pagination/docs/pagination.mdx @@ -3,41 +3,72 @@ title: 'Pagination' description: 'Pagination provides horizontal navigation between chunks(pages) of a dataset.' lexiconDefinition: 'https://liferay.design/lexicon/core-components/pagination/' packageNpm: '@clayui/pagination' +packageUse: "import Pagination, {ClayPaginationWithBasicItems} from '@clayui/pagination';" --- -import { - Pagination, - PaginationWithBasicItems, -} from '$packages/clay-pagination/docs/index'; - - - You can use `ClayPagination.Ellipsis` to display a dropdown with the specified page numbers as the dropdown's options. `ClayPagination.Item` renders a basic Pagination item with content you provide. Combining these you can reach the following result: - +```jsx preview +import {Provider} from '@clayui/core'; +import Pagination from '@clayui/pagination'; +import React from 'react'; + +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + return ( + +
    + + {1} + + {'End'} + +
    +
    + ); +} +``` ## Numbered Pagination If you want to have a simple Pagination with integers as Pagination items you can use a simpler variant, `PaginationWithBasicItems` as you can see below: - +```jsx preview +import {Provider} from '@clayui/core'; +import {ClayPaginationWithBasicItems} from '@clayui/pagination'; +import React, {useState} from 'react'; + +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + const [active, setActive] = useState(8); + + return ( + +
    + +
    +
    + ); +} +``` -### Accessibility(#numbered-pagination-accessibility) +### Accessibility `ClayPaginationWithBasicItems` generates `aria-label`'s for the previous, next, page, and ellipsis links. Custom labels can be passed to the previous, next, and page links through the `ariaLabels` attribute. It is useful for providing translated labels for screen readers or custom text more relevant to your app. The component will replace the placeholder `{0}` with the page number. -```tsx +```jsx +
    +
    + + +
    +
    Showing 1 to 20 of 203 entries.
    + +
    +
    + +```html +
    +
    + + +
    +
    Showing 1 to 20 of 203 entries.
    + +
    +``` + +## Sizes + +More sizing options, add `pagination-sm` or `pagination-lg` to any pagination component to make it smaller or larger. It can be added to the parent container, such as `pagination-bar`, to size all the pagination components that reside within. + +### Small + +
    +
    +
    + + +
    +
    Showing 1 to 20 of 203 entries.
    + +
    +
    + +```html +
    +
    + + +
    +
    Showing 1 to 20 of 203 entries.
    + +
    +``` + +### Default + +
    +
    +
    + + +
    +
    Showing 1 to 20 of 203 entries.
    + +
    +
    + +```html +
    +
    + + +
    +
    Showing 1 to 20 of 203 entries.
    + +
    +``` + +### Large + +
    +
    +
    + + +
    +
    Showing 1 to 20 of 203 entries.
    + +
    +
    + +```html +
    +
    + + +
    +
    Showing 1 to 20 of 203 entries.
    + +
    +``` + +### Using Buttons + +
    +
    +
    + + +
    +
    Showing 1 to 20 of 203 entries.
    +
      +
    • + +
    • +
    • + +
    • +
    • + +
    • +
    • + +
        +
      • + +
      • +
      +
    • +
    • + +
    • +
    • + +
    • +
    +
    +
    + +```html +
    +
    + + +
    +
    Showing 1 to 20 of 203 entries.
    +
      +
    • + +
    • +
    • + +
    • +
    • + +
    • +
    • + +
        +
      • + +
      • +
      +
    • +
    • + +
    • +
    • + +
    • +
    +
    +``` diff --git a/www/app/_components/Sandpack.server.tsx b/www/app/_components/Sandpack.server.tsx index 65a45d6b32..b92e07cacb 100644 --- a/www/app/_components/Sandpack.server.tsx +++ b/www/app/_components/Sandpack.server.tsx @@ -55,6 +55,7 @@ export async function Sandpack({language, children}: Props) { '@clayui/multi-step-nav': 'latest', '@clayui/nav': 'latest', '@clayui/navigation-bar': 'latest', + '@clayui/pagination': 'latest', }, }} files={{ diff --git a/www/data.ts b/www/data.ts index c95c0ec31f..b9e4be0253 100644 --- a/www/data.ts +++ b/www/data.ts @@ -5,7 +5,7 @@ export const docs = createSource('./docs/**/*.mdx', { }); export const documents = createSource( - '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav|navigation-bar)/docs/**/*.mdx', + '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav|navigation-bar|pagination)/docs/**/*.mdx', { baseDirectory: 'docs', basePathname: 'components', From dfe9312fc010126eba7b40cc1f1c7d01c4ab3681 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Tue, 10 Sep 2024 18:43:41 -0500 Subject: [PATCH 038/166] chore(www): move the pagination-bar document to the new pattern --- .../docs/api-pagination-bar.mdx | 33 ---- packages/clay-pagination-bar/docs/index.js | 158 ------------------ .../docs/pagination-bar.mdx | 137 +++++++++++++-- .../docs/pagination-bar}/markup.mdx | 8 +- www/app/_components/Sandpack.server.tsx | 1 + www/data.ts | 2 +- 6 files changed, 125 insertions(+), 214 deletions(-) delete mode 100644 packages/clay-pagination-bar/docs/api-pagination-bar.mdx delete mode 100644 packages/clay-pagination-bar/docs/index.js rename packages/{clay-pagination/docs/pagination => clay-pagination-bar/docs/pagination-bar}/markup.mdx (99%) diff --git a/packages/clay-pagination-bar/docs/api-pagination-bar.mdx b/packages/clay-pagination-bar/docs/api-pagination-bar.mdx deleted file mode 100644 index 3f111ad4b6..0000000000 --- a/packages/clay-pagination-bar/docs/api-pagination-bar.mdx +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: 'Pagination Bar' -description: 'Pagination bar provides navigation through datasets' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/pagination/' -mainTabURL: 'docs/components/pagination-bar.html' ---- - - - -## PaginationBar - -
    [APITable "clay-pagination-bar/src/PaginationBar.tsx"]
    - -## PaginationBar.DropDown - -
    [APITable "clay-pagination-bar/src/DropDown.tsx"]
    - -## PaginationBar.Results - -
    [APITable "clay-pagination-bar/src/Results.tsx"]
    - -## PaginationBarWithBasicItems - -
    [APITable "clay-pagination-bar/src/PaginationBarWithBasicItems.tsx"]
    diff --git a/packages/clay-pagination-bar/docs/index.js b/packages/clay-pagination-bar/docs/index.js deleted file mode 100644 index 07aab0afb4..0000000000 --- a/packages/clay-pagination-bar/docs/index.js +++ /dev/null @@ -1,158 +0,0 @@ -/** - * SPDX-FileCopyrightText: © 2019 Liferay, Inc. - * SPDX-License-Identifier: BSD-3-Clause - */ - -import Editor from '$clayui.com/src/components/Editor'; -import ClayButton from '@clayui/button'; -import ClayIcon from '@clayui/icon'; -import {ClayPaginationWithBasicItems} from '@clayui/pagination'; -import ClayPaginationBar, { - ClayPaginationBarWithBasicItems, -} from '@clayui/pagination-bar'; -import React from 'react'; - -const paginationImportsCode = `import ClayPaginationBar from '@clayui/pagination-bar'; -import ClayButton from '@clayui/button'; -import ClayIcon from '@clayui/icon'; -`; - -const PaginationBarCode = `const Component = () => { - return ( - - {}, - }, - ]} - trigger={ - - {'10 items per page'} - - - - } - /> - - - {'Showing a handful of items...'} - - - - - ); -} -render()`; - -const PaginationBar = () => { - const scope = { - ClayButton, - ClayIcon, - ClayPaginationBar, - ClayPaginationWithBasicItems, - }; - const code = PaginationBarCode; - - return ; -}; - -const paginationWithBasicItemsImportsCode = `import {ClayPaginationBarWithBasicItems} from '@clayui/pagination-bar'; -`; - -const PaginationBarWithBasicItemsCode = `const Component = () => { - const [delta, setDelta] = useState(4); - - const deltas = [ - { - href: '#1', - label: 1, - }, - { - label: 2, - }, - { - href: '#3', - label: 3, - }, - { - label: 4, - }, - ]; - - return ( - - ); -} -render()`; - -const PaginationBarWithBasicItems = () => { - const scope = {ClayPaginationBarWithBasicItems}; - const code = PaginationBarWithBasicItemsCode; - - return ( - - ); -}; - -const paginationWithBasicItemsWithoutDropDownImportsCode = `import {ClayPaginationBarWithBasicItems} from '@clayui/pagination-bar'; -`; - -const PaginationBarWithBasicItemsWithoutDropDownCode = `const Component = () => { - const [delta, setDelta] = useState(5); - - return ( - - ); -} -render()`; - -const PaginationBarWithBasicItemsWithoutDropDown = () => { - const scope = {ClayPaginationBarWithBasicItems}; - const code = PaginationBarWithBasicItemsWithoutDropDownCode; - - return ( - - ); -}; - -export { - PaginationBar, - PaginationBarWithBasicItems, - PaginationBarWithBasicItemsWithoutDropDown, -}; diff --git a/packages/clay-pagination-bar/docs/pagination-bar.mdx b/packages/clay-pagination-bar/docs/pagination-bar.mdx index 51e17149b6..4b5a0faaef 100644 --- a/packages/clay-pagination-bar/docs/pagination-bar.mdx +++ b/packages/clay-pagination-bar/docs/pagination-bar.mdx @@ -3,32 +3,133 @@ title: 'Pagination Bar' description: 'Pagination bar provides navigation through datasets' lexiconDefinition: 'https://liferay.design/lexicon/core-components/pagination/' packageNpm: '@clayui/pagination-bar' +packageUse: "import PaginationBar, {ClayPaginationBarWithBasicItems} from '@clayui/pagination-bar';" --- -import { - PaginationBar, - PaginationBarWithBasicItems, - PaginationBarWithBasicItemsWithoutDropDown, -} from '$packages/clay-pagination-bar/docs/index'; +## PaginationBar Composition - +export default function App() { + return ( + +
    + + {}, + }, + ]} + trigger={ + + } + /> - + + Showing a handful of items... + -## ClayPaginationBarWithBasicItems + + +
    +
    + ); +} +``` - +## PaginationBarWithBasicItems -## ClayPaginationBarWithBasicItems Without DropDown +```jsx preview +import {Provider} from '@clayui/core'; +import {ClayPaginationBarWithBasicItems} from '@clayui/pagination-bar'; +import React, {useState} from 'react'; - +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + const [delta, setDelta] = useState(4); + + const deltas = [ + { + href: '#1', + label: 1, + }, + { + label: 2, + }, + { + href: '#3', + label: 3, + }, + { + label: 4, + }, + ]; + + return ( + +
    + +
    +
    + ); +} +``` + +## PaginationBarWithBasicItems Without DropDown + +```jsx preview +import {Provider} from '@clayui/core'; +import {ClayPaginationBarWithBasicItems} from '@clayui/pagination-bar'; +import React, {useState} from 'react'; + +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + const [delta, setDelta] = useState(5); + + return ( + +
    + +
    +
    + ); +} +``` diff --git a/packages/clay-pagination/docs/pagination/markup.mdx b/packages/clay-pagination-bar/docs/pagination-bar/markup.mdx similarity index 99% rename from packages/clay-pagination/docs/pagination/markup.mdx rename to packages/clay-pagination-bar/docs/pagination-bar/markup.mdx index 01f92b5b18..8b91e8c31e 100644 --- a/packages/clay-pagination/docs/pagination/markup.mdx +++ b/packages/clay-pagination-bar/docs/pagination-bar/markup.mdx @@ -1,9 +1,9 @@ --- -title: 'Pagination' -description: 'Pagination provides horizontal navigation between chunks(pages) of a dataset.' +title: 'Pagination Bar' +description: 'Pagination bar provides navigation through datasets' lexiconDefinition: 'https://liferay.design/lexicon/core-components/pagination/' -packageNpm: '@clayui/pagination' -packageUse: "import Pagination, {ClayPaginationWithBasicItems} from '@clayui/pagination';" +packageNpm: '@clayui/pagination-bar' +packageUse: "import PaginationBar, {PaginationBarWithBasicItems} from '@clayui/pagination-bar';" --- Use `pagination-bar`'s preset styles to give your users more control over the content being displayed on the page. diff --git a/www/app/_components/Sandpack.server.tsx b/www/app/_components/Sandpack.server.tsx index b92e07cacb..4a3e0b9187 100644 --- a/www/app/_components/Sandpack.server.tsx +++ b/www/app/_components/Sandpack.server.tsx @@ -56,6 +56,7 @@ export async function Sandpack({language, children}: Props) { '@clayui/nav': 'latest', '@clayui/navigation-bar': 'latest', '@clayui/pagination': 'latest', + '@clayui/pagination-bar': 'latest', }, }} files={{ diff --git a/www/data.ts b/www/data.ts index b9e4be0253..10d8342288 100644 --- a/www/data.ts +++ b/www/data.ts @@ -5,7 +5,7 @@ export const docs = createSource('./docs/**/*.mdx', { }); export const documents = createSource( - '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav|navigation-bar|pagination)/docs/**/*.mdx', + '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav|navigation-bar|pagination|pagination-bar)/docs/**/*.mdx', { baseDirectory: 'docs', basePathname: 'components', From f1ed20b14683d35641920a270f7acdadfa159b79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Tue, 10 Sep 2024 19:03:12 -0500 Subject: [PATCH 039/166] chore(www): move the panel document to the new pattern --- packages/clay-panel/docs/api-panel.mdx | 50 -- packages/clay-panel/docs/index.js | 75 --- packages/clay-panel/docs/markup-panel.md | 612 ---------------------- packages/clay-panel/docs/panel.mdx | 74 ++- packages/clay-panel/docs/panel/markup.mdx | 599 +++++++++++++++++++++ www/app/_components/Sandpack.server.tsx | 1 + www/data.ts | 2 +- 7 files changed, 662 insertions(+), 751 deletions(-) delete mode 100644 packages/clay-panel/docs/api-panel.mdx delete mode 100644 packages/clay-panel/docs/index.js delete mode 100644 packages/clay-panel/docs/markup-panel.md create mode 100644 packages/clay-panel/docs/panel/markup.mdx diff --git a/packages/clay-panel/docs/api-panel.mdx b/packages/clay-panel/docs/api-panel.mdx deleted file mode 100644 index f371808a90..0000000000 --- a/packages/clay-panel/docs/api-panel.mdx +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: 'Panel' -description: 'Toggle content visibility using Panel.' -mainTabURL: 'docs/components/panel.html' ---- - - - -## Panel - -
    [APITable "clay-panel/src/index.tsx"]
    - -## Panel.Body - - - Extends from {`React.HTMLAttributes`} - - -## Panel.Footer - - - Extends from {`React.HTMLAttributes`} - - -## Panel.Group - -
    [APITable "clay-panel/src/Group.tsx"]
    - -## Panel.Header - - - Extends from {`React.HTMLAttributes`} - - -## Panel.Title - - - Extends from {`React.HTMLAttributes`} - diff --git a/packages/clay-panel/docs/index.js b/packages/clay-panel/docs/index.js deleted file mode 100644 index 3819874157..0000000000 --- a/packages/clay-panel/docs/index.js +++ /dev/null @@ -1,75 +0,0 @@ -/** - * SPDX-FileCopyrightText: © 2019 Liferay, Inc. - * SPDX-License-Identifier: BSD-3-Clause - */ - -import Editor from '$clayui.com/src/components/Editor'; -import ClayLabel from '@clayui/label'; -import ClayPanel from '@clayui/panel'; -import React from 'react'; - -const panelImportsCode = `import ClayPanel from '@clayui/panel'; -`; - -const panelCode = `const Component = () => ( - - {'Body!'} - -); - -render()`; - -const Panel = () => { - const scope = {ClayPanel}; - - return ; -}; - -const panelWithCustomTitleImports = `import ClayPanel from '@clayui/panel'; -import ClayLabel from '@clayui/label'; -import React from 'react';`; - -const panelWithCustomTitleCode = `const Component = () => ( - -

    {'Title'}

    - {'If field '} - {'Country'} - {'Is Equal To'} - {'value '} - {'Brazil'} - {'enable '} - {'State'} - - } - displayType="secondary" - showCollapseIcon={true} - spritemap={spritemap} - > - {'Body!'} -
    -); - -render()`; - -const PanelWithCustomTitle = () => { - const scope = {ClayLabel, ClayPanel}; - - return ( - - ); -}; - -export {Panel, PanelWithCustomTitle}; diff --git a/packages/clay-panel/docs/markup-panel.md b/packages/clay-panel/docs/markup-panel.md deleted file mode 100644 index cd7eee6b67..0000000000 --- a/packages/clay-panel/docs/markup-panel.md +++ /dev/null @@ -1,612 +0,0 @@ ---- -title: 'Panel' -description: 'Panel provides an expandable details-summary view.' -mainTabURL: 'docs/components/panel.html' ---- - - - -## Basic Usage(#css-basic-usage) - -
    -
    -
    - Title -
    -
    Header!
    -
    Body!
    - -
    -
    - -```html -
    -
    - Title -
    -
    Header!
    -
    Body!
    - -
    -``` - -### Secondary(#css-panel-secondary) - -
    -
    -
    - Title -
    -
    Body!
    - -
    -
    - -```html -
    -
    - Title -
    -
    Body!
    - -
    -``` - -### Unstyled(#css-panel-unstyled) - -
    -
    -
    - Title -
    -
    Body!
    - -
    -
    - -```html -
    -
    - Title -
    -
    Body!
    - -
    -``` - -## Collapsible(#css-collapsible) - -Collapsable panels provide you with the ability to expand and collapse content as needed. They can simplify the interface by hiding content until it is needed. - -
    - This page uses Bootstrap's collapse plugin which requires JQuery. Liferay 7.4 no longer includes JQuery by default. We have included a standalone collapse plugin in 7.4, just replace the attribute data-toggle="collapse" with data-toggle="liferay-collapse" on the trigger. -
    - -
    -
    - -
    -
    Header!
    -
    Body!
    - -
    -
    -
    - -```html -
    - -
    -
    Header!
    -
    Body!
    - -
    -
    -``` - -## Groups(#css-groups) - -Grouped panels provide you with the ability of making accordion-like elements with multiple collapsable panels. - -
    -
    -
    - -
    -
    Here is some content inside for number One
    -
    -
    -
    - -
    -
    Here is some content inside for number Two
    -
    -
    -
    - -
    -
    Here is some content inside for number Three
    -
    -
    -
    -
    - -```html -
    -
    - -
    -
    - Here is some content inside for number One -
    -
    -
    -
    - -
    -
    - Here is some content inside for number Two -
    -
    -
    -
    - -
    -
    - Here is some content inside for number Three -
    -
    -
    -
    -``` - -## With Sheets(#css-with-sheets) - -Sometimes you might want to place a panel inside of a card or a sheet, in that case, wrap the Panel component in a `sheet` wrapper like below. - -
    -
    -
    -

    Sheet Title

    -
    -
    -
    - -
    -
    Here is some content inside for number One
    -
    -
    -
    - -
    -
    Here is some content inside for number Two
    -
    -
    -
    - -
    -
    Here is some content inside for number Three
    -
    -
    -
    -
    -
    - -```html -
    -
    -

    Sheet Title

    -
    -
    -
    - -
    -
    - Here is some content inside for number One -
    -
    -
    -
    - -
    -
    - Here is some content inside for number Two -
    -
    -
    -
    - -
    -
    - Here is some content inside for number Three -
    -
    -
    -
    -
    -``` - -## With a Custom Title(#css-with-a-custom-title) - -Sometimes you want to have some custom content that's not a string or a number in your title, that's where `ClayPanel.Title` comes in handy. It allows you to add custom content to the title of the panel as seen in this example using `ClayLabels`. - -
    -
    - -
    -
    Body!
    -
    -
    -
    - -```html -
    - -
    -
    Body!
    -
    -
    -``` diff --git a/packages/clay-panel/docs/panel.mdx b/packages/clay-panel/docs/panel.mdx index 3d08066525..acb150b500 100644 --- a/packages/clay-panel/docs/panel.mdx +++ b/packages/clay-panel/docs/panel.mdx @@ -2,27 +2,75 @@ title: 'Panel' description: 'Toggle content visibility using Panel.' packageNpm: '@clayui/panel' +packageUse: "import Panel from '@clayui/panel';" --- -import {Panel, PanelWithCustomTitle} from '$packages/clay-panel/docs/index'; - - - The Panel is a replacement for the old ClayCollapse in version 2.x, has the same effect but written in React using composition, try it. We recommend that you review the [use cases in the Storybook](https://storybook.clayui.com/?path=/story/design-system-components-panel--default). ## Basic Usage - +```jsx preview +import {Provider} from '@clayui/core'; +import Panel from '@clayui/panel'; +import React from 'react'; + +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + return ( + +
    + + {'Body!'} + +
    +
    + ); +} +``` ## Usage with a custom Title `ClayPanel.Title` allows you to add custom content to the title of the panel as seen in this example using `ClayLabels`. - +```jsx preview +import {Provider} from '@clayui/core'; +import Panel from '@clayui/panel'; +import Label from '@clayui/label'; +import React from 'react'; + +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + return ( + +
    + +

    {'Title'}

    + {'If field '} + + + {'value '} + + {'enable '} + + + } + displayType="secondary" + showCollapseIcon={true} + > + {'Body!'} +
    +
    +
    + ); +} +``` diff --git a/packages/clay-panel/docs/panel/markup.mdx b/packages/clay-panel/docs/panel/markup.mdx new file mode 100644 index 0000000000..d8dc55fb5b --- /dev/null +++ b/packages/clay-panel/docs/panel/markup.mdx @@ -0,0 +1,599 @@ +--- +title: 'Panel' +description: 'Toggle content visibility using Panel.' +packageNpm: '@clayui/panel' +packageUse: "import Panel from '@clayui/panel';" +--- + +## Basic Usage + +
    +
    +
    + Title +
    +
    Header!
    +
    Body!
    +
    Footer!
    +
    +
    + +```html +
    +
    + Title +
    +
    Header!
    +
    Body!
    +
    Footer!
    +
    +``` + +### Secondary + +
    +
    +
    + Title +
    +
    Body!
    +
    Footer!
    +
    +
    + +```html +
    +
    + Title +
    +
    Body!
    +
    Footer!
    +
    +``` + +### Unstyled + +
    +
    +
    + Title +
    +
    Body!
    +
    Footer!
    +
    +
    + +```html +
    +
    + Title +
    +
    Body!
    +
    Footer!
    +
    +``` + +## Collapsible + +Collapsable panels provide you with the ability to expand and collapse content as needed. They can simplify the interface by hiding content until it is needed. + +
    + This page uses Bootstrap's collapse plugin which requires JQuery. Liferay 7.4 no longer includes JQuery by default. We have included a standalone collapse plugin in 7.4, just replace the attribute data-toggle="collapse" with data-toggle="liferay-collapse" on the trigger. +
    + +
    +
    + +
    +
    Header!
    +
    Body!
    +
    Footer!
    +
    +
    +
    + +```html +
    + +
    +
    Header!
    +
    Body!
    +
    Footer!
    +
    +
    +``` + +## Groups + +Grouped panels provide you with the ability of making accordion-like elements with multiple collapsable panels. + +
    +
    +
    + +
    +
    Here is some content inside for number One
    +
    +
    +
    + +
    +
    Here is some content inside for number Two
    +
    +
    +
    + +
    +
    Here is some content inside for number Three
    +
    +
    +
    +
    + +```html +
    +
    + +
    +
    + Here is some content inside for number One +
    +
    +
    +
    + +
    +
    + Here is some content inside for number Two +
    +
    +
    +
    + +
    +
    + Here is some content inside for number Three +
    +
    +
    +
    +``` + +## With Sheets + +Sometimes you might want to place a panel inside of a card or a sheet, in that case, wrap the Panel component in a `sheet` wrapper like below. + +
    +
    +
    +

    Sheet Title

    +
    +
    +
    + +
    +
    Here is some content inside for number One
    +
    +
    +
    + +
    +
    Here is some content inside for number Two
    +
    +
    +
    + +
    +
    Here is some content inside for number Three
    +
    +
    +
    +
    +
    + +```html +
    +
    +

    Sheet Title

    +
    +
    +
    + +
    +
    + Here is some content inside for number One +
    +
    +
    +
    + +
    +
    + Here is some content inside for number Two +
    +
    +
    +
    + +
    +
    + Here is some content inside for number Three +
    +
    +
    +
    +
    +``` + +## With a Custom Title + +Sometimes you want to have some custom content that's not a string or a number in your title, that's where `ClayPanel.Title` comes in handy. It allows you to add custom content to the title of the panel as seen in this example using `ClayLabels`. + +
    +
    + +
    +
    Body!
    +
    +
    +
    + +```html +
    + +
    +
    Body!
    +
    +
    +``` diff --git a/www/app/_components/Sandpack.server.tsx b/www/app/_components/Sandpack.server.tsx index 4a3e0b9187..5062bd0c5a 100644 --- a/www/app/_components/Sandpack.server.tsx +++ b/www/app/_components/Sandpack.server.tsx @@ -57,6 +57,7 @@ export async function Sandpack({language, children}: Props) { '@clayui/navigation-bar': 'latest', '@clayui/pagination': 'latest', '@clayui/pagination-bar': 'latest', + '@clayui/panel': 'latest', }, }} files={{ diff --git a/www/data.ts b/www/data.ts index 10d8342288..da484f21bf 100644 --- a/www/data.ts +++ b/www/data.ts @@ -5,7 +5,7 @@ export const docs = createSource('./docs/**/*.mdx', { }); export const documents = createSource( - '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav|navigation-bar|pagination|pagination-bar)/docs/**/*.mdx', + '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav|navigation-bar|pagination|pagination-bar|panel)/docs/**/*.mdx', { baseDirectory: 'docs', basePathname: 'components', From f3b86dc32cc424e9e834268620cc39a5bf7630e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 12 Sep 2024 16:51:44 -0500 Subject: [PATCH 040/166] chore(www): move the popover document to the new pattern --- packages/clay-popover/docs/api-popover.mdx | 8 - packages/clay-popover/docs/index.js | 37 -- packages/clay-popover/docs/popover.mdx | 28 +- .../{markup-popover.md => popover/markup.mdx} | 399 +++++++++--------- www/app/_components/Sandpack.server.tsx | 1 + www/app/globals.scss | 58 +++ www/data.ts | 2 +- 7 files changed, 277 insertions(+), 256 deletions(-) delete mode 100644 packages/clay-popover/docs/api-popover.mdx delete mode 100644 packages/clay-popover/docs/index.js rename packages/clay-popover/docs/{markup-popover.md => popover/markup.mdx} (50%) diff --git a/packages/clay-popover/docs/api-popover.mdx b/packages/clay-popover/docs/api-popover.mdx deleted file mode 100644 index 0f477c0b15..0000000000 --- a/packages/clay-popover/docs/api-popover.mdx +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: 'Popover' -description: 'Popovers contain helpful information such as an explanation of a context.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/popovers-tooltips/' -mainTabURL: 'docs/components/popover.html' ---- - -
    [APITable "clay-popover/src/index.tsx"]
    diff --git a/packages/clay-popover/docs/index.js b/packages/clay-popover/docs/index.js deleted file mode 100644 index 2201391f4c..0000000000 --- a/packages/clay-popover/docs/index.js +++ /dev/null @@ -1,37 +0,0 @@ -/** - * SPDX-FileCopyrightText: © 2019 Liferay, Inc. - * SPDX-License-Identifier: BSD-3-Clause - */ - -import Editor from '$clayui.com/src/components/Editor'; -import ClayPopover from '@clayui/popover'; -import React from 'react'; - -const popoverImportsCode = `import ClayPopover from '@clayui/popover'; -`; - -const popoverCode = `const Component = () => ( -
    - - {\`Single shot, café au lait aromatic body robusta body cream mocha viennese steamed aged. Irish roast, aromatic seasonal, caramelization grinder french press coffee cortado lungo skinny. - - Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.\`} - -
    -); - -render()`; - -const Popover = () => { - const scope = {ClayPopover}; - - return ( - - ); -}; - -export {Popover}; diff --git a/packages/clay-popover/docs/popover.mdx b/packages/clay-popover/docs/popover.mdx index 348d8e7b5e..55b77f5d0b 100644 --- a/packages/clay-popover/docs/popover.mdx +++ b/packages/clay-popover/docs/popover.mdx @@ -3,8 +3,32 @@ title: 'Popover' description: 'Popovers contain helpful information such as an explanation of a context.' lexiconDefinition: 'https://liferay.design/lexicon/core-components/popovers-tooltips/' packageNpm: '@clayui/popover' +packageUse: "import Popover from '@clayui/popover';" --- -import {Popover} from '$packages/clay-popover/docs/index'; +## Example - +```jsx preview +import {Provider} from '@clayui/core'; +import Popover from '@clayui/popover'; +import React from 'react'; + +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + return ( + +
    + + Single shot, café au lait aromatic body robusta body cream mocha viennese steamed aged. Irish roast, aromatic seasonal, caramelization grinder french press coffee cortado lungo skinny. + Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. + +
    +
    + ); +} +``` diff --git a/packages/clay-popover/docs/markup-popover.md b/packages/clay-popover/docs/popover/markup.mdx similarity index 50% rename from packages/clay-popover/docs/markup-popover.md rename to packages/clay-popover/docs/popover/markup.mdx index fc338f23f6..aa7b1d1e29 100644 --- a/packages/clay-popover/docs/markup-popover.md +++ b/packages/clay-popover/docs/popover/markup.mdx @@ -2,56 +2,39 @@ title: 'Popover' description: 'Popovers contain helpful information such as an explanation of a context.' lexiconDefinition: 'https://liferay.design/lexicon/core-components/popovers-tooltips/' -mainTabURL: 'docs/components/popover.html' +packageNpm: '@clayui/popover' +packageUse: "import Popover from '@clayui/popover';" --- - - -### Position(#css-position) - -#### Top(#css-top) +#### Top -
    -
    -
    -
    -
    -
    Popover top
    -
    +
    +
    +
    +
    +
    +
    Popover top
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    -
    -
    -
    -
    Popover top left
    -
    +
    +
    +
    +
    Popover top left
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    -
    -
    -
    -
    Popover top right
    -
    +
    +
    +
    +
    Popover top right
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    @@ -60,33 +43,33 @@ mainTabURL: 'docs/components/popover.html'
    ```html -
    -
    -
    -
    Popover top
    -
    +
    +
    +
    +
    Popover top
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    -
    -
    -
    -
    Popover top left
    -
    +
    +
    +
    +
    Popover top left
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    -
    -
    -
    -
    Popover top right
    -
    +
    +
    +
    +
    Popover top right
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. @@ -95,33 +78,33 @@ mainTabURL: 'docs/components/popover.html'
    ``` -#### Right(#css-right) +#### Right -
    -
    -
    -
    -
    -
    Popover right
    -
    +
    +
    +
    +
    +
    +
    Popover right
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    -
    -
    -
    -
    Popover right top
    -
    +
    +
    +
    +
    Popover right top
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    -
    -
    -
    -
    Popover right bottom
    -
    +
    +
    +
    +
    Popover right bottom
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    @@ -130,33 +113,33 @@ mainTabURL: 'docs/components/popover.html'
    ```html -
    -
    -
    -
    Popover right
    -
    +
    +
    +
    +
    Popover right
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    -
    -
    -
    -
    Popover right top
    -
    +
    +
    +
    +
    Popover right top
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    -
    -
    -
    -
    Popover right bottom
    -
    +
    +
    +
    +
    Popover right bottom
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. @@ -165,33 +148,33 @@ mainTabURL: 'docs/components/popover.html'
    ``` -#### Bottom(#css-bottom) +#### Bottom -
    -
    -
    -
    -
    -
    Popover right bottom
    -
    +
    +
    +
    +
    +
    +
    Popover right bottom
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    -
    -
    -
    -
    Popover right bottom left
    -
    +
    +
    +
    +
    Popover right bottom left
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    -
    -
    -
    -
    Popover right bottom right
    -
    +
    +
    +
    +
    Popover right bottom right
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    @@ -200,33 +183,33 @@ mainTabURL: 'docs/components/popover.html'
    ```html -
    -
    -
    -
    Popover right bottom
    -
    +
    +
    +
    +
    Popover right bottom
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    -
    -
    -
    -
    Popover right bottom left
    -
    +
    +
    +
    +
    Popover right bottom left
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    -
    -
    -
    -
    Popover right bottom right
    -
    +
    +
    +
    +
    Popover right bottom right
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. @@ -235,33 +218,33 @@ mainTabURL: 'docs/components/popover.html'
    ``` -#### Left(#css-left) +#### Left -
    -
    -
    -
    -
    -
    Popover left
    -
    +
    +
    +
    +
    +
    +
    Popover left
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    -
    -
    -
    -
    Popover left top
    -
    +
    +
    +
    +
    Popover left top
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    -
    -
    -
    -
    Popover left bottom
    -
    +
    +
    +
    +
    Popover left bottom
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    @@ -270,33 +253,33 @@ mainTabURL: 'docs/components/popover.html'
    ```html -
    -
    -
    -
    Popover left
    -
    +
    +
    +
    +
    Popover left
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    -
    -
    -
    -
    Popover left top
    -
    +
    +
    +
    +
    Popover left top
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    -
    -
    -
    -
    Popover left bottom
    -
    +
    +
    +
    +
    Popover left bottom
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. @@ -305,31 +288,31 @@ mainTabURL: 'docs/components/popover.html'
    ``` -### Widths(#css-popover-widths) +### Widths -#### Popover Width Large(#css-popover-width-large) +#### Popover Width Large A wider popover for more content. -
    -
    -
    -
    -
    -
    -
    -
    Popover Header
    +
    +
    +
    +
    +
    +
    +
    +
    Popover Header
    -
    -
    -
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    @@ -337,18 +320,18 @@ A wider popover for more content.
    ```html -
    -
    -
    -
    -
    -
    -
    Popover Header
    +
    +
    +
    +
    +
    +
    +
    Popover Header
    -
    -
    -
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. @@ -367,11 +350,11 @@ A wider popover for more content.
    ``` -### Popover Width Sass API(#css-popover-width-sass-api) +### Popover Width Sass API The map `$popover-widths` allows generating any number of popover widths. If a key starts with `.`, `#`, or `%` Clay will output it as is, otherwise we will prepend `.` to the key (e.g., `.popover-width-lg`). This doesn't generate a Sass placeholder. -```scss{expanded} +```css $popover-widths: ( popover-width-lg: ( max-width: 421px, @@ -390,7 +373,7 @@ $popover-widths: ( Outputs: -```css{expanded} +```css .popover-width-xl { max-width: 421px; } @@ -404,31 +387,31 @@ Outputs: } ``` -### Variants(#css-popover-variants) +### Variants -#### Popover Secondary(#css-popover-secondary) +#### Popover Secondary A different style of popover with a blue box shadow and no header divider. -
    -
    -
    -
    -
    -
    -
    -
    Step 1 of 3: Customize Logo
    +
    +
    +
    +
    +
    +
    +
    +
    Step 1 of 3: Customize Logo
    -
    -
    -
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong.
    @@ -436,20 +419,20 @@ A different style of popover with a blue box shadow and no header divider.
    ```html -
    -
    -
    -
    -
    -
    -
    +
    +
    +
    +
    +
    +
    +
    Step 1 of 3: Customize Logo
    -
    -
    -
    +
    Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. @@ -468,11 +451,11 @@ A different style of popover with a blue box shadow and no header divider.
    ``` -### Popover Variant Sass API(#css-popover-variants-sass-api) +### Popover Variant Sass API The map `$popovers` allows generating any number of popover variants. If a key starts with `.`, `#`, or `%` Clay will output it as is, otherwise we will prepend `.` to the key (e.g., `.my-popover-secondary`). This doesn't generate a Sass placeholder. -```scss{expanded} +```css $popovers: ( my-popover-secondary: ( background-color: #eee, @@ -499,7 +482,7 @@ $popovers: ( Outputs: -```css{expanded} +```css .my-popover-secondary { background-color: #eee; } diff --git a/www/app/_components/Sandpack.server.tsx b/www/app/_components/Sandpack.server.tsx index 5062bd0c5a..19a403c104 100644 --- a/www/app/_components/Sandpack.server.tsx +++ b/www/app/_components/Sandpack.server.tsx @@ -58,6 +58,7 @@ export async function Sandpack({language, children}: Props) { '@clayui/pagination': 'latest', '@clayui/pagination-bar': 'latest', '@clayui/panel': 'latest', + '@clayui/popover': 'latest', }, }} files={{ diff --git a/www/app/globals.scss b/www/app/globals.scss index babfc510db..3f2ca281a1 100644 --- a/www/app/globals.scss +++ b/www/app/globals.scss @@ -79,3 +79,61 @@ a { display: flex; } } + +.clay-site-popover-display { + .popover { + display: inline-block; + margin: 20px; + position: relative; + z-index: 1; + } + + .bs-popover-bottom, + .bs-popover-top { + .arrow { + left: 50%; + } + } + + .bs-popover-left, + .bs-popover-right { + .arrow { + top: 50%; + } + } +} + +.clay-site-tooltip-display { + .tooltip { + display: inline-block; + opacity: 1; + margin: 10px 20px; + position: relative; + z-index: 1; + } + + .bs-tooltip-bottom, + .bs-tooltip-top { + .arrow { + left: 50%; + } + } + + .bs-tooltip-left, + .bs-tooltip-right { + .arrow { + top: 50%; + } + } +} + +.clay-site-dropdown-display .dropdown-wide-container { + display: flex; + + .dropdown-menu { + display: flex; + position: static; + top: auto; + z-index: 0; + } +} diff --git a/www/data.ts b/www/data.ts index da484f21bf..ea3a37e728 100644 --- a/www/data.ts +++ b/www/data.ts @@ -5,7 +5,7 @@ export const docs = createSource('./docs/**/*.mdx', { }); export const documents = createSource( - '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav|navigation-bar|pagination|pagination-bar|panel)/docs/**/*.mdx', + '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav|navigation-bar|pagination|pagination-bar|panel|popover)/docs/**/*.mdx', { baseDirectory: 'docs', basePathname: 'components', From 2c114dc0da0e8e421e92b14ec1731c2bb6e9383b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 12 Sep 2024 18:15:46 -0500 Subject: [PATCH 041/166] chore(www): move the progress bar document to the new pattern --- .../docs/api-progress-bar.mdx | 8 - packages/clay-progress-bar/docs/index.js | 171 ---- .../docs/markup-progress-bar.md | 760 ------------------ .../clay-progress-bar/docs/progress-bar.mdx | 106 ++- .../docs/progress-bar/markup.mdx | 744 +++++++++++++++++ www/app/_components/Sandpack.server.tsx | 1 + www/data.ts | 2 +- 7 files changed, 836 insertions(+), 956 deletions(-) delete mode 100644 packages/clay-progress-bar/docs/api-progress-bar.mdx delete mode 100644 packages/clay-progress-bar/docs/index.js delete mode 100644 packages/clay-progress-bar/docs/markup-progress-bar.md create mode 100644 packages/clay-progress-bar/docs/progress-bar/markup.mdx diff --git a/packages/clay-progress-bar/docs/api-progress-bar.mdx b/packages/clay-progress-bar/docs/api-progress-bar.mdx deleted file mode 100644 index 890754a945..0000000000 --- a/packages/clay-progress-bar/docs/api-progress-bar.mdx +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: 'Progress Bar' -description: 'Progress bar indicates the percentage completed of a task.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/progress-bars/' -mainTabURL: 'docs/components/progress-bar.html' ---- - -
    [APITable "clay-progress-bar/src/index.tsx"]
    diff --git a/packages/clay-progress-bar/docs/index.js b/packages/clay-progress-bar/docs/index.js deleted file mode 100644 index 9e9733325a..0000000000 --- a/packages/clay-progress-bar/docs/index.js +++ /dev/null @@ -1,171 +0,0 @@ -/** - * SPDX-FileCopyrightText: © 2019 Liferay, Inc. - * SPDX-License-Identifier: BSD-3-Clause - */ - -import Editor from '$clayui.com/src/components/Editor'; -import ClayProgressBar from '@clayui/progress-bar'; -import React from 'react'; - -const progressBarImportsCode = `import ClayProgressBar from '@clayui/progress-bar';`; - -const ProgressBarCode = `const Component = () => { - - return ( - <> - - - - - - - - - ); -} - -render()`; - -const progressBarJSPImportsCode = `<%@ taglib uri="http://liferay.com/tld/clay" prefix="clay" %>`; - -const ProgressBarJSPCode = ` - - - -`; - -export const ProgressBar = () => { - const scope = {ClayProgressBar}; - - const codeSnippets = [ - { - imports: progressBarImportsCode, - name: 'React', - value: ProgressBarCode, - }, - { - disabled: true, - imports: progressBarJSPImportsCode, - name: 'JSP', - value: ProgressBarJSPCode, - }, - ]; - - return ; -}; - -const progressBarFeedbackImportsCode = `import ClayProgressBar from '@clayui/progress-bar';`; - -const ProgressBarFeedbackCode = `const Component = () => { - - return ( - <> - -
    99% Completed
    -
    - - -
    100% Completed
    -
    - - -
    99% Completed
    -
    - - ); -} - -render()`; - -export const ProgressBarFeedback = () => { - const scope = {ClayProgressBar}; - const code = ProgressBarFeedbackCode; - - return ( - - ); -}; - -const progressBarStatusImportsCode = `import ClayProgressBar from '@clayui/progress-bar';`; - -const ProgressBarStatusCode = `const Component = () => { - - return ( - <> - - - - - - - - - - - ); -} - -render()`; - -export const ProgressBarStatus = () => { - const scope = {ClayProgressBar}; - const code = ProgressBarStatusCode; - - return ( - - ); -}; diff --git a/packages/clay-progress-bar/docs/markup-progress-bar.md b/packages/clay-progress-bar/docs/markup-progress-bar.md deleted file mode 100644 index 6b95ef29a8..0000000000 --- a/packages/clay-progress-bar/docs/markup-progress-bar.md +++ /dev/null @@ -1,760 +0,0 @@ ---- -title: 'Progress Bars' -description: 'Progress bar indicates the percentage completed of a task.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/progress-bars/' -mainTabURL: 'docs/components/progress-bar.html' ---- - - - -## Colors(#css-colors) - -Add `progress-danger`, `progress-info`, `progress-success`, or `progress-warning` to `progress-group` or `progress` to provide visual feedback for different progress states. Color a block of text or icon by wrapping it with progress-group-feedback. - -
    - Using the color classes will set the background-color on progress-bar, no need to use Bootstrap 4 background utility classes. -
    - -
    -
    -
    25%
    -
    -
    -
    25%
    -
    -
    -
    50%
    -
    -
    -
    75%
    -
    -
    -
    100%
    -
    -
    - -```html -
    -
    - 25% -
    -
    -
    -
    - 25% -
    -
    -
    -
    - 50% -
    -
    -
    -
    - 75% -
    -
    -
    -
    - 100% -
    -
    -``` - -### Group(#css-group) - -
    -
    -
    -
    -
    -
    60%
    -
    -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    - -```html -
    -
    -
    -
    -
    60%
    -
    -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -``` - -## Sizes(#css-sizes) - -We only set a `height` value on the `.progress`, so if you change that value the inner `.progress-bar` will automatically resize accordingly. - -
    -
    -
    25%
    -
    -
    -
    -
    -
    -
    60%
    -
    -
    -
    45%
    -
    -
    -
    -
    -
    -
    60%
    -
    -
    -
    -
    -
    - -```html -
    -
    - 25% -
    -
    -
    -
    -
    -
    -
    60%
    -
    -
    -
    - 45% -
    -
    -
    -
    -
    -
    -
    60%
    -
    -
    -
    -
    -``` - -## Groups(#css-groups) - -### Addon(#css-addon) - -Place an addon on either side of a progress component with `progress-group` and `progress-group-addon`. - -
    -
    -
    -
    -
    -
    30%
    -
    -
    -
    -
    -
    -
    70%
    -
    -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    -
    - -```html -
    -
    -
    -
    -
    30%
    -
    -
    -
    -
    -
    -
    70%
    -
    -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    -``` - -### Stacked(#css-stacked) - -Add `progress-group-stacked` to `progress-group` stack the addons and progress component. - -
    -
    -
    60% Completed
    -
    -
    -
    -
    - - - -
    -
    -
    - -```html -
    -
    60% Completed
    -
    -
    -
    -
    - - - -
    -
    -``` - -## Multiple Progress Bars(#css-multiple-progress-bars) - -If you need multiple progress bars, use [Bootstrap 4's background utilities](https://getbootstrap.com/docs/4.3/components/progress/#multiple-bars), `bg-primary`, `bg-success`, `bg-info`, `bg-warning`, and `bg-danger` on `progress-bar`. - -
    -
    -
    25%
    -
    25%
    -
    25%
    -
    -
    -
    50%
    -
    50%
    -
    -
    -
    33%
    -
    33%
    -
    -
    -
    45%
    -
    45%
    -
    -
    -
    10%
    -
    10%
    -
    10%
    -
    10%
    -
    10%
    -
    10%
    -
    10%
    -
    -
    - -```html -
    -
    - 25% -
    -
    25%
    -
    - 25% -
    -
    -
    -
    - 50% -
    -
    50%
    -
    -
    -
    - 33% -
    -
    - 33% -
    -
    -
    -
    45%
    -
    - 45% -
    -
    -
    -
    10%
    -
    10%
    -
    10%
    -
    10%
    -
    - 10% -
    -
    - 10% -
    -
    - 10% -
    -
    -``` - -## Labels(#css-labels) - -Add labels to your progress bars by placing text within the `.progress-bar`. - -
    -
    -
    25%
    -
    -
    - -```html -
    -
    - 25% -
    -
    -``` - -## Striped(#css-striped) - -Add `.progress-bar-striped` to any `.progress-bar` to apply a stripe via CSS gradient over the progress bar’s background color. - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -```html -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -``` - -## Animated Stripes(#css-animated-stripes) - -The striped gradient can also be animated. Add `.progress-bar-animated` to `.progress-bar` to animate the stripes right to left via CSS3 animations. - -
    -
    -
    -
    -
    - -```html -
    -
    -
    -``` diff --git a/packages/clay-progress-bar/docs/progress-bar.mdx b/packages/clay-progress-bar/docs/progress-bar.mdx index 1873756c9f..caffd79fac 100644 --- a/packages/clay-progress-bar/docs/progress-bar.mdx +++ b/packages/clay-progress-bar/docs/progress-bar.mdx @@ -3,28 +3,38 @@ title: 'Progress Bar' description: 'Progress bar indicates the percentage completed of a task.' lexiconDefinition: 'https://liferay.design/lexicon/core-components/progress-bars/' packageNpm: '@clayui/progress-bar' +packageUse: "import ProgressBar from '@clayui/progress-bar';" --- -import { - ProgressBar, - ProgressBarFeedback, - ProgressBarStatus, -} from '$packages/clay-progress-bar/docs/index'; +As long as the process is running, the progress bar grows continuously from 0% to 100%. - +import '@clayui/css/lib/css/atlas.css'; -As long as the process is running, the progress bar grows continuously from 0% to 100%. +export default function App() { + return ( + +
    + <> + -If you need to communicate the progress of a certain set of actions. You should use the [Multi Step Nav](/docs/components/multi-step-nav.html) component. + - + + + + +
    +
    + ); +} +``` ## Status @@ -34,10 +44,74 @@ When [`value`](#api-value) is 100, the color of the progress bar will be styled Also, you can use [`warn`](#api-warn) property to set the color of the progress bar fixed on `warning`. - +```jsx preview +import {Provider} from '@clayui/core'; +import ProgressBar from '@clayui/progress-bar'; +import React from 'react'; + +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + return ( + +
    + <> + + + + + + + + + + +
    +
    + ); +} +``` ## Feedback Use [`feedback`](#api-feedback) property to provide the same visual feedback to all items wrapped by `ClayProgressBar`. - +```jsx preview +import {Provider} from '@clayui/core'; +import ProgressBar from '@clayui/progress-bar'; +import React from 'react'; + +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + return ( + +
    + <> + +
    99% Completed
    +
    + + +
    100% Completed
    +
    + + +
    99% Completed
    +
    + +
    +
    + ); +} +``` diff --git a/packages/clay-progress-bar/docs/progress-bar/markup.mdx b/packages/clay-progress-bar/docs/progress-bar/markup.mdx new file mode 100644 index 0000000000..1336564164 --- /dev/null +++ b/packages/clay-progress-bar/docs/progress-bar/markup.mdx @@ -0,0 +1,744 @@ +--- +title: 'Progress Bar' +description: 'Progress bar indicates the percentage completed of a task.' +lexiconDefinition: 'https://liferay.design/lexicon/core-components/progress-bars/' +packageNpm: '@clayui/progress-bar' +packageUse: "import ProgressBar from '@clayui/progress-bar';" +--- + +## Colors + +Add `progress-danger`, `progress-info`, `progress-success`, or `progress-warning` to `progress-group` or `progress` to provide visual feedback for different progress states. Color a block of text or icon by wrapping it with progress-group-feedback. + +
    + Using the color classes will set the background-color on progress-bar, no need to use Bootstrap 4 background utility classes. +
    + +
    +
    +
    25%
    +
    +
    +
    25%
    +
    +
    +
    50%
    +
    +
    +
    75%
    +
    +
    +
    100%
    +
    +
    + +```html +
    +
    + 25% +
    +
    +
    +
    + 25% +
    +
    +
    +
    + 50% +
    +
    +
    +
    + 75% +
    +
    +
    +
    + 100% +
    +
    +``` + +### Group + +
    +
    +
    +
    +
    +
    60%
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    + +```html +
    +
    +
    +
    +
    60%
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +``` + +## Sizes + +We only set a `height` value on the `.progress`, so if you change that value the inner `.progress-bar` will automatically resize accordingly. + +
    +
    +
    25%
    +
    +
    +
    +
    +
    +
    60%
    +
    +
    +
    45%
    +
    +
    +
    +
    +
    +
    60%
    +
    +
    +
    +
    +
    + +```html +
    +
    + 25% +
    +
    +
    +
    +
    +
    +
    60%
    +
    +
    +
    + 45% +
    +
    +
    +
    +
    +
    +
    60%
    +
    +
    +
    +
    +``` + +## Groups + +### Addon + +Place an addon on either side of a progress component with `progress-group` and `progress-group-addon`. + +
    +
    +
    +
    +
    +
    30%
    +
    +
    +
    +
    +
    +
    70%
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    + +```html +
    +
    +
    +
    +
    30%
    +
    +
    +
    +
    +
    +
    70%
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +``` + +### Stacked + +Add `progress-group-stacked` to `progress-group` stack the addons and progress component. + +
    +
    +
    60% Completed
    +
    +
    +
    +
    + + + +
    +
    +
    + +```html +
    +
    60% Completed
    +
    +
    +
    +
    + + + +
    +
    +``` + +## Multiple Progress Bars + +If you need multiple progress bars, use [Bootstrap 4's background utilities](https://getbootstrap.com/docs/4.3/components/progress/#multiple-bars), `bg-primary`, `bg-success`, `bg-info`, `bg-warning`, and `bg-danger` on `progress-bar`. + +
    +
    +
    25%
    +
    25%
    +
    25%
    +
    +
    +
    50%
    +
    50%
    +
    +
    +
    33%
    +
    33%
    +
    +
    +
    45%
    +
    45%
    +
    +
    +
    10%
    +
    10%
    +
    10%
    +
    10%
    +
    10%
    +
    10%
    +
    10%
    +
    +
    + +```html +
    +
    + 25% +
    +
    25%
    +
    + 25% +
    +
    +
    +
    + 50% +
    +
    50%
    +
    +
    +
    + 33% +
    +
    + 33% +
    +
    +
    +
    45%
    +
    + 45% +
    +
    +
    +
    10%
    +
    10%
    +
    10%
    +
    10%
    +
    + 10% +
    +
    + 10% +
    +
    + 10% +
    +
    +``` + +## Labels + +Add labels to your progress bars by placing text within the `.progress-bar`. + +
    +
    +
    25%
    +
    +
    + +```html +
    +
    + 25% +
    +
    +``` + +## Striped + +Add `.progress-bar-striped` to any `.progress-bar` to apply a stripe via CSS gradient over the progress bar’s background color. + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +```html +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +``` + +## Animated Stripes + +The striped gradient can also be animated. Add `.progress-bar-animated` to `.progress-bar` to animate the stripes right to left via CSS3 animations. + +
    +
    +
    +
    +
    + +```html +
    +
    +
    +``` diff --git a/www/app/_components/Sandpack.server.tsx b/www/app/_components/Sandpack.server.tsx index 19a403c104..204359f5c7 100644 --- a/www/app/_components/Sandpack.server.tsx +++ b/www/app/_components/Sandpack.server.tsx @@ -59,6 +59,7 @@ export async function Sandpack({language, children}: Props) { '@clayui/pagination-bar': 'latest', '@clayui/panel': 'latest', '@clayui/popover': 'latest', + '@clayui/progress-bar': 'latest', }, }} files={{ diff --git a/www/data.ts b/www/data.ts index ea3a37e728..eb1acf6cd5 100644 --- a/www/data.ts +++ b/www/data.ts @@ -5,7 +5,7 @@ export const docs = createSource('./docs/**/*.mdx', { }); export const documents = createSource( - '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav|navigation-bar|pagination|pagination-bar|panel|popover)/docs/**/*.mdx', + '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav|navigation-bar|pagination|pagination-bar|panel|popover|progress-bar)/docs/**/*.mdx', { baseDirectory: 'docs', basePathname: 'components', From e15f8e5a5260f73d3c0bb53ba1e2f703a8570a82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 12 Sep 2024 18:25:13 -0500 Subject: [PATCH 042/166] chore(www): move the provider document to the new pattern --- packages/clay-provider/docs/provider.mdx | 17 +---------------- www/data.ts | 2 +- 2 files changed, 2 insertions(+), 17 deletions(-) diff --git a/packages/clay-provider/docs/provider.mdx b/packages/clay-provider/docs/provider.mdx index 6aede1b8d6..d1e234cf25 100644 --- a/packages/clay-provider/docs/provider.mdx +++ b/packages/clay-provider/docs/provider.mdx @@ -3,20 +3,9 @@ title: 'Provider' description: 'Provider component which aggregates the main Clay, Icon, and Modal.' packageNpm: '@clayui/core' storybookPath: 'design-system-components-dataprovider' +packageUse: "import Provider from '@clayui/provider';" --- - - ## Example ```js @@ -52,7 +41,3 @@ Icons need the path where to find the icon collection to be rendered. Clay compo ``` - -## API - -
    [APITable "clay-provider/src/Provider.tsx"]
    diff --git a/www/data.ts b/www/data.ts index eb1acf6cd5..ae6b65078b 100644 --- a/www/data.ts +++ b/www/data.ts @@ -5,7 +5,7 @@ export const docs = createSource('./docs/**/*.mdx', { }); export const documents = createSource( - '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav|navigation-bar|pagination|pagination-bar|panel|popover|progress-bar)/docs/**/*.mdx', + '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav|navigation-bar|pagination|pagination-bar|panel|popover|progress-bar|provider)/docs/**/*.mdx', { baseDirectory: 'docs', basePathname: 'components', From 3ff700a1bc28596a4c1399b4f45914796b6cdcd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 12 Sep 2024 19:01:29 -0500 Subject: [PATCH 043/166] chore(www): move the slider document to the new pattern --- packages/clay-slider/docs/api-slider.mdx | 8 - packages/clay-slider/docs/index.js | 61 -- packages/clay-slider/docs/markup-slider.md | 694 -------------------- packages/clay-slider/docs/slider.mdx | 61 +- packages/clay-slider/docs/slider/markup.mdx | 681 +++++++++++++++++++ www/data.ts | 2 +- 6 files changed, 731 insertions(+), 776 deletions(-) delete mode 100644 packages/clay-slider/docs/api-slider.mdx delete mode 100644 packages/clay-slider/docs/index.js delete mode 100644 packages/clay-slider/docs/markup-slider.md create mode 100644 packages/clay-slider/docs/slider/markup.mdx diff --git a/packages/clay-slider/docs/api-slider.mdx b/packages/clay-slider/docs/api-slider.mdx deleted file mode 100644 index cbb371bdb6..0000000000 --- a/packages/clay-slider/docs/api-slider.mdx +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: 'Slider' -description: 'A Slider allows the user to select values in a linear range of values.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/slider/' -mainTabURL: 'docs/components/slider.html' ---- - -
    [APITable "clay-slider/src/index.tsx"]
    diff --git a/packages/clay-slider/docs/index.js b/packages/clay-slider/docs/index.js deleted file mode 100644 index 674b35b89f..0000000000 --- a/packages/clay-slider/docs/index.js +++ /dev/null @@ -1,61 +0,0 @@ -/** - * SPDX-FileCopyrightText: © 2019 Liferay, Inc. - * SPDX-License-Identifier: BSD-3-Clause - */ - -import Editor from '$clayui.com/src/components/Editor'; -import ClaySlider from '@clayui/slider'; -import React from 'react'; - -const sliderImportsCode = `import ClaySlider from '@clayui/slider';`; - -const SliderCode = `const Component = () => { - return ( -
    - - -
    - ); -} - -render()`; - -export const Slider = () => { - const scope = {ClaySlider}; - - return ( - - ); -}; - -const DecadeSliderCode = `const Component = () => { - return ( -
    - - - -
    - ); -} - -render()`; - -export const DecadeSlider = () => { - const scope = {ClaySlider}; - - return ( - - ); -}; diff --git a/packages/clay-slider/docs/markup-slider.md b/packages/clay-slider/docs/markup-slider.md deleted file mode 100644 index 61a5cbb10a..0000000000 --- a/packages/clay-slider/docs/markup-slider.md +++ /dev/null @@ -1,694 +0,0 @@ ---- -title: 'Slider' -description: 'A Slider allows the user to select values in a linear range of values.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/slider/' -mainTabURL: 'docs/components/slider.html' ---- - - - -## Input(#css-input) - -
    -
    - - -
    -
    - -```html -
    - - -
    -``` - -## Custom Slider(#css-custom-slider) - -Add `clay-range-progress-none` to `clay-range` for a basic range input that works without JavaScript. - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    - -```html -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -``` - -
    - This CSS Component requires JavaScript to manipulate the progress indicator. We hide the native input because there is no way to add a progress indicator to the native input in Firefox or Safari. A JavaScript snippet is included with this example if the React Component is not an option. -
    - -The attribute `data-toggle="clay-css-range"` is only required if using the JavaScript shown in this demo. - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    - -```html -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    - -``` - -### Disabled(#css-disabled) - -
    -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    - -```html -
    - -
    -
    - -
    -
    -
    -
    -
    -
    -
    -``` - -
    -
    - -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    50
    -
    -
    -
    -
    -
    - -```html -
    - -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    - 50 -
    -
    -
    -
    -
    -``` - -### Tooltip(#css-tooltip) - -
    -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    -
    - -```html -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    -``` - -
    -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    -
    - -```html -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    -
    -
    -``` - -### References(#css-references) - -These are visual indicators placed at the beginning and end of Clay Range; use the attributes `data-label-min="{value}"` and `data-label-max="{value}"` on `clay-range-input` to display them. - -
    -
    - -
    -
    - 30 -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    - -```html -
    - -
    -
    - 30 -
    -
    - -
    -
    -
    -
    -
    -
    -
    -``` - -### Label(#css-clay-range-label) - -Labels are visual indicators appended to the beginning or end of Clay Range. These are used to display the current position of Clay Range. - -
    -
    - -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    50
    -
    -
    -
    -
    -
    - -```html -
    - -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    - 50 -
    -
    -
    -
    -
    -``` - -
    -
    - -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    - 15 -
    -
    -
    -
    -
    -
    - -```html -
    - -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    - 15 -
    -
    -
    -
    -
    -``` - -### Title(#css-clay-range-title) - -Titles are visual indicators placed at the top of Clay Range. These are used to display the current position of Clay Range. - -
    -
    - -
    -
    -
    -
    - 15 -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - -```html -
    - -
    -
    -
    -
    - 15 -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    -``` - -
    -
    - -
    -
    -
    -
    - 15 -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    - 15 -
    -
    -
    -
    -
    -
    - -```html -
    - -
    -
    -
    -
    - 15 -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    - 15 -
    -
    -
    -
    -
    -``` diff --git a/packages/clay-slider/docs/slider.mdx b/packages/clay-slider/docs/slider.mdx index 6ba72e650a..2831613141 100644 --- a/packages/clay-slider/docs/slider.mdx +++ b/packages/clay-slider/docs/slider.mdx @@ -3,24 +3,61 @@ title: 'Slider' description: 'A Slider allows the user to select values in a linear range of values.' lexiconDefinition: 'https://liferay.design/lexicon/core-components/slider/' packageNpm: '@clayui/slider' +packageUse: "import Slider from '@clayui/slider';" --- -import {DecadeSlider, Slider} from '$packages/clay-slider/docs/index'; - - - Slider is a controlled component and needs just 2 props for its basic use, `value` and `onChange`. - +```jsx preview +import {Provider} from '@clayui/core'; +import Slider from '@clayui/slider'; +import React from 'react'; + +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + return ( + +
    +
    + + +
    +
    +
    + ); +} +``` ## Range and Step For a more specific use case you can specify other props, like `min` and `max` to determine the range, and `step` to specify how much the value changes. - +```jsx preview +import {Provider} from '@clayui/core'; +import Slider from '@clayui/slider'; +import React from 'react'; + +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + return ( + +
    +
    + + +
    +
    +
    + ); +} +``` diff --git a/packages/clay-slider/docs/slider/markup.mdx b/packages/clay-slider/docs/slider/markup.mdx new file mode 100644 index 0000000000..eb4fe09367 --- /dev/null +++ b/packages/clay-slider/docs/slider/markup.mdx @@ -0,0 +1,681 @@ +--- +title: 'Slider' +description: 'A Slider allows the user to select values in a linear range of values.' +lexiconDefinition: 'https://liferay.design/lexicon/core-components/slider/' +packageNpm: '@clayui/slider' +packageUse: "import Slider from '@clayui/slider';" +--- + +## Input + +
    +
    + + +
    +
    + +```html +
    + + +
    +``` + +## Custom Slider + +Add `clay-range-progress-none` to `clay-range` for a basic range input that works without JavaScript. + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +```html +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +``` + +
    + This CSS Component requires JavaScript to manipulate the progress indicator. We hide the native input because there is no way to add a progress indicator to the native input in Firefox or Safari. A JavaScript snippet is included with this example if the React Component is not an option. +
    + +The attribute `data-toggle="clay-css-range"` is only required if using the JavaScript shown in this demo. + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +```html +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    + +``` + +### Disabled + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +```html +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +``` + +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    50
    +
    +
    +
    +
    +
    + +```html +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + 50 +
    +
    +
    +
    +
    +``` + +### Tooltip + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    34
    +
    +
    +
    +
    +
    +
    +
    + +```html +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    34
    +
    +
    +
    +
    +
    +
    +
    +``` + +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    55
    +
    +
    +
    +
    +
    +
    +
    + +```html +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    55
    +
    +
    +
    +
    +
    +
    +
    +``` + +### References + +These are visual indicators placed at the beginning and end of Clay Range; use the attributes `data-label-min="{value}"` and `data-label-max="{value}"` on `clay-range-input` to display them. + +
    +
    + +
    +
    + 30 +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +```html +
    + +
    +
    + 30 +
    +
    + +
    +
    +
    +
    +
    +
    +
    +``` + +### Label + +Labels are visual indicators appended to the beginning or end of Clay Range. These are used to display the current position of Clay Range. + +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    50
    +
    +
    +
    +
    +
    + +```html +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + 50 +
    +
    +
    +
    +
    +``` + +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + 15 +
    +
    +
    +
    +
    +
    + +```html +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + 15 +
    +
    +
    +
    +
    +``` + +### Title + +Titles are visual indicators placed at the top of Clay Range. These are used to display the current position of Clay Range. + +
    +
    + +
    +
    +
    +
    + 15 +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +```html +
    + +
    +
    +
    +
    + 15 +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +``` + +
    +
    + +
    +
    +
    +
    + 15 +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + 15 +
    +
    +
    +
    +
    +
    + +```html +
    + +
    +
    +
    +
    + 15 +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + 15 +
    +
    +
    +
    +
    +``` diff --git a/www/data.ts b/www/data.ts index ae6b65078b..153e124d70 100644 --- a/www/data.ts +++ b/www/data.ts @@ -5,7 +5,7 @@ export const docs = createSource('./docs/**/*.mdx', { }); export const documents = createSource( - '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav|navigation-bar|pagination|pagination-bar|panel|popover|progress-bar|provider)/docs/**/*.mdx', + '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav|navigation-bar|pagination|pagination-bar|panel|popover|progress-bar|provider|slider)/docs/**/*.mdx', { baseDirectory: 'docs', basePathname: 'components', From 4d0922a9f6ce02405328a615c8d78567e6997c34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Tue, 17 Sep 2024 15:03:22 -0500 Subject: [PATCH 044/166] chore(www): move the sticker document to the new pattern --- packages/clay-slider/docs/slider.mdx | 4 +- packages/clay-sticker/docs/api-sticker.mdx | 8 - packages/clay-sticker/docs/markup-sticker.md | 532 ------------------ packages/clay-sticker/docs/sticker.mdx | 111 +++- packages/clay-sticker/docs/sticker/markup.mdx | 517 +++++++++++++++++ www/data.ts | 2 +- www/mdx-components.tsx | 1 - 7 files changed, 613 insertions(+), 562 deletions(-) delete mode 100644 packages/clay-sticker/docs/api-sticker.mdx delete mode 100644 packages/clay-sticker/docs/markup-sticker.md create mode 100644 packages/clay-sticker/docs/sticker/markup.mdx diff --git a/packages/clay-slider/docs/slider.mdx b/packages/clay-slider/docs/slider.mdx index 2831613141..656c57f5f6 100644 --- a/packages/clay-slider/docs/slider.mdx +++ b/packages/clay-slider/docs/slider.mdx @@ -21,7 +21,7 @@ export default function App() {
    - @@ -49,7 +49,7 @@ export default function App() {
    - [APITable "clay-sticker/src/index.tsx"]
    diff --git a/packages/clay-sticker/docs/markup-sticker.md b/packages/clay-sticker/docs/markup-sticker.md deleted file mode 100644 index bd8589baae..0000000000 --- a/packages/clay-sticker/docs/markup-sticker.md +++ /dev/null @@ -1,532 +0,0 @@ ---- -title: 'Stickers' -description: 'Stickers are a visual way to quickly identify content.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/stickers/' -mainTabURL: 'docs/components/sticker.html' ---- - - - -## Colors(#css-colors) - -Lexicon adopts in its design system the following colors below: - -
    - 133 - 133 - 133 - 133 - 133 - 133 -
    - -```html -133 -133 -133 -133 -133 -133 -``` - -### Sticker Variant Sass API(#css-sticker-variant-sass-api) - -The map `$sticker-palette` allows generating any number of sticker variants. If a key starts with `.`, `#`, or `%` Clay will output it as is, otherwise we will prepend `.sticker-` to the key (e.g., `.sticker-my-primary`). It will also generate a Sass placeholder prefixed by `%sticker-` (e.g., `%sticker-my-primary`). - -```scss{expanded} -$sticker-palette: ( - my-primary: ( - background-color: blue, - color: #fff, - ), - '.sticker-primary': ( - extend: '%sticker-my-primary', - ), - '%sticker-tertiary': ( - background-color: green, - color: #fff, - ), - '.sticker-tertiary': ( - extend: '%sticker-tertiary', - ), - '.sticker-quaternary': ( - extend: '%sticker-tertiary', - ), -); -``` - -Outputs: - -```css{expanded} -.sticker-my-primary, .sticker-primary { - background-color: blue; - color: #fff; -} - -.sticker-tertiary, .sticker-quaternary { - background-color: green; - color: #fff; -} -``` - -## Position(#css-position) - -Place them anywhere relative to your container using positional sticker classes `sticker-top-left`, `sticker-bottom-left`, `sticker-top-right`, and `sticker-bottom-right`. - -
    -
    -
    -
    -
    - thumbnail - PDF -
    -
    -
    -
    -
    -
    - thumbnail - PDF -
    -
    -
    -
    -
    -
    - thumbnail - PDF -
    -
    -
    -
    -
    -
    - thumbnail - PDF -
    -
    -
    -
    -
    - -```html -
    -
    - thumbnail - PDF -
    -
    -
    -
    - thumbnail - PDF -
    -
    -
    -
    - thumbnail - PDF -
    -
    -
    -
    - thumbnail - PDF -
    -
    -``` - -## Sizes(#css-sizes) - -Stickers come in 4 sizes `sm`, default, `lg`, and `xl`. Create your own custom size with the `sticker-size` mixin. - -
    - 133 - 133 - 133 - 133 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -```html -133 -133 -133 -133 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -``` - -### Sticker Size Sass API(#css-sticker-size-sass-api) - -The map `$sticker-sizes` allows generating any number of sticker size variants. If a key starts with `.`, `#`, or `%` Clay will output it as is, otherwise it will prepend `.` to the key (e.g., `.my-sticker-lg`). It will also generate a Sass placeholder prefixed by `%` (e.g., `%my-sticker-lg`). - -```scss{expanded} -$sticker-sizes: ( - my-sticker-lg: ( - font-size: 32px, - height: 64px, - width: 64px, - ), - sticker-lg: ( - enabled: false, - ), - '.sticker-lg': ( - extend: '%my-sticker-lg', - ), -); -``` - -Outputs: - -```css{expanded} -.my-sticker-lg, .sticker-lg { - font-size: 32px; - height: 64px; - width: 64px; -} -``` - -## Variations(#css-variations) - -### Overlay(#css-overlay) - -Overlay content over stickers by nesting `sticker-overlay` inside `sticker`. - -
    -
    - - - thumbnail - - JB - - - - thumbnail - - TT - - - - thumbnail - - SP - - - - thumbnail - - BC - -
    -
    - -```html - - - thumbnail - - JB - - - - thumbnail - - TT - - - - thumbnail - - SP - - - - thumbnail - - BC - -``` - -### Outside(#css-outside) - -Add class `sticker-outside` in conjunction with sticker positions to position the sticker on the outside corners. - -
    -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    - -```html - - - - -``` - -### User Icon(#css-user-icon) - -
    -
    - - - thumbnail - - - - - thumbnail - - - - - thumbnail - - - - - thumbnail - - - - - thumbnail - - - - - thumbnail - - - JB - TT - SP - BC -
    -
    - -```html - - - thumbnail - - - - - thumbnail - - - - - thumbnail - - - - - thumbnail - - - - - thumbnail - - - - - thumbnail - - -JB -TT -SP -BC -``` diff --git a/packages/clay-sticker/docs/sticker.mdx b/packages/clay-sticker/docs/sticker.mdx index 74feb09c6e..dcd55e81eb 100644 --- a/packages/clay-sticker/docs/sticker.mdx +++ b/packages/clay-sticker/docs/sticker.mdx @@ -3,39 +3,114 @@ title: 'Sticker' description: 'Stickers are a visual way to quickly identify content in a different way than badges and labels.' lexiconDefinition: 'https://liferay.design/lexicon/core-components/stickers/' packageNpm: '@clayui/sticker' +packageUse: "import Sticker from '@clayui/sticker';" --- -import { - StickerColorsAndSizes, - StickerUserIcon, -} from '$packages/clay-sticker/docs/index'; +## Display Type - +```jsx preview +import {Provider} from '@clayui/core'; +import Sticker from '@clayui/sticker'; +import Icon from '@clayui/icon'; +import React from 'react'; -## Display Type +import '@clayui/css/lib/css/atlas.css'; -Stickers can be any color. Set sticker's color using [`displayType`](#api-displayType) property. +export default function App() { + return ( + +
    + <> + + + -Also, you can use the following sizes on your Sticker just setting up [`size`](#api-size): + + + + + + + + + + + - + + + + + + + + + + + + + + + + +
    + S + M + C + M + S + S + E + Q + D + P +
    + +
    +
    + ); +} +``` ## User Icon -Use a ClaySticker as User Icon just adding `sticker-user-icon` on className of the `ClaySticker` component like the example below: +Use a Sticker as User Icon just adding `sticker-user-icon` on className of the `Sticker` component like the example below: + +```jsx preview +import {Provider} from '@clayui/core'; +import Sticker from '@clayui/sticker'; +import React from 'react'; + +import '@clayui/css/lib/css/atlas.css'; + +export default function App() { + return ( + +
    + <> + + + - + + BS + + +
    +
    + ); +} +``` ## Positioning You can set a desired alignment of sticker according to a parent element, just setting up the [`position`](#api-position) property. If you want to set the position of the sticker on the outside corners, use [`outside`](#api-outside) property in conjunction with [`position`](#api-position) property. -Overlay content over stickers by nesting `sticker-overlay` elements as children of ClaySticker. Check our example on [Storybook](https://storybook.clayui.com/?path=/story/design-system-components-sticker--overlay) +Overlay content over stickers by nesting `sticker-overlay` elements as children of Sticker. Check our example on [Storybook](https://storybook.clayui.com/?path=/story/design-system-components-sticker--overlay) diff --git a/packages/clay-sticker/docs/sticker/markup.mdx b/packages/clay-sticker/docs/sticker/markup.mdx new file mode 100644 index 0000000000..79be6b207b --- /dev/null +++ b/packages/clay-sticker/docs/sticker/markup.mdx @@ -0,0 +1,517 @@ +--- +title: 'Sticker' +description: 'Stickers are a visual way to quickly identify content in a different way than badges and labels.' +lexiconDefinition: 'https://liferay.design/lexicon/core-components/stickers/' +packageNpm: '@clayui/sticker' +packageUse: "import Sticker from '@clayui/sticker';" +--- + +## Colors + +Lexicon adopts in its design system the following colors below: + +
    + 133 + 133 + 133 + 133 + 133 + 133 +
    + +```html +133 +133 +133 +133 +133 +133 +``` + +### Sticker Variant Sass API + +The map `$sticker-palette` allows generating any number of sticker variants. If a key starts with `.`, `#`, or `%` Clay will output it as is, otherwise we will prepend `.sticker-` to the key (e.g., `.sticker-my-primary`). It will also generate a Sass placeholder prefixed by `%sticker-` (e.g., `%sticker-my-primary`). + +```css +$sticker-palette: ( + my-primary: ( + background-color: blue, + color: #fff, + ), + '.sticker-primary': ( + extend: '%sticker-my-primary', + ), + '%sticker-tertiary': ( + background-color: green, + color: #fff, + ), + '.sticker-tertiary': ( + extend: '%sticker-tertiary', + ), + '.sticker-quaternary': ( + extend: '%sticker-tertiary', + ), +); +``` + +Outputs: + +```css{expanded} +.sticker-my-primary, .sticker-primary { + background-color: blue; + color: #fff; +} + +.sticker-tertiary, .sticker-quaternary { + background-color: green; + color: #fff; +} +``` + +## Position + +Place them anywhere relative to your container using positional sticker classes `sticker-top-left`, `sticker-bottom-left`, `sticker-top-right`, and `sticker-bottom-right`. + +
    +
    +
    +
    +
    + thumbnail + PDF +
    +
    +
    +
    +
    +
    + thumbnail + PDF +
    +
    +
    +
    +
    +
    + thumbnail + PDF +
    +
    +
    +
    +
    +
    + thumbnail + PDF +
    +
    +
    +
    +
    + +```html +
    +
    + thumbnail + PDF +
    +
    +
    +
    + thumbnail + PDF +
    +
    +
    +
    + thumbnail + PDF +
    +
    +
    +
    + thumbnail + PDF +
    +
    +``` + +## Sizes + +Stickers come in 4 sizes `sm`, default, `lg`, and `xl`. Create your own custom size with the `sticker-size` mixin. + +
    + 133 + 133 + 133 + 133 + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +```html +133 +133 +133 +133 + + + + + + + + + + + + + + + + + + + + + + + + + + + + +``` + +### Sticker Size Sass API + +The map `$sticker-sizes` allows generating any number of sticker size variants. If a key starts with `.`, `#`, or `%` Clay will output it as is, otherwise it will prepend `.` to the key (e.g., `.my-sticker-lg`). It will also generate a Sass placeholder prefixed by `%` (e.g., `%my-sticker-lg`). + +```css +$sticker-sizes: ( + my-sticker-lg: ( + font-size: 32px, + height: 64px, + width: 64px, + ), + sticker-lg: ( + enabled: false, + ), + '.sticker-lg': ( + extend: '%my-sticker-lg', + ), +); +``` + +Outputs: + +```css{expanded} +.my-sticker-lg, .sticker-lg { + font-size: 32px; + height: 64px; + width: 64px; +} +``` + +## Variations + +### Overlay + +Overlay content over stickers by nesting `sticker-overlay` inside `sticker`. + +
    +
    + + + thumbnail + + JB + + + + thumbnail + + TT + + + + thumbnail + + SP + + + + thumbnail + + BC + +
    +
    + +```html + + + thumbnail + + JB + + + + thumbnail + + TT + + + + thumbnail + + SP + + + + thumbnail + + BC + +``` + +### Outside + +Add class `sticker-outside` in conjunction with sticker positions to position the sticker on the outside corners. + +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + +```html + + + + +``` + +### User Icon + +
    +
    + + + thumbnail + + + + + thumbnail + + + + + thumbnail + + + + + thumbnail + + + + + thumbnail + + + + + thumbnail + + + JB + TT + SP + BC +
    +
    + +```html + + + thumbnail + + + + + thumbnail + + + + + thumbnail + + + + + thumbnail + + + + + thumbnail + + + + + thumbnail + + +JB +TT +SP +BC +``` diff --git a/www/data.ts b/www/data.ts index 153e124d70..b8be6196f4 100644 --- a/www/data.ts +++ b/www/data.ts @@ -5,7 +5,7 @@ export const docs = createSource('./docs/**/*.mdx', { }); export const documents = createSource( - '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav|navigation-bar|pagination|pagination-bar|panel|popover|progress-bar|provider|slider)/docs/**/*.mdx', + '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav|navigation-bar|pagination|pagination-bar|panel|popover|progress-bar|provider|slider|sticker)/docs/**/*.mdx', { baseDirectory: 'docs', basePathname: 'components', diff --git a/www/mdx-components.tsx b/www/mdx-components.tsx index 5c340ab64b..bb64a20a7e 100644 --- a/www/mdx-components.tsx +++ b/www/mdx-components.tsx @@ -1,6 +1,5 @@ import type {MDXComponents} from 'mdx/types'; import {CodeBlock} from 'mdxts/components'; -import classNames from 'classnames'; import Link from 'next/link'; import {Sandpack} from '@/app/_components/Sandpack.server'; import styles from './mdx-components.module.css'; From 2a86cd3d0cc829c00e8bb6a3070fd179761e8a1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Tue, 17 Sep 2024 15:20:04 -0500 Subject: [PATCH 045/166] chore(www): add table markup document --- packages/clay-table/docs/markup-table.md | 1942 -------------------- packages/clay-table/docs/table/markup.mdx | 1955 +++++++++++++++++++++ www/data.ts | 2 +- 3 files changed, 1956 insertions(+), 1943 deletions(-) delete mode 100644 packages/clay-table/docs/markup-table.md create mode 100644 packages/clay-table/docs/table/markup.mdx diff --git a/packages/clay-table/docs/markup-table.md b/packages/clay-table/docs/markup-table.md deleted file mode 100644 index ed0dc56489..0000000000 --- a/packages/clay-table/docs/markup-table.md +++ /dev/null @@ -1,1942 +0,0 @@ ---- -title: 'Tables' -description: 'A table is a specific pattern for comparing datasets in a very direct and analytical way.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/table/' -mainTabURL: 'docs/components/table.html' ---- - - - -
    - Don't forget to check WAI-ARIA accessibility pratices for tables when writting your markup. -
    - -
    - show-quick-actions-on-hover will need Javascript to add class table-focus on the table row when an item inside is focused to make it keyboard accessible. -
    - -A table is styled like a list. The active state can be invoked by adding class `table-active` to the `` element. - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - ID - - - - - - - Title - - - Modified Date - - - - Author - - Type
    Group 1
    -
    - -
    -
    21146 -
    - .table-list-title (not a link) -
    - - - -
    Some regular text
    -
    2 Hours AgoStanley NelsonFolder - - -
    -
    - -
    -
    - 21148 - - - 2 Hours AgoStanley NelsonFolder - - -
    -
    - -```html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - ID - - - - - - - - Title - - Status - - Modified Date - - Display Date - - Author - - Type
    Group 1
    -
    - -
    -
    21146 -
    - .table-list-title (not a link) -
    - - - -
    Some regular text
    -
    2 Hours AgoStanley NelsonFolder - - -
    -
    - -
    -
    21148 - - 2 Hours AgoStanley NelsonFolder - - -
    -``` - -## Variants(#css-variants) - -### Striped(#css-striped) - -Use `.table-striped` to add zebra-striping to any table row within the ``. - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CountryPurchasing Power ParityOfficial Exchange RateReal Growth Rate
    - - $45.3 billion$20.65 billion3.1%
    -
    - Brazil -
    -
    $2.416 trillion$2.19 trillion2.3%
    - - $29.39 billion$18.56 billion6.2%
    -
    - Spain -
    -
    $1.389 trillion$1.356 trillion-1.3%
    -
    - -```html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CountryPurchasing Power ParityOfficial Exchange RateReal Growth Rate
    - - $45.3 billion$20.65 billion3.1%
    -
    - Brazil -
    -
    $2.416 trillion$2.19 trillion2.3%
    - - $29.39 billion$18.56 billion6.2%
    -
    - Spain -
    -
    $1.389 trillion$1.356 trillion-1.3%
    -``` - -### Bordered(#css-bordered) - -Add `.table-bordered` for borders on all sides of the table and cells. - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CountryPurchasing Power ParityOfficial Exchange RateReal Growth Rate
    - - $45.3 billion$20.65 billion3.1%
    -
    - Brazil -
    -
    $2.416 trillion$2.19 trillion2.3%
    - - $29.39 billion$18.56 billion6.2%
    -
    - Spain -
    -
    $1.389 trillion$1.356 trillion-1.3%
    -
    - -```html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CountryPurchasing Power ParityOfficial Exchange RateReal Growth Rate
    - - $45.3 billion$20.65 billion3.1%
    -
    - Brazil -
    -
    $2.416 trillion$2.19 trillion2.3%
    - - $29.39 billion$18.56 billion6.2%
    -
    - Spain -
    -
    $1.389 trillion$1.356 trillion-1.3%
    -``` - -### Hoverable(#css-hoverable) - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CountryPurchasing Power ParityOfficial Exchange RateReal Growth Rate
    - - $45.3 billion$20.65 billion3.1%
    -
    - Brazil -
    -
    $2.416 trillion$2.19 trillion2.3%
    - - $29.39 billion$18.56 billion6.2%
    -
    - Spain -
    -
    $1.389 trillion$1.356 trillion-1.3%
    -
    - -```html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CountryPurchasing Power ParityOfficial Exchange RateReal Growth Rate
    - - $45.3 billion$20.65 billion3.1%
    -
    - Brazil -
    -
    $2.416 trillion$2.19 trillion2.3%
    - - $29.39 billion$18.56 billion6.2%
    -
    - Spain -
    -
    $1.389 trillion$1.356 trillion-1.3%
    -``` - -### Small(#css-small) - -Add `.table-sm` to make tables more compact by cutting cell padding in half. - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CountryPurchasing Power ParityOfficial Exchange RateReal Growth Rate
    - - $45.3 billion$20.65 billion3.1%
    -
    - Brazil -
    -
    $2.416 trillion$2.19 trillion2.3%
    - - $29.39 billion$18.56 billion6.2%
    -
    - Spain -
    -
    $1.389 trillion$1.356 trillion-1.3%
    -
    - -```html - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CountryPurchasing Power ParityOfficial Exchange RateReal Growth Rate
    - - $45.3 billion$20.65 billion3.1%
    -
    - Brazil -
    -
    $2.416 trillion$2.19 trillion2.3%
    - - $29.39 billion$18.56 billion6.2%
    -
    - Spain -
    -
    $1.389 trillion$1.356 trillion-1.3%
    -``` - -### Nested Rows(#css-table-nested-rows) - -Example markup for Nested Rows in Frontend Dataset. - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Caption: Table List with filler content
    - Label - - Scope - - System - Modified Date - Status - - - - -
    Group 1
    - -
    -
    -
    -
    - -
    -
    -
    - - - -
    -
    - Root Object -
    -
    -
    CompanyNoJune 12, 2023, 6:07:25PM - Draft - - - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    - Root Object - First Level -
    -
    -
    CompanyNoJune 12, 2023, 6:07:25PM - Draft - - - -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - Second Level Object -
    -
    -
    CompanyNoJune 13, 2023, 12:00PM----
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    - Third Level Object -
    -
    -
    CompanyNoJune 13, 2023, 12:00PM----
    -
    -
    - -## Inline Edit Table(#css-inline-edit-table) - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - Title - - - - Modified Date - -
    -
    - -
    -
    - - - - 35 Seconds Ago - - -
    -
    - -
    -
    - -
    -
    -
    -
    - -
    -
    - - - - 20 Minutes Ago - - -
    -
    - -
    -
    - -
    -
    -
    -
    - -```html - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - Title - - - - Modified Date - -
    -
    - -
    -
    - - - - 35 Seconds Ago - - -
    -
    - -
    -
    - -
    -
    -
    -
    - -
    -
    - - - - 20 Minutes Ago - - -
    -
    - -
    -
    - -
    -
    -
    -``` - -## Responsiveness(#css-responsiveness) - -Responsive tables allow tables to be scrolled horizontally with ease. Make any table responsive across all viewports by wrapping a `.table` with `.table-responsive`. Or, pick a maximum breakpoint with which to have a responsive table up to by using `.table-responsive{-sm|-md|-lg|-xl}`. - -### Always Responsive(#css-always-responsive) - -Across every breakpoint, use `.table-responsive` for horizontally scrolling tables. - -```html -
    - - ... -
    -
    -``` - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    #HeadingHeadingHeadingHeadingHeadingHeadingHeadingHeadingHeading
    1CellCellCellCellCellCellCellCellCell
    2CellCellCellCellCellCellCellCellCell
    -
    -
    - -### Breakpoints(#css-breakpoints) - -Use `.table-responsive{-sm|-md|-lg|-xl}` as needed to create responsive tables up to a particular breakpoint. From that breakpoint and up, the table will behave normally and not scroll horizontally. - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    #HeadingHeadingHeadingHeadingHeading
    1CellCellCellCellCell
    2CellCellCellCellCell
    3CellCellCellCellCell
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    #HeadingHeadingHeadingHeadingHeading
    1CellCellCellCellCell
    2CellCellCellCellCell
    3CellCellCellCellCell
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    #HeadingHeadingHeadingHeadingHeading
    1CellCellCellCellCell
    2CellCellCellCellCell
    3CellCellCellCellCell
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    #HeadingHeadingHeadingHeadingHeading
    1CellCellCellCellCell
    2CellCellCellCellCell
    3CellCellCellCellCell
    -
    - -```html -
    - - ... -
    -
    - -
    - - ... -
    -
    - -
    - - ... -
    -
    - -
    - - ... -
    -
    -``` - -## Helpers(#css-helpers) - -### Autofit(#css-autofit) - -`table-autofit` constrains table columns to be only as wide as its content, but must be used with `table-cell-expand`. `table-cell-expand` will fill the remaining space. - -### Alignment(#css-alignment) - -You can align table items either vertically or horizontally following the rules below. - -#### Vertical(#css-vertical) - -We have added some classes to help vertically align contents inside a table. The classes `table-valign-bottom`, `table-valign-middle`, and `table-valign-top` on `` will vertically align table cell contents on the bottom, middle, and top, respectively. - -The classes `thead-valign-bottom`, `thead-valign-middle`, and `thead-valign-top` on `
    ` will vertically align the contents inside the table head. - -The classes `tbody-valign-bottom`, `tbody-valign-middle`, and `tbody-valign-top` on `
    ` will vertically align the contents inside the table body. - -#### Horizontal(#css-horizontal) - -We have added some classes to help horizontally align contents inside a table column. The classes `table-column-text-start`, `table-column-text-center`, and `table-column-text-end` will align text left, center, and right respectively. - -### Cell Utilities(#css-cell-utilities) - -Use `table-cell-expand-small`, `table-cell-expand-smaller`, `table-cell-expand-smallest` with `table-cell-expand` to size columns smaller relative to the widest column. - -We have added `table-cell-minw-50`, `table-cell-minw-75`, `table-cell-minw-100`, `table-cell-minw-150`, `table-cell-minw-200`, `table-cell-minw-250`, `table-cell-minw-300`, `table-cell-minw-350`, `table-cell-minw-400` to set min-width 50px, 75px, 100px, 150px, 200px, 250px, 300px, 350px, 400px on a specific table column, respectively. - -The helpers `table-cell-ws-normal` and `table-cell-ws-nowrap` sets `white-space` to normal or nowrap on a specific table column, respectively. - -
    -
    - - - - - - - - - - - - - - - - - - - - - - -
    ID - - Title - - Modified DateDisplay DateAuthorType
    -
    - -
    -
    21146 -
    - - Wings eu, pumpkin spice robusta, kopi-luwak mocha caffeine froth grounds. - -
    -
    2 Hours Ago--Stanley NelsonFolder
    -
    - -```html - - - - - - - - - - - - - - - - - - - - - - - -
    ID - - Title - - - Modified Date - Display Date - Author - Type
    -
    - -
    -
    21146 -
    - - Wings eu, pumpkin spice robusta, kopi-luwak mocha - caffeine froth grounds. - -
    -
    - 2 Hours Ago - -- - Stanley Nelson - Folder
    -``` - -### Heading No Wrap(#css-heading-no-wrap) - -`table-heading-nowrap` keeps headings on one line. - -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    ID - - Title - - StatusModified DateDisplay DateAuthorType
    -
    - -
    -
    21146 -
    - - Wings eu, pumpkin spice robusta, kopi-luwak mocha caffeine froth grounds. - -
    -
    --2 Hours Ago--Stanley NelsonFolder
    -
    - -```html - - - - - - - - - - - - - - - - - - - - - - - - - -
    ID - - Title - - StatusModified DateDisplay DateAuthorType
    -
    - -
    -
    21146 -
    - - Wings eu, pumpkin spice robusta, kopi-luwak mocha - caffeine froth grounds. - -
    -
    --2 Hours Ago--Stanley NelsonFolder
    -``` - -### Table No Wrap(#css-table-no-wrap) - -`table-nowrap` keeps everything on one line. - -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    ID - - Title - - StatusModified DateDisplay DateAuthorType
    -
    - -
    -
    21146 -
    - - Wings eu, pumpkin spice robusta, kopi-luwak mocha caffeine froth grounds. - -
    -
    --2 Hours Ago--Stanley NelsonFolder
    -
    - -### Image(#css-image) - -`table-img` is a helper that sets the max-height to 100px on an image inside a table. Depending on your use case, you may need to use it with the `autofit-row` pattern. - -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    ID - - Title - - StatusModified DateDisplay DateAuthorType
    -
    - -
    -
    21146 -
    -
    - thumbnail -
    -
    -
    - - Wings eu, pumpkin spice robusta, kopi-luwak mocha caffeine froth grounds. - -
    -
    -
    -
    --2 Hours Ago--Stanley NelsonFolder
    -
    - -```html - - - - - - - - - - - - - - - - - - - - - - - - - -
    ID - - Title - - StatusModified DateDisplay DateAuthorType
    -
    - -
    -
    21146 -
    -
    - thumbnail -
    -
    -
    - - Wings eu, pumpkin spice robusta, kopi-luwak - mocha caffeine froth grounds. - -
    -
    -
    -
    --2 Hours Ago--Stanley NelsonFolder
    -``` diff --git a/packages/clay-table/docs/table/markup.mdx b/packages/clay-table/docs/table/markup.mdx new file mode 100644 index 0000000000..dd47cf95c3 --- /dev/null +++ b/packages/clay-table/docs/table/markup.mdx @@ -0,0 +1,1955 @@ +--- +title: 'Table' +description: 'A table is a specific pattern for comparing datasets in a very direct and analytical way.' +lexiconDefinition: 'https://liferay.design/lexicon/core-components/table/' +packageNpm: '@clayui/core' +packageStatus: 'Beta' +packageUse: "import {Body, Cell, Head, Row, Table} from '@clayui/core';" +storybookPath: 'design-system-components-table--dynamic' +--- + +
    + Don't forget to check{' '} + WAI-ARIA{' '} + accessibility pratices for tables when writting your markup. +
    + +
    + show-quick-actions-on-hover will + need Javascript to add class table-focus on the table row when an item + inside is focused to make it keyboard accessible. +
    + +A table is styled like a list. The active state can be invoked by adding class `table-active` to the `` element. + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + ID + + + + + + + + Title + + + Modified Date + + + + Author + + Type
    Group 1
    +
    + +
    +
    21146 +
    + .table-list-title (not a link) +
    + + + +
    Some regular text
    +
    2 Hours AgoStanley NelsonFolder + + +
    +
    + +
    +
    + 21148 + + + 2 Hours AgoStanley NelsonFolder + + +
    +
    + +```html + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + ID + + + + + + + + Title + + Status + + Modified Date + + Display Date + + Author + + Type
    Group 1
    +
    + +
    +
    21146 +
    + .table-list-title (not a link) +
    + + + +
    Some regular text
    +
    2 Hours AgoStanley NelsonFolder + +
    ...
    +
    +
    + +
    +
    21148 + + 2 Hours AgoStanley NelsonFolder + +
    ...
    +
    +``` + +## Variants + +### Striped + +Use `.table-striped` to add zebra-striping to any table row within the ``. + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CountryPurchasing Power ParityOfficial Exchange RateReal Growth Rate
    + + $45.3 billion$20.65 billion3.1%
    +
    + Brazil +
    +
    $2.416 trillion$2.19 trillion2.3%
    + + $29.39 billion$18.56 billion6.2%
    +
    + Spain +
    +
    $1.389 trillion$1.356 trillion-1.3%
    +
    + +```html + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CountryPurchasing Power ParityOfficial Exchange RateReal Growth Rate
    + + $45.3 billion$20.65 billion3.1%
    +
    + Brazil +
    +
    $2.416 trillion$2.19 trillion2.3%
    + + $29.39 billion$18.56 billion6.2%
    +
    + Spain +
    +
    $1.389 trillion$1.356 trillion-1.3%
    +``` + +### Bordered + +Add `.table-bordered` for borders on all sides of the table and cells. + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CountryPurchasing Power ParityOfficial Exchange RateReal Growth Rate
    + + $45.3 billion$20.65 billion3.1%
    +
    + Brazil +
    +
    $2.416 trillion$2.19 trillion2.3%
    + + $29.39 billion$18.56 billion6.2%
    +
    + Spain +
    +
    $1.389 trillion$1.356 trillion-1.3%
    +
    + +```html + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CountryPurchasing Power ParityOfficial Exchange RateReal Growth Rate
    + + $45.3 billion$20.65 billion3.1%
    +
    + Brazil +
    +
    $2.416 trillion$2.19 trillion2.3%
    + + $29.39 billion$18.56 billion6.2%
    +
    + Spain +
    +
    $1.389 trillion$1.356 trillion-1.3%
    +``` + +### Hoverable + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CountryPurchasing Power ParityOfficial Exchange RateReal Growth Rate
    + + $45.3 billion$20.65 billion3.1%
    +
    + Brazil +
    +
    $2.416 trillion$2.19 trillion2.3%
    + + $29.39 billion$18.56 billion6.2%
    +
    + Spain +
    +
    $1.389 trillion$1.356 trillion-1.3%
    +
    + +```html + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CountryPurchasing Power ParityOfficial Exchange RateReal Growth Rate
    + + $45.3 billion$20.65 billion3.1%
    +
    + Brazil +
    +
    $2.416 trillion$2.19 trillion2.3%
    + + $29.39 billion$18.56 billion6.2%
    +
    + Spain +
    +
    $1.389 trillion$1.356 trillion-1.3%
    +``` + +### Small + +Add `.table-sm` to make tables more compact by cutting cell padding in half. + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CountryPurchasing Power ParityOfficial Exchange RateReal Growth Rate
    + + $45.3 billion$20.65 billion3.1%
    +
    + Brazil +
    +
    $2.416 trillion$2.19 trillion2.3%
    + + $29.39 billion$18.56 billion6.2%
    +
    + Spain +
    +
    $1.389 trillion$1.356 trillion-1.3%
    +
    + +```html + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CountryPurchasing Power ParityOfficial Exchange RateReal Growth Rate
    + + $45.3 billion$20.65 billion3.1%
    +
    + Brazil +
    +
    $2.416 trillion$2.19 trillion2.3%
    + + $29.39 billion$18.56 billion6.2%
    +
    + Spain +
    +
    $1.389 trillion$1.356 trillion-1.3%
    +``` + +### Nested Rows + +Example markup for Nested Rows in Frontend Dataset. + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Caption: Table List with filler content
    + Label + + Scope + + System + Modified Date + Status + + + + +
    Group 1
    + +
    +
    +
    +
    + +
    +
    +
    + + + +
    +
    + Root Object +
    +
    +
    CompanyNoJune 12, 2023, 6:07:25PM + Draft + + + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    + Root Object - First Level +
    +
    +
    CompanyNoJune 12, 2023, 6:07:25PM + Draft + + + +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + Second Level Object +
    +
    +
    CompanyNoJune 13, 2023, 12:00PM----
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    + Third Level Object +
    +
    +
    CompanyNoJune 13, 2023, 12:00PM----
    +
    +
    + +## Inline Edit Table + +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + Title + + + + Modified Date + +
    +
    + +
    +
    + + + + 35 Seconds Ago + + +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + + + + 20 Minutes Ago + + +
    +
    + +
    +
    + +
    +
    +
    +
    + +```html + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + Title + + + + Modified Date + +
    +
    + +
    +
    + + + + 35 Seconds Ago + + +
    +
    + +
    +
    +
    + + +
    +
    +
    +
    +
    + +
    +
    + + + + 20 Minutes Ago + + +
    +
    + +
    +
    + +
    +
    +
    +``` + +## Responsiveness + +Responsive tables allow tables to be scrolled horizontally with ease. Make any table responsive across all viewports by wrapping a `.table` with `.table-responsive`. Or, pick a maximum breakpoint with which to have a responsive table up to by using `.table-responsive{-sm|-md|-lg|-xl}`. + +### Always Responsive + +Across every breakpoint, use `.table-responsive` for horizontally scrolling tables. + +```html +
    + + ... +
    +
    +``` + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #HeadingHeadingHeadingHeadingHeadingHeadingHeadingHeadingHeading
    1CellCellCellCellCellCellCellCellCell
    2CellCellCellCellCellCellCellCellCell
    +
    +
    + +### Breakpoints + +Use `.table-responsive{-sm|-md|-lg|-xl}` as needed to create responsive tables up to a particular breakpoint. From that breakpoint and up, the table will behave normally and not scroll horizontally. + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #HeadingHeadingHeadingHeadingHeading
    1CellCellCellCellCell
    2CellCellCellCellCell
    3CellCellCellCellCell
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #HeadingHeadingHeadingHeadingHeading
    1CellCellCellCellCell
    2CellCellCellCellCell
    3CellCellCellCellCell
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #HeadingHeadingHeadingHeadingHeading
    1CellCellCellCellCell
    2CellCellCellCellCell
    3CellCellCellCellCell
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #HeadingHeadingHeadingHeadingHeading
    1CellCellCellCellCell
    2CellCellCellCellCell
    3CellCellCellCellCell
    +
    + +```html +
    + + ... +
    +
    + +
    + + ... +
    +
    + +
    + + ... +
    +
    + +
    + + ... +
    +
    +``` + +## Helpers + +### Autofit + +`table-autofit` constrains table columns to be only as wide as its content, but must be used with `table-cell-expand`. `table-cell-expand` will fill the remaining space. + +### Alignment + +You can align table items either vertically or horizontally following the rules below. + +#### Vertical + +We have added some classes to help vertically align contents inside a table. The classes `table-valign-bottom`, `table-valign-middle`, and `table-valign-top` on `` will vertically align table cell contents on the bottom, middle, and top, respectively. + +The classes `thead-valign-bottom`, `thead-valign-middle`, and `thead-valign-top` on `
    ` will vertically align the contents inside the table head. + +The classes `tbody-valign-bottom`, `tbody-valign-middle`, and `tbody-valign-top` on `
    ` will vertically align the contents inside the table body. + +#### Horizontal + +We have added some classes to help horizontally align contents inside a table column. The classes `table-column-text-start`, `table-column-text-center`, and `table-column-text-end` will align text left, center, and right respectively. + +### Cell Utilities + +Use `table-cell-expand-small`, `table-cell-expand-smaller`, `table-cell-expand-smallest` with `table-cell-expand` to size columns smaller relative to the widest column. + +We have added `table-cell-minw-50`, `table-cell-minw-75`, `table-cell-minw-100`, `table-cell-minw-150`, `table-cell-minw-200`, `table-cell-minw-250`, `table-cell-minw-300`, `table-cell-minw-350`, `table-cell-minw-400` to set min-width 50px, 75px, 100px, 150px, 200px, 250px, 300px, 350px, 400px on a specific table column, respectively. + +The helpers `table-cell-ws-normal` and `table-cell-ws-nowrap` sets `white-space` to normal or nowrap on a specific table column, respectively. + +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    ID + + Title + + Modified DateDisplay DateAuthorType
    +
    + +
    +
    21146 +
    + + Wings eu, pumpkin spice robusta, kopi-luwak mocha caffeine froth grounds. + +
    +
    2 Hours Ago--Stanley NelsonFolder
    +
    + +```html + + + + + + + + + + + + + + + + + + + + + + + +
    ID + + Title + + + Modified Date + Display Date + Author + Type
    +
    + +
    +
    21146 +
    + + Wings eu, pumpkin spice robusta, kopi-luwak mocha + caffeine froth grounds. + +
    +
    + 2 Hours Ago + -- + Stanley Nelson + Folder
    +``` + +### Heading No Wrap + +`table-heading-nowrap` keeps headings on one line. + +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    ID + + Title + + StatusModified DateDisplay DateAuthorType
    +
    + +
    +
    21146 +
    + + Wings eu, pumpkin spice robusta, kopi-luwak mocha caffeine froth grounds. + +
    +
    --2 Hours Ago--Stanley NelsonFolder
    +
    + +```html + + + + + + + + + + + + + + + + + + + + + + + + + +
    ID + + Title + + StatusModified DateDisplay DateAuthorType
    +
    + +
    +
    21146 +
    + + Wings eu, pumpkin spice robusta, kopi-luwak mocha + caffeine froth grounds. + +
    +
    --2 Hours Ago--Stanley NelsonFolder
    +``` + +### Table No Wrap + +`table-nowrap` keeps everything on one line. + +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    ID + + Title + + StatusModified DateDisplay DateAuthorType
    +
    + +
    +
    21146 +
    + + Wings eu, pumpkin spice robusta, kopi-luwak mocha caffeine froth grounds. + +
    +
    --2 Hours Ago--Stanley NelsonFolder
    +
    + +### Image + +`table-img` is a helper that sets the max-height to 100px on an image inside a table. Depending on your use case, you may need to use it with the `autofit-row` pattern. + +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    ID + + Title + + StatusModified DateDisplay DateAuthorType
    +
    + +
    +
    21146 +
    +
    + thumbnail +
    +
    +
    + + Wings eu, pumpkin spice robusta, kopi-luwak mocha caffeine froth grounds. + +
    +
    +
    +
    --2 Hours Ago--Stanley NelsonFolder
    +
    + +```html + + + + + + + + + + + + + + + + + + + + + + + + + +
    ID + + Title + + StatusModified DateDisplay DateAuthorType
    +
    + +
    +
    21146 +
    +
    + thumbnail +
    +
    +
    + + Wings eu, pumpkin spice robusta, kopi-luwak + mocha caffeine froth grounds. + +
    +
    +
    +
    --2 Hours Ago--Stanley NelsonFolder
    +``` diff --git a/www/data.ts b/www/data.ts index b8be6196f4..5bb697fbf9 100644 --- a/www/data.ts +++ b/www/data.ts @@ -5,7 +5,7 @@ export const docs = createSource('./docs/**/*.mdx', { }); export const documents = createSource( - '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav|navigation-bar|pagination|pagination-bar|panel|popover|progress-bar|provider|slider|sticker)/docs/**/*.mdx', + '../packages/clay-(core|alert|autocomplete|badge|breadcrumb|button|card|color-picker|data-provider|date-picker|drop-down|empty-state|icon|label|layout|link|list|loading-indicator|localized-input|management-toolbar|modal|multi-select|multi-step-nav|nav|navigation-bar|pagination|pagination-bar|panel|popover|progress-bar|provider|slider|sticker|table)/docs/**/*.mdx', { baseDirectory: 'docs', basePathname: 'components', From 4f22cd2e30023f34eedd76392a6c5ea9470f77f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Tue, 17 Sep 2024 18:59:19 -0500 Subject: [PATCH 046/166] chore(www): add tabs markup document --- packages/clay-tabs/docs/api-tabs.mdx | 33 - packages/clay-tabs/docs/index.js | 356 ---- packages/clay-tabs/docs/markup-tabs.md | 1435 ---------------- packages/clay-tabs/docs/tabs.mdx | 377 ++++- packages/clay-tabs/docs/tabs/markup.mdx | 2024 +++++++++++++++++++++++ packages/clay-tabs/package.json | 1 + www/app/_components/Sandpack.server.tsx | 1 + www/data.ts | 2 +- 8 files changed, 2371 insertions(+), 1858 deletions(-) delete mode 100644 packages/clay-tabs/docs/api-tabs.mdx delete mode 100644 packages/clay-tabs/docs/index.js delete mode 100644 packages/clay-tabs/docs/markup-tabs.md create mode 100644 packages/clay-tabs/docs/tabs/markup.mdx diff --git a/packages/clay-tabs/docs/api-tabs.mdx b/packages/clay-tabs/docs/api-tabs.mdx deleted file mode 100644 index e93ae2d858..0000000000 --- a/packages/clay-tabs/docs/api-tabs.mdx +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: 'Tabs' -description: 'Tabs organize similar content together into individual sections in the same page.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/tabs/' -mainTabURL: 'docs/components/tabs.html' ---- - - - -## Tabs - -
    [APITable "clay-tabs/src/index.tsx"]
    - -## Tabs.Item - -
    [APITable "clay-tabs/src/Item.tsx"]
    - -## Tabs.Content - -
    [APITable "clay-tabs/src/Content.tsx"]
    - -## Tabs.TabPane - -
    [APITable "clay-tabs/src/TabPane.tsx"]
    diff --git a/packages/clay-tabs/docs/index.js b/packages/clay-tabs/docs/index.js deleted file mode 100644 index b064111276..0000000000 --- a/packages/clay-tabs/docs/index.js +++ /dev/null @@ -1,356 +0,0 @@ -/** - * SPDX-FileCopyrightText: © 2019 Liferay, Inc. - * SPDX-License-Identifier: BSD-3-Clause - */ - -import Editor from '$clayui.com/src/components/Editor'; -import ClayDropDown, {Align} from '@clayui/drop-down'; -import ClayIcon, {ClayIconSpriteContext} from '@clayui/icon'; -import ClayTabs from '@clayui/tabs'; -import React from 'react'; - -const tabsImportsCode = `import ClayTabs from '@clayui/tabs'; -`; - -const tabsCode = `const Component = () => { - const [active, setActive] = useState(0); - - return ( - <> - - - Tab 1 - - - Tab 2 - - - Tab 3 - - - - - 1. Proin efficitur imperdiet dolor, a iaculis orci lacinia eu. - - - 2. Proin efficitur imperdiet dolor, a iaculis orci lacinia eu. - - - 3. Proin efficitur imperdiet dolor, a iaculis orci lacinia eu. - - - - ); -}; - -render()`; - -const Tabs = () => { - const scope = {ClayTabs}; - - return ; -}; - -const tabsLightImportsCode = `import ClayTabs from '@clayui/tabs'; -`; - -const tabsLightCode = `const Component = () => { - const [active, setActive] = useState(0); - - return ( - <> - - - - Tab 1 - - - Tab 2 - - - Tab 3 - - - - - 1. Proin efficitur imperdiet dolor, a iaculis orci lacinia eu. - - - 2. Proin efficitur imperdiet dolor, a iaculis orci lacinia eu. - - - 3. Proin efficitur imperdiet dolor, a iaculis orci lacinia eu. - - - - - ); -}; - -render()`; - -const TabsLight = () => { - const scope = {ClayTabs}; - - return ( - - ); -}; - -const modernTabsCode = `const Component = () => { - const [active, setActive] = useState(0); - - return ( - <> - - - Tab 1 - - - Tab 2 - - - Tab 3 - - - - - 1. Proin efficitur imperdiet dolor, a iaculis orci lacinia eu. - - - 2. Proin efficitur imperdiet dolor, a iaculis orci lacinia eu. - - - 3. Proin efficitur imperdiet dolor, a iaculis orci lacinia eu. - - - - ); -}; - -render()`; - -const ModernTabs = () => { - const scope = {ClayTabs}; - - return ( - - ); -}; - -const tabsDropdownImportsCode = `import ClayDropdown, {Align} from '@clayui/drop-down'; -import ClayIcon, {ClayIconSpriteContext} from '@clayui/icon'; -import ClayTabs from '@clayui/tabs'; -`; - -const tabsDropdownCode = `const Component = () => { - const DropDownWithState = ({ - children, - trigger, - ...others - }) => { - const [active, setActive] = useState(false); - - return ( - setActive(newVal)} - trigger={trigger} - {...others} - > - {children} - - ); - }; - - const [active, setActive] = useState(0); - - const dropdownTabsItems = [ - { - disabled: true, - label: 'Tab 5', - tabkey: 5, - }, - { - label: 'Tab 6', - tabkey: 6, - }, - { - label: 'Tab 7', - tabkey: 7, - }, - ]; - - return ( - - - - Tab 1 - - - Tab 2 - - - Tab 3 - - - Tab 4 - - - - More - - - } - > - - {dropdownTabsItems.map( - ({disabled = false, label, tabkey}, i) => { - return ( - - setActiveTabKeyValue(tabkey) - } - role="tab" - spritemap={spritemap} - symbolRight={ - active === tabkey - ? 'check' - : undefined - } - > - {label} - - ); - } - )} - - - - - - 1. Proin efficitur imperdiet dolor, a iaculis orci lacinia eu. - - - 2. Proin efficitur imperdiet dolor, a iaculis orci lacinia eu. - - - 3. Proin efficitur imperdiet dolor, a iaculis orci lacinia eu. - - - 4. Proin efficitur imperdiet dolor, a iaculis orci lacinia eu. - - - 5. Proin efficitur imperdiet dolor, a iaculis orci lacinia eu. - - - 6. Proin efficitur imperdiet dolor, a iaculis orci lacinia eu. - - - 7. Proin efficitur imperdiet dolor, a iaculis orci lacinia eu. - - - 8. Proin efficitur imperdiet dolor, a iaculis orci lacinia eu. - - - - ); -}; - -render()`; - -const TabsDropdown = () => { - const scope = { - Align, - ClayDropDown, - ClayIcon, - ClayIconSpriteContext, - ClayTabs, - }; - - return ( - - ); -}; - -export {Tabs, TabsLight, ModernTabs, TabsDropdown}; diff --git a/packages/clay-tabs/docs/markup-tabs.md b/packages/clay-tabs/docs/markup-tabs.md deleted file mode 100644 index ebe5d6d68f..0000000000 --- a/packages/clay-tabs/docs/markup-tabs.md +++ /dev/null @@ -1,1435 +0,0 @@ ---- -title: 'Tabs' -description: 'Tabs organize similar content together into individual sections in the same page.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/tabs/' -mainTabURL: 'docs/components/tabs.html' ---- - - - -
    - Don't forget to check WAI-ARIA accessibility pratices for Tabs when writting your markup. -
    - -## Default(#css-default) - -
    - -
    -
    - Single origin, extra id beans, eu to go, skinny americano ut aftertaste sugar. At americano, viennese variety iced grounds, grinder froth and pumpkin spice aromatic. Cultivar aged lungo, grounds café au lait, skinny, blue mountain, in variety sugar shop roast. Wings, blue mountain affogato organic cappuccino java plunger pot. Single shot variety pumpkin spice seasonal skinny barista carajillo robust cream. -
    -
    - Iced, crema, coffee id kopi-luwak coffee variety. Skinny extraction, id trifecta qui trifecta grinder. Barista robusta arabica breve ut skinny milk beans macchiato carajillo espresso. Cultivar single shot brewed, coffee steamed to go wings to go cortado. Grinder, siphon coffee acerbic espresso cinnamon crema breve. -
    -
    - Cultivar single shot brewed, coffee steamed to go wings to go cortado. Grinder, siphon coffee acerbic espresso cinnamon crema breve. -
    -
    - Skinny extraction, id trifecta qui trifecta grinder. Barista robusta arabica breve ut skinny milk beans macchiato carajillo espresso. Cultivar single shot brewed, coffee steamed to go wings to go cortado. Grinder, siphon coffee acerbic espresso cinnamon crema breve. -
    -
    - At americano, viennese variety iced grounds, grinder froth and pumpkin spice aromatic. Cultivar aged lungo, grounds café au lait, skinny, blue mountain, in variety sugar shop roast. Wings, blue mountain affogato organic cappuccino java plunger pot. Single shot variety pumpkin spice seasonal skinny barista carajillo robust cream. -
    -
    -
    - -```html - -
    -
    - Single origin, extra id beans, eu to go, skinny americano ut aftertaste - sugar. At americano, viennese variety iced grounds, grinder froth and - pumpkin spice aromatic. Cultivar aged lungo, grounds café au lait, - skinny, blue mountain, in variety sugar shop roast. Wings, blue mountain - affogato organic cappuccino java plunger pot. Single shot variety - pumpkin spice seasonal skinny barista carajillo robust cream. -
    -
    - Iced, crema, coffee id kopi-luwak coffee variety. Skinny extraction, id - trifecta qui trifecta grinder. Barista robusta arabica breve ut skinny - milk beans macchiato carajillo espresso. Cultivar single shot brewed, - coffee steamed to go wings to go cortado. Grinder, siphon coffee acerbic - espresso cinnamon crema breve. -
    -
    - Cultivar single shot brewed, coffee steamed to go wings to go cortado. - Grinder, siphon coffee acerbic espresso cinnamon crema breve. -
    -
    - Skinny extraction, id trifecta qui trifecta grinder. Barista robusta - arabica breve ut skinny milk beans macchiato carajillo espresso. - Cultivar single shot brewed, coffee steamed to go wings to go cortado. - Grinder, siphon coffee acerbic espresso cinnamon crema breve. -
    -
    - At americano, viennese variety iced grounds, grinder froth and pumpkin - spice aromatic. Cultivar aged lungo, grounds café au lait, skinny, blue - mountain, in variety sugar shop roast. Wings, blue mountain affogato - organic cappuccino java plunger pot. Single shot variety pumpkin spice - seasonal skinny barista carajillo robust cream. -
    -
    -``` - -## Modern (Deprecated)(#css-modern) - -
    - Warning - The styles for the `.nav-underline` class have been removed after 3.89.0. Please see the adding nav-underline section to re-add this in your theme. -
    - -Use `.nav-underline` instead of `.nav-tabs`. - -
    - -
    - - - - - -
    -
    - -```html -
    - -
    - - - - - -
    -
    -``` - -## Variations(#css-variations) - -### Buttons(#css-buttons) - -You can use buttons for tab items. - -
    - -
    -
    - Single origin, extra id beans, eu to go, skinny americano ut aftertaste sugar. At americano, viennese variety iced grounds, grinder froth and pumpkin spice aromatic. Cultivar aged lungo, grounds café au lait, skinny, blue mountain, in variety sugar shop roast. Wings, blue mountain affogato organic cappuccino java plunger pot. Single shot variety pumpkin spice seasonal skinny barista carajillo robust cream. -
    -
    - Iced, crema, coffee id kopi-luwak coffee variety. Skinny extraction, id trifecta qui trifecta grinder. Barista robusta arabica breve ut skinny milk beans macchiato carajillo espresso. Cultivar single shot brewed, coffee steamed to go wings to go cortado. Grinder, siphon coffee acerbic espresso cinnamon crema breve. -
    -
    - Cultivar single shot brewed, coffee steamed to go wings to go cortado. Grinder, siphon coffee acerbic espresso cinnamon crema breve. -
    -
    - Skinny extraction, id trifecta qui trifecta grinder. Barista robusta arabica breve ut skinny milk beans macchiato carajillo espresso. Cultivar single shot brewed, coffee steamed to go wings to go cortado. Grinder, siphon coffee acerbic espresso cinnamon crema breve. -
    -
    - At americano, viennese variety iced grounds, grinder froth and pumpkin spice aromatic. Cultivar aged lungo, grounds café au lait, skinny, blue mountain, in variety sugar shop roast. Wings, blue mountain affogato organic cappuccino java plunger pot. Single shot variety pumpkin spice seasonal skinny barista carajillo robust cream. -
    -
    -
    - -```html - -
    -
    - Single origin, extra id beans, eu to go, skinny americano ut aftertaste - sugar. At americano, viennese variety iced grounds, grinder froth and - pumpkin spice aromatic. Cultivar aged lungo, grounds café au lait, - skinny, blue mountain, in variety sugar shop roast. Wings, blue mountain - affogato organic cappuccino java plunger pot. Single shot variety - pumpkin spice seasonal skinny barista carajillo robust cream. -
    -
    - Iced, crema, coffee id kopi-luwak coffee variety. Skinny extraction, id - trifecta qui trifecta grinder. Barista robusta arabica breve ut skinny - milk beans macchiato carajillo espresso. Cultivar single shot brewed, - coffee steamed to go wings to go cortado. Grinder, siphon coffee acerbic - espresso cinnamon crema breve. -
    -
    - Cultivar single shot brewed, coffee steamed to go wings to go cortado. - Grinder, siphon coffee acerbic espresso cinnamon crema breve. -
    -
    - Skinny extraction, id trifecta qui trifecta grinder. Barista robusta - arabica breve ut skinny milk beans macchiato carajillo espresso. - Cultivar single shot brewed, coffee steamed to go wings to go cortado. - Grinder, siphon coffee acerbic espresso cinnamon crema breve. -
    -
    - At americano, viennese variety iced grounds, grinder froth and pumpkin - spice aromatic. Cultivar aged lungo, grounds café au lait, skinny, blue - mountain, in variety sugar shop roast. Wings, blue mountain affogato - organic cappuccino java plunger pot. Single shot variety pumpkin spice - seasonal skinny barista carajillo robust cream. -
    -
    -``` - -### Justified(#css-justified) - -You can justify the nav items according the tab content just adding `.nav-justified` class on the `.ul` element. - -
    - -
    - - - - - -
    -
    - -```html - -
    - - - - - -
    -``` - -### Grid(#css-grid) - -Use bootstrap's grid inside list items in `nav-tabs`. - -
    - -
    - - - - - -
    -
    - -```html - -
    - - - - - -
    -``` - -## Add Nav Underline(#css-add-nav-underline) - -To re-add `nav-underline` styles in your theme, copy and paste the variable code below in to your theme's `_clay_variables.scss` file. - -### Classic(#css-add-nav-underline-classic) - -```scss{expanded} -// Nav Underline Link Highlight - -$nav-underline-link-highlight-content: null !default; -$nav-underline-link-highlight-height: null !default; -$nav-underline-link-highlight-bottom: 0 !default; -$nav-underline-link-highlight-left: 0 !default; -$nav-underline-link-highlight-right: 0 !default; -$nav-underline-link-highlight-top: null !default; - -$nav-underline-link-active-highlight: #5791ff !default; -$nav-underline-link-active-content: '' !default; -$nav-underline-link-active-highlight-height: 0.125rem !default; // 2px - -$nav-underline-link-disabled-highlight: null !default; - -// .nav-underline - -$nav-underline-font-size: null !default; - -$nav-underline-link-highlight-palette: null !default; - -$nav-underline-link-color: #6B6C7E !default; -$nav-underline-link-padding-x: null !default; -$nav-underline-link-padding-y: null !default; - -$nav-underline-link-hover-color: null !default; - -$nav-underline-link-active-color: #272833 !default; - -$nav-underline-link-disabled-color: #A7A9BC !default; - -// .nav-underline .nav-link[aria-expanded='true'] - -$nav-underline-link-show: () !default; -$nav-underline-link-show: map-deep-merge( - ( - color: $nav-underline-link-active-color, - after: ( - content: $nav-underline-link-active-content, - height: $nav-underline-link-active-highlight-height, - ), - ), - $nav-underline-link-show -); - -$nav-underline-link: () !default; -$nav-underline-link: map-deep-merge( - ( - border-radius: 1px, - color: $nav-underline-link-color, - font-weight: 600, - line-height: 1, - padding-bottom: 0.5625rem, - padding-left: $nav-underline-link-padding-x, - padding-right: $nav-underline-link-padding-x, - padding-top: 0.5625rem, - transition: box-shadow 0.15s ease-in-out, - after: ( - bottom: $nav-underline-link-highlight-bottom, - content: $nav-underline-link-highlight-content, - display: block, - height: $nav-underline-link-highlight-height, - position: absolute, - left: $nav-underline-link-highlight-left, - right: $nav-underline-link-highlight-right, - top: $nav-underline-link-highlight-top, - width: auto, - ), - hover: ( - color: $nav-underline-link-hover-color, - ), - focus: ( - box-shadow: #{0 0 0 0.125rem #FFF, 0 0 0 0.25rem #80ACFF}, - color: $nav-underline-link-hover-color, - outline: 0, - ), - active-class: ( - color: $nav-underline-link-active-color, - after: ( - background-color: $nav-underline-link-active-highlight, - content: $nav-underline-link-active-content, - height: $nav-underline-link-active-highlight-height, - ), - ), - show: $nav-underline-link-show, - disabled: ( - box-shadow: none, - color: $nav-underline-link-disabled-color, - after: ( - background-color: $nav-underline-link-disabled-highlight, - ), - ), - ), - $nav-underline-link -); - -// .nav-underline - -$nav-underline: () !default; -$nav-underline: map-deep-merge( - ( - font-size: $nav-underline-font-size, - nav-link: $nav-underline-link, - ), - $nav-underline -); - -$nav-palette: () !default; -$nav-palette: map-deep-merge( - ( - nav-underline: $nav-underline, - ), - $nav-palette -); -``` - -### Styled(#css-add-nav-underline-styled) - -```scss{expanded} -// Nav Underline Link Highlight - -$nav-underline-link-highlight-content: null !default; -$nav-underline-link-highlight-height: null !default; -$nav-underline-link-highlight-bottom: 0 !default; -$nav-underline-link-highlight-left: 0.5rem !default; -$nav-underline-link-highlight-right: 0.5rem !default; -$nav-underline-link-highlight-top: null !default; - -$nav-underline-link-active-highlight: #47A0FF !default; -$nav-underline-link-active-content: '' !default; -$nav-underline-link-active-highlight-height: 0.1875rem !default; - -$nav-underline-link-disabled-highlight: null !default; - -// .nav-underline - -$nav-underline-font-size: null !default; - -$nav-underline-link-highlight-palette: null !default; - -$nav-underline-link-color: null !default; -$nav-underline-link-padding-x: null !default; -$nav-underline-link-padding-y: null !default; - -$nav-underline-link-hover-color: null !default; - -$nav-underline-link-active-color: null !default; - -$nav-underline-link-disabled-color: null !default; - -// .nav-underline .nav-link[aria-expanded='true'] - -$nav-underline-link-show: () !default; -$nav-underline-link-show: map-deep-merge( - ( - color: $nav-underline-link-active-color, - after: ( - content: $nav-underline-link-active-content, - height: $nav-underline-link-active-highlight-height, - ), - ), - $nav-underline-link-show -); - -$nav-underline-link: () !default; -$nav-underline-link: map-deep-merge( - ( - color: $nav-underline-link-color, - padding-bottom: $nav-underline-link-padding-y, - padding-left: $nav-underline-link-padding-x, - padding-right: $nav-underline-link-padding-x, - padding-top: $nav-underline-link-padding-y, - after: ( - bottom: $nav-underline-link-highlight-bottom, - content: $nav-underline-link-highlight-content, - display: block, - height: $nav-underline-link-highlight-height, - position: absolute, - left: $nav-underline-link-highlight-left, - right: $nav-underline-link-highlight-right, - top: $nav-underline-link-highlight-top, - width: auto, - ), - hover: ( - color: $nav-underline-link-hover-color, - ), - focus: ( - color: $nav-underline-link-hover-color, - ), - active-class: ( - color: $nav-underline-link-active-color, - after: ( - background-color: $nav-underline-link-active-highlight, - content: $nav-underline-link-active-content, - height: $nav-underline-link-active-highlight-height, - ), - ), - show: $nav-underline-link-show, - disabled: ( - color: $nav-underline-link-disabled-color, - after: ( - background-color: $nav-underline-link-disabled-highlight, - ), - ), - ), - $nav-underline-link -); - -// .nav-underline - -$nav-underline: () !default; -$nav-underline: map-deep-merge( - ( - font-size: $nav-underline-font-size, - nav-link: $nav-underline-link, - ), - $nav-underline -); - -$nav-palette: () !default; -$nav-palette: map-deep-merge( - ( - nav-underline: $nav-underline, - ), - $nav-palette -); -``` diff --git a/packages/clay-tabs/docs/tabs.mdx b/packages/clay-tabs/docs/tabs.mdx index f08aa63213..03d0758c08 100644 --- a/packages/clay-tabs/docs/tabs.mdx +++ b/packages/clay-tabs/docs/tabs.mdx @@ -3,67 +3,378 @@ title: 'Tabs' description: 'Tabs organize similar content together into individual sections in the same page.' lexiconDefinition: 'https://liferay.design/lexicon/core-components/tabs/' packageNpm: '@clayui/tabs' +packageUse: "import Tabs from '@clayui/tabs';" --- -import { - Tabs, - TabsLight, - ModernTabs, - TabsDropdown, -} from '$packages/clay-tabs/docs/index'; +## Introduction - -
    - -
    - +
    ```html @@ -173,96 +326,152 @@ packageUse: "import ManagementToolbar from '@clayui/management-toolbar';" ## Primary
    - +
    ```html @@ -276,146 +485,298 @@ packageUse: "import ManagementToolbar from '@clayui/management-toolbar';" Use `navbar-overlay navbar-overlay-up` on any direct descendant of navbar to create an overlay on top of the navbar with alternate content, useful for expanding search bars or an alternate navbar that depends on some state in your application. Toggle the `navbar-overlay`'s visibility by adding or removing the class `show` to `navbar-overlay`.
    - +
    ```html @@ -425,7 +786,10 @@ Use `navbar-overlay navbar-overlay-up` on any direct descendant of navbar to cre
  • @@ -456,7 +820,9 @@ Use `navbar-overlay navbar-overlay-up` on any direct descendant of navbar to cre href="#1" role="button" > - Filter and Order + Filter and Order
  • Action
  • - Another action + Another action
  • - Separated link + Separated link
  • @@ -659,17 +1029,26 @@ Use `navbar-overlay navbar-overlay-up` on any direct descendant of navbar to cre
    • - Delete
    • - Copy
    • - Info
    • @@ -699,141 +1078,293 @@ Use `navbar-overlay navbar-overlay-up` on any direct descendant of navbar to cre `navbar-overlay-xs-down`: 575px and below
      - +
      ```html @@ -843,7 +1374,10 @@ Use `navbar-overlay navbar-overlay-up` on any direct descendant of navbar to cre
    • @@ -874,7 +1408,9 @@ Use `navbar-overlay navbar-overlay-up` on any direct descendant of navbar to cre href="#1" role="button" > - Filter and Order + Filter and Order
    • Action
    • - Another action + Another action
    • - Separated link + Separated link
    • @@ -1010,7 +1550,11 @@ Use `navbar-overlay navbar-overlay-up` on any direct descendant of navbar to cre aria-label="Table" className="nav-item navbar-breakpoint-down-d-none" > - +
      • - Delete
      • - Copy
      • - Info
      • @@ -1111,31 +1664,51 @@ Use `navbar-overlay navbar-overlay-up` on any direct descendant of navbar to cre ### Always Open
        - +
        ```html @@ -1195,42 +1768,71 @@ Use `navbar-overlay navbar-overlay-up` on any direct descendant of navbar to cre ### Collapses in Mobile
        - +
        ```html @@ -1314,19 +1916,21 @@ Use `navbar-overlay navbar-overlay-up` on any direct descendant of navbar to cre ### Summary
        - +
        ```html @@ -1350,23 +1954,32 @@ Use `navbar-overlay navbar-overlay-up` on any direct descendant of navbar to cre ### Results
        - +
        ```html @@ -1401,67 +2014,89 @@ Use `navbar-overlay navbar-overlay-up` on any direct descendant of navbar to cre ### Results with Filter
        - +
        ```html @@ -1548,7 +2183,9 @@ Use `navbar-overlay navbar-overlay-up` on any direct descendant of navbar to cre
      • - clear + clear
      @@ -1559,100 +2196,183 @@ Use `navbar-overlay navbar-overlay-up` on any direct descendant of navbar to cre ## Using Buttons
      - +
      ```html @@ -1679,7 +2399,9 @@ Use `navbar-overlay navbar-overlay-up` on any direct descendant of navbar to cre data-toggle="dropdown" type="button" > - Filter and Order + Filter and Order <> {open && ( - + Documents

      Do you want to save your documents?

      @@ -36,10 +32,17 @@ export default function App() { - - + } /> @@ -127,9 +130,7 @@ export default function App() {
      <> - - {'Modal Title'} - + {'Modal Title'}
      @@ -139,9 +140,7 @@ export default function App() { - + {'Modal Title'} @@ -162,9 +161,7 @@ export default function App() { displayType="unstyled" onClick={() => {}} > - + @@ -239,7 +236,7 @@ function Example() { > Open Modal - ) + ); } ``` diff --git a/packages/clay-modal/docs/modal/markup.mdx b/packages/clay-modal/docs/modal/markup.mdx index b964197484..15e45008c6 100644 --- a/packages/clay-modal/docs/modal/markup.mdx +++ b/packages/clay-modal/docs/modal/markup.mdx @@ -13,36 +13,75 @@ packageUse: "import Modal from '@clayui/modal';" 300px wide modal window, expands full width of screen at 575px and below.
      - - + +
      ```html @@ -119,29 +158,73 @@ packageUse: "import Modal from '@clayui/modal';" 500px wide modal window, expands full width of screen at 575px and below.
      - - + +
      ```html @@ -216,29 +299,75 @@ packageUse: "import Modal from '@clayui/modal';" The large modal is an 800px wide window on displays greater than 992px. It is a 500px wide modal on displays between 576px and 991px. It expands full screen width on displays 575px and below.
      - - + +
      ```html @@ -315,49 +444,117 @@ The large modal is an 800px wide window on displays greater than 992px. It is a The full screen modal stretches to fit the browser window, with 45px spacing on every side, and expands to fill the screen on displays 767px and below.
      - - + +
      ```html @@ -470,62 +667,123 @@ The full screen modal stretches to fit the browser window, with 45px spacing on Add `modal-full-screen-sm-down` to any `modal-dialog` to stretch to fit the browser window at screen widths 767px and below.
      - - -
      - -```html - -
    • - + @@ -1600,7 +2168,10 @@ Insert a Navigation or Input Group between the Header and Body
  • -
    @@ -1614,52 +2185,128 @@ Insert a Navigation or Input Group between the Header and Body ```
    - -
    @@ -395,52 +526,106 @@ packageUse: "import MultiSelect from '@clayui/multi-select';"
    - + - thumbnail + thumbnail - wall + + wall + -
      -
    • Loading...
    • +
    • + + Loading... + +
    -
    You can use a comma to enter tags.
    +
    + You can use a comma to enter tags. +
    - +
    @@ -494,7 +695,9 @@ packageUse: "import MultiSelect from '@clayui/multi-select';" - wall + wall
    -
    You can use a comma to enter tags.
    +
    + You can use a comma to enter tags. +
    - +
    @@ -629,22 +838,42 @@ packageUse: "import MultiSelect from '@clayui/multi-select';"
    - -
    + +
    -
    You can use a comma to enter tags.
    +
    + You can use a comma to enter tags. +
    - +
    @@ -686,7 +915,9 @@ packageUse: "import MultiSelect from '@clayui/multi-select';"
    -
    You can use a comma to enter tags.
    +
    + You can use a comma to enter tags. +
    @@ -708,13 +939,25 @@ The modifier class `form-control-tag-group-sm` on `form-control-tag-group` will
    - +
    @@ -769,21 +1012,38 @@ For variations with buttons, the modifier classes `input-group-sm` or `form-grou
    - +
    -
    You can use a comma to enter tags.
    +
    + You can use a comma to enter tags. +
    - +
    @@ -821,7 +1081,9 @@ For variations with buttons, the modifier classes `input-group-sm` or `form-grou
    -
    You can use a comma to enter tags.
    +
    + You can use a comma to enter tags. +
    @@ -840,21 +1102,38 @@ For variations with buttons, the modifier classes `input-group-sm` or `form-grou
    - +
    -
    You can use a comma to enter tags.
    +
    + You can use a comma to enter tags. +
    - +
    @@ -892,7 +1171,9 @@ For variations with buttons, the modifier classes `input-group-sm` or `form-grou
    -
    You can use a comma to enter tags.
    +
    + You can use a comma to enter tags. +
    diff --git a/packages/clay-multi-step-nav/docs/multi-step-nav.mdx b/packages/clay-multi-step-nav/docs/multi-step-nav.mdx index d8a60e3455..d99e3b4558 100644 --- a/packages/clay-multi-step-nav/docs/multi-step-nav.mdx +++ b/packages/clay-multi-step-nav/docs/multi-step-nav.mdx @@ -13,7 +13,7 @@ Each step can have two different states: `active` or `complete` defined by props ```jsx preview import {Provider} from '@clayui/core'; -import MultiStepNav from '@clayui/multi-step-nav' +import MultiStepNav from '@clayui/multi-step-nav'; import React, {useState} from 'react'; import '@clayui/css/lib/css/atlas.css'; @@ -54,9 +54,7 @@ export default function App() { key={i} state={complete ? 'complete' : undefined} > - - {title} - + {title}
    Step 01
    - +
  • Step 02
    - +
  • Step 03
    - +
  • Step 04
    - +
  • Step 10
    - +
  • @@ -109,28 +172,44 @@ packageUse: "import MultiStepNav from '@clayui/multi-step-nav';"
    Step 01
    - +
  • Step 02
    - +
  • Step 03
    - +
  • Step 04
    - +
  • @@ -156,7 +235,10 @@ packageUse: "import MultiStepNav from '@clayui/multi-step-nav';"
  • Step 10
    - +
  • @@ -233,7 +332,11 @@ To set the fixed width between items so they are not dynamic by adding the `.mul
    01
    - +
  • @@ -241,7 +344,11 @@ To set the fixed width between items so they are not dynamic by adding the `.mul
    02
    - +
  • @@ -249,7 +356,11 @@ To set the fixed width between items so they are not dynamic by adding the `.mul
    03
    - +
  • @@ -257,7 +368,11 @@ To set the fixed width between items so they are not dynamic by adding the `.mul
    04
    - +
  • @@ -265,13 +380,22 @@ To set the fixed width between items so they are not dynamic by adding the `.mul
    05
    - +
  • - +
  • @@ -286,7 +410,11 @@ To set the fixed width between items so they are not dynamic by adding the `.mul
    01
    - +
  • @@ -294,7 +422,11 @@ To set the fixed width between items so they are not dynamic by adding the `.mul
    02
    - +
  • @@ -302,7 +434,11 @@ To set the fixed width between items so they are not dynamic by adding the `.mul
    03
    - +
  • @@ -310,7 +446,11 @@ To set the fixed width between items so they are not dynamic by adding the `.mul
    04
    - +
  • @@ -329,7 +469,11 @@ To set the fixed width between items so they are not dynamic by adding the `.mul
  • - +
  • @@ -350,7 +494,11 @@ Add the title in the multi step item to provide more context by adding `.multi-s
    01
    - +
    @@ -363,7 +511,11 @@ Add the title in the multi step item to provide more context by adding `.multi-s
    01
    - +
    @@ -379,57 +531,95 @@ You may want to control the click of the icon to do some manipulation so you can
    Step 01
    - +
  • Step 02
    - +
  • Step 03
    - +
  • Step 04
    - +
  • Step 05
    -
  • -
  • -
  • -
  • @@ -440,14 +630,23 @@ You may want to control the click of the icon to do some manipulation so you can
    Step 09
    - +
  • Step 10
    - +
  • @@ -593,7 +792,9 @@ Multi step form simplified is a more lightweight version of the multi step form.
    - User Information + + User Information +
    diff --git a/packages/clay-nav/docs/nav.mdx b/packages/clay-nav/docs/nav.mdx index 0b4a5bf9db..3299e524b1 100644 --- a/packages/clay-nav/docs/nav.mdx +++ b/packages/clay-nav/docs/nav.mdx @@ -19,20 +19,20 @@ export default function App() {
    + + + {'Active'} + + + + {'Normal'} + + + + {'Disabled'} + + +
    ); diff --git a/packages/clay-nav/docs/nav/markup.mdx b/packages/clay-nav/docs/nav/markup.mdx index 78789a21da..7ad71ba721 100644 --- a/packages/clay-nav/docs/nav/markup.mdx +++ b/packages/clay-nav/docs/nav/markup.mdx @@ -7,27 +7,54 @@ packageUse: "import Nav from '@clayui/nav';" ### Nav -
    This is a component. Navigations share general markup and styles from the .nav class, therefore the components Nav Tabs, Nav Underline, Menubar, Navbar, Application Bar, Management Bar, and Navigation Bar all use .nav as its base.
    +
    + This is a component. Navigations share general markup and styles from the + .nav class, therefore the components Nav Tabs, Nav Underline, Menubar, + Navbar, Application Bar, Management Bar, and Navigation Bar all use{' '} + .nav as its base. +
    `.nav-link` and `.active.nav-link` in the Nav doesn't have any special styling to make it easier to overwrite via color modifiers used in Clay's components above. If you would like to use a custom color scheme for the Nav, create a custom color modifier class and use the `clay-nav-variant($map)` mixin. ```html ``` @@ -36,12 +63,28 @@ packageUse: "import Nav from '@clayui/nav';" Add the class `nav-divider` on `nav-item` to show a border at the start. The class `nav-divider-end` should be used on `nav-item` to show a border at the end. ### Nav Stacked @@ -49,26 +92,60 @@ Add the class `nav-divider` on `nav-item` to show a border at the start. The cla Use `.nav-stacked` class alongside with `.nav`. ```html ``` @@ -79,101 +156,209 @@ Add class `nav-nested` to the outermost nav to use padding to indent each nested Also collapsible when used with [Bootstrap Collapse Plugin](https://getbootstrap.com/docs/4.0/components/collapse/).
    - +
    ```html @@ -254,7 +439,9 @@ Also collapsible when used with [Bootstrap Collapse Plugin](https://getbootstrap Details
  • - Categorization + Categorization
  • - Site Template + Site Template
  • @@ -345,7 +534,9 @@ Also collapsible when used with [Bootstrap Collapse Plugin](https://getbootstrap @@ -369,22 +562,44 @@ The same of [Nav Nested](#nav-nested-margins) but instead of use `nav-nested` cl Add `nav-unstyled` to your nav to remove spacing around `nav-link` and `nav-btn`. ```html ``` @@ -405,59 +620,117 @@ A monospaced anchor in Nav Item: `nav-link nav-link-monospaced`. A monospaced button in Nav Item: `btn btn-primary nav-btn nav-btn-monospaced`.
    - +
    ```html @@ -466,10 +739,14 @@ A monospaced button in Nav Item: `btn btn-primary nav-btn nav-btn-monospaced`. Basic Information
  • - +
  • - +
  • diff --git a/packages/clay-navigation-bar/docs/navigation-bar.mdx b/packages/clay-navigation-bar/docs/navigation-bar.mdx index b52e65caae..6148487c16 100644 --- a/packages/clay-navigation-bar/docs/navigation-bar.mdx +++ b/packages/clay-navigation-bar/docs/navigation-bar.mdx @@ -36,9 +36,7 @@ export default function App() { - @@ -81,8 +79,8 @@ import '@clayui/css/lib/css/atlas.css'; export default function App() { const btnStyle = { - padding: "5.5px 16px 5.5px 16px", - borderColor: "var(--indigo)" + padding: '5.5px 16px 5.5px 16px', + borderColor: 'var(--indigo)', }; return ( @@ -90,13 +88,31 @@ export default function App() {
    - + - + - +
    diff --git a/packages/clay-navigation-bar/docs/navigation-bar/markup.mdx b/packages/clay-navigation-bar/docs/navigation-bar/markup.mdx index 608d229c98..e56b2e8710 100644 --- a/packages/clay-navigation-bar/docs/navigation-bar/markup.mdx +++ b/packages/clay-navigation-bar/docs/navigation-bar/markup.mdx @@ -7,63 +7,119 @@ packageUse: "import NavigationBar from '@clayui/navigation-bar';" ---
    - You will need to adjust the z-index of .navbar-collapse in the collapsed state if there are multiple .navbar-collapse-absolute's near each other. + You will need to adjust the z-index of{' '} + .navbar-collapse in the collapsed + state if there are multiple{' '} + .navbar-collapse-absolute's near + each other.
    - Bootstrap 4 doesn't support Dropdown Menu's with Popper.js positioning inside Navbars. They align them manually via CSS classes. See Dropdown Alignment. + Bootstrap 4 doesn't support Dropdown Menu's with Popper.js positioning + inside Navbars. They align them manually via CSS classes. See{' '} + Dropdown Alignment.
    - Don't forget to check WAI-ARIA accessibility pratices for alerts when writting your markup. + Don't forget to check{' '} + + WAI-ARIA + + accessibility pratices for alerts when writting your markup.
    ## Light ```html @@ -163,49 +219,95 @@ packageUse: "import NavigationBar from '@clayui/navigation-bar';" ## Secondary ```html @@ -305,53 +407,109 @@ packageUse: "import NavigationBar from '@clayui/navigation-bar';" ## Using Buttons
    - +
    ```html diff --git a/packages/clay-pagination-bar/docs/pagination-bar.mdx b/packages/clay-pagination-bar/docs/pagination-bar.mdx index 4b5a0faaef..9320adeba9 100644 --- a/packages/clay-pagination-bar/docs/pagination-bar.mdx +++ b/packages/clay-pagination-bar/docs/pagination-bar.mdx @@ -22,35 +22,33 @@ export default function App() { return (
    - - {}, - }, - ]} - trigger={ - - } - /> - - - Showing a handful of items... - - - - + + {}, + }, + ]} + trigger={ + + } + /> + + + Showing a handful of items... + + + +
    ); @@ -67,7 +65,7 @@ import React, {useState} from 'react'; import '@clayui/css/lib/css/atlas.css'; export default function App() { - const [delta, setDelta] = useState(4); + const [delta, setDelta] = useState(4); const deltas = [ { @@ -89,15 +87,15 @@ export default function App() { return (
    - +
    ); @@ -114,20 +112,20 @@ import React, {useState} from 'react'; import '@clayui/css/lib/css/atlas.css'; export default function App() { - const [delta, setDelta] = useState(5); + const [delta, setDelta] = useState(5); return (
    - +
    ); diff --git a/packages/clay-pagination-bar/docs/pagination-bar/markup.mdx b/packages/clay-pagination-bar/docs/pagination-bar/markup.mdx index 8b91e8c31e..9eae04b371 100644 --- a/packages/clay-pagination-bar/docs/pagination-bar/markup.mdx +++ b/packages/clay-pagination-bar/docs/pagination-bar/markup.mdx @@ -9,61 +9,153 @@ packageUse: "import PaginationBar, {PaginationBarWithBasicItems} from '@clayui/p Use `pagination-bar`'s preset styles to give your users more control over the content being displayed on the page.
    -
    -
    - - -
    -
    Showing 1 to 20 of 203 entries.
    - -
    +
    + +
    + Showing 1 to 20 of 203 entries. +
    + +
    ```html @@ -162,61 +254,153 @@ More sizing options, add `pagination-sm` or `pagination-lg` to any pagination co ### Small
    -
    -
    - - -
    -
    Showing 1 to 20 of 203 entries.
    - -
    +
    + +
    + Showing 1 to 20 of 203 entries. +
    + +
    ```html @@ -311,61 +495,153 @@ More sizing options, add `pagination-sm` or `pagination-lg` to any pagination co ### Default
    -
    -
    - - -
    -
    Showing 1 to 20 of 203 entries.
    - -
    +
    + +
    + Showing 1 to 20 of 203 entries. +
    + +
    ```html @@ -460,61 +736,153 @@ More sizing options, add `pagination-sm` or `pagination-lg` to any pagination co ### Large
    -
    -
    - - -
    -
    Showing 1 to 20 of 203 entries.
    - -
    +
    + +
    + Showing 1 to 20 of 203 entries. +
    + +
    ```html @@ -609,67 +977,159 @@ More sizing options, add `pagination-sm` or `pagination-lg` to any pagination co ### Using Buttons
    -
    -
    - - -
    -
    Showing 1 to 20 of 203 entries.
    -
      -
    • - -
    • -
    • - -
    • -
    • - -
    • -
    • - -
        -
      • - -
      • -
      -
    • -
    • - -
    • -
    • - -
    • -
    -
    +
    +
    + + +
    +
    + Showing 1 to 20 of 203 entries. +
    + +
    ```html @@ -727,7 +1187,9 @@ More sizing options, add `pagination-sm` or `pagination-lg` to any pagination co
  • - +
  • - +
  • -
    -
    Header!
    -
    Body!
    -
    Footer!
    -
    -
  • + > + Toggle me for expanding! + + + + + + + + + + + +
    +
    Header!
    +
    Body!
    +
    Footer!
    +
    +
    +
    ```html @@ -161,59 +166,101 @@ Collapsable panels provide you with the ability to expand and collapse content a Grouped panels provide you with the ability of making accordion-like elements with multiple collapsable panels.
    -
    -
    - -
    -
    Here is some content inside for number One
    +
    +
    + Here is some content inside for number One +
    -
    - -
    -
    Here is some content inside for number Two
    +
    +
    + Here is some content inside for number Two +
    -
    - -
    -
    Here is some content inside for number Three
    +
    +
    + Here is some content inside for number Three +
    @@ -329,59 +376,110 @@ Sometimes you might want to place a panel inside of a card or a sheet, in that c

    Sheet Title

    -
    -
    - -
    -
    Here is some content inside for number One
    +
    +
    + Here is some content inside for number One +
    -
    - -
    -
    Here is some content inside for number Two
    +
    +
    + Here is some content inside for number Two +
    -
    - -
    -
    Here is some content inside for number Three
    +
    +
    + Here is some content inside for number Three +
    @@ -496,7 +594,10 @@ Sometimes you might want to place a panel inside of a card or a sheet, in that c -
    +
    Here is some content inside for number Three
    @@ -511,16 +612,26 @@ Sometimes you might want to place a panel inside of a card or a sheet, in that c Sometimes you want to have some custom content that's not a string or a number in your title, that's where `ClayPanel.Title` comes in handy. It allows you to add custom content to the title of the panel as seen in this example using `ClayLabels`.
    -
    - -
    +
    Body!
    @@ -564,7 +684,9 @@ Sometimes you want to have some custom content that's not a string or a number i Country - Is Equal To + Is Equal To value diff --git a/packages/clay-popover/docs/popover.mdx b/packages/clay-popover/docs/popover.mdx index 55b77f5d0b..2379653cc4 100644 --- a/packages/clay-popover/docs/popover.mdx +++ b/packages/clay-popover/docs/popover.mdx @@ -19,14 +19,18 @@ export default function App() { return (
    - - Single shot, café au lait aromatic body robusta body cream mocha viennese steamed aged. Irish roast, aromatic seasonal, caramelization grinder french press coffee cortado lungo skinny. - Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. - + + Single shot, café au lait aromatic body robusta body cream + mocha viennese steamed aged. Irish roast, aromatic seasonal, + caramelization grinder french press coffee cortado lungo + skinny. Viennese flavour cup eu, percolator froth ristretto + mazagran caffeine. White roast seasonal, mocha trifecta, + dripper caffeine spoon acerbic to go macchiato strong. +
    ); diff --git a/packages/clay-popover/docs/popover/markup.mdx b/packages/clay-popover/docs/popover/markup.mdx index aa7b1d1e29..71ae6b60f7 100644 --- a/packages/clay-popover/docs/popover/markup.mdx +++ b/packages/clay-popover/docs/popover/markup.mdx @@ -17,7 +17,9 @@ packageUse: "import Popover from '@clayui/popover';"
    Popover top
    - Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. + Viennese flavour cup eu, percolator froth ristretto mazagran + caffeine. White roast seasonal, mocha trifecta, dripper + caffeine spoon acerbic to go macchiato strong.
    @@ -26,7 +28,9 @@ packageUse: "import Popover from '@clayui/popover';"
    Popover top left
    - Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. + Viennese flavour cup eu, percolator froth ristretto mazagran + caffeine. White roast seasonal, mocha trifecta, dripper + caffeine spoon acerbic to go macchiato strong.
    @@ -35,7 +39,9 @@ packageUse: "import Popover from '@clayui/popover';"
    Popover top right
    - Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. + Viennese flavour cup eu, percolator froth ristretto mazagran + caffeine. White roast seasonal, mocha trifecta, dripper + caffeine spoon acerbic to go macchiato strong.
    @@ -87,7 +93,9 @@ packageUse: "import Popover from '@clayui/popover';"
    Popover right
    - Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. + Viennese flavour cup eu, percolator froth ristretto mazagran + caffeine. White roast seasonal, mocha trifecta, dripper + caffeine spoon acerbic to go macchiato strong.
    @@ -96,7 +104,9 @@ packageUse: "import Popover from '@clayui/popover';"
    Popover right top
    - Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. + Viennese flavour cup eu, percolator froth ristretto mazagran + caffeine. White roast seasonal, mocha trifecta, dripper + caffeine spoon acerbic to go macchiato strong.
    @@ -105,7 +115,9 @@ packageUse: "import Popover from '@clayui/popover';"
    Popover right bottom
    - Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. + Viennese flavour cup eu, percolator froth ristretto mazagran + caffeine. White roast seasonal, mocha trifecta, dripper + caffeine spoon acerbic to go macchiato strong.
    @@ -157,7 +169,9 @@ packageUse: "import Popover from '@clayui/popover';"
    Popover right bottom
    - Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. + Viennese flavour cup eu, percolator froth ristretto mazagran + caffeine. White roast seasonal, mocha trifecta, dripper + caffeine spoon acerbic to go macchiato strong.
    @@ -166,7 +180,9 @@ packageUse: "import Popover from '@clayui/popover';"
    Popover right bottom left
    - Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. + Viennese flavour cup eu, percolator froth ristretto mazagran + caffeine. White roast seasonal, mocha trifecta, dripper + caffeine spoon acerbic to go macchiato strong.
    @@ -175,7 +191,9 @@ packageUse: "import Popover from '@clayui/popover';"
    Popover right bottom right
    - Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. + Viennese flavour cup eu, percolator froth ristretto mazagran + caffeine. White roast seasonal, mocha trifecta, dripper + caffeine spoon acerbic to go macchiato strong.
    @@ -227,7 +245,9 @@ packageUse: "import Popover from '@clayui/popover';"
    Popover left
    - Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. + Viennese flavour cup eu, percolator froth ristretto mazagran + caffeine. White roast seasonal, mocha trifecta, dripper + caffeine spoon acerbic to go macchiato strong.
    @@ -236,7 +256,9 @@ packageUse: "import Popover from '@clayui/popover';"
    Popover left top
    - Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. + Viennese flavour cup eu, percolator froth ristretto mazagran + caffeine. White roast seasonal, mocha trifecta, dripper + caffeine spoon acerbic to go macchiato strong.
    @@ -245,7 +267,9 @@ packageUse: "import Popover from '@clayui/popover';"
    Popover left bottom
    - Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. + Viennese flavour cup eu, percolator froth ristretto mazagran + caffeine. White roast seasonal, mocha trifecta, dripper + caffeine spoon acerbic to go macchiato strong.
    @@ -295,7 +319,10 @@ packageUse: "import Popover from '@clayui/popover';" A wider popover for more content.
    -
    +
    @@ -305,7 +332,11 @@ A wider popover for more content.
    @@ -313,7 +344,9 @@ A wider popover for more content.
    - Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. + Viennese flavour cup eu, percolator froth ristretto mazagran + caffeine. White roast seasonal, mocha trifecta, dripper caffeine + spoon acerbic to go macchiato strong.
    @@ -356,18 +389,18 @@ The map `$popover-widths` allows generating any number of popover widths. If a k ```css $popover-widths: ( - popover-width-lg: ( - max-width: 421px, - ), - '%popover-width-xl': ( - max-width: 560px, - ), - '.popover-width-xl': ( - extend: '%popover-width-xl', - ), - '.popover-width-xxl': ( - max-width: 1000px, - ), + popover-width-lg: ( + max-width: 421px + ), + '%popover-width-xl': ( + max-width: 560px + ), + '.popover-width-xl': ( + extend: '%popover-width-xl' + ), + '.popover-width-xxl': ( + max-width: 1000px + ) ); ``` @@ -375,15 +408,15 @@ Outputs: ```css .popover-width-xl { - max-width: 421px; + max-width: 421px; } .popover-width-xl { - max-width: 560px; + max-width: 560px; } .popover-width-xxl { - max-width: 1000px; + max-width: 1000px; } ``` @@ -394,17 +427,26 @@ Outputs: A different style of popover with a blue box shadow and no header divider.
    -
    +
    -
    Step 1 of 3: Customize Logo
    +
    + Step 1 of 3: Customize Logo +
    @@ -412,14 +454,18 @@ A different style of popover with a blue box shadow and no header divider.
    - Viennese flavour cup eu, percolator froth ristretto mazagran caffeine. White roast seasonal, mocha trifecta, dripper caffeine spoon acerbic to go macchiato strong. + Viennese flavour cup eu, percolator froth ristretto mazagran + caffeine. White roast seasonal, mocha trifecta, dripper caffeine + spoon acerbic to go macchiato strong.
    ```html -
    +
    @@ -457,26 +503,26 @@ The map `$popovers` allows generating any number of popover variants. If a key s ```css $popovers: ( - my-popover-secondary: ( - background-color: #eee, - popover-header: ( - background-color: inherit, - ), - ), - '%popover-dark': ( - background-color: #000, - color: #fff, - popover-header: ( - background-color: inherit, - color: inherit, - ), - popover-body: ( - color: inherit, - ), - ), - '.popover-dark': ( - extend: '%popover-dark', - ), + my-popover-secondary: ( + background-color: #eee, + popover-header: ( + background-color: inherit + ) + ), + '%popover-dark': ( + background-color: #000, + color: #fff, + popover-header: ( + background-color: inherit, + color: inherit + ), + popover-body: ( + color: inherit + ) + ), + '.popover-dark': ( + extend: '%popover-dark' + ) ); ``` @@ -484,24 +530,24 @@ Outputs: ```css .my-popover-secondary { - background-color: #eee; + background-color: #eee; } .my-popover-secondary .popover-header { - background-color: inherit; + background-color: inherit; } .popover-dark { - background-color: #000; - color: #fff; + background-color: #000; + color: #fff; } .popover-dark .popover-header { - background-color: inherit; - color: inherit; + background-color: inherit; + color: inherit; } .popover-dark .popover-body { - color: inherit; + color: inherit; } ``` diff --git a/packages/clay-progress-bar/docs/progress-bar.mdx b/packages/clay-progress-bar/docs/progress-bar.mdx index caffd79fac..bca4d255e3 100644 --- a/packages/clay-progress-bar/docs/progress-bar.mdx +++ b/packages/clay-progress-bar/docs/progress-bar.mdx @@ -21,15 +21,15 @@ export default function App() { return (
    - <> - + <> + - + - + - - + +
    ); @@ -55,17 +55,17 @@ export default function App() { return (
    - <> - + <> + - + - + - + - - + +
    ); @@ -87,29 +87,25 @@ export default function App() { return (
    - <> - -
    99% Completed
    -
    - - -
    100% Completed
    -
    - - -
    99% Completed
    -
    - + <> + +
    + 99% Completed +
    +
    + + +
    + 100% Completed +
    +
    + + +
    + 99% Completed +
    +
    +
    ); diff --git a/packages/clay-progress-bar/docs/progress-bar/markup.mdx b/packages/clay-progress-bar/docs/progress-bar/markup.mdx index 1336564164..a4eb7139a8 100644 --- a/packages/clay-progress-bar/docs/progress-bar/markup.mdx +++ b/packages/clay-progress-bar/docs/progress-bar/markup.mdx @@ -11,25 +11,78 @@ packageUse: "import ProgressBar from '@clayui/progress-bar';" Add `progress-danger`, `progress-info`, `progress-success`, or `progress-warning` to `progress-group` or `progress` to provide visual feedback for different progress states. Color a block of text or icon by wrapping it with progress-group-feedback.
    - Using the color classes will set the background-color on progress-bar, no need to use Bootstrap 4 background utility classes. + Using the color classes will set the background-color on progress-bar, no + need to use{' '} + + Bootstrap 4 background utility classes + + .
    -
    -
    25%
    -
    -
    -
    25%
    -
    -
    -
    50%
    -
    -
    -
    75%
    -
    -
    -
    100%
    -
    +
    +
    + 25% +
    +
    +
    +
    + 25% +
    +
    +
    +
    + 50% +
    +
    +
    +
    + 75% +
    +
    +
    +
    + 100% +
    +
    ```html @@ -98,60 +151,111 @@ Add `progress-danger`, `progress-info`, `progress-success`, or `progress-warning ### Group
    -
    -
    -
    -
    -
    60%
    -
    -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    +
    +
    +
    +
    +
    60%
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    ```html @@ -267,27 +371,66 @@ Add `progress-danger`, `progress-info`, `progress-success`, or `progress-warning We only set a `height` value on the `.progress`, so if you change that value the inner `.progress-bar` will automatically resize accordingly.
    -
    -
    25%
    -
    -
    -
    -
    -
    -
    60%
    -
    -
    -
    45%
    -
    -
    -
    -
    -
    -
    60%
    -
    -
    -
    -
    +
    +
    + 25% +
    +
    +
    +
    +
    +
    +
    60%
    +
    +
    +
    + 45% +
    +
    +
    +
    +
    +
    +
    60%
    +
    +
    +
    +
    ```html @@ -360,42 +503,78 @@ We only set a `height` value on the `.progress`, so if you change that value the Place an addon on either side of a progress component with `progress-group` and `progress-group-addon`.
    -
    -
    -
    -
    -
    30%
    -
    -
    -
    -
    -
    -
    70%
    -
    -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    +
    +
    +
    +
    +
    30%
    +
    +
    +
    +
    +
    +
    70%
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    ```html @@ -478,17 +657,28 @@ Place an addon on either side of a progress component with `progress-group` and Add `progress-group-stacked` to `progress-group` stack the addons and progress component.
    -
    -
    60% Completed
    -
    -
    -
    -
    - - - -
    -
    +
    +
    60% Completed
    +
    +
    +
    +
    + + + +
    +
    ```html @@ -521,32 +711,91 @@ Add `progress-group-stacked` to `progress-group` stack the addons and progress c If you need multiple progress bars, use [Bootstrap 4's background utilities](https://getbootstrap.com/docs/4.3/components/progress/#multiple-bars), `bg-primary`, `bg-success`, `bg-info`, `bg-warning`, and `bg-danger` on `progress-bar`.
    -
    -
    25%
    -
    25%
    -
    25%
    -
    -
    -
    50%
    -
    50%
    -
    -
    -
    33%
    -
    33%
    -
    -
    -
    45%
    -
    45%
    -
    -
    -
    10%
    -
    10%
    -
    10%
    -
    10%
    -
    10%
    -
    10%
    -
    10%
    -
    +
    +
    + 25% +
    +
    + 25% +
    +
    + 25% +
    +
    +
    +
    + 50% +
    +
    + 50% +
    +
    +
    +
    + 33% +
    +
    + 33% +
    +
    +
    +
    + 45% +
    +
    + 45% +
    +
    +
    +
    + 10% +
    +
    + 10% +
    +
    + 10% +
    +
    + 10% +
    +
    + 10% +
    +
    + 10% +
    +
    + 10% +
    +
    ```html @@ -625,9 +874,18 @@ If you need multiple progress bars, use [Bootstrap 4's background utilities](htt Add labels to your progress bars by placing text within the `.progress-bar`.
    -
    -
    25%
    -
    +
    +
    + 25% +
    +
    ```html @@ -650,21 +908,56 @@ Add labels to your progress bars by placing text within the `.progress-bar`. Add `.progress-bar-striped` to any `.progress-bar` to apply a stripe via CSS gradient over the progress bar’s background color.
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    ```html @@ -725,9 +1018,16 @@ Add `.progress-bar-striped` to any `.progress-bar` to apply a stripe via CSS gra The striped gradient can also be animated. Add `.progress-bar-animated` to `.progress-bar` to animate the stripes right to left via CSS3 animations.
    -
    -
    -
    +
    +
    +
    ```html diff --git a/packages/clay-slider/docs/slider.mdx b/packages/clay-slider/docs/slider.mdx index 656c57f5f6..9d9179ba6e 100644 --- a/packages/clay-slider/docs/slider.mdx +++ b/packages/clay-slider/docs/slider.mdx @@ -19,13 +19,10 @@ export default function App() { return (
    -
    - - -
    +
    + + +
    ); @@ -47,15 +44,15 @@ export default function App() { return (
    -
    - +
    + -
    +
    ); diff --git a/packages/clay-slider/docs/slider/markup.mdx b/packages/clay-slider/docs/slider/markup.mdx index eb4fe09367..5614e29b69 100644 --- a/packages/clay-slider/docs/slider/markup.mdx +++ b/packages/clay-slider/docs/slider/markup.mdx @@ -31,7 +31,14 @@ Add `clay-range-progress-none` to `clay-range` for a basic range input that work
    - +
    @@ -64,7 +71,10 @@ Add `clay-range-progress-none` to `clay-range` for a basic range input that work ```
    - This CSS Component requires JavaScript to manipulate the progress indicator. We hide the native input because there is no way to add a progress indicator to the native input in Firefox or Safari. A JavaScript snippet is included with this example if the React Component is not an option. + This CSS Component requires JavaScript to manipulate the progress indicator. + We hide the native input because there is no way to add a progress indicator + to the native input in Firefox or Safari. A JavaScript snippet is included + with this example if the React Component is not an option.
    The attribute `data-toggle="clay-css-range"` is only required if using the JavaScript shown in this demo. @@ -74,7 +84,11 @@ The attribute `data-toggle="clay-css-range"` is only required if using the JavaS
    - +
    @@ -191,10 +205,20 @@ The attribute `data-toggle="clay-css-range"` is only required if using the JavaS
    - +
    - +
    @@ -229,20 +253,35 @@ The attribute `data-toggle="clay-css-range"` is only required if using the JavaS
    - +
    - +
    -
    +
    -
    50
    +
    + 50 +
    @@ -290,13 +329,28 @@ The attribute `data-toggle="clay-css-range"` is only required if using the JavaS
    - +
    -
    +
    -
    +
    -
    34
    +
    +
    34
    +
    @@ -336,16 +390,33 @@ The attribute `data-toggle="clay-css-range"` is only required if using the JavaS
    - +
    - +
    -
    +
    -
    +
    -
    55
    +
    +
    55
    +
    @@ -396,8 +467,19 @@ These are visual indicators placed at the beginning and end of Clay Range; use t
    30
    -
    - +
    +
    @@ -443,15 +525,27 @@ Labels are visual indicators appended to the beginning or end of Clay Range. The
    - +
    -
    +
    -
    50
    +
    + 50 +
    @@ -491,14 +585,33 @@ Labels are visual indicators appended to the beginning or end of Clay Range. The
    - -
    + +
    -
    - +
    +
    -
    +
    @@ -558,16 +671,29 @@ Titles are visual indicators placed at the top of Clay Range. These are used to
    -
    +
    15
    - +
    -
    +
    @@ -611,17 +737,37 @@ Titles are visual indicators placed at the top of Clay Range. These are used to
    - -
    + +
    15
    -
    - +
    +
    -
    +
    diff --git a/packages/clay-sticker/docs/sticker.mdx b/packages/clay-sticker/docs/sticker.mdx index dcd55e81eb..85c950d0bc 100644 --- a/packages/clay-sticker/docs/sticker.mdx +++ b/packages/clay-sticker/docs/sticker.mdx @@ -24,34 +24,34 @@ export default function App() { return (
    - <> - - - + <> + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + @@ -91,18 +91,18 @@ export default function App() { return (
    - <> - - - - - - BS - - + <> + + + + + + BS + +
    ); diff --git a/packages/clay-sticker/docs/sticker/markup.mdx b/packages/clay-sticker/docs/sticker/markup.mdx index 79be6b207b..f72b146903 100644 --- a/packages/clay-sticker/docs/sticker/markup.mdx +++ b/packages/clay-sticker/docs/sticker/markup.mdx @@ -11,12 +11,12 @@ packageUse: "import Sticker from '@clayui/sticker';" Lexicon adopts in its design system the following colors below:
    - 133 - 133 - 133 - 133 - 133 - 133 + 133 + 133 + 133 + 133 + 133 + 133
    ```html @@ -34,23 +34,23 @@ The map `$sticker-palette` allows generating any number of sticker variants. If ```css $sticker-palette: ( - my-primary: ( - background-color: blue, - color: #fff, - ), - '.sticker-primary': ( - extend: '%sticker-my-primary', - ), - '%sticker-tertiary': ( - background-color: green, - color: #fff, - ), - '.sticker-tertiary': ( - extend: '%sticker-tertiary', - ), - '.sticker-quaternary': ( - extend: '%sticker-tertiary', - ), + my-primary: ( + background-color: blue, + color: #fff + ), + '.sticker-primary': ( + extend: '%sticker-my-primary' + ), + '%sticker-tertiary': ( + background-color: green, + color: #fff + ), + '.sticker-tertiary': ( + extend: '%sticker-tertiary' + ), + '.sticker-quaternary': ( + extend: '%sticker-tertiary' + ) ); ``` @@ -73,40 +73,64 @@ Outputs: Place them anywhere relative to your container using positional sticker classes `sticker-top-left`, `sticker-bottom-left`, `sticker-top-right`, and `sticker-bottom-right`.
    -
    -
    -
    -
    - thumbnail - PDF -
    -
    -
    -
    -
    -
    - thumbnail - PDF -
    -
    -
    -
    -
    -
    - thumbnail - PDF -
    -
    -
    -
    -
    -
    - thumbnail - PDF -
    -
    -
    -
    +
    +
    +
    +
    + thumbnail + + PDF + +
    +
    +
    +
    +
    +
    + thumbnail + + PDF + +
    +
    +
    +
    +
    +
    + thumbnail + + PDF + +
    +
    +
    +
    +
    +
    + thumbnail + + PDF + +
    +
    +
    +
    ```html @@ -157,38 +181,54 @@ Place them anywhere relative to your container using positional sticker classes Stickers come in 4 sizes `sm`, default, `lg`, and `xl`. Create your own custom size with the `sticker-size` mixin.
    - 133 - 133 - 133 - 133 - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 133 + 133 + 133 + 133 + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ```html @@ -248,17 +288,17 @@ The map `$sticker-sizes` allows generating any number of sticker size variants. ```css $sticker-sizes: ( - my-sticker-lg: ( - font-size: 32px, - height: 64px, - width: 64px, - ), - sticker-lg: ( - enabled: false, - ), - '.sticker-lg': ( - extend: '%my-sticker-lg', - ), + my-sticker-lg: ( + font-size: 32px, + height: 64px, + width: 64px + ), + sticker-lg: ( + enabled: false + ), + '.sticker-lg': ( + extend: '%my-sticker-lg' + ) ); ``` @@ -279,32 +319,48 @@ Outputs: Overlay content over stickers by nesting `sticker-overlay` inside `sticker`.
    -
    - - - thumbnail - - JB - - - - thumbnail - - TT - - - - thumbnail - - SP - - - - thumbnail - - BC - -
    +
    + + + thumbnail + + JB + + + + thumbnail + + TT + + + + thumbnail + + SP + + + + thumbnail + + BC + +
    ```html @@ -355,32 +411,40 @@ Overlay content over stickers by nesting `sticker-overlay` inside `sticker`. Add class `sticker-outside` in conjunction with sticker positions to position the sticker on the outside corners.
    -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    ```html @@ -417,42 +481,72 @@ Add class `sticker-outside` in conjunction with sticker positions to position th ### User Icon
    -
    - - - thumbnail - - - - - thumbnail - - - - - thumbnail - - - - - thumbnail - - - - - thumbnail - - - - - thumbnail - - - JB - TT - SP - BC -
    +
    + + + thumbnail + + + + + thumbnail + + + + + thumbnail + + + + + thumbnail + + + + + thumbnail + + + + + thumbnail + + + + JB + + + TT + + SP + + BC + +
    ```html diff --git a/packages/clay-table/docs/table/markup.mdx b/packages/clay-table/docs/table/markup.mdx index dd47cf95c3..036936c882 100644 --- a/packages/clay-table/docs/table/markup.mdx +++ b/packages/clay-table/docs/table/markup.mdx @@ -23,150 +23,287 @@ storybookPath: 'design-system-components-table--dynamic' A table is styled like a list. The active state can be invoked by adding class `table-active` to the `` element.
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - ID - - - - - - - - Title - - - Modified Date - - - - Author - - Type
    Group 1
    -
    - -
    -
    21146 -
    - .table-list-title (not a link) -
    - - - -
    Some regular text
    -
    2 Hours AgoStanley NelsonFolder - - -
    -
    - -
    -
    - 21148 - - - 2 Hours AgoStanley NelsonFolder - - -
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + ID + + + + + + + + Title + + + Modified Date + + + + Author + + + Type +
    Group 1
    +
    + +
    +
    21146 +
    + .table-list-title (not a link) +
    + + +
    + link +
    +
    Some regular text
    +
    2 Hours AgoStanley NelsonFolder + + +
    +
    + +
    +
    21148 + + 2 Hours AgoStanley NelsonFolder + + +
    ```html @@ -792,347 +929,602 @@ Add `.table-sm` to make tables more compact by cutting cell padding in half. Example markup for Nested Rows in Frontend Dataset.
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Caption: Table List with filler content
    - Label - - Scope - - System - Modified Date - Status - - - - -
    Group 1
    - -
    -
    -
    -
    - -
    -
    -
    - - - -
    -
    - Root Object -
    -
    -
    CompanyNoJune 12, 2023, 6:07:25PM - Draft - - - -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    - Root Object - First Level -
    -
    -
    CompanyNoJune 12, 2023, 6:07:25PM - Draft - - - -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - Second Level Object -
    -
    -
    CompanyNoJune 13, 2023, 12:00PM----
    - -
    -
    -
    -
    -
    -
    - -
    -
    -
    - Third Level Object -
    -
    -
    CompanyNoJune 13, 2023, 12:00PM----
    -
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Caption: Table List with filler content
    LabelScopeSystemModified DateStatus + + + +
    Group 1
    + +
    +
    +
    +
    + +
    +
    +
    + + + +
    +
    + Root Object +
    +
    +
    CompanyNoJune 12, 2023, 6:07:25PM + Draft + + + +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    + + Root Object - First Level + +
    +
    +
    CompanyNoJune 12, 2023, 6:07:25PM + Draft + + + +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + + Second Level Object + +
    +
    +
    CompanyNoJune 13, 2023, 12:00PM----
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    + + Third Level Object + +
    +
    +
    CompanyNoJune 13, 2023, 12:00PM----
    +
    ## Inline Edit Table
    - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - Title - - - - Modified Date - -
    -
    - -
    -
    - - - - 35 Seconds Ago - - -
    -
    - -
    -
    - -
    -
    -
    -
    - -
    -
    - - - - 20 Minutes Ago - - -
    -
    - -
    -
    - -
    -
    -
    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + Title + + + + Modified Date + +
    +
    + +
    +
    + + + + 35 Seconds Ago + + +
    +
    + +
    + +
    +
    +
    + +
    +
    + + + + 20 Minutes Ago + + +
    +
    + +
    +
    + +
    +
    +
    ```html @@ -1575,47 +1967,64 @@ We have added `table-cell-minw-50`, `table-cell-minw-75`, `table-cell-minw-100`, The helpers `table-cell-ws-normal` and `table-cell-ws-nowrap` sets `white-space` to normal or nowrap on a specific table column, respectively.
    - - - - - - - - - - - - - - - - - - - - - - - -
    ID - - Title - - Modified DateDisplay DateAuthorType
    -
    - -
    -
    21146 -
    - - Wings eu, pumpkin spice robusta, kopi-luwak mocha caffeine froth grounds. - -
    -
    2 Hours Ago--Stanley NelsonFolder
    + + + + + + + + + + + + + + + + + + + + + + + +
    ID + + Title + + + Modified Date + Display Date + Author + Type
    +
    + +
    +
    21146 +
    + + + Wings eu, pumpkin spice robusta, kopi-luwak + mocha caffeine froth grounds. + + +
    +
    + 2 Hours Ago + -- + Stanley Nelson + Folder
    ```html @@ -1683,49 +2092,58 @@ The helpers `table-cell-ws-normal` and `table-cell-ws-nowrap` sets `white-space` `table-heading-nowrap` keeps headings on one line.
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    ID - - Title - - StatusModified DateDisplay DateAuthorType
    -
    - -
    -
    21146 -
    - - Wings eu, pumpkin spice robusta, kopi-luwak mocha caffeine froth grounds. - -
    -
    --2 Hours Ago--Stanley NelsonFolder
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    ID + + Title + + StatusModified DateDisplay DateAuthorType
    +
    + +
    +
    21146 +
    + + + Wings eu, pumpkin spice robusta, kopi-luwak + mocha caffeine froth grounds. + + +
    +
    --2 Hours Ago--Stanley NelsonFolder
    ```html @@ -1787,49 +2205,58 @@ The helpers `table-cell-ws-normal` and `table-cell-ws-nowrap` sets `white-space` `table-nowrap` keeps everything on one line.
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    ID - - Title - - StatusModified DateDisplay DateAuthorType
    -
    - -
    -
    21146 -
    - - Wings eu, pumpkin spice robusta, kopi-luwak mocha caffeine froth grounds. - -
    -
    --2 Hours Ago--Stanley NelsonFolder
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    ID + + Title + + StatusModified DateDisplay DateAuthorType
    +
    + +
    +
    21146 +
    + + + Wings eu, pumpkin spice robusta, kopi-luwak + mocha caffeine froth grounds. + + +
    +
    --2 Hours Ago--Stanley NelsonFolder
    ### Image @@ -1837,56 +2264,69 @@ The helpers `table-cell-ws-normal` and `table-cell-ws-nowrap` sets `white-space` `table-img` is a helper that sets the max-height to 100px on an image inside a table. Depending on your use case, you may need to use it with the `autofit-row` pattern.
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    ID - - Title - - StatusModified DateDisplay DateAuthorType
    -
    - -
    -
    21146 -
    -
    - thumbnail -
    -
    -
    - - Wings eu, pumpkin spice robusta, kopi-luwak mocha caffeine froth grounds. - -
    -
    -
    -
    --2 Hours Ago--Stanley NelsonFolder
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    ID + + Title + + StatusModified DateDisplay DateAuthorType
    +
    + +
    +
    21146 +
    +
    + thumbnail +
    +
    +
    + + + Wings eu, pumpkin spice robusta, + kopi-luwak mocha caffeine froth grounds. + + +
    +
    +
    +
    --2 Hours Ago--Stanley NelsonFolder
    ```html diff --git a/packages/clay-tabs/docs/tabs/markup.mdx b/packages/clay-tabs/docs/tabs/markup.mdx index 65b323cb0d..9b241004f3 100644 --- a/packages/clay-tabs/docs/tabs/markup.mdx +++ b/packages/clay-tabs/docs/tabs/markup.mdx @@ -1816,7 +1816,7 @@ $nav-underline-font-size: null !default; $nav-underline-link-highlight-palette: null !default; -$nav-underline-link-color: #6B6C7E !default; +$nav-underline-link-color: #6b6c7e !default; $nav-underline-link-padding-x: null !default; $nav-underline-link-padding-y: null !default; @@ -1824,7 +1824,7 @@ $nav-underline-link-hover-color: null !default; $nav-underline-link-active-color: #272833 !default; -$nav-underline-link-disabled-color: #A7A9BC !default; +$nav-underline-link-disabled-color: #a7a9bc !default; // .nav-underline .nav-link[aria-expanded='true'] @@ -1867,7 +1867,8 @@ $nav-underline-link: map-deep-merge( color: $nav-underline-link-hover-color, ), focus: ( - box-shadow: #{0 0 0 0.125rem #FFF, 0 0 0 0.25rem #80ACFF}, + box-shadow: #{0 0 0 0.125rem #fff, + 0 0 0 0.25rem #80acff}, color: $nav-underline-link-hover-color, outline: 0, ), @@ -1923,7 +1924,7 @@ $nav-underline-link-highlight-left: 0.5rem !default; $nav-underline-link-highlight-right: 0.5rem !default; $nav-underline-link-highlight-top: null !default; -$nav-underline-link-active-highlight: #47A0FF !default; +$nav-underline-link-active-highlight: #47a0ff !default; $nav-underline-link-active-content: '' !default; $nav-underline-link-active-highlight-height: 0.1875rem !default; @@ -1953,8 +1954,8 @@ $nav-underline-link-show: map-deep-merge( color: $nav-underline-link-active-color, after: ( content: $nav-underline-link-active-content, - height: $nav-underline-link-active-highlight-height, - ), + height: $nav-underline-link-active-highlight-height + ) ), $nav-underline-link-show ); @@ -1976,29 +1977,29 @@ $nav-underline-link: map-deep-merge( left: $nav-underline-link-highlight-left, right: $nav-underline-link-highlight-right, top: $nav-underline-link-highlight-top, - width: auto, + width: auto ), hover: ( - color: $nav-underline-link-hover-color, + color: $nav-underline-link-hover-color ), focus: ( - color: $nav-underline-link-hover-color, + color: $nav-underline-link-hover-color ), active-class: ( color: $nav-underline-link-active-color, after: ( background-color: $nav-underline-link-active-highlight, content: $nav-underline-link-active-content, - height: $nav-underline-link-active-highlight-height, - ), + height: $nav-underline-link-active-highlight-height + ) ), show: $nav-underline-link-show, disabled: ( color: $nav-underline-link-disabled-color, after: ( - background-color: $nav-underline-link-disabled-highlight, - ), - ), + background-color: $nav-underline-link-disabled-highlight + ) + ) ), $nav-underline-link ); @@ -2009,7 +2010,7 @@ $nav-underline: () !default; $nav-underline: map-deep-merge( ( font-size: $nav-underline-font-size, - nav-link: $nav-underline-link, + nav-link: $nav-underline-link ), $nav-underline ); @@ -2017,7 +2018,7 @@ $nav-underline: map-deep-merge( $nav-palette: () !default; $nav-palette: map-deep-merge( ( - nav-underline: $nav-underline, + nav-underline: $nav-underline ), $nav-palette ); diff --git a/packages/clay-time-picker/docs/time-picker.mdx b/packages/clay-time-picker/docs/time-picker.mdx index 9bd3434313..ec5a41079c 100644 --- a/packages/clay-time-picker/docs/time-picker.mdx +++ b/packages/clay-time-picker/docs/time-picker.mdx @@ -15,7 +15,7 @@ import React, {useState} from 'react'; import '@clayui/css/lib/css/atlas.css'; export default function App() { - const [state, setState] = useState({ + const [state, setState] = useState({ hours: '--', minutes: '--', }); @@ -23,12 +23,12 @@ export default function App() { return (
    - +
    ); diff --git a/packages/clay-toolbar/docs/toolbar/markup.mdx b/packages/clay-toolbar/docs/toolbar/markup.mdx index 323d7bbe7c..c7ad4a4fd0 100644 --- a/packages/clay-toolbar/docs/toolbar/markup.mdx +++ b/packages/clay-toolbar/docs/toolbar/markup.mdx @@ -11,8 +11,19 @@ packageUse: "import TimePicker from '@clayui/toolbar';" @@ -185,7 +235,9 @@ Subnavigation used in [Modals](/docs/components/modal.html)
    - User Information + + User Information +
    @@ -226,18 +278,30 @@ Subnavigation used in [Management Toolbar](/docs/components/management-toolbar.h
    • - 7 results for "banner" + + 7 results for "banner" +
    • -
      Category: Productivity
      +
      + Category: Productivity +
      -
    • - +
    @@ -430,18 +527,31 @@ Disabled sub-navigation used in [Management Toolbar](/docs/components/management
    • - 7 results for "banner" + + 7 results for "banner" +
    • -
      Category: Productivity
      +
      + Category: Productivity +
      -
    • - +
    From 6aac1f0148124cb8efd48829abd69af123ea6e58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 19 Sep 2024 16:40:46 -0500 Subject: [PATCH 052/166] chore(www): add icon and update packages --- www/package.json | 9 +- www/yarn.lock | 211 ++++++----------------------------------------- 2 files changed, 31 insertions(+), 189 deletions(-) diff --git a/www/package.json b/www/package.json index 95ec806b13..2dca5db251 100644 --- a/www/package.json +++ b/www/package.json @@ -9,12 +9,11 @@ "lint": "next lint" }, "dependencies": { - "@clayui/autocomplete": "^3.111.0", - "@clayui/core": "^3.111.0", - "@clayui/css": "^3.111.0", - "@clayui/form": "^3.111.0", + "@clayui/css": "^3.119.1", + "@clayui/form": "^3.119.0", + "@clayui/icon": "^3.111.0", "@clayui/link": "^3.111.0", - "@clayui/navigation-bar": "^3.111.0", + "@clayui/navigation-bar": "^3.119.0", "@codesandbox/sandpack-react": "^2.18.2", "@codesandbox/sandpack-themes": "^2.0.21", "@docsearch/react": "^3.5.2", diff --git a/www/yarn.lock b/www/yarn.lock index 5ec4b84f12..bac1703b64 100644 --- a/www/yarn.lock +++ b/www/yarn.lock @@ -175,86 +175,35 @@ dependencies: regenerator-runtime "^0.14.0" -"@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7": version "7.24.0" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.0.tgz#584c450063ffda59697021430cb47101b085951e" integrity sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw== dependencies: regenerator-runtime "^0.14.0" -"@clayui/autocomplete@^3.111.0": - version "3.111.0" - resolved "https://registry.yarnpkg.com/@clayui/autocomplete/-/autocomplete-3.111.0.tgz#30b48498a22e9e25487564a6ba819e6f067bfc37" - integrity sha512-gL1uD3F3kWU58njZE1HTKEkSXsAydj/1eZ5oppp8SdJ0+I3LlZE0zLzYCE5AzJSV/5DzvLfxUCsgwY316G9Bag== - dependencies: - "@clayui/core" "^3.111.0" - "@clayui/drop-down" "^3.111.0" - "@clayui/form" "^3.111.0" - "@clayui/loading-indicator" "^3.111.0" - "@clayui/shared" "^3.111.0" - classnames "^2.2.6" - fuzzy "^0.1.3" - -"@clayui/button@^3.111.0": - version "3.111.0" - resolved "https://registry.yarnpkg.com/@clayui/button/-/button-3.111.0.tgz#070e18c62dbf8ee1342238f0c5fa6b16e158eaad" - integrity sha512-3hstjJDzpDUUpT7qpb09zgdeWb/ile8Mh9S3Bu0iH7M6a+glRUrzLnFrOToKX+ACtb4LBi/PGul1KKiIu8vLGw== +"@clayui/button@^3.116.0": + version "3.116.0" + resolved "https://registry.yarnpkg.com/@clayui/button/-/button-3.116.0.tgz#2f8c4baff8e4d88a266a91be4c2dc4fd12bb76c5" + integrity sha512-zTk5hYh9r7HEvL+ro3m9hr3UpO1hmNNhRV3IKN00T/51c4B6aiFd0reEJ8IrD9StoeXBnS5ySKXCcZc6l4RWzw== dependencies: "@clayui/icon" "^3.111.0" classnames "^2.2.6" warning "^4.0.3" -"@clayui/core@^3.111.0": - version "3.111.0" - resolved "https://registry.yarnpkg.com/@clayui/core/-/core-3.111.0.tgz#e185b42c6eb672bcc8b37c296df5d5a7b4bae0ef" - integrity sha512-TIUQKOQ0O7/jZc/ci2QHBYV5jcUw4dRDVesdqlD0pmfntyzdU5TAAMAxlCs/W4AEf+dL/mak096IGvAHd/GGvg== - dependencies: - "@clayui/button" "^3.111.0" - "@clayui/form" "^3.111.0" - "@clayui/icon" "^3.111.0" - "@clayui/layout" "^3.111.0" - "@clayui/link" "^3.111.0" - "@clayui/loading-indicator" "^3.111.0" - "@clayui/modal" "^3.111.0" - "@clayui/provider" "^3.111.0" - "@clayui/shared" "^3.111.0" - "@clayui/table" "^3.111.0" - "@tanstack/react-virtual" "3.0.0-beta.54" - aria-hidden "^1.2.2" - classnames "^2.2.6" - fuzzy "^0.1.3" - react-dnd "^11.1.1" - react-dnd-html5-backend "^11.1.1" - react-transition-group "^4.4.1" - -"@clayui/css@^3.111.0": - version "3.111.0" - resolved "https://registry.yarnpkg.com/@clayui/css/-/css-3.111.0.tgz#d8481b6f0e25c3d4fe89d4401db0077419d49362" - integrity sha512-8hIKXKw5NSRdwlF8aQV4KxPMZLAgn0hrGaOQYPjUlQAKECN2bzA+uYY4zeFW+wZWfy0eWFG3CLhLZfhS9aYjCg== - -"@clayui/drop-down@^3.111.0": - version "3.111.0" - resolved "https://registry.yarnpkg.com/@clayui/drop-down/-/drop-down-3.111.0.tgz#b9a8ff1d22e258cff0e8d4d47be6fdb9f7491cda" - integrity sha512-zDImiR6o88F3F8JYqHnWpHyQJWzbd1p9P5gKkV43ciGkil/HWjTBdcjUbtUZywdS7tv8dRbX4gl8+4pTZmM0Vg== - dependencies: - "@clayui/button" "^3.111.0" - "@clayui/core" "^3.111.0" - "@clayui/form" "^3.111.0" - "@clayui/icon" "^3.111.0" - "@clayui/link" "^3.111.0" - "@clayui/shared" "^3.111.0" - classnames "^2.2.6" - react-transition-group "^4.4.1" - warning "^4.0.3" +"@clayui/css@^3.119.1": + version "3.119.1" + resolved "https://registry.yarnpkg.com/@clayui/css/-/css-3.119.1.tgz#4a8726c92a341c0af29dc6ae013de85095bbc14e" + integrity sha512-JLrH3NTOfm4NC6i0fzrsJhkqoO0jSXmjD5cLBRGy3OHGkO/kCxfbIldTI6mhwgFfE6A+9QD4xxNx5sNBvR8Hfw== -"@clayui/form@^3.111.0": - version "3.111.0" - resolved "https://registry.yarnpkg.com/@clayui/form/-/form-3.111.0.tgz#cba850ed445a4327a2098843e0f0c783be8288ca" - integrity sha512-h7Gp0zfEMYLQ4Wm8O1IiGhrfGo32Qr2FFv4Vexq9YZYMRjqYL2R9lcZ+3/U9il2L40OehKIyjRhusMUrGbVndg== +"@clayui/form@^3.119.0": + version "3.119.0" + resolved "https://registry.yarnpkg.com/@clayui/form/-/form-3.119.0.tgz#88207d71ea551e65af3e55430c42203e85a379ed" + integrity sha512-TMuXkiDCjzf2sUDwYNsMGfnpxpjLlMP1AiOsBeHp61FVB8qNx30PQGtcDgF1ywBYE5Lne1THbPhjKSThtOEPFQ== dependencies: - "@clayui/button" "^3.111.0" + "@clayui/button" "^3.116.0" "@clayui/icon" "^3.111.0" - "@clayui/shared" "^3.111.0" + "@clayui/shared" "^3.119.0" classnames "^2.2.6" "@clayui/icon@^3.111.0": @@ -280,35 +229,16 @@ dependencies: classnames "^2.2.6" -"@clayui/loading-indicator@^3.111.0": - version "3.111.0" - resolved "https://registry.yarnpkg.com/@clayui/loading-indicator/-/loading-indicator-3.111.0.tgz#6494950f8c770a49ed2b1053c530d2b66ef6f83b" - integrity sha512-Odr47uf5HRJJ3VrLgUE8IayeR/vvQ5OggC3A4JC+1TpqH3UQCjFFTcE2DuaPCqNxy2h/lTBUQ76O9+Ca4bYWjw== - dependencies: - classnames "^2.2.6" - -"@clayui/modal@^3.111.0": - version "3.111.0" - resolved "https://registry.yarnpkg.com/@clayui/modal/-/modal-3.111.0.tgz#933992d0085ccdf463f802a472bb7c7c7ed41bb3" - integrity sha512-VJQPpkq8HL8TlI6wnW6RtGPpK+2ecWS8lB3mKgPXih0bLoU8p2N3/NRU3XHElLGPAt1gAQCSciEyDReTUqOFzw== - dependencies: - "@clayui/button" "^3.111.0" - "@clayui/icon" "^3.111.0" - "@clayui/shared" "^3.111.0" - aria-hidden "^1.2.2" - classnames "^2.2.6" - warning "^4.0.3" - -"@clayui/navigation-bar@^3.111.0": - version "3.111.0" - resolved "https://registry.yarnpkg.com/@clayui/navigation-bar/-/navigation-bar-3.111.0.tgz#1ccaeea2e013c4819ddd6bdd36125c7362a65582" - integrity sha512-aFo356Z2KeNXINWn+maB8Cjq+0xeaADxGCqa1V4e/5kuHb8DR9N6imqL96MNfSDkkHWo+YWsRW8HEPtHm8jn5g== +"@clayui/navigation-bar@^3.119.0": + version "3.119.0" + resolved "https://registry.yarnpkg.com/@clayui/navigation-bar/-/navigation-bar-3.119.0.tgz#356d16f28003f9f54f21b304d4fcd7a7928651fc" + integrity sha512-CBVOpM740e6a/k6abIbSVjwZo1mrb+2rPnzIsGA0M/80QFRudLwqj/bG6tkkx7gsHZ72TyK5DJ7FOnb5ZqRf5Q== dependencies: - "@clayui/button" "^3.111.0" + "@clayui/button" "^3.116.0" "@clayui/icon" "^3.111.0" "@clayui/layout" "^3.111.0" "@clayui/provider" "^3.111.0" - "@clayui/shared" "^3.111.0" + "@clayui/shared" "^3.119.0" classnames "^2.2.6" react-transition-group "^4.4.1" warning "^4.0.3" @@ -320,12 +250,12 @@ dependencies: "@clayui/icon" "^3.111.0" -"@clayui/shared@^3.111.0": - version "3.111.0" - resolved "https://registry.yarnpkg.com/@clayui/shared/-/shared-3.111.0.tgz#dff824840b44333c487cb558dd0fbcb829580953" - integrity sha512-dWRNx44Q1cx85PZ7swsd/wC7LrFFD2039ejLDuk4B4dExDDgQcnA1Yt7+49/taCOY+5iO0Gluhv61lNZ8OWxzQ== +"@clayui/shared@^3.119.0": + version "3.119.0" + resolved "https://registry.yarnpkg.com/@clayui/shared/-/shared-3.119.0.tgz#1f4ea5ff516f384ed88966c9086319933290d58e" + integrity sha512-bH+oj7aZSdQ9Cq2IQJdXhuvF5CgWvfus4XQwbgeLUzlFTVjupfG14viuIB5D2UVFQGhX6FzmtTmkGp4ZmcH0mg== dependencies: - "@clayui/button" "^3.111.0" + "@clayui/button" "^3.116.0" "@clayui/link" "^3.111.0" "@clayui/provider" "^3.111.0" aria-hidden "^1.2.2" @@ -333,13 +263,6 @@ dom-align "^1.12.2" warning "^4.0.3" -"@clayui/table@^3.111.0": - version "3.111.0" - resolved "https://registry.yarnpkg.com/@clayui/table/-/table-3.111.0.tgz#50a0ece07a3ce40ffb0265d8585ff0792299cafe" - integrity sha512-x7cJiGCkr9aoy1eHb84IQ2mtBQSBDe6L08+NlANhY7MNeGkY+Pa1CIdwVPeIQO2aBKDFQDXiprhqjZFbzpk8OA== - dependencies: - classnames "^2.2.6" - "@codemirror/autocomplete@^6.0.0", "@codemirror/autocomplete@^6.4.0": version "6.13.0" resolved "https://registry.yarnpkg.com/@codemirror/autocomplete/-/autocomplete-6.13.0.tgz#fa7df3b2809863df0da4556f72ac4263ea4d7adb" @@ -809,21 +732,6 @@ resolved "https://registry.yarnpkg.com/@preact/signals-core/-/signals-core-1.7.0.tgz#3ffb886bfac80ff14dac365dd09184a289a2e64c" integrity sha512-bEZLgmJGSBVP5PUPDowhPW3bVdMmp9Tr5OEl+SQK+8Tv9T7UsIfyN905cfkmmeqw8z4xp8T6zrl4M1uj9+HAfg== -"@react-dnd/asap@^4.0.0": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@react-dnd/asap/-/asap-4.0.1.tgz#5291850a6b58ce6f2da25352a64f1b0674871aab" - integrity sha512-kLy0PJDDwvwwTXxqTFNAAllPHD73AycE9ypWeln/IguoGBEbvFcPDbCV03G52bEcC5E+YgupBE0VzHGdC8SIXg== - -"@react-dnd/invariant@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@react-dnd/invariant/-/invariant-2.0.0.tgz#09d2e81cd39e0e767d7da62df9325860f24e517e" - integrity sha512-xL4RCQBCBDJ+GRwKTFhGUW8GXa4yoDfJrPbLblc3U09ciS+9ZJXJ3Qrcs/x2IODOdIE5kQxvMmE2UKyqUictUw== - -"@react-dnd/shallowequal@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@react-dnd/shallowequal/-/shallowequal-2.0.0.tgz#a3031eb54129f2c66b2753f8404266ec7bf67f0a" - integrity sha512-Pc/AFTdwZwEKJxFJvlxrSmGe/di+aAOBn60sremrpLo6VI/6cmiUYNNwlI5KNYttg7uypzA3ILPMPgxB2GYZEg== - "@react-hook/intersection-observer@^3.1.1": version "3.1.1" resolved "https://registry.yarnpkg.com/@react-hook/intersection-observer/-/intersection-observer-3.1.1.tgz#6b8fdb80d133c9c28bc8318368ecb3a1f8befc50" @@ -907,18 +815,6 @@ "@swc/counter" "^0.1.3" tslib "^2.4.0" -"@tanstack/react-virtual@3.0.0-beta.54": - version "3.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@tanstack/react-virtual/-/react-virtual-3.0.0-beta.54.tgz#755979455adf13f2584937204a3f38703e446037" - integrity sha512-D1mDMf4UPbrtHRZZriCly5bXTBMhylslm4dhcHqTtDJ6brQcgGmk8YD9JdWBGWfGSWPKoh2x1H3e7eh+hgPXtQ== - dependencies: - "@tanstack/virtual-core" "3.0.0-beta.54" - -"@tanstack/virtual-core@3.0.0-beta.54": - version "3.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@tanstack/virtual-core/-/virtual-core-3.0.0-beta.54.tgz#12259d007911ad9fce1388385c54a9141f4ecdc4" - integrity sha512-jtkwqdP2rY2iCCDVAFuaNBH3fiEi29aTn2RhtIoky8DTTiCdc48plpHHreLwmv1PICJ4AJUUESaq3xa8fZH8+g== - "@ts-morph/common@~0.23.0": version "0.23.0" resolved "https://registry.yarnpkg.com/@ts-morph/common/-/common-0.23.0.tgz#bd4ddbd3f484f29476c8bd985491592ae5fc147e" @@ -974,14 +870,6 @@ dependencies: "@types/unist" "*" -"@types/hoist-non-react-statics@^3.3.1": - version "3.3.5" - resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz#dab7867ef789d87e2b4b0003c9d65c49cc44a494" - integrity sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg== - dependencies: - "@types/react" "*" - hoist-non-react-statics "^3.3.0" - "@types/json-schema@^7.0.9": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" @@ -1819,15 +1707,6 @@ direction@^2.0.0: resolved "https://registry.yarnpkg.com/direction/-/direction-2.0.1.tgz#71800dd3c4fa102406502905d3866e65bdebb985" integrity sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA== -dnd-core@^11.1.3: - version "11.1.3" - resolved "https://registry.yarnpkg.com/dnd-core/-/dnd-core-11.1.3.tgz#f92099ba7245e49729d2433157031a6267afcc98" - integrity sha512-QugF55dNW+h+vzxVJ/LSJeTeUw9MCJ2cllhmVThVPEtF16ooBkxj0WBE5RB+AceFxMFo1rO6bJKXtqKl+JNnyA== - dependencies: - "@react-dnd/asap" "^4.0.0" - "@react-dnd/invariant" "^2.0.0" - redux "^4.0.4" - doctrine@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" @@ -2564,11 +2443,6 @@ functions-have-names@^1.2.3: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== -fuzzy@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/fuzzy/-/fuzzy-0.1.3.tgz#4c76ec2ff0ac1a36a9dccf9a00df8623078d4ed8" - integrity sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w== - get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" @@ -2952,13 +2826,6 @@ hastscript@^8.0.0: property-information "^6.0.0" space-separated-tokens "^2.0.0" -hoist-non-react-statics@^3.3.0: - version "3.3.2" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - hosted-git-info@^2.1.4: version "2.8.9" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" @@ -5219,23 +5086,6 @@ react-devtools-inline@4.4.0: dependencies: es6-symbol "^3" -react-dnd-html5-backend@^11.1.1: - version "11.1.3" - resolved "https://registry.yarnpkg.com/react-dnd-html5-backend/-/react-dnd-html5-backend-11.1.3.tgz#2749f04f416ec230ea193f5c1fbea2de7dffb8f7" - integrity sha512-/1FjNlJbW/ivkUxlxQd7o3trA5DE33QiRZgxent3zKme8DwF4Nbw3OFVhTRFGaYhHFNL1rZt6Rdj1D78BjnNLw== - dependencies: - dnd-core "^11.1.3" - -react-dnd@^11.1.1: - version "11.1.3" - resolved "https://registry.yarnpkg.com/react-dnd/-/react-dnd-11.1.3.tgz#f9844f5699ccc55dfc81462c2c19f726e670c1af" - integrity sha512-8rtzzT8iwHgdSC89VktwhqdKKtfXaAyC4wiqp0SywpHG12TTLvfOoL6xNEIUWXwIEWu+CFfDn4GZJyynCEuHIQ== - dependencies: - "@react-dnd/shallowequal" "^2.0.0" - "@types/hoist-non-react-statics" "^3.3.1" - dnd-core "^11.1.3" - hoist-non-react-statics "^3.3.0" - react-dom@^18: version "18.2.0" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" @@ -5244,7 +5094,7 @@ react-dom@^18: loose-envify "^1.1.0" scheduler "^0.23.0" -react-is@^16.13.1, react-is@^16.7.0: +react-is@^16.13.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== @@ -5330,13 +5180,6 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" -redux@^4.0.4: - version "4.2.1" - resolved "https://registry.yarnpkg.com/redux/-/redux-4.2.1.tgz#c08f4306826c49b5e9dc901dee0452ea8fce6197" - integrity sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w== - dependencies: - "@babel/runtime" "^7.9.2" - reflect.getprototypeof@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz#e0bd28b597518f16edaf9c0e292c631eb13e0674" From 662a45abaf6ba8b89f2ddf1f86d116bacdfc4040 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 19 Sep 2024 18:46:09 -0500 Subject: [PATCH 053/166] chore(www): add www to workspace --- package.json | 4 +- packages/clay-sticker/docs/sticker/markup.mdx | 4 +- www/yarn.lock | 6622 ----------------- 3 files changed, 5 insertions(+), 6625 deletions(-) delete mode 100644 www/yarn.lock diff --git a/package.json b/package.json index 3b6791a988..97748a5588 100644 --- a/package.json +++ b/package.json @@ -113,10 +113,12 @@ "workspaces": { "packages": [ "packages/*", - "clayui.com" + "clayui.com", + "www" ], "nohoist": [ "gatsby", + "next", "**/@storybook/**/webpack", "**/@storybook/**/webpack/**" ] diff --git a/packages/clay-sticker/docs/sticker/markup.mdx b/packages/clay-sticker/docs/sticker/markup.mdx index f72b146903..1a490345e0 100644 --- a/packages/clay-sticker/docs/sticker/markup.mdx +++ b/packages/clay-sticker/docs/sticker/markup.mdx @@ -56,7 +56,7 @@ $sticker-palette: ( Outputs: -```css{expanded} +```css .sticker-my-primary, .sticker-primary { background-color: blue; color: #fff; @@ -304,7 +304,7 @@ $sticker-sizes: ( Outputs: -```css{expanded} +```css .my-sticker-lg, .sticker-lg { font-size: 32px; height: 64px; diff --git a/www/yarn.lock b/www/yarn.lock deleted file mode 100644 index bac1703b64..0000000000 --- a/www/yarn.lock +++ /dev/null @@ -1,6622 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== - -"@algolia/autocomplete-core@1.9.3": - version "1.9.3" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz#1d56482a768c33aae0868c8533049e02e8961be7" - integrity sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw== - dependencies: - "@algolia/autocomplete-plugin-algolia-insights" "1.9.3" - "@algolia/autocomplete-shared" "1.9.3" - -"@algolia/autocomplete-plugin-algolia-insights@1.9.3": - version "1.9.3" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz#9b7f8641052c8ead6d66c1623d444cbe19dde587" - integrity sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg== - dependencies: - "@algolia/autocomplete-shared" "1.9.3" - -"@algolia/autocomplete-preset-algolia@1.9.3": - version "1.9.3" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz#64cca4a4304cfcad2cf730e83067e0c1b2f485da" - integrity sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA== - dependencies: - "@algolia/autocomplete-shared" "1.9.3" - -"@algolia/autocomplete-shared@1.9.3": - version "1.9.3" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz#2e22e830d36f0a9cf2c0ccd3c7f6d59435b77dfa" - integrity sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ== - -"@algolia/cache-browser-local-storage@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.1.tgz#14b6dc9abc9e3a304a5fffb063d15f30af1032d1" - integrity sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g== - dependencies: - "@algolia/cache-common" "4.22.1" - -"@algolia/cache-common@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.22.1.tgz#c625dff4bc2a74e79f9aed67b4e053b0ef1b3ec1" - integrity sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA== - -"@algolia/cache-in-memory@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.22.1.tgz#858a3d887f521362e87d04f3943e2810226a0d71" - integrity sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw== - dependencies: - "@algolia/cache-common" "4.22.1" - -"@algolia/client-account@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.22.1.tgz#a7fb8b66b9a4f0a428e1426b2561144267d76d43" - integrity sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw== - dependencies: - "@algolia/client-common" "4.22.1" - "@algolia/client-search" "4.22.1" - "@algolia/transporter" "4.22.1" - -"@algolia/client-analytics@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.22.1.tgz#506558740b4d49b1b1e3393861f729a8ce921851" - integrity sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg== - dependencies: - "@algolia/client-common" "4.22.1" - "@algolia/client-search" "4.22.1" - "@algolia/requester-common" "4.22.1" - "@algolia/transporter" "4.22.1" - -"@algolia/client-common@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.22.1.tgz#042b19c1b6157c485fa1b551349ab313944d2b05" - integrity sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ== - dependencies: - "@algolia/requester-common" "4.22.1" - "@algolia/transporter" "4.22.1" - -"@algolia/client-personalization@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.22.1.tgz#ff088d797648224fb582e9fe5828f8087835fa3d" - integrity sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ== - dependencies: - "@algolia/client-common" "4.22.1" - "@algolia/requester-common" "4.22.1" - "@algolia/transporter" "4.22.1" - -"@algolia/client-search@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.22.1.tgz#508cc6ab3d1f4e9c02735a630d4dff6fbb8514a2" - integrity sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA== - dependencies: - "@algolia/client-common" "4.22.1" - "@algolia/requester-common" "4.22.1" - "@algolia/transporter" "4.22.1" - -"@algolia/logger-common@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.22.1.tgz#79cf4cd295de0377a94582c6aaac59b1ded731d9" - integrity sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg== - -"@algolia/logger-console@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.22.1.tgz#0355345f6940f67aaa78ae9b81c06e44e49f2336" - integrity sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA== - dependencies: - "@algolia/logger-common" "4.22.1" - -"@algolia/requester-browser-xhr@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.1.tgz#f04df6fe9690a071b267c77d26b83a3be9280361" - integrity sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw== - dependencies: - "@algolia/requester-common" "4.22.1" - -"@algolia/requester-common@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.22.1.tgz#27be35f3718aafcb6b388ff9c3aa2defabd559ff" - integrity sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg== - -"@algolia/requester-node-http@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.22.1.tgz#589a6fa828ad0f325e727a6fcaf4e1a2343cc62b" - integrity sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA== - dependencies: - "@algolia/requester-common" "4.22.1" - -"@algolia/transporter@4.22.1": - version "4.22.1" - resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.22.1.tgz#8843841b857dc021668f31647aa557ff19cd9cb1" - integrity sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ== - dependencies: - "@algolia/cache-common" "4.22.1" - "@algolia/logger-common" "4.22.1" - "@algolia/requester-common" "4.22.1" - -"@babel/code-frame@^7.0.0": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" - integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== - dependencies: - "@babel/highlight" "^7.24.7" - picocolors "^1.0.0" - -"@babel/helper-validator-identifier@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" - integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== - -"@babel/highlight@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" - integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== - dependencies: - "@babel/helper-validator-identifier" "^7.24.7" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@babel/runtime@^7.18.9", "@babel/runtime@^7.24.5": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.8.tgz#5d958c3827b13cc6d05e038c07fb2e5e3420d82e" - integrity sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/runtime@^7.23.2": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.9.tgz#47791a15e4603bb5f905bc0753801cf21d6345f7" - integrity sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw== - dependencies: - regenerator-runtime "^0.14.0" - -"@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.0.tgz#584c450063ffda59697021430cb47101b085951e" - integrity sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw== - dependencies: - regenerator-runtime "^0.14.0" - -"@clayui/button@^3.116.0": - version "3.116.0" - resolved "https://registry.yarnpkg.com/@clayui/button/-/button-3.116.0.tgz#2f8c4baff8e4d88a266a91be4c2dc4fd12bb76c5" - integrity sha512-zTk5hYh9r7HEvL+ro3m9hr3UpO1hmNNhRV3IKN00T/51c4B6aiFd0reEJ8IrD9StoeXBnS5ySKXCcZc6l4RWzw== - dependencies: - "@clayui/icon" "^3.111.0" - classnames "^2.2.6" - warning "^4.0.3" - -"@clayui/css@^3.119.1": - version "3.119.1" - resolved "https://registry.yarnpkg.com/@clayui/css/-/css-3.119.1.tgz#4a8726c92a341c0af29dc6ae013de85095bbc14e" - integrity sha512-JLrH3NTOfm4NC6i0fzrsJhkqoO0jSXmjD5cLBRGy3OHGkO/kCxfbIldTI6mhwgFfE6A+9QD4xxNx5sNBvR8Hfw== - -"@clayui/form@^3.119.0": - version "3.119.0" - resolved "https://registry.yarnpkg.com/@clayui/form/-/form-3.119.0.tgz#88207d71ea551e65af3e55430c42203e85a379ed" - integrity sha512-TMuXkiDCjzf2sUDwYNsMGfnpxpjLlMP1AiOsBeHp61FVB8qNx30PQGtcDgF1ywBYE5Lne1THbPhjKSThtOEPFQ== - dependencies: - "@clayui/button" "^3.116.0" - "@clayui/icon" "^3.111.0" - "@clayui/shared" "^3.119.0" - classnames "^2.2.6" - -"@clayui/icon@^3.111.0": - version "3.111.0" - resolved "https://registry.yarnpkg.com/@clayui/icon/-/icon-3.111.0.tgz#28e5b18f06f50e2fd6696475ad6a5658277a7c4c" - integrity sha512-Ywi/BCn3VxugilD2xO6QkVjeMqFQJTAlE8LqSnDo8RBbJ6vzDByR5jGaPK4tNsYLuGKV9ni0JZO1JqTaxczE0A== - dependencies: - classnames "^2.2.6" - warning "^4.0.3" - -"@clayui/layout@^3.111.0": - version "3.111.0" - resolved "https://registry.yarnpkg.com/@clayui/layout/-/layout-3.111.0.tgz#6d25da1927111cb26d2eb581d48d28e22e3beae9" - integrity sha512-FiZOqnUKjNhe4yxpCE/4Ev3uZ0FDUuHVd6VJuQpCq9hv7jykAXxF7D5ZbhIGvwmIta0ftSRu/qcDLAGNF77lOQ== - dependencies: - classnames "^2.2.6" - warning "^4.0.3" - -"@clayui/link@^3.111.0": - version "3.111.0" - resolved "https://registry.yarnpkg.com/@clayui/link/-/link-3.111.0.tgz#4fb8382ec4d06db3997b296d81154d986263c308" - integrity sha512-orZ4NWNgb/agtPuwJVlgOPfpmVmHVPUmtS3KE0N70ouLDw0LRIdVxg56ZT3bTx1cbzBvyHSNQA5hrnrgLwoEng== - dependencies: - classnames "^2.2.6" - -"@clayui/navigation-bar@^3.119.0": - version "3.119.0" - resolved "https://registry.yarnpkg.com/@clayui/navigation-bar/-/navigation-bar-3.119.0.tgz#356d16f28003f9f54f21b304d4fcd7a7928651fc" - integrity sha512-CBVOpM740e6a/k6abIbSVjwZo1mrb+2rPnzIsGA0M/80QFRudLwqj/bG6tkkx7gsHZ72TyK5DJ7FOnb5ZqRf5Q== - dependencies: - "@clayui/button" "^3.116.0" - "@clayui/icon" "^3.111.0" - "@clayui/layout" "^3.111.0" - "@clayui/provider" "^3.111.0" - "@clayui/shared" "^3.119.0" - classnames "^2.2.6" - react-transition-group "^4.4.1" - warning "^4.0.3" - -"@clayui/provider@^3.111.0": - version "3.111.0" - resolved "https://registry.yarnpkg.com/@clayui/provider/-/provider-3.111.0.tgz#fc5a16f60a5318e9b5bfaeb1a071a3e4e229cd49" - integrity sha512-AhdiU1XP0Qwwz6cnFohAspiOlnD4Zbm1SKhZNeeSAWBBTbVuS1Hy9VojIrxQGWib+5UsX+KNcxsOFM+RRtS46Q== - dependencies: - "@clayui/icon" "^3.111.0" - -"@clayui/shared@^3.119.0": - version "3.119.0" - resolved "https://registry.yarnpkg.com/@clayui/shared/-/shared-3.119.0.tgz#1f4ea5ff516f384ed88966c9086319933290d58e" - integrity sha512-bH+oj7aZSdQ9Cq2IQJdXhuvF5CgWvfus4XQwbgeLUzlFTVjupfG14viuIB5D2UVFQGhX6FzmtTmkGp4ZmcH0mg== - dependencies: - "@clayui/button" "^3.116.0" - "@clayui/link" "^3.111.0" - "@clayui/provider" "^3.111.0" - aria-hidden "^1.2.2" - classnames "^2.2.6" - dom-align "^1.12.2" - warning "^4.0.3" - -"@codemirror/autocomplete@^6.0.0", "@codemirror/autocomplete@^6.4.0": - version "6.13.0" - resolved "https://registry.yarnpkg.com/@codemirror/autocomplete/-/autocomplete-6.13.0.tgz#fa7df3b2809863df0da4556f72ac4263ea4d7adb" - integrity sha512-SuDrho1klTINfbcMPnyro1ZxU9xJtwDMtb62R8TjL/tOl71IoOsvBo1a9x+hDvHhIzkTcJHy2VC+rmpGgYkRSw== - dependencies: - "@codemirror/language" "^6.0.0" - "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.17.0" - "@lezer/common" "^1.0.0" - -"@codemirror/commands@^6.1.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@codemirror/commands/-/commands-6.3.3.tgz#03face5bf5f3de0fc4e09b177b3c91eda2ceb7e9" - integrity sha512-dO4hcF0fGT9tu1Pj1D2PvGvxjeGkbC6RGcZw6Qs74TH+Ed1gw98jmUgd2axWvIZEqTeTuFrg1lEB1KV6cK9h1A== - dependencies: - "@codemirror/language" "^6.0.0" - "@codemirror/state" "^6.4.0" - "@codemirror/view" "^6.0.0" - "@lezer/common" "^1.1.0" - -"@codemirror/lang-css@^6.0.0", "@codemirror/lang-css@^6.0.1": - version "6.2.1" - resolved "https://registry.yarnpkg.com/@codemirror/lang-css/-/lang-css-6.2.1.tgz#5dc0a43b8e3c31f6af7aabd55ff07fe9aef2a227" - integrity sha512-/UNWDNV5Viwi/1lpr/dIXJNWiwDxpw13I4pTUAsNxZdg6E0mI2kTQb0P2iHczg1Tu+H4EBgJR+hYhKiHKko7qg== - dependencies: - "@codemirror/autocomplete" "^6.0.0" - "@codemirror/language" "^6.0.0" - "@codemirror/state" "^6.0.0" - "@lezer/common" "^1.0.2" - "@lezer/css" "^1.0.0" - -"@codemirror/lang-html@^6.4.0": - version "6.4.8" - resolved "https://registry.yarnpkg.com/@codemirror/lang-html/-/lang-html-6.4.8.tgz#961db9b1037efcb1d0f50ae6082e5a367fa1470c" - integrity sha512-tE2YK7wDlb9ZpAH6mpTPiYm6rhfdQKVDa5r9IwIFlwwgvVaKsCfuKKZoJGWsmMZIf3FQAuJ5CHMPLymOtg1hXw== - dependencies: - "@codemirror/autocomplete" "^6.0.0" - "@codemirror/lang-css" "^6.0.0" - "@codemirror/lang-javascript" "^6.0.0" - "@codemirror/language" "^6.4.0" - "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.17.0" - "@lezer/common" "^1.0.0" - "@lezer/css" "^1.1.0" - "@lezer/html" "^1.3.0" - -"@codemirror/lang-javascript@^6.0.0", "@codemirror/lang-javascript@^6.1.2": - version "6.2.2" - resolved "https://registry.yarnpkg.com/@codemirror/lang-javascript/-/lang-javascript-6.2.2.tgz#7141090b22994bef85bcc5608a3bc1257f2db2ad" - integrity sha512-VGQfY+FCc285AhWuwjYxQyUQcYurWlxdKYT4bqwr3Twnd5wP5WSeu52t4tvvuWmljT4EmgEgZCqSieokhtY8hg== - dependencies: - "@codemirror/autocomplete" "^6.0.0" - "@codemirror/language" "^6.6.0" - "@codemirror/lint" "^6.0.0" - "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.17.0" - "@lezer/common" "^1.0.0" - "@lezer/javascript" "^1.0.0" - -"@codemirror/language@^6.0.0", "@codemirror/language@^6.3.2", "@codemirror/language@^6.4.0", "@codemirror/language@^6.6.0": - version "6.10.1" - resolved "https://registry.yarnpkg.com/@codemirror/language/-/language-6.10.1.tgz#428c932a158cb75942387acfe513c1ece1090b05" - integrity sha512-5GrXzrhq6k+gL5fjkAwt90nYDmjlzTIJV8THnxNFtNKWotMIlzzN+CpqxqwXOECnUdOndmSeWntVrVcv5axWRQ== - dependencies: - "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.23.0" - "@lezer/common" "^1.1.0" - "@lezer/highlight" "^1.0.0" - "@lezer/lr" "^1.0.0" - style-mod "^4.0.0" - -"@codemirror/lint@^6.0.0": - version "6.5.0" - resolved "https://registry.yarnpkg.com/@codemirror/lint/-/lint-6.5.0.tgz#ea43b6e653dcc5bcd93456b55e9fe62e63f326d9" - integrity sha512-+5YyicIaaAZKU8K43IQi8TBy6mF6giGeWAH7N96Z5LC30Wm5JMjqxOYIE9mxwMG1NbhT2mA3l9hA4uuKUM3E5g== - dependencies: - "@codemirror/state" "^6.0.0" - "@codemirror/view" "^6.0.0" - crelt "^1.0.5" - -"@codemirror/state@^6.0.0", "@codemirror/state@^6.2.0", "@codemirror/state@^6.4.0": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@codemirror/state/-/state-6.4.1.tgz#da57143695c056d9a3c38705ed34136e2b68171b" - integrity sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A== - -"@codemirror/view@^6.0.0", "@codemirror/view@^6.17.0", "@codemirror/view@^6.23.0", "@codemirror/view@^6.7.1": - version "6.24.1" - resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-6.24.1.tgz#c151d589dc27f9197c68d395811b93c21c801767" - integrity sha512-sBfP4rniPBRQzNakwuQEqjEuiJDWJyF2kqLLqij4WXRoVwPPJfjx966Eq3F7+OPQxDtMt/Q9MWLoZLWjeveBlg== - dependencies: - "@codemirror/state" "^6.4.0" - style-mod "^4.1.0" - w3c-keyname "^2.2.4" - -"@codesandbox/nodebox@0.1.8": - version "0.1.8" - resolved "https://registry.yarnpkg.com/@codesandbox/nodebox/-/nodebox-0.1.8.tgz#2dc701005cedefac386f17a69a4c9a4f38c2325d" - integrity sha512-2VRS6JDSk+M+pg56GA6CryyUSGPjBEe8Pnae0QL3jJF1mJZJVMDKr93gJRtBbLkfZN6LD/DwMtf+2L0bpWrjqg== - dependencies: - outvariant "^1.4.0" - strict-event-emitter "^0.4.3" - -"@codesandbox/sandpack-client@^2.18.2": - version "2.18.2" - resolved "https://registry.yarnpkg.com/@codesandbox/sandpack-client/-/sandpack-client-2.18.2.tgz#408958a2e91ae056be423bee2cef00eb6df28035" - integrity sha512-zKSZWoCqpUFHqSbG1Q88ICqbY/nKKTY3rKKxTdNCSv0miI3JAR671kFcq6fkoCYVHFg6WIVpW7EzYwA/TYzX0w== - dependencies: - "@codesandbox/nodebox" "0.1.8" - buffer "^6.0.3" - dequal "^2.0.2" - mime-db "^1.52.0" - outvariant "1.4.0" - static-browser-server "1.0.3" - -"@codesandbox/sandpack-react@^2.18.2": - version "2.18.2" - resolved "https://registry.yarnpkg.com/@codesandbox/sandpack-react/-/sandpack-react-2.18.2.tgz#d3c99740993d25569b392c5c22c3e33fd0e975cd" - integrity sha512-OvXHAUKTjqXfjB9qd+6Pt3Pzjpk2/SRxVFUAC7cRwnSap3X7T0uBDdoRIJTlueXVrD+F1FkaGRzIE5GgGm4FEQ== - dependencies: - "@codemirror/autocomplete" "^6.4.0" - "@codemirror/commands" "^6.1.3" - "@codemirror/lang-css" "^6.0.1" - "@codemirror/lang-html" "^6.4.0" - "@codemirror/lang-javascript" "^6.1.2" - "@codemirror/language" "^6.3.2" - "@codemirror/state" "^6.2.0" - "@codemirror/view" "^6.7.1" - "@codesandbox/sandpack-client" "^2.18.2" - "@lezer/highlight" "^1.1.3" - "@react-hook/intersection-observer" "^3.1.1" - "@stitches/core" "^1.2.6" - anser "^2.1.1" - clean-set "^1.1.2" - dequal "^2.0.2" - escape-carriage "^1.3.1" - lz-string "^1.4.4" - react-devtools-inline "4.4.0" - react-is "^17.0.2" - -"@codesandbox/sandpack-themes@^2.0.21": - version "2.0.21" - resolved "https://registry.yarnpkg.com/@codesandbox/sandpack-themes/-/sandpack-themes-2.0.21.tgz#f1970f03537434fff008e9c9c3f6581b0e5940c2" - integrity sha512-CMH/MO/dh6foPYb/3eSn2Cu/J3+1+/81Fsaj7VggICkCrmRk0qG5dmgjGAearPTnRkOGORIPHuRqwNXgw0E6YQ== - -"@docsearch/css@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.5.2.tgz#610f47b48814ca94041df969d9fcc47b91fc5aac" - integrity sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA== - -"@docsearch/react@^3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.5.2.tgz#2e6bbee00eb67333b64906352734da6aef1232b9" - integrity sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng== - dependencies: - "@algolia/autocomplete-core" "1.9.3" - "@algolia/autocomplete-preset-algolia" "1.9.3" - "@docsearch/css" "3.5.2" - algoliasearch "^4.19.1" - -"@eslint-community/eslint-utils@^4.2.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.6.1": - version "4.10.0" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" - integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== - -"@eslint/eslintrc@^2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.56.0": - version "8.56.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b" - integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A== - -"@humanwhocodes/config-array@^0.11.13": - version "0.11.14" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" - integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== - dependencies: - "@humanwhocodes/object-schema" "^2.0.2" - debug "^4.3.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" - integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@lezer/common@^1.0.0", "@lezer/common@^1.0.2", "@lezer/common@^1.1.0", "@lezer/common@^1.2.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@lezer/common/-/common-1.2.1.tgz#198b278b7869668e1bebbe687586e12a42731049" - integrity sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ== - -"@lezer/css@^1.0.0", "@lezer/css@^1.1.0": - version "1.1.8" - resolved "https://registry.yarnpkg.com/@lezer/css/-/css-1.1.8.tgz#11fd456dac53bc899b266778794ed4ca9576a5a4" - integrity sha512-7JhxupKuMBaWQKjQoLtzhGj83DdnZY9MckEOG5+/iLKNK2ZJqKc6hf6uc0HjwCX7Qlok44jBNqZhHKDhEhZYLA== - dependencies: - "@lezer/common" "^1.2.0" - "@lezer/highlight" "^1.0.0" - "@lezer/lr" "^1.0.0" - -"@lezer/highlight@^1.0.0", "@lezer/highlight@^1.1.3": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@lezer/highlight/-/highlight-1.2.0.tgz#e5898c3644208b4b589084089dceeea2966f7780" - integrity sha512-WrS5Mw51sGrpqjlh3d4/fOwpEV2Hd3YOkp9DBt4k8XZQcoTHZFB7sx030A6OcahF4J1nDQAa3jXlTVVYH50IFA== - dependencies: - "@lezer/common" "^1.0.0" - -"@lezer/html@^1.3.0": - version "1.3.9" - resolved "https://registry.yarnpkg.com/@lezer/html/-/html-1.3.9.tgz#097150f0fb0d14e274515d3b3e50e7bd4a1d7ebc" - integrity sha512-MXxeCMPyrcemSLGaTQEZx0dBUH0i+RPl8RN5GwMAzo53nTsd/Unc/t5ZxACeQoyPUM5/GkPLRUs2WliOImzkRA== - dependencies: - "@lezer/common" "^1.2.0" - "@lezer/highlight" "^1.0.0" - "@lezer/lr" "^1.0.0" - -"@lezer/javascript@^1.0.0": - version "1.4.13" - resolved "https://registry.yarnpkg.com/@lezer/javascript/-/javascript-1.4.13.tgz#e6459a000e1d7369db3e97b1764da63eeb5afe1b" - integrity sha512-5IBr8LIO3xJdJH1e9aj/ZNLE4LSbdsx25wFmGRAZsj2zSmwAYjx26JyU/BYOCpRQlu1jcv1z3vy4NB9+UkfRow== - dependencies: - "@lezer/common" "^1.2.0" - "@lezer/highlight" "^1.1.3" - "@lezer/lr" "^1.3.0" - -"@lezer/lr@^1.0.0", "@lezer/lr@^1.3.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@lezer/lr/-/lr-1.4.0.tgz#ed52a75dbbfbb0d1eb63710ea84c35ee647cb67e" - integrity sha512-Wst46p51km8gH0ZUmeNrtpRYmdlRHUpN1DQd3GFAyKANi8WVz8c2jHYTf1CVScFaCjQw1iO3ZZdqGDxQPRErTg== - dependencies: - "@lezer/common" "^1.0.0" - -"@manypkg/find-root@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@manypkg/find-root/-/find-root-2.2.1.tgz#a7cffffdb06407967daa31f89952ebef108b27cf" - integrity sha512-34NlypD5mmTY65cFAK7QPgY5Tzt0qXR4ZRXdg97xAlkiLuwXUPBEXy5Hsqzd+7S2acsLxUz6Cs50rlDZQr4xUA== - dependencies: - "@manypkg/tools" "^1.1.0" - find-up "^4.1.0" - fs-extra "^8.1.0" - -"@manypkg/tools@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@manypkg/tools/-/tools-1.1.0.tgz#730b4c0df78be7f0ce232a417f3c26023884a55c" - integrity sha512-SkAyKAByB9l93Slyg8AUHGuM2kjvWioUTCckT/03J09jYnfEzMO/wSXmEhnKGYs6qx9De8TH4yJCl0Y9lRgnyQ== - dependencies: - fs-extra "^8.1.0" - globby "^11.0.0" - jju "^1.4.0" - read-yaml-file "^1.1.0" - -"@mdx-js/loader@^2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@mdx-js/loader/-/loader-2.3.0.tgz#56a6b07eb0027b6407e953a97c52bd8619601161" - integrity sha512-IqsscXh7Q3Rzb+f5DXYk0HU71PK+WuFsEhf+mSV3fOhpLcEpgsHvTQ2h0T6TlZ5gHOaBeFjkXwB52by7ypMyNg== - dependencies: - "@mdx-js/mdx" "^2.0.0" - source-map "^0.7.0" - -"@mdx-js/loader@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@mdx-js/loader/-/loader-3.0.1.tgz#d21e5bd50b38a4713559586dcdaa987ef9dc02c9" - integrity sha512-YbYUt7YyEOdFxhyuCWmLKf5vKhID/hJAojEUnheJk4D8iYVLFQw+BAoBWru/dHGch1omtmZOPstsmKPyBF68Tw== - dependencies: - "@mdx-js/mdx" "^3.0.0" - source-map "^0.7.0" - -"@mdx-js/mdx@^2.0.0", "@mdx-js/mdx@^2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-2.3.0.tgz#d65d8c3c28f3f46bb0e7cb3bf7613b39980671a9" - integrity sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/mdx" "^2.0.0" - estree-util-build-jsx "^2.0.0" - estree-util-is-identifier-name "^2.0.0" - estree-util-to-js "^1.1.0" - estree-walker "^3.0.0" - hast-util-to-estree "^2.0.0" - markdown-extensions "^1.0.0" - periscopic "^3.0.0" - remark-mdx "^2.0.0" - remark-parse "^10.0.0" - remark-rehype "^10.0.0" - unified "^10.0.0" - unist-util-position-from-estree "^1.0.0" - unist-util-stringify-position "^3.0.0" - unist-util-visit "^4.0.0" - vfile "^5.0.0" - -"@mdx-js/mdx@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-3.0.1.tgz#617bd2629ae561fdca1bb88e3badd947f5a82191" - integrity sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA== - dependencies: - "@types/estree" "^1.0.0" - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/mdx" "^2.0.0" - collapse-white-space "^2.0.0" - devlop "^1.0.0" - estree-util-build-jsx "^3.0.0" - estree-util-is-identifier-name "^3.0.0" - estree-util-to-js "^2.0.0" - estree-walker "^3.0.0" - hast-util-to-estree "^3.0.0" - hast-util-to-jsx-runtime "^2.0.0" - markdown-extensions "^2.0.0" - periscopic "^3.0.0" - remark-mdx "^3.0.0" - remark-parse "^11.0.0" - remark-rehype "^11.0.0" - source-map "^0.7.0" - unified "^11.0.0" - unist-util-position-from-estree "^2.0.0" - unist-util-stringify-position "^4.0.0" - unist-util-visit "^5.0.0" - vfile "^6.0.0" - -"@mdx-js/react@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-3.0.1.tgz#997a19b3a5b783d936c75ae7c47cfe62f967f746" - integrity sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A== - dependencies: - "@types/mdx" "^2.0.0" - -"@next/env@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.5.tgz#1d9328ab828711d3517d0a1d505acb55e5ef7ad0" - integrity sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA== - -"@next/eslint-plugin-next@14.1.0": - version "14.1.0" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.0.tgz#29b041233fac7417e22eefa4146432d5cd910820" - integrity sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q== - dependencies: - glob "10.3.10" - -"@next/mdx@14.2.3": - version "14.2.3" - resolved "https://registry.yarnpkg.com/@next/mdx/-/mdx-14.2.3.tgz#f914cc8c2caf05cbf2ed10eff3a79977faa3eced" - integrity sha512-oVz7BWpoLQ9dKvCKxPIX9X6BILPTrpTJnYDn2lAsZvK7J9Ela6xNm57vNwgZ8q7xw1THSDdSlbPNgIalM7U/+A== - dependencies: - source-map "^0.7.0" - -"@next/mdx@^14.1.3": - version "14.1.3" - resolved "https://registry.yarnpkg.com/@next/mdx/-/mdx-14.1.3.tgz#4a593e98c4828881e194d336730fc69e589a449a" - integrity sha512-KrfpZ1Iz9SCIW8Qu3uWCIkVUGgIjiPRlxKksr8IgKKlMUEV9D88JNkS1MUfgSdbVgKLED3mPnLoO0gzoQz1yDw== - dependencies: - source-map "^0.7.0" - -"@next/swc-darwin-arm64@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.5.tgz#d0a160cf78c18731c51cc0bff131c706b3e9bb05" - integrity sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ== - -"@next/swc-darwin-x64@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.5.tgz#eb832a992407f6e6352eed05a073379f1ce0589c" - integrity sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA== - -"@next/swc-linux-arm64-gnu@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.5.tgz#098fdab57a4664969bc905f5801ef5a89582c689" - integrity sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA== - -"@next/swc-linux-arm64-musl@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz#243a1cc1087fb75481726dd289c7b219fa01f2b5" - integrity sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA== - -"@next/swc-linux-x64-gnu@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.5.tgz#b8a2e436387ee4a52aa9719b718992e0330c4953" - integrity sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ== - -"@next/swc-linux-x64-musl@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.5.tgz#cb8a9adad5fb8df86112cfbd363aab5c6d32757b" - integrity sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ== - -"@next/swc-win32-arm64-msvc@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.5.tgz#81f996c1c38ea0900d4e7719cc8814be8a835da0" - integrity sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw== - -"@next/swc-win32-ia32-msvc@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.5.tgz#f61c74ce823e10b2bc150e648fc192a7056422e0" - integrity sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg== - -"@next/swc-win32-x64-msvc@14.2.5": - version "14.2.5" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.5.tgz#ed199a920efb510cfe941cd75ed38a7be21e756f" - integrity sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@open-draft/deferred-promise@^2.1.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz#4a822d10f6f0e316be4d67b4d4f8c9a124b073bd" - integrity sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA== - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@preact/signals-core@^1.6.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@preact/signals-core/-/signals-core-1.7.0.tgz#3ffb886bfac80ff14dac365dd09184a289a2e64c" - integrity sha512-bEZLgmJGSBVP5PUPDowhPW3bVdMmp9Tr5OEl+SQK+8Tv9T7UsIfyN905cfkmmeqw8z4xp8T6zrl4M1uj9+HAfg== - -"@react-hook/intersection-observer@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@react-hook/intersection-observer/-/intersection-observer-3.1.1.tgz#6b8fdb80d133c9c28bc8318368ecb3a1f8befc50" - integrity sha512-OTDx8/wFaRvzFtKl1dEUEXSOqK2zVJHporiTTdC2xO++0e9FEx9wIrPis5q3lqtXeZH9zYGLbk+aB75qNFbbuw== - dependencies: - "@react-hook/passive-layout-effect" "^1.2.0" - intersection-observer "^0.10.0" - -"@react-hook/passive-layout-effect@^1.2.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@react-hook/passive-layout-effect/-/passive-layout-effect-1.2.1.tgz#c06dac2d011f36d61259aa1c6df4f0d5e28bc55e" - integrity sha512-IwEphTD75liO8g+6taS+4oqz+nnroocNfWVHWz7j+N+ZO2vYrc6PV1q7GQhuahL0IOR7JccFTsFKQ/mb6iZWAg== - -"@remark-embedder/core@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@remark-embedder/core/-/core-3.0.3.tgz#5fba071cb1eb756afdab14018ee597a6aa123c80" - integrity sha512-izeW4GT5A/NgArjATndg1KKumL7IHLPZFQODJ07vSEHgCOBq2caMlnuvFGD+7ZmF4NCZks/HhZsYhfF46TOK5w== - dependencies: - "@babel/runtime" "^7.24.5" - "@types/hast" "^3.0.4" - "@types/mdast" "^4.0.4" - hast-util-from-parse5 "^8.0.1" - parse5 "^7.1.2" - unified "^11.0.4" - unist-util-visit "^5.0.0" - -"@remark-embedder/transformer-codesandbox@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@remark-embedder/transformer-codesandbox/-/transformer-codesandbox-3.0.0.tgz#6a39f4665484baebd5295d6fecd256827fc8816e" - integrity sha512-u1+p1rYGHnD1/tE6u/jHpRy5Gj8WpvcE+5csL1fQJWifmDyKKSVf4hdBsEp3PVl3ORfnu0HivPp46kDHk4eKRA== - dependencies: - "@babel/runtime" "^7.18.9" - -"@rushstack/eslint-patch@^1.3.3": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz#2d4260033e199b3032a08b41348ac10de21c47e9" - integrity sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA== - -"@shikijs/core@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@shikijs/core/-/core-1.11.1.tgz#a102cf56f32fa8cf3ceb9f918f2da5511782efe7" - integrity sha512-Qsn8h15SWgv5TDRoDmiHNzdQO2BxDe86Yq6vIHf5T0cCvmfmccJKIzHtep8bQO9HMBZYCtCBzaXdd1MnxZBPSg== - dependencies: - "@types/hast" "^3.0.4" - -"@sindresorhus/merge-streams@^2.1.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz#719df7fb41766bc143369eaa0dd56d8dc87c9958" - integrity sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg== - -"@sindresorhus/slugify@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@sindresorhus/slugify/-/slugify-2.2.1.tgz#fa2e2e25d6e1e74a2eeb5e2c37f5ccc516ed2c4b" - integrity sha512-MkngSCRZ8JdSOCHRaYd+D01XhvU3Hjy6MGl06zhOk614hp9EOAp5gIkBeQg7wtmxpitU6eAL4kdiRMcJa2dlrw== - dependencies: - "@sindresorhus/transliterate" "^1.0.0" - escape-string-regexp "^5.0.0" - -"@sindresorhus/transliterate@^1.0.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/transliterate/-/transliterate-1.6.0.tgz#2309fff65a868047e6d2dd70dec747c5b36a8327" - integrity sha512-doH1gimEu3A46VX6aVxpHTeHrytJAG6HgdxntYnCFiIFHEM/ZGpG8KiZGBChchjQmG0XFIBL552kBTjVcMZXwQ== - dependencies: - escape-string-regexp "^5.0.0" - -"@stitches/core@^1.2.6": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@stitches/core/-/core-1.2.8.tgz#dce3b8fdc764fbc6dbea30c83b73bfb52cf96173" - integrity sha512-Gfkvwk9o9kE9r9XNBmJRfV8zONvXThnm1tcuojL04Uy5uRyqg93DC83lDebl0rocZCfKSjUv+fWYtMQmEDJldg== - -"@swc/counter@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" - integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== - -"@swc/helpers@0.5.5": - version "0.5.5" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.5.tgz#12689df71bfc9b21c4f4ca00ae55f2f16c8b77c0" - integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== - dependencies: - "@swc/counter" "^0.1.3" - tslib "^2.4.0" - -"@ts-morph/common@~0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@ts-morph/common/-/common-0.23.0.tgz#bd4ddbd3f484f29476c8bd985491592ae5fc147e" - integrity sha512-m7Lllj9n/S6sOkCkRftpM7L24uvmfXQFedlW/4hENcuJH1HHm9u5EgxZb9uVjQSCGrbBWBkOGgcTxNg36r6ywA== - dependencies: - fast-glob "^3.3.2" - minimatch "^9.0.3" - mkdirp "^3.0.1" - path-browserify "^1.0.1" - -"@tsxmod/utils@^0.5.1": - version "0.5.2" - resolved "https://registry.yarnpkg.com/@tsxmod/utils/-/utils-0.5.2.tgz#6dd6c2141a95a983a8e08458a0425a0aeb271969" - integrity sha512-wfG7V/fdP02tKzwgYIn7e0ziYFDze5C2R52CzLeIinQTDrxeK/W6t8oGWe5dJf4vn1A3/vhGAk1OsY171zIMiw== - -"@types/acorn@^4.0.0": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@types/acorn/-/acorn-4.0.6.tgz#d61ca5480300ac41a7d973dd5b84d0a591154a22" - integrity sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ== - dependencies: - "@types/estree" "*" - -"@types/debug@^4.0.0": - version "4.1.12" - resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" - integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== - dependencies: - "@types/ms" "*" - -"@types/estree-jsx@^1.0.0": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree-jsx/-/estree-jsx-1.0.5.tgz#858a88ea20f34fe65111f005a689fa1ebf70dc18" - integrity sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg== - dependencies: - "@types/estree" "*" - -"@types/estree@*", "@types/estree@^1.0.0": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== - -"@types/hast@^2.0.0": - version "2.3.10" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.10.tgz#5c9d9e0b304bbb8879b857225c5ebab2d81d7643" - integrity sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw== - dependencies: - "@types/unist" "^2" - -"@types/hast@^3.0.0", "@types/hast@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa" - integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== - dependencies: - "@types/unist" "*" - -"@types/json-schema@^7.0.9": - version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" - integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== - -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== - -"@types/mdast@^3.0.0": - version "3.0.15" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.15.tgz#49c524a263f30ffa28b71ae282f813ed000ab9f5" - integrity sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ== - dependencies: - "@types/unist" "^2" - -"@types/mdast@^4.0.0": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.3.tgz#1e011ff013566e919a4232d1701ad30d70cab333" - integrity sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg== - dependencies: - "@types/unist" "*" - -"@types/mdast@^4.0.4": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.4.tgz#7ccf72edd2f1aa7dd3437e180c64373585804dd6" - integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA== - dependencies: - "@types/unist" "*" - -"@types/mdx@^2.0.0", "@types/mdx@^2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.11.tgz#21f4c166ed0e0a3a733869ba04cd8daea9834b8e" - integrity sha512-HM5bwOaIQJIQbAYfax35HCKxx7a3KrK3nBtIqJgSOitivTD1y3oW9P3rxY9RkXYPUk7y/AjAohfHKmFpGE79zw== - -"@types/ms@*": - version "0.7.34" - resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433" - integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== - -"@types/nlcst@^1.0.0": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@types/nlcst/-/nlcst-1.0.4.tgz#3b8a9c279a2367602512588a0ba6a0e93634ee3e" - integrity sha512-ABoYdNQ/kBSsLvZAekMhIPMQ3YUZvavStpKYs7BjLLuKVmIMA0LUgZ7b54zzuWJRbHF80v1cNf4r90Vd6eMQDg== - dependencies: - "@types/unist" "^2" - -"@types/node@^20": - version "20.11.19" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.19.tgz#b466de054e9cb5b3831bee38938de64ac7f81195" - integrity sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ== - dependencies: - undici-types "~5.26.4" - -"@types/normalize-package-data@^2.4.0": - version "2.4.4" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" - integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== - -"@types/prop-types@*": - version "15.7.11" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.11.tgz#2596fb352ee96a1379c657734d4b913a613ad563" - integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== - -"@types/react-dom@^18": - version "18.2.19" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.19.tgz#b84b7c30c635a6c26c6a6dfbb599b2da9788be58" - integrity sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA== - dependencies: - "@types/react" "*" - -"@types/react@*", "@types/react@^18": - version "18.2.55" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.55.tgz#38141821b7084404b5013742bc4ae08e44da7a67" - integrity sha512-Y2Tz5P4yz23brwm2d7jNon39qoAtMMmalOQv6+fEFt1mT+FcM3D841wDpoUvFXhaYenuROCy3FZYqdTjM7qVyA== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/scheduler@*": - version "0.16.8" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" - integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== - -"@types/unist@*", "@types/unist@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.2.tgz#6dd61e43ef60b34086287f83683a5c1b2dc53d20" - integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ== - -"@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.10.tgz#04ffa7f406ab628f7f7e97ca23e290cd8ab15efc" - integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== - -"@typescript-eslint/parser@^5.4.2 || ^6.0.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" - integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== - dependencies: - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/typescript-estree" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" - integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - -"@typescript-eslint/types@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" - integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== - -"@typescript-eslint/typescript-estree@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" - integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/visitor-keys@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" - integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== - dependencies: - "@typescript-eslint/types" "6.21.0" - eslint-visitor-keys "^3.4.1" - -"@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - -acorn-jsx@^5.0.0, acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^8.0.0, acorn@^8.9.0: - version "8.11.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== - -ajv-formats@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" - integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== - dependencies: - ajv "^8.0.0" - -ajv-keywords@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" - integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== - dependencies: - fast-deep-equal "^3.1.3" - -ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.0, ajv@^8.9.0: - version "8.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" - integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -algoliasearch@^4.19.1: - version "4.22.1" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.22.1.tgz#f10fbecdc7654639ec20d62f109c1b3a46bc6afc" - integrity sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg== - dependencies: - "@algolia/cache-browser-local-storage" "4.22.1" - "@algolia/cache-common" "4.22.1" - "@algolia/cache-in-memory" "4.22.1" - "@algolia/client-account" "4.22.1" - "@algolia/client-analytics" "4.22.1" - "@algolia/client-common" "4.22.1" - "@algolia/client-personalization" "4.22.1" - "@algolia/client-search" "4.22.1" - "@algolia/logger-common" "4.22.1" - "@algolia/logger-console" "4.22.1" - "@algolia/requester-browser-xhr" "4.22.1" - "@algolia/requester-common" "4.22.1" - "@algolia/requester-node-http" "4.22.1" - "@algolia/transporter" "4.22.1" - -anser@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/anser/-/anser-2.1.1.tgz#8afae28d345424c82de89cc0e4d1348eb0c5af7c" - integrity sha512-nqLm4HxOTpeLOxcmB3QWmV5TcDFhW9y/fyQ+hivtDFcK4OQ+pQ5fzPnXHM1Mfcm0VkLtvVi1TCPr++Qy0Q/3EQ== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-sequence-parser@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz#e0aa1cdcbc8f8bb0b5bca625aac41f5f056973cf" - integrity sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg== - -ansi-styles@^3.1.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -arch@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" - integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== - -arg@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/arg/-/arg-1.0.0.tgz#444d885a4e25b121640b55155ef7cd03975d6050" - integrity sha512-Wk7TEzl1KqvTGs/uyhmHO/3XLd3t1UeU4IstvPXVzGPM522cTjqjNZ99esCkcL52sjqjo8e8CTBcWhkxvGzoAw== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -aria-hidden@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.3.tgz#14aeb7fb692bbb72d69bebfa47279c1fd725e954" - integrity sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ== - dependencies: - tslib "^2.0.0" - -aria-query@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" - integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== - dependencies: - dequal "^2.0.3" - -array-buffer-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" - integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== - dependencies: - call-bind "^1.0.5" - is-array-buffer "^3.0.4" - -array-includes@^3.1.6, array-includes@^3.1.7: - version "3.1.7" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" - integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - is-string "^1.0.7" - -array-iterate@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/array-iterate/-/array-iterate-1.1.4.tgz#add1522e9dd9749bb41152d08b845bd08d6af8b7" - integrity sha512-sNRaPGh9nnmdC8Zf+pT3UqP8rnWj5Hf9wiFGsX3wUQ2yVSIhO2ShFwCoceIPpB41QF6i2OEmrHmCo36xronCVA== - -array-iterate@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/array-iterate/-/array-iterate-2.0.1.tgz#6efd43f8295b3fee06251d3d62ead4bd9805dd24" - integrity sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg== - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array.prototype.filter@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz#423771edeb417ff5914111fff4277ea0624c0d0e" - integrity sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.7" - -array.prototype.findlastindex@^1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz#d1c50f0b3a9da191981ff8942a0aedd82794404f" - integrity sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.3.0" - es-shim-unscopables "^1.0.2" - -array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" - integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" - integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - -array.prototype.tosorted@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz#c8c89348337e51b8a3c48a9227f9ce93ceedcba8" - integrity sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.1.0" - es-shim-unscopables "^1.0.2" - -arraybuffer.prototype.slice@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" - integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== - dependencies: - array-buffer-byte-length "^1.0.1" - call-bind "^1.0.5" - define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.2.1" - get-intrinsic "^1.2.3" - is-array-buffer "^3.0.4" - is-shared-array-buffer "^1.0.2" - -ast-types-flow@^0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" - integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== - -astring@^1.8.0: - version "1.8.6" - resolved "https://registry.yarnpkg.com/astring/-/astring-1.8.6.tgz#2c9c157cf1739d67561c56ba896e6948f6b93731" - integrity sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg== - -asynciterator.prototype@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz#8c5df0514936cdd133604dfcc9d3fb93f09b2b62" - integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg== - dependencies: - has-symbols "^1.0.3" - -automated-readability@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/automated-readability/-/automated-readability-1.0.5.tgz#c00dab2db74db6e4945ca065ee6bd3aaea0b50df" - integrity sha512-N6mr0nUS0TB+SLHCrDYzLIdJQ1wklXNhsiKYh6tcrjDMlhjfz6BFGlDvngcpcBvZpko10jVjvF5XziJOxyA9Sg== - -available-typed-arrays@^1.0.5, available-typed-arrays@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz#ac812d8ce5a6b976d738e1c45f08d0b00bc7d725" - integrity sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg== - -axe-core@=4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" - integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== - -axobject-query@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" - integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== - dependencies: - dequal "^2.0.3" - -bail@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" - integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== - -bail@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" - integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -bcp-47-match@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/bcp-47-match/-/bcp-47-match-2.0.3.tgz#603226f6e5d3914a581408be33b28a53144b09d0" - integrity sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -buffer@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" - integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.2.1" - -busboy@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" - integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== - dependencies: - streamsearch "^1.1.0" - -call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - set-function-length "^1.2.1" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -caniuse-lite@^1.0.30001579: - version "1.0.30001587" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001587.tgz#a0bce920155fa56a1885a69c74e1163fc34b4881" - integrity sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA== - -case-anything@^2.1.13: - version "2.1.13" - resolved "https://registry.yarnpkg.com/case-anything/-/case-anything-2.1.13.tgz#0cdc16278cb29a7fcdeb072400da3f342ba329e9" - integrity sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng== - -ccount@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" - integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== - -chalk@2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz#b5ea48efc9c1793dccc9b4767c93914d3f2d52ba" - integrity sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q== - dependencies: - ansi-styles "^3.1.0" - escape-string-regexp "^1.0.5" - supports-color "^4.0.0" - -chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -character-entities-html4@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz#1f1adb940c971a4b22ba39ddca6b618dc6e56b2b" - integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== - -character-entities-legacy@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz#76bc83a90738901d7bc223a9e93759fdd560125b" - integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== - -character-entities@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22" - integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== - -character-reference-invalid@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz#85c66b041e43b47210faf401278abf808ac45cb9" - integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== - -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -classnames@^2.2.6, classnames@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" - integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== - -clean-set@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/clean-set/-/clean-set-1.1.2.tgz#76d8bf238c3e27827bfa73073ecdfdc767187070" - integrity sha512-cA8uCj0qSoG9e0kevyOWXwPaELRPVg5Pxp6WskLMwerx257Zfnh8Nl0JBH59d7wQzij2CK7qEfJQK3RjuKKIug== - -client-only@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" - integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== - -clipboardy@1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-1.2.2.tgz#2ce320b9ed9be1514f79878b53ff9765420903e2" - integrity sha512-16KrBOV7bHmHdxcQiCvfUFYVFyEah4FI8vYT1Fr7CGSA4G+xBWMEfUEQJS1hxeHGtI9ju1Bzs9uXSbj5HZKArw== - dependencies: - arch "^2.1.0" - execa "^0.8.0" - -code-block-writer@^13.0.1: - version "13.0.1" - resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-13.0.1.tgz#52ac60ca6076d8700b88a45bd71e06a577158405" - integrity sha512-c5or4P6erEA69TxaxTNcHUNcIn+oyxSRTOWV+pSYF+z4epXqNvwvJ70XPGjPNgue83oAFAPBRQYwpAJ/Hpe/Sg== - -coleman-liau@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/coleman-liau/-/coleman-liau-1.0.5.tgz#9bc0efacd62a16d22684eadfa4da15c9faf118f8" - integrity sha512-g4N/LvbIoGP7cq9E8QGrUWkHnhm9DXP0g1+axHIQnmQq/MwwPbBx5dGxQ0GbY5+ojibsIo1Rg0XuYkF+JPr7sw== - -collapse-white-space@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-2.1.0.tgz#640257174f9f42c740b40f3b55ee752924feefca" - integrity sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw== - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-string@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" - integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" - integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== - dependencies: - color-convert "^2.0.1" - color-string "^1.9.0" - -comma-separated-tokens@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee" - integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== - -compute-median@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/compute-median/-/compute-median-2.0.0.tgz#bfa6e8c359057c427aa44f828c2ade4db70a4474" - integrity sha512-uuhQaBvZCqMDGprKVQohiTyrXLnYOim6ZoW0p/vZkbEQm2n8LRPUbplKPSF0+U8Ax0Ea0J4kSuMMkBnWkSn04g== - dependencies: - validate.io-array "^1.0.3" - validate.io-boolean "^1.0.4" - validate.io-function "^1.0.2" - validate.io-object "^1.0.3" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -copy-webpack-plugin@^12.0.2: - version "12.0.2" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz#935e57b8e6183c82f95bd937df658a59f6a2da28" - integrity sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA== - dependencies: - fast-glob "^3.3.2" - glob-parent "^6.0.1" - globby "^14.0.0" - normalize-path "^3.0.0" - schema-utils "^4.2.0" - serialize-javascript "^6.0.2" - -crelt@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/crelt/-/crelt-1.0.6.tgz#7cc898ea74e190fb6ef9dae57f8f81cf7302df72" - integrity sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g== - -cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - integrity sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.0, cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -css-selector-parser@^3.0.0: - version "3.0.5" - resolved "https://registry.yarnpkg.com/css-selector-parser/-/css-selector-parser-3.0.5.tgz#9b636ebccf7c4bcce5c1ac21ae27de9f01180ae9" - integrity sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g== - -csstype@^3.0.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" - integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== - -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - -dale-chall-formula@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/dale-chall-formula/-/dale-chall-formula-1.0.5.tgz#b6655b9e8bfe210a4426778eb3349a3b6f55d7ff" - integrity sha512-p7f37Bc6HkIUWDj/b/9r76qrXU7/yyR0lnp0Vmj0QjAG54KrFJbE8kVuPHdcKaCbwAFT8yNvCALMaajid/Mkfw== - -dale-chall@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/dale-chall/-/dale-chall-1.0.4.tgz#7811b9119d5813a929f52882210d7a4373a37758" - integrity sha512-3Wp5GrsQVxw+KVXfZK9iA6W0jGnkq5uXXQ51Scofb92cbipkRvUZTaeQBr/6rlxdOezkjUGglV1euWIBOGCTRA== - -damerau-levenshtein@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" - integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== - -debug@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.0.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -decode-named-character-reference@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz#daabac9690874c394c81e4162a0304b35d824f0e" - integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg== - dependencies: - character-entities "^2.0.0" - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -define-data-property@^1.0.1, define-data-property@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - -define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" - integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== - dependencies: - define-data-property "^1.0.1" - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -dequal@^2.0.0, dequal@^2.0.2, dequal@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" - integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== - -devlop@^1.0.0, devlop@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/devlop/-/devlop-1.1.0.tgz#4db7c2ca4dc6e0e834c30be70c94bbc976dc7018" - integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA== - dependencies: - dequal "^2.0.0" - -diff@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531" - integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -direction@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/direction/-/direction-2.0.1.tgz#71800dd3c4fa102406502905d3866e65bdebb985" - integrity sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA== - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dom-align@^1.12.2: - version "1.12.4" - resolved "https://registry.yarnpkg.com/dom-align/-/dom-align-1.12.4.tgz#3503992eb2a7cfcb2ed3b2a6d21e0b9c00d54511" - integrity sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw== - -dom-helpers@^5.0.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" - integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== - dependencies: - "@babel/runtime" "^7.8.7" - csstype "^3.0.2" - -dom-walk@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" - integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== - -dotenv@^16.0.3: - version "16.4.5" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" - integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -enhanced-resolve@^5.12.0: - version "5.15.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" - integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -entities@^4.4.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.22.4: - version "1.22.4" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.4.tgz#26eb2e7538c3271141f5754d31aabfdb215f27bf" - integrity sha512-vZYJlk2u6qHYxBOTjAeg7qUxHdNfih64Uu2J8QqWgXZ2cri0ZpJAkzDUK/q593+mvKwlxyaxr6F1Q+3LKoQRgg== - dependencies: - array-buffer-byte-length "^1.0.1" - arraybuffer.prototype.slice "^1.0.3" - available-typed-arrays "^1.0.6" - call-bind "^1.0.7" - es-define-property "^1.0.0" - es-errors "^1.3.0" - es-set-tostringtag "^2.0.2" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.4" - get-symbol-description "^1.0.2" - globalthis "^1.0.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.1" - internal-slot "^1.0.7" - is-array-buffer "^3.0.4" - is-callable "^1.2.7" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-typed-array "^1.1.13" - is-weakref "^1.0.2" - object-inspect "^1.13.1" - object-keys "^1.1.1" - object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" - safe-array-concat "^1.1.0" - safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.8" - string.prototype.trimend "^1.0.7" - string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.1" - typed-array-byte-length "^1.0.0" - typed-array-byte-offset "^1.0.0" - typed-array-length "^1.0.4" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.14" - -es-array-method-boxes-properly@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" - integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== - -es-define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" - integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - dependencies: - get-intrinsic "^1.2.4" - -es-errors@^1.0.0, es-errors@^1.1.0, es-errors@^1.2.1, es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15: - version "1.0.17" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.17.tgz#123d1315780df15b34eb181022da43e734388bb8" - integrity sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ== - dependencies: - asynciterator.prototype "^1.0.0" - call-bind "^1.0.7" - define-properties "^1.2.1" - es-abstract "^1.22.4" - es-errors "^1.3.0" - es-set-tostringtag "^2.0.2" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - globalthis "^1.0.3" - has-property-descriptors "^1.0.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - internal-slot "^1.0.7" - iterator.prototype "^1.1.2" - safe-array-concat "^1.1.0" - -es-set-tostringtag@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz#11f7cc9f63376930a5f20be4915834f4bc74f9c9" - integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== - dependencies: - get-intrinsic "^1.2.2" - has-tostringtag "^1.0.0" - hasown "^2.0.0" - -es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" - integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== - dependencies: - hasown "^2.0.0" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -es5-ext@^0.10.35, es5-ext@^0.10.50, es5-ext@^0.10.62, es5-ext@~0.10.14: - version "0.10.64" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.64.tgz#12e4ffb48f1ba2ea777f1fcdd1918ef73ea21714" - integrity sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg== - dependencies: - es6-iterator "^2.0.3" - es6-symbol "^3.1.3" - esniff "^2.0.1" - next-tick "^1.1.0" - -es6-iterator@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g== - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-symbol@^3, es6-symbol@^3.1.1, es6-symbol@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - -escape-carriage@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/escape-carriage/-/escape-carriage-1.3.1.tgz#842658e5422497b1232585e517dc813fc6a86170" - integrity sha512-GwBr6yViW3ttx1kb7/Oh+gKQ1/TrhYwxKqVmg5gS+BK+Qe2KrOa/Vh7w3HPBvgGf0LfcDGoY9I6NHKoA5Hozhw== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escape-string-regexp@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" - integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== - -eslint-config-next@14.1.0: - version "14.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-14.1.0.tgz#7e309d426b8afacaba3b32fdbb02ba220b6d0a97" - integrity sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg== - dependencies: - "@next/eslint-plugin-next" "14.1.0" - "@rushstack/eslint-patch" "^1.3.3" - "@typescript-eslint/parser" "^5.4.2 || ^6.0.0" - eslint-import-resolver-node "^0.3.6" - eslint-import-resolver-typescript "^3.5.2" - eslint-plugin-import "^2.28.1" - eslint-plugin-jsx-a11y "^6.7.1" - eslint-plugin-react "^7.33.2" - eslint-plugin-react-hooks "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - -eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: - version "0.3.9" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" - integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== - dependencies: - debug "^3.2.7" - is-core-module "^2.13.0" - resolve "^1.22.4" - -eslint-import-resolver-typescript@^3.5.2: - version "3.6.1" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz#7b983680edd3f1c5bce1a5829ae0bc2d57fe9efa" - integrity sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg== - dependencies: - debug "^4.3.4" - enhanced-resolve "^5.12.0" - eslint-module-utils "^2.7.4" - fast-glob "^3.3.1" - get-tsconfig "^4.5.0" - is-core-module "^2.11.0" - is-glob "^4.0.3" - -eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" - integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== - dependencies: - debug "^3.2.7" - -eslint-plugin-import@^2.28.1: - version "2.29.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" - integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== - dependencies: - array-includes "^3.1.7" - array.prototype.findlastindex "^1.2.3" - array.prototype.flat "^1.3.2" - array.prototype.flatmap "^1.3.2" - debug "^3.2.7" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.9" - eslint-module-utils "^2.8.0" - hasown "^2.0.0" - is-core-module "^2.13.1" - is-glob "^4.0.3" - minimatch "^3.1.2" - object.fromentries "^2.0.7" - object.groupby "^1.0.1" - object.values "^1.1.7" - semver "^6.3.1" - tsconfig-paths "^3.15.0" - -eslint-plugin-jsx-a11y@^6.7.1: - version "6.8.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz#2fa9c701d44fcd722b7c771ec322432857fcbad2" - integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA== - dependencies: - "@babel/runtime" "^7.23.2" - aria-query "^5.3.0" - array-includes "^3.1.7" - array.prototype.flatmap "^1.3.2" - ast-types-flow "^0.0.8" - axe-core "=4.7.0" - axobject-query "^3.2.1" - damerau-levenshtein "^1.0.8" - emoji-regex "^9.2.2" - es-iterator-helpers "^1.0.15" - hasown "^2.0.0" - jsx-ast-utils "^3.3.5" - language-tags "^1.0.9" - minimatch "^3.1.2" - object.entries "^1.1.7" - object.fromentries "^2.0.7" - -"eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": - version "4.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" - integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== - -eslint-plugin-react@^7.33.2: - version "7.33.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608" - integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== - dependencies: - array-includes "^3.1.6" - array.prototype.flatmap "^1.3.1" - array.prototype.tosorted "^1.1.1" - doctrine "^2.1.0" - es-iterator-helpers "^1.0.12" - estraverse "^5.3.0" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.1.2" - object.entries "^1.1.6" - object.fromentries "^2.0.6" - object.hasown "^1.1.2" - object.values "^1.1.6" - prop-types "^15.8.1" - resolve "^2.0.0-next.4" - semver "^6.3.1" - string.prototype.matchall "^4.0.8" - -eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint@^8: - version "8.56.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.56.0.tgz#4957ce8da409dc0809f99ab07a1b94832ab74b15" - integrity sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.56.0" - "@humanwhocodes/config-array" "^0.11.13" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -esniff@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/esniff/-/esniff-2.0.1.tgz#a4d4b43a5c71c7ec51c51098c1d8a29081f9b308" - integrity sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg== - dependencies: - d "^1.0.1" - es5-ext "^0.10.62" - event-emitter "^0.3.5" - type "^2.7.2" - -espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.2: - version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estree-util-attach-comments@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/estree-util-attach-comments/-/estree-util-attach-comments-2.1.1.tgz#ee44f4ff6890ee7dfb3237ac7810154c94c63f84" - integrity sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w== - dependencies: - "@types/estree" "^1.0.0" - -estree-util-attach-comments@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz#344bde6a64c8a31d15231e5ee9e297566a691c2d" - integrity sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw== - dependencies: - "@types/estree" "^1.0.0" - -estree-util-build-jsx@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz#32f8a239fb40dc3f3dca75bb5dcf77a831e4e47b" - integrity sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg== - dependencies: - "@types/estree-jsx" "^1.0.0" - estree-util-is-identifier-name "^2.0.0" - estree-walker "^3.0.0" - -estree-util-build-jsx@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz#b6d0bced1dcc4f06f25cf0ceda2b2dcaf98168f1" - integrity sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ== - dependencies: - "@types/estree-jsx" "^1.0.0" - devlop "^1.0.0" - estree-util-is-identifier-name "^3.0.0" - estree-walker "^3.0.0" - -estree-util-is-identifier-name@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz#fb70a432dcb19045e77b05c8e732f1364b4b49b2" - integrity sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ== - -estree-util-is-identifier-name@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz#0b5ef4c4ff13508b34dcd01ecfa945f61fce5dbd" - integrity sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg== - -estree-util-to-js@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/estree-util-to-js/-/estree-util-to-js-1.2.0.tgz#0f80d42443e3b13bd32f7012fffa6f93603f4a36" - integrity sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA== - dependencies: - "@types/estree-jsx" "^1.0.0" - astring "^1.8.0" - source-map "^0.7.0" - -estree-util-to-js@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz#10a6fb924814e6abb62becf0d2bc4dea51d04f17" - integrity sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg== - dependencies: - "@types/estree-jsx" "^1.0.0" - astring "^1.8.0" - source-map "^0.7.0" - -estree-util-value-to-estree@^3.0.0, estree-util-value-to-estree@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.2.tgz#d2f0e5d350a6c181673eb7299743325b86a9bf5c" - integrity sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag== - dependencies: - "@types/estree" "^1.0.0" - -estree-util-visit@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/estree-util-visit/-/estree-util-visit-1.2.1.tgz#8bc2bc09f25b00827294703835aabee1cc9ec69d" - integrity sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/unist" "^2.0.0" - -estree-util-visit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/estree-util-visit/-/estree-util-visit-2.0.0.tgz#13a9a9f40ff50ed0c022f831ddf4b58d05446feb" - integrity sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/unist" "^3.0.0" - -estree-walker@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" - integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== - dependencies: - "@types/estree" "^1.0.0" - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -event-emitter@^0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" - integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA== - dependencies: - d "1" - es5-ext "~0.10.14" - -execa@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" - integrity sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA== - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -ext@^1.1.2: - version "1.7.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.7.0.tgz#0ea4383c0103d60e70be99e9a7f11027a33c4f5f" - integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw== - dependencies: - type "^2.7.2" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== - dependencies: - is-extendable "^0.1.0" - -extend@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.2.9, fast-glob@^3.3.1, fast-glob@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fastq@^1.6.0: - version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== - dependencies: - reusify "^1.0.4" - -fault@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fault/-/fault-2.0.1.tgz#d47ca9f37ca26e4bd38374a7c500b5a384755b6c" - integrity sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ== - dependencies: - format "^0.2.0" - -feed@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/feed/-/feed-4.2.2.tgz#865783ef6ed12579e2c44bbef3c9113bc4956a7e" - integrity sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ== - dependencies: - xml-js "^1.6.11" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.2.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" - integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - -flatted@^3.2.9: - version "3.2.9" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf" - integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== - -flesch@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/flesch/-/flesch-1.0.5.tgz#12dfba0a58d0e2c46044857109d5b78cf0449552" - integrity sha512-SE5X7jm4tp7sbKagLB0V9i0SrjWsFovus7db3E1nCyquy5249+Fyh+bBIK2crUuzX4maXn3Tu5bcMw8nF5oU8Q== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -format@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" - integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" - integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - functions-have-names "^1.2.3" - -functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" - integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== - -get-symbol-description@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" - integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== - dependencies: - call-bind "^1.0.5" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - -get-tsconfig@^4.5.0: - version "4.7.2" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.2.tgz#0dcd6fb330391d46332f4c6c1bf89a6514c2ddce" - integrity sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A== - dependencies: - resolve-pkg-maps "^1.0.0" - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.1, glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob@10.3.10: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - -glob@^7.1.3: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" - integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== - dependencies: - min-document "^2.19.0" - process "^0.11.10" - -globals@^13.19.0: - version "13.24.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" - integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== - dependencies: - define-properties "^1.1.3" - -globby@^11.0.0, globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globby@^14.0.0: - version "14.0.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-14.0.1.tgz#a1b44841aa7f4c6d8af2bc39951109d77301959b" - integrity sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ== - dependencies: - "@sindresorhus/merge-streams" "^2.1.0" - fast-glob "^3.3.2" - ignore "^5.2.4" - path-type "^5.0.0" - slash "^5.1.0" - unicorn-magic "^0.1.0" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4: - version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -gray-matter@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" - integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== - dependencies: - js-yaml "^3.13.1" - kind-of "^6.0.2" - section-matter "^1.0.0" - strip-bom-string "^1.0.0" - -gunning-fog@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/gunning-fog/-/gunning-fog-1.0.6.tgz#a02ecf36966e2573349e86ae105d8150288ce2ce" - integrity sha512-yXkDi7mbWTPiITTztwhwXFMhXKnMviX/7kprz92BroMJbB/AgDATrHCRCtc87Ox024pQy2kMCihsm7tPonvV6A== - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" - integrity sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.1, has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== - -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0, has-tostringtag@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - -hasown@^2.0.0, hasown@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.1.tgz#26f48f039de2c0f8d3356c223fb8d50253519faa" - integrity sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA== - dependencies: - function-bind "^1.1.2" - -hast-util-from-parse5@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz#654a5676a41211e14ee80d1b1758c399a0327651" - integrity sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ== - dependencies: - "@types/hast" "^3.0.0" - "@types/unist" "^3.0.0" - devlop "^1.0.0" - hastscript "^8.0.0" - property-information "^6.0.0" - vfile "^6.0.0" - vfile-location "^5.0.0" - web-namespaces "^2.0.0" - -hast-util-has-property@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz#4e595e3cddb8ce530ea92f6fc4111a818d8e7f93" - integrity sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA== - dependencies: - "@types/hast" "^3.0.0" - -hast-util-is-element@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz#6e31a6532c217e5b533848c7e52c9d9369ca0932" - integrity sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g== - dependencies: - "@types/hast" "^3.0.0" - -hast-util-parse-selector@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz#352879fa86e25616036037dd8931fb5f34cb4a27" - integrity sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A== - dependencies: - "@types/hast" "^3.0.0" - -hast-util-properties-to-mdx-jsx-attributes@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hast-util-properties-to-mdx-jsx-attributes/-/hast-util-properties-to-mdx-jsx-attributes-1.0.0.tgz#c40f9f07b74f9b323c1cf8dc14beb17d4d79d12c" - integrity sha512-MZEdAYiXC8wDBfntAc7syyWHbcg/X1h03DQ7IQ6MKagMttpYhnKqOZR/nia0657Dt2v2vuXB8YuKNExw0Fljew== - dependencies: - "@types/estree" "^1.0.0" - "@types/hast" "^3.0.0" - comma-separated-tokens "^2.0.0" - estree-util-value-to-estree "^3.0.0" - mdast-util-mdx-jsx "^3.0.0" - property-information "^6.0.0" - space-separated-tokens "^2.0.0" - style-to-js "^1.0.0" - -hast-util-reading-time@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/hast-util-reading-time/-/hast-util-reading-time-2.0.0.tgz#f5a80af2488682d64cb2083d727f49d5a3b3ee62" - integrity sha512-K2uSOCGwzVXNbjEn5GD7xevp6viCHDo2S/QZEArsjuey2lKDoKhAyY3n/TtoiAwLYeN2EpqgPoDqzDEcKr5aTQ== - dependencies: - "@types/hast" "^3.0.0" - compute-median "^2.0.0" - hast-util-to-text "^4.0.0" - readability-scores "^1.0.0" - -hast-util-select@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/hast-util-select/-/hast-util-select-6.0.2.tgz#f1e6c583ab6227cb510383471328734342bd1d1c" - integrity sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q== - dependencies: - "@types/hast" "^3.0.0" - "@types/unist" "^3.0.0" - bcp-47-match "^2.0.0" - comma-separated-tokens "^2.0.0" - css-selector-parser "^3.0.0" - devlop "^1.0.0" - direction "^2.0.0" - hast-util-has-property "^3.0.0" - hast-util-to-string "^3.0.0" - hast-util-whitespace "^3.0.0" - not "^0.1.0" - nth-check "^2.0.0" - property-information "^6.0.0" - space-separated-tokens "^2.0.0" - unist-util-visit "^5.0.0" - zwitch "^2.0.0" - -hast-util-to-estree@^2.0.0: - version "2.3.3" - resolved "https://registry.yarnpkg.com/hast-util-to-estree/-/hast-util-to-estree-2.3.3.tgz#da60142ffe19a6296923ec222aba73339c8bf470" - integrity sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ== - dependencies: - "@types/estree" "^1.0.0" - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^2.0.0" - "@types/unist" "^2.0.0" - comma-separated-tokens "^2.0.0" - estree-util-attach-comments "^2.0.0" - estree-util-is-identifier-name "^2.0.0" - hast-util-whitespace "^2.0.0" - mdast-util-mdx-expression "^1.0.0" - mdast-util-mdxjs-esm "^1.0.0" - property-information "^6.0.0" - space-separated-tokens "^2.0.0" - style-to-object "^0.4.1" - unist-util-position "^4.0.0" - zwitch "^2.0.0" - -hast-util-to-estree@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz#f2afe5e869ddf0cf690c75f9fc699f3180b51b19" - integrity sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw== - dependencies: - "@types/estree" "^1.0.0" - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - comma-separated-tokens "^2.0.0" - devlop "^1.0.0" - estree-util-attach-comments "^3.0.0" - estree-util-is-identifier-name "^3.0.0" - hast-util-whitespace "^3.0.0" - mdast-util-mdx-expression "^2.0.0" - mdast-util-mdx-jsx "^3.0.0" - mdast-util-mdxjs-esm "^2.0.0" - property-information "^6.0.0" - space-separated-tokens "^2.0.0" - style-to-object "^0.4.0" - unist-util-position "^5.0.0" - zwitch "^2.0.0" - -hast-util-to-jsx-runtime@^2.0.0, hast-util-to-jsx-runtime@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz#3ed27caf8dc175080117706bf7269404a0aa4f7c" - integrity sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ== - dependencies: - "@types/estree" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/unist" "^3.0.0" - comma-separated-tokens "^2.0.0" - devlop "^1.0.0" - estree-util-is-identifier-name "^3.0.0" - hast-util-whitespace "^3.0.0" - mdast-util-mdx-expression "^2.0.0" - mdast-util-mdx-jsx "^3.0.0" - mdast-util-mdxjs-esm "^2.0.0" - property-information "^6.0.0" - space-separated-tokens "^2.0.0" - style-to-object "^1.0.0" - unist-util-position "^5.0.0" - vfile-message "^4.0.0" - -hast-util-to-string@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz#2a131948b4b1b26461a2c8ac876e2c88d02946bd" - integrity sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA== - dependencies: - "@types/hast" "^3.0.0" - -hast-util-to-text@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz#57b676931e71bf9cb852453678495b3080bfae3e" - integrity sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A== - dependencies: - "@types/hast" "^3.0.0" - "@types/unist" "^3.0.0" - hast-util-is-element "^3.0.0" - unist-util-find-after "^5.0.0" - -hast-util-whitespace@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz#0ec64e257e6fc216c7d14c8a1b74d27d650b4557" - integrity sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng== - -hast-util-whitespace@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz#7778ed9d3c92dd9e8c5c8f648a49c21fc51cb621" - integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw== - dependencies: - "@types/hast" "^3.0.0" - -hastscript@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-8.0.0.tgz#4ef795ec8dee867101b9f23cc830d4baf4fd781a" - integrity sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw== - dependencies: - "@types/hast" "^3.0.0" - comma-separated-tokens "^2.0.0" - hast-util-parse-selector "^4.0.0" - property-information "^6.0.0" - space-separated-tokens "^2.0.0" - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -ieee754@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.2.0, ignore@^5.2.4: - version "5.3.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== - -immutable@^4.0.0: - version "4.3.5" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.5.tgz#f8b436e66d59f99760dc577f5c99a4fd2a5cc5a0" - integrity sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw== - -import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inline-style-parser@0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" - integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== - -inline-style-parser@0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.2.2.tgz#d498b4e6de0373458fc610ff793f6b14ebf45633" - integrity sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ== - -inline-style-parser@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.2.3.tgz#e35c5fb45f3a83ed7849fe487336eb7efa25971c" - integrity sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g== - -internal-slot@^1.0.5, internal-slot@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" - integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== - dependencies: - es-errors "^1.3.0" - hasown "^2.0.0" - side-channel "^1.0.4" - -intersection-observer@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/intersection-observer/-/intersection-observer-0.10.0.tgz#4d11d63c1ff67e21e62987be24d55218da1a1a69" - integrity sha512-fn4bQ0Xq8FTej09YC/jqKZwtijpvARlRp6wxL5WTA6yPe2YWSJ5RJh7Nm79rK2qB0wr6iDQzH60XGq5V/7u8YQ== - -is-alphabetical@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz#01072053ea7c1036df3c7d19a6daaec7f19e789b" - integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== - -is-alphanumerical@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz#7c03fbe96e3e931113e57f964b0a368cc2dfd875" - integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw== - dependencies: - is-alphabetical "^2.0.0" - is-decimal "^2.0.0" - -is-array-buffer@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" - integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - -is-async-function@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" - integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== - dependencies: - has-tostringtag "^1.0.0" - -is-badge@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-badge/-/is-badge-2.1.1.tgz#b1a264430a1814f47cc730a481a0dee4cf91a9a9" - integrity sha512-2X+3jjsHKu9BZk1RR3YKelt/JQ014lC5kJPaqA2gDadAgj0xpga9i+MgLh3Sqx4HUdWwrT8YCpxh/HioULpa1A== - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-buffer@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" - integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1: - version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" - integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== - dependencies: - hasown "^2.0.0" - -is-date-object@^1.0.1, is-date-object@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-decimal@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" - integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== - -is-extendable@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-finalizationregistry@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" - integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== - dependencies: - call-bind "^1.0.2" - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-generator-function@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" - integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== - dependencies: - has-tostringtag "^1.0.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-hexadecimal@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz#86b5bf668fca307498d319dfc03289d781a90027" - integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg== - -is-map@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" - integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== - -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-obj@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - -is-plain-obj@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" - integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== - -is-reference@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-3.0.2.tgz#154747a01f45cd962404ee89d43837af2cba247c" - integrity sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg== - dependencies: - "@types/estree" "*" - -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-set@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" - integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== - -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== - dependencies: - call-bind "^1.0.2" - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typed-array@^1.1.10, is-typed-array@^1.1.13, is-typed-array@^1.1.9: - version "1.1.13" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" - integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== - dependencies: - which-typed-array "^1.1.14" - -is-weakmap@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" - integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== - -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -is-weakset@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" - integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -iterator.prototype@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" - integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== - dependencies: - define-properties "^1.2.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - reflect.getprototypeof "^1.0.4" - set-function-name "^2.0.1" - -jackspeak@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -jju@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" - integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1, js-yaml@^3.6.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json5@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" - integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== - dependencies: - minimist "^1.2.0" - -jsonc-parser@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.1.tgz#031904571ccf929d7670ee8c547545081cb37f1a" - integrity sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA== - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: - version "3.3.5" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" - integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== - dependencies: - array-includes "^3.1.6" - array.prototype.flat "^1.3.1" - object.assign "^4.1.4" - object.values "^1.1.6" - -keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -kleur@^4.0.3: - version "4.1.5" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" - integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== - -language-subtag-registry@^0.3.20: - version "0.3.22" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" - integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== - -language-tags@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" - integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== - dependencies: - language-subtag-registry "^0.3.20" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -longest-streak@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4" - integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== - -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -lru-cache@^4.0.1: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -"lru-cache@^9.1.1 || ^10.0.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" - integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== - -lz-string@^1.4.4: - version "1.5.0" - resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" - integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== - -markdown-extensions@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-1.1.1.tgz#fea03b539faeaee9b4ef02a3769b455b189f7fc3" - integrity sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q== - -markdown-extensions@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-2.0.0.tgz#34bebc83e9938cae16e0e017e4a9814a8330d3c4" - integrity sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q== - -markdown-table@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.3.tgz#e6331d30e493127e031dd385488b5bd326e4a6bd" - integrity sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw== - -mdast-squeeze-paragraphs@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-6.0.0.tgz#31124640090f1f03908c6bfb70f78aa3d295bf94" - integrity sha512-6NDbJPTg0M0Ye+TlYwX1KJ1LFbp515P2immRJyJQhc9Na9cetHzSoHNYIQcXpANEAP1sm9yd/CTZU2uHqR5A+w== - dependencies: - "@types/mdast" "^4.0.0" - unist-util-visit "^5.0.0" - -mdast-util-definitions@^5.0.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz#9910abb60ac5d7115d6819b57ae0bcef07a3f7a7" - integrity sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA== - dependencies: - "@types/mdast" "^3.0.0" - "@types/unist" "^2.0.0" - unist-util-visit "^4.0.0" - -mdast-util-definitions@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz#c1bb706e5e76bb93f9a09dd7af174002ae69ac24" - integrity sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ== - dependencies: - "@types/mdast" "^4.0.0" - "@types/unist" "^3.0.0" - unist-util-visit "^5.0.0" - -mdast-util-find-and-replace@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz#cc2b774f7f3630da4bd592f61966fecade8b99b1" - integrity sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw== - dependencies: - "@types/mdast" "^3.0.0" - escape-string-regexp "^5.0.0" - unist-util-is "^5.0.0" - unist-util-visit-parents "^5.0.0" - -mdast-util-find-and-replace@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz#a6fc7b62f0994e973490e45262e4bc07607b04e0" - integrity sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA== - dependencies: - "@types/mdast" "^4.0.0" - escape-string-regexp "^5.0.0" - unist-util-is "^6.0.0" - unist-util-visit-parents "^6.0.0" - -mdast-util-from-markdown@^1.0.0, mdast-util-from-markdown@^1.1.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz#9421a5a247f10d31d2faed2a30df5ec89ceafcf0" - integrity sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww== - dependencies: - "@types/mdast" "^3.0.0" - "@types/unist" "^2.0.0" - decode-named-character-reference "^1.0.0" - mdast-util-to-string "^3.1.0" - micromark "^3.0.0" - micromark-util-decode-numeric-character-reference "^1.0.0" - micromark-util-decode-string "^1.0.0" - micromark-util-normalize-identifier "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - unist-util-stringify-position "^3.0.0" - uvu "^0.5.0" - -mdast-util-from-markdown@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz#52f14815ec291ed061f2922fd14d6689c810cb88" - integrity sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA== - dependencies: - "@types/mdast" "^4.0.0" - "@types/unist" "^3.0.0" - decode-named-character-reference "^1.0.0" - devlop "^1.0.0" - mdast-util-to-string "^4.0.0" - micromark "^4.0.0" - micromark-util-decode-numeric-character-reference "^2.0.0" - micromark-util-decode-string "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - unist-util-stringify-position "^4.0.0" - -mdast-util-frontmatter@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz#f5f929eb1eb36c8a7737475c7eb438261f964ee8" - integrity sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA== - dependencies: - "@types/mdast" "^4.0.0" - devlop "^1.0.0" - escape-string-regexp "^5.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - micromark-extension-frontmatter "^2.0.0" - -mdast-util-gfm-autolink-literal@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz#67a13abe813d7eba350453a5333ae1bc0ec05c06" - integrity sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA== - dependencies: - "@types/mdast" "^3.0.0" - ccount "^2.0.0" - mdast-util-find-and-replace "^2.0.0" - micromark-util-character "^1.0.0" - -mdast-util-gfm-autolink-literal@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz#5baf35407421310a08e68c15e5d8821e8898ba2a" - integrity sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg== - dependencies: - "@types/mdast" "^4.0.0" - ccount "^2.0.0" - devlop "^1.0.0" - mdast-util-find-and-replace "^3.0.0" - micromark-util-character "^2.0.0" - -mdast-util-gfm-footnote@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz#ce5e49b639c44de68d5bf5399877a14d5020424e" - integrity sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ== - dependencies: - "@types/mdast" "^3.0.0" - mdast-util-to-markdown "^1.3.0" - micromark-util-normalize-identifier "^1.0.0" - -mdast-util-gfm-footnote@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz#25a1753c7d16db8bfd53cd84fe50562bd1e6d6a9" - integrity sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ== - dependencies: - "@types/mdast" "^4.0.0" - devlop "^1.1.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" - -mdast-util-gfm-strikethrough@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz#5470eb105b483f7746b8805b9b989342085795b7" - integrity sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ== - dependencies: - "@types/mdast" "^3.0.0" - mdast-util-to-markdown "^1.3.0" - -mdast-util-gfm-strikethrough@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz#d44ef9e8ed283ac8c1165ab0d0dfd058c2764c16" - integrity sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg== - dependencies: - "@types/mdast" "^4.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-gfm-table@^1.0.0: - version "1.0.7" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz#3552153a146379f0f9c4c1101b071d70bbed1a46" - integrity sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg== - dependencies: - "@types/mdast" "^3.0.0" - markdown-table "^3.0.0" - mdast-util-from-markdown "^1.0.0" - mdast-util-to-markdown "^1.3.0" - -mdast-util-gfm-table@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz#7a435fb6223a72b0862b33afbd712b6dae878d38" - integrity sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg== - dependencies: - "@types/mdast" "^4.0.0" - devlop "^1.0.0" - markdown-table "^3.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-gfm-task-list-item@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz#b280fcf3b7be6fd0cc012bbe67a59831eb34097b" - integrity sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ== - dependencies: - "@types/mdast" "^3.0.0" - mdast-util-to-markdown "^1.3.0" - -mdast-util-gfm-task-list-item@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz#e68095d2f8a4303ef24094ab642e1047b991a936" - integrity sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ== - dependencies: - "@types/mdast" "^4.0.0" - devlop "^1.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-gfm@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz#e92f4d8717d74bdba6de57ed21cc8b9552e2d0b6" - integrity sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg== - dependencies: - mdast-util-from-markdown "^1.0.0" - mdast-util-gfm-autolink-literal "^1.0.0" - mdast-util-gfm-footnote "^1.0.0" - mdast-util-gfm-strikethrough "^1.0.0" - mdast-util-gfm-table "^1.0.0" - mdast-util-gfm-task-list-item "^1.0.0" - mdast-util-to-markdown "^1.0.0" - -mdast-util-gfm@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz#3f2aecc879785c3cb6a81ff3a243dc11eca61095" - integrity sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw== - dependencies: - mdast-util-from-markdown "^2.0.0" - mdast-util-gfm-autolink-literal "^2.0.0" - mdast-util-gfm-footnote "^2.0.0" - mdast-util-gfm-strikethrough "^2.0.0" - mdast-util-gfm-table "^2.0.0" - mdast-util-gfm-task-list-item "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-mdx-expression@^1.0.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz#d027789e67524d541d6de543f36d51ae2586f220" - integrity sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^2.0.0" - "@types/mdast" "^3.0.0" - mdast-util-from-markdown "^1.0.0" - mdast-util-to-markdown "^1.0.0" - -mdast-util-mdx-expression@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz#4968b73724d320a379110d853e943a501bfd9d87" - integrity sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - devlop "^1.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-mdx-jsx@^2.0.0: - version "2.1.4" - resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.4.tgz#7c1f07f10751a78963cfabee38017cbc8b7786d1" - integrity sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^2.0.0" - "@types/mdast" "^3.0.0" - "@types/unist" "^2.0.0" - ccount "^2.0.0" - mdast-util-from-markdown "^1.1.0" - mdast-util-to-markdown "^1.3.0" - parse-entities "^4.0.0" - stringify-entities "^4.0.0" - unist-util-remove-position "^4.0.0" - unist-util-stringify-position "^3.0.0" - vfile-message "^3.0.0" - -mdast-util-mdx-jsx@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.0.tgz#5f7f204cf3f380cba1a8441142406eede1bc7660" - integrity sha512-A8AJHlR7/wPQ3+Jre1+1rq040fX9A4Q1jG8JxmSNp/PLPHg80A6475wxTp3KzHpApFH6yWxFotHrJQA3dXP6/w== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - "@types/unist" "^3.0.0" - ccount "^2.0.0" - devlop "^1.1.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - parse-entities "^4.0.0" - stringify-entities "^4.0.0" - unist-util-remove-position "^5.0.0" - unist-util-stringify-position "^4.0.0" - vfile-message "^4.0.0" - -mdast-util-mdx@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-mdx/-/mdast-util-mdx-2.0.1.tgz#49b6e70819b99bb615d7223c088d295e53bb810f" - integrity sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw== - dependencies: - mdast-util-from-markdown "^1.0.0" - mdast-util-mdx-expression "^1.0.0" - mdast-util-mdx-jsx "^2.0.0" - mdast-util-mdxjs-esm "^1.0.0" - mdast-util-to-markdown "^1.0.0" - -mdast-util-mdx@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz#792f9cf0361b46bee1fdf1ef36beac424a099c41" - integrity sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w== - dependencies: - mdast-util-from-markdown "^2.0.0" - mdast-util-mdx-expression "^2.0.0" - mdast-util-mdx-jsx "^3.0.0" - mdast-util-mdxjs-esm "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-mdxjs-esm@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz#645d02cd607a227b49721d146fd81796b2e2d15b" - integrity sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^2.0.0" - "@types/mdast" "^3.0.0" - mdast-util-from-markdown "^1.0.0" - mdast-util-to-markdown "^1.0.0" - -mdast-util-mdxjs-esm@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz#019cfbe757ad62dd557db35a695e7314bcc9fa97" - integrity sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg== - dependencies: - "@types/estree-jsx" "^1.0.0" - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - devlop "^1.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-to-markdown "^2.0.0" - -mdast-util-phrasing@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz#c7c21d0d435d7fb90956038f02e8702781f95463" - integrity sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg== - dependencies: - "@types/mdast" "^3.0.0" - unist-util-is "^5.0.0" - -mdast-util-phrasing@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz#7cc0a8dec30eaf04b7b1a9661a92adb3382aa6e3" - integrity sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w== - dependencies: - "@types/mdast" "^4.0.0" - unist-util-is "^6.0.0" - -mdast-util-to-hast@^12.1.0: - version "12.3.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz#045d2825fb04374e59970f5b3f279b5700f6fb49" - integrity sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw== - dependencies: - "@types/hast" "^2.0.0" - "@types/mdast" "^3.0.0" - mdast-util-definitions "^5.0.0" - micromark-util-sanitize-uri "^1.1.0" - trim-lines "^3.0.0" - unist-util-generated "^2.0.0" - unist-util-position "^4.0.0" - unist-util-visit "^4.0.0" - -mdast-util-to-hast@^13.0.0: - version "13.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz#1ae54d903150a10fe04d59f03b2b95fd210b2124" - integrity sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA== - dependencies: - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - "@ungap/structured-clone" "^1.0.0" - devlop "^1.0.0" - micromark-util-sanitize-uri "^2.0.0" - trim-lines "^3.0.0" - unist-util-position "^5.0.0" - unist-util-visit "^5.0.0" - vfile "^6.0.0" - -mdast-util-to-markdown@^1.0.0, mdast-util-to-markdown@^1.3.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz#c13343cb3fc98621911d33b5cd42e7d0731171c6" - integrity sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A== - dependencies: - "@types/mdast" "^3.0.0" - "@types/unist" "^2.0.0" - longest-streak "^3.0.0" - mdast-util-phrasing "^3.0.0" - mdast-util-to-string "^3.0.0" - micromark-util-decode-string "^1.0.0" - unist-util-visit "^4.0.0" - zwitch "^2.0.0" - -mdast-util-to-markdown@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz#9813f1d6e0cdaac7c244ec8c6dabfdb2102ea2b4" - integrity sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ== - dependencies: - "@types/mdast" "^4.0.0" - "@types/unist" "^3.0.0" - longest-streak "^3.0.0" - mdast-util-phrasing "^4.0.0" - mdast-util-to-string "^4.0.0" - micromark-util-decode-string "^2.0.0" - unist-util-visit "^5.0.0" - zwitch "^2.0.0" - -mdast-util-to-string@^3.0.0, mdast-util-to-string@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz#66f7bb6324756741c5f47a53557f0cbf16b6f789" - integrity sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg== - dependencies: - "@types/mdast" "^3.0.0" - -mdast-util-to-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz#7a5121475556a04e7eddeb67b264aae79d312814" - integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg== - dependencies: - "@types/mdast" "^4.0.0" - -mdxts@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/mdxts/-/mdxts-1.5.0.tgz#8b55ab17211131aeab2339d254559e1d76ea0f79" - integrity sha512-XxK5gUqeXc2y5TzKJQIb6ywUfeskZCLWhSOc8f+r2oRc/i4Nx0cS4EZaMaRCS6EOVPvACeQgp4HgjoDZR0Syug== - dependencies: - "@manypkg/find-root" "^2.2.1" - "@mdx-js/loader" "^2.3.0" - "@mdx-js/mdx" "^2.3.0" - "@next/mdx" "14.2.3" - "@preact/signals-core" "^1.6.0" - "@remark-embedder/core" "^3.0.3" - "@remark-embedder/transformer-codesandbox" "^3.0.0" - "@sindresorhus/slugify" "^2.2.1" - "@tsxmod/utils" "^0.5.1" - case-anything "^2.1.13" - chalk "^4.1.2" - chokidar "^3.6.0" - color "^4.2.3" - copy-webpack-plugin "^12.0.2" - estree-util-value-to-estree "^3.1.1" - fast-glob "^3.3.2" - feed "^4.2.2" - glob-parent "^6.0.2" - gray-matter "^4.0.3" - hast-util-to-jsx-runtime "^2.3.0" - hast-util-to-string "^3.0.0" - mdast-util-to-string "^4.0.0" - minimatch "^9.0.4" - read-pkg-up "^7.0.1" - rehype-infer-reading-time-meta "^2.0.0" - remark-frontmatter "^5.0.0" - remark-gfm "^3.0.1" - remark-github "^12.0.0" - remark-smartypants "^2.1.0" - remark-squeeze-paragraphs "^6.0.0" - remark-strip-badges "^7.0.0" - remark-unwrap-images "^4.0.0" - restyle "^1.4.0" - server-only "0.0.1" - shiki "^1.6.1" - title "^3.5.3" - ts-morph "^22.0.0" - unified "^11.0.4" - unist-util-visit "^5.0.0" - unist-util-visit-parents "^6.0.1" - vfile "^6.0.1" - vscode-oniguruma "^2.0.1" - vscode-textmate "^9.0.0" - ws "^8.17.0" - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromark-core-commonmark@^1.0.0, micromark-core-commonmark@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz#1386628df59946b2d39fb2edfd10f3e8e0a75bb8" - integrity sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw== - dependencies: - decode-named-character-reference "^1.0.0" - micromark-factory-destination "^1.0.0" - micromark-factory-label "^1.0.0" - micromark-factory-space "^1.0.0" - micromark-factory-title "^1.0.0" - micromark-factory-whitespace "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-chunked "^1.0.0" - micromark-util-classify-character "^1.0.0" - micromark-util-html-tag-name "^1.0.0" - micromark-util-normalize-identifier "^1.0.0" - micromark-util-resolve-all "^1.0.0" - micromark-util-subtokenize "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.1" - uvu "^0.5.0" - -micromark-core-commonmark@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz#50740201f0ee78c12a675bf3e68ffebc0bf931a3" - integrity sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA== - dependencies: - decode-named-character-reference "^1.0.0" - devlop "^1.0.0" - micromark-factory-destination "^2.0.0" - micromark-factory-label "^2.0.0" - micromark-factory-space "^2.0.0" - micromark-factory-title "^2.0.0" - micromark-factory-whitespace "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-chunked "^2.0.0" - micromark-util-classify-character "^2.0.0" - micromark-util-html-tag-name "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" - micromark-util-resolve-all "^2.0.0" - micromark-util-subtokenize "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-frontmatter@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz#651c52ffa5d7a8eeed687c513cd869885882d67a" - integrity sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg== - dependencies: - fault "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-gfm-autolink-literal@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz#5853f0e579bbd8ef9e39a7c0f0f27c5a063a66e7" - integrity sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg== - dependencies: - micromark-util-character "^1.0.0" - micromark-util-sanitize-uri "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - -micromark-extension-gfm-autolink-literal@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz#f1e50b42e67d441528f39a67133eddde2bbabfd9" - integrity sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-sanitize-uri "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-gfm-footnote@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz#05e13034d68f95ca53c99679040bc88a6f92fe2e" - integrity sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q== - dependencies: - micromark-core-commonmark "^1.0.0" - micromark-factory-space "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-normalize-identifier "^1.0.0" - micromark-util-sanitize-uri "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" - -micromark-extension-gfm-footnote@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz#91afad310065a94b636ab1e9dab2c60d1aab953c" - integrity sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg== - dependencies: - devlop "^1.0.0" - micromark-core-commonmark "^2.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" - micromark-util-sanitize-uri "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-gfm-strikethrough@^1.0.0: - version "1.0.7" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz#c8212c9a616fa3bf47cb5c711da77f4fdc2f80af" - integrity sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw== - dependencies: - micromark-util-chunked "^1.0.0" - micromark-util-classify-character "^1.0.0" - micromark-util-resolve-all "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" - -micromark-extension-gfm-strikethrough@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz#6917db8e320da70e39ffbf97abdbff83e6783e61" - integrity sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw== - dependencies: - devlop "^1.0.0" - micromark-util-chunked "^2.0.0" - micromark-util-classify-character "^2.0.0" - micromark-util-resolve-all "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-gfm-table@^1.0.0: - version "1.0.7" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz#dcb46074b0c6254c3fc9cc1f6f5002c162968008" - integrity sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw== - dependencies: - micromark-factory-space "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" - -micromark-extension-gfm-table@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz#2cf3fe352d9e089b7ef5fff003bdfe0da29649b7" - integrity sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw== - dependencies: - devlop "^1.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-gfm-tagfilter@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz#aa7c4dd92dabbcb80f313ebaaa8eb3dac05f13a7" - integrity sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g== - dependencies: - micromark-util-types "^1.0.0" - -micromark-extension-gfm-tagfilter@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz#f26d8a7807b5985fba13cf61465b58ca5ff7dc57" - integrity sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg== - dependencies: - micromark-util-types "^2.0.0" - -micromark-extension-gfm-task-list-item@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz#b52ce498dc4c69b6a9975abafc18f275b9dde9f4" - integrity sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ== - dependencies: - micromark-factory-space "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" - -micromark-extension-gfm-task-list-item@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz#ee8b208f1ced1eb9fb11c19a23666e59d86d4838" - integrity sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw== - dependencies: - devlop "^1.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-gfm@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz#e517e8579949a5024a493e49204e884aa74f5acf" - integrity sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ== - dependencies: - micromark-extension-gfm-autolink-literal "^1.0.0" - micromark-extension-gfm-footnote "^1.0.0" - micromark-extension-gfm-strikethrough "^1.0.0" - micromark-extension-gfm-table "^1.0.0" - micromark-extension-gfm-tagfilter "^1.0.0" - micromark-extension-gfm-task-list-item "^1.0.0" - micromark-util-combine-extensions "^1.0.0" - micromark-util-types "^1.0.0" - -micromark-extension-gfm@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz#3e13376ab95dd7a5cfd0e29560dfe999657b3c5b" - integrity sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w== - dependencies: - micromark-extension-gfm-autolink-literal "^2.0.0" - micromark-extension-gfm-footnote "^2.0.0" - micromark-extension-gfm-strikethrough "^2.0.0" - micromark-extension-gfm-table "^2.0.0" - micromark-extension-gfm-tagfilter "^2.0.0" - micromark-extension-gfm-task-list-item "^2.0.0" - micromark-util-combine-extensions "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-mdx-expression@^1.0.0: - version "1.0.8" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.8.tgz#5bc1f5fd90388e8293b3ef4f7c6f06c24aff6314" - integrity sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw== - dependencies: - "@types/estree" "^1.0.0" - micromark-factory-mdx-expression "^1.0.0" - micromark-factory-space "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-events-to-acorn "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" - -micromark-extension-mdx-expression@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz#1407b9ce69916cf5e03a196ad9586889df25302a" - integrity sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ== - dependencies: - "@types/estree" "^1.0.0" - devlop "^1.0.0" - micromark-factory-mdx-expression "^2.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-events-to-acorn "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-extension-mdx-jsx@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.5.tgz#e72d24b7754a30d20fb797ece11e2c4e2cae9e82" - integrity sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA== - dependencies: - "@types/acorn" "^4.0.0" - "@types/estree" "^1.0.0" - estree-util-is-identifier-name "^2.0.0" - micromark-factory-mdx-expression "^1.0.0" - micromark-factory-space "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" - vfile-message "^3.0.0" - -micromark-extension-mdx-jsx@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz#4aba0797c25efb2366a3fd2d367c6b1c1159f4f5" - integrity sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w== - dependencies: - "@types/acorn" "^4.0.0" - "@types/estree" "^1.0.0" - devlop "^1.0.0" - estree-util-is-identifier-name "^3.0.0" - micromark-factory-mdx-expression "^2.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - vfile-message "^4.0.0" - -micromark-extension-mdx-md@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.1.tgz#595d4b2f692b134080dca92c12272ab5b74c6d1a" - integrity sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA== - dependencies: - micromark-util-types "^1.0.0" - -micromark-extension-mdx-md@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz#1d252881ea35d74698423ab44917e1f5b197b92d" - integrity sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ== - dependencies: - micromark-util-types "^2.0.0" - -micromark-extension-mdxjs-esm@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.5.tgz#e4f8be9c14c324a80833d8d3a227419e2b25dec1" - integrity sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w== - dependencies: - "@types/estree" "^1.0.0" - micromark-core-commonmark "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-events-to-acorn "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - unist-util-position-from-estree "^1.1.0" - uvu "^0.5.0" - vfile-message "^3.0.0" - -micromark-extension-mdxjs-esm@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz#de21b2b045fd2059bd00d36746081de38390d54a" - integrity sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A== - dependencies: - "@types/estree" "^1.0.0" - devlop "^1.0.0" - micromark-core-commonmark "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-events-to-acorn "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - unist-util-position-from-estree "^2.0.0" - vfile-message "^4.0.0" - -micromark-extension-mdxjs@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.1.tgz#f78d4671678d16395efeda85170c520ee795ded8" - integrity sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q== - dependencies: - acorn "^8.0.0" - acorn-jsx "^5.0.0" - micromark-extension-mdx-expression "^1.0.0" - micromark-extension-mdx-jsx "^1.0.0" - micromark-extension-mdx-md "^1.0.0" - micromark-extension-mdxjs-esm "^1.0.0" - micromark-util-combine-extensions "^1.0.0" - micromark-util-types "^1.0.0" - -micromark-extension-mdxjs@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz#b5a2e0ed449288f3f6f6c544358159557549de18" - integrity sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ== - dependencies: - acorn "^8.0.0" - acorn-jsx "^5.0.0" - micromark-extension-mdx-expression "^3.0.0" - micromark-extension-mdx-jsx "^3.0.0" - micromark-extension-mdx-md "^2.0.0" - micromark-extension-mdxjs-esm "^3.0.0" - micromark-util-combine-extensions "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-factory-destination@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz#eb815957d83e6d44479b3df640f010edad667b9f" - integrity sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg== - dependencies: - micromark-util-character "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - -micromark-factory-destination@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz#857c94debd2c873cba34e0445ab26b74f6a6ec07" - integrity sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-factory-label@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz#cc95d5478269085cfa2a7282b3de26eb2e2dec68" - integrity sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w== - dependencies: - micromark-util-character "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" - -micromark-factory-label@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz#17c5c2e66ce39ad6f4fc4cbf40d972f9096f726a" - integrity sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw== - dependencies: - devlop "^1.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-factory-mdx-expression@^1.0.0: - version "1.0.9" - resolved "https://registry.yarnpkg.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.9.tgz#57ba4571b69a867a1530f34741011c71c73a4976" - integrity sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA== - dependencies: - "@types/estree" "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-events-to-acorn "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - unist-util-position-from-estree "^1.0.0" - uvu "^0.5.0" - vfile-message "^3.0.0" - -micromark-factory-mdx-expression@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz#f2a9724ce174f1751173beb2c1f88062d3373b1b" - integrity sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg== - dependencies: - "@types/estree" "^1.0.0" - devlop "^1.0.0" - micromark-util-character "^2.0.0" - micromark-util-events-to-acorn "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - unist-util-position-from-estree "^2.0.0" - vfile-message "^4.0.0" - -micromark-factory-space@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz#c8f40b0640a0150751d3345ed885a080b0d15faf" - integrity sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ== - dependencies: - micromark-util-character "^1.0.0" - micromark-util-types "^1.0.0" - -micromark-factory-space@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz#5e7afd5929c23b96566d0e1ae018ae4fcf81d030" - integrity sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-factory-title@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz#dd0fe951d7a0ac71bdc5ee13e5d1465ad7f50ea1" - integrity sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ== - dependencies: - micromark-factory-space "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - -micromark-factory-title@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz#726140fc77892af524705d689e1cf06c8a83ea95" - integrity sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A== - dependencies: - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-factory-whitespace@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz#798fb7489f4c8abafa7ca77eed6b5745853c9705" - integrity sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ== - dependencies: - micromark-factory-space "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - -micromark-factory-whitespace@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz#9e92eb0f5468083381f923d9653632b3cfb5f763" - integrity sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA== - dependencies: - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-util-character@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-1.2.0.tgz#4fedaa3646db249bc58caeb000eb3549a8ca5dcc" - integrity sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg== - dependencies: - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - -micromark-util-character@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-2.1.0.tgz#31320ace16b4644316f6bf057531689c71e2aee1" - integrity sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ== - dependencies: - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-util-chunked@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz#37a24d33333c8c69a74ba12a14651fd9ea8a368b" - integrity sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ== - dependencies: - micromark-util-symbol "^1.0.0" - -micromark-util-chunked@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz#e51f4db85fb203a79dbfef23fd41b2f03dc2ef89" - integrity sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg== - dependencies: - micromark-util-symbol "^2.0.0" - -micromark-util-classify-character@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz#6a7f8c8838e8a120c8e3c4f2ae97a2bff9190e9d" - integrity sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw== - dependencies: - micromark-util-character "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - -micromark-util-classify-character@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz#8c7537c20d0750b12df31f86e976d1d951165f34" - integrity sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-util-combine-extensions@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz#192e2b3d6567660a85f735e54d8ea6e3952dbe84" - integrity sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA== - dependencies: - micromark-util-chunked "^1.0.0" - micromark-util-types "^1.0.0" - -micromark-util-combine-extensions@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz#75d6ab65c58b7403616db8d6b31315013bfb7ee5" - integrity sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ== - dependencies: - micromark-util-chunked "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-util-decode-numeric-character-reference@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz#b1e6e17009b1f20bc652a521309c5f22c85eb1c6" - integrity sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw== - dependencies: - micromark-util-symbol "^1.0.0" - -micromark-util-decode-numeric-character-reference@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz#2698bbb38f2a9ba6310e359f99fcb2b35a0d2bd5" - integrity sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ== - dependencies: - micromark-util-symbol "^2.0.0" - -micromark-util-decode-string@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz#dc12b078cba7a3ff690d0203f95b5d5537f2809c" - integrity sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ== - dependencies: - decode-named-character-reference "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-decode-numeric-character-reference "^1.0.0" - micromark-util-symbol "^1.0.0" - -micromark-util-decode-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz#7dfa3a63c45aecaa17824e656bcdb01f9737154a" - integrity sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA== - dependencies: - decode-named-character-reference "^1.0.0" - micromark-util-character "^2.0.0" - micromark-util-decode-numeric-character-reference "^2.0.0" - micromark-util-symbol "^2.0.0" - -micromark-util-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz#92e4f565fd4ccb19e0dcae1afab9a173bbeb19a5" - integrity sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw== - -micromark-util-encode@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz#0921ac7953dc3f1fd281e3d1932decfdb9382ab1" - integrity sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA== - -micromark-util-events-to-acorn@^1.0.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.3.tgz#a4ab157f57a380e646670e49ddee97a72b58b557" - integrity sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w== - dependencies: - "@types/acorn" "^4.0.0" - "@types/estree" "^1.0.0" - "@types/unist" "^2.0.0" - estree-util-visit "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" - vfile-message "^3.0.0" - -micromark-util-events-to-acorn@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz#4275834f5453c088bd29cd72dfbf80e3327cec07" - integrity sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA== - dependencies: - "@types/acorn" "^4.0.0" - "@types/estree" "^1.0.0" - "@types/unist" "^3.0.0" - devlop "^1.0.0" - estree-util-visit "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - vfile-message "^4.0.0" - -micromark-util-html-tag-name@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz#48fd7a25826f29d2f71479d3b4e83e94829b3588" - integrity sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q== - -micromark-util-html-tag-name@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz#ae34b01cbe063363847670284c6255bb12138ec4" - integrity sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw== - -micromark-util-normalize-identifier@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz#7a73f824eb9f10d442b4d7f120fecb9b38ebf8b7" - integrity sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q== - dependencies: - micromark-util-symbol "^1.0.0" - -micromark-util-normalize-identifier@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz#91f9a4e65fe66cc80c53b35b0254ad67aa431d8b" - integrity sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w== - dependencies: - micromark-util-symbol "^2.0.0" - -micromark-util-resolve-all@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz#4652a591ee8c8fa06714c9b54cd6c8e693671188" - integrity sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA== - dependencies: - micromark-util-types "^1.0.0" - -micromark-util-resolve-all@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz#189656e7e1a53d0c86a38a652b284a252389f364" - integrity sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA== - dependencies: - micromark-util-types "^2.0.0" - -micromark-util-sanitize-uri@^1.0.0, micromark-util-sanitize-uri@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz#613f738e4400c6eedbc53590c67b197e30d7f90d" - integrity sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A== - dependencies: - micromark-util-character "^1.0.0" - micromark-util-encode "^1.0.0" - micromark-util-symbol "^1.0.0" - -micromark-util-sanitize-uri@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz#ec8fbf0258e9e6d8f13d9e4770f9be64342673de" - integrity sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw== - dependencies: - micromark-util-character "^2.0.0" - micromark-util-encode "^2.0.0" - micromark-util-symbol "^2.0.0" - -micromark-util-subtokenize@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz#941c74f93a93eaf687b9054aeb94642b0e92edb1" - integrity sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A== - dependencies: - micromark-util-chunked "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.0" - uvu "^0.5.0" - -micromark-util-subtokenize@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz#9f412442d77e0c5789ffdf42377fa8a2bcbdf581" - integrity sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg== - dependencies: - devlop "^1.0.0" - micromark-util-chunked "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromark-util-symbol@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz#813cd17837bdb912d069a12ebe3a44b6f7063142" - integrity sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag== - -micromark-util-symbol@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz#12225c8f95edf8b17254e47080ce0862d5db8044" - integrity sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw== - -micromark-util-types@^1.0.0, micromark-util-types@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.1.0.tgz#e6676a8cae0bb86a2171c498167971886cb7e283" - integrity sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg== - -micromark-util-types@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-2.0.0.tgz#63b4b7ffeb35d3ecf50d1ca20e68fc7caa36d95e" - integrity sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w== - -micromark@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/micromark/-/micromark-3.2.0.tgz#1af9fef3f995ea1ea4ac9c7e2f19c48fd5c006e9" - integrity sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA== - dependencies: - "@types/debug" "^4.0.0" - debug "^4.0.0" - decode-named-character-reference "^1.0.0" - micromark-core-commonmark "^1.0.1" - micromark-factory-space "^1.0.0" - micromark-util-character "^1.0.0" - micromark-util-chunked "^1.0.0" - micromark-util-combine-extensions "^1.0.0" - micromark-util-decode-numeric-character-reference "^1.0.0" - micromark-util-encode "^1.0.0" - micromark-util-normalize-identifier "^1.0.0" - micromark-util-resolve-all "^1.0.0" - micromark-util-sanitize-uri "^1.0.0" - micromark-util-subtokenize "^1.0.0" - micromark-util-symbol "^1.0.0" - micromark-util-types "^1.0.1" - uvu "^0.5.0" - -micromark@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/micromark/-/micromark-4.0.0.tgz#84746a249ebd904d9658cfabc1e8e5f32cbc6249" - integrity sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ== - dependencies: - "@types/debug" "^4.0.0" - debug "^4.0.0" - decode-named-character-reference "^1.0.0" - devlop "^1.0.0" - micromark-core-commonmark "^2.0.0" - micromark-factory-space "^2.0.0" - micromark-util-character "^2.0.0" - micromark-util-chunked "^2.0.0" - micromark-util-combine-extensions "^2.0.0" - micromark-util-decode-numeric-character-reference "^2.0.0" - micromark-util-encode "^2.0.0" - micromark-util-normalize-identifier "^2.0.0" - micromark-util-resolve-all "^2.0.0" - micromark-util-sanitize-uri "^2.0.0" - micromark-util-subtokenize "^2.0.0" - micromark-util-symbol "^2.0.0" - micromark-util-types "^2.0.0" - -micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -mime-db@^1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -min-document@^2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" - integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ== - dependencies: - dom-walk "^0.1.0" - -minimatch@9.0.3, minimatch@^9.0.1, minimatch@^9.0.3: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^9.0.4: - version "9.0.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" - integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.0, minimist@^1.2.6: - version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.0.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== - -mkdirp@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" - integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== - -mri@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" - integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -nanoid@^3.3.6: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -next-tick@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" - integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== - -next@^14.2.5: - version "14.2.5" - resolved "https://registry.yarnpkg.com/next/-/next-14.2.5.tgz#afe4022bb0b752962e2205836587a289270efbea" - integrity sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA== - dependencies: - "@next/env" "14.2.5" - "@swc/helpers" "0.5.5" - busboy "1.6.0" - caniuse-lite "^1.0.30001579" - graceful-fs "^4.2.11" - postcss "8.4.31" - styled-jsx "5.1.1" - optionalDependencies: - "@next/swc-darwin-arm64" "14.2.5" - "@next/swc-darwin-x64" "14.2.5" - "@next/swc-linux-arm64-gnu" "14.2.5" - "@next/swc-linux-arm64-musl" "14.2.5" - "@next/swc-linux-x64-gnu" "14.2.5" - "@next/swc-linux-x64-musl" "14.2.5" - "@next/swc-win32-arm64-msvc" "14.2.5" - "@next/swc-win32-ia32-msvc" "14.2.5" - "@next/swc-win32-x64-msvc" "14.2.5" - -nlcst-normalize@^2.1.4: - version "2.1.5" - resolved "https://registry.yarnpkg.com/nlcst-normalize/-/nlcst-normalize-2.1.5.tgz#14d320b346a833d1ac91dfb60558b947e4444f99" - integrity sha512-xSqTKv8IHIy3n/orD7wj81BZljLfbrTot0Pv64MYUnQUXfDbi1xDSpJR4qEmbFWyFoHsmivcOdgrK+o7ky3mcw== - dependencies: - nlcst-to-string "^2.0.0" - -nlcst-to-string@^2.0.0, nlcst-to-string@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/nlcst-to-string/-/nlcst-to-string-2.0.4.tgz#9315dfab80882bbfd86ddf1b706f53622dc400cc" - integrity sha512-3x3jwTd6UPG7vi5k4GEzvxJ5rDA7hVUIRNHPblKuMVP9Z3xmlsd9cgLcpAMkc5uPOBna82EeshROFhsPkbnTZg== - -nlcst-to-string@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz#83b90f2e1ee2081e14701317efc26d3bbadc806e" - integrity sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw== - dependencies: - "@types/nlcst" "^1.0.0" - -normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-strings@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/normalize-strings/-/normalize-strings-1.1.1.tgz#80f416daf75968899df8262e379a67e46d0b4b5a" - integrity sha512-fARPRdTwmrQDLYhmeh7j/eZwrCP6WzxD6uKOdK/hT/uKACAE9AG2Bc2dgqOZLkfmmctHpfcJ9w3AQnfLgg3GYg== - -not@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/not/-/not-0.1.0.tgz#c9691c1746c55dcfbe54cbd8bd4ff041bc2b519d" - integrity sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA== - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== - dependencies: - path-key "^2.0.0" - -nth-check@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" - integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - dependencies: - boolbase "^1.0.0" - -object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" - integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.4, object.assign@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" - integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -object.entries@^1.1.6, object.entries@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.7.tgz#2b47760e2a2e3a752f39dd874655c61a7f03c131" - integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -object.fromentries@^2.0.6, object.fromentries@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" - integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -object.groupby@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.2.tgz#494800ff5bab78fd0eff2835ec859066e00192ec" - integrity sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw== - dependencies: - array.prototype.filter "^1.0.3" - call-bind "^1.0.5" - define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.0.0" - -object.hasown@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.3.tgz#6a5f2897bb4d3668b8e79364f98ccf971bda55ae" - integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA== - dependencies: - define-properties "^1.2.0" - es-abstract "^1.22.1" - -object.values@^1.1.6, object.values@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" - integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -optionator@^0.9.3: - version "0.9.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== - dependencies: - "@aashutoshrathi/word-wrap" "^1.2.3" - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - -outvariant@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/outvariant/-/outvariant-1.4.0.tgz#e742e4bda77692da3eca698ef5bfac62d9fba06e" - integrity sha512-AlWY719RF02ujitly7Kk/0QlV+pXGFDHrHf9O2OKqyqgBieaPOIeuSkL8sRK6j2WK+/ZAURq2kZsY0d8JapUiw== - -outvariant@^1.3.0, outvariant@^1.4.0: - version "1.4.2" - resolved "https://registry.yarnpkg.com/outvariant/-/outvariant-1.4.2.tgz#f54f19240eeb7f15b28263d5147405752d8e2066" - integrity sha512-Ou3dJ6bA/UJ5GVHxah4LnqDwZRwAmWxrG3wtrHrbGnP4RnLCtA64A4F+ae7Y8ww660JaddSoArUR5HjipWSHAQ== - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-english@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/parse-english/-/parse-english-4.2.0.tgz#037b68f34d1a1bdf3d33668b87791bdfc1f01e1e" - integrity sha512-jw5N6wZUZViIw3VLG/FUSeL3vDhfw5Q2g4E3nYC69Mm5ANbh9ZWd+eligQbeUoyObZM8neynTn3l14e09pjEWg== - dependencies: - nlcst-to-string "^2.0.0" - parse-latin "^4.0.0" - unist-util-modify-children "^2.0.0" - unist-util-visit-children "^1.0.0" - -parse-entities@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-4.0.1.tgz#4e2a01111fb1c986549b944af39eeda258fc9e4e" - integrity sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w== - dependencies: - "@types/unist" "^2.0.0" - character-entities "^2.0.0" - character-entities-legacy "^3.0.0" - character-reference-invalid "^2.0.0" - decode-named-character-reference "^1.0.0" - is-alphanumerical "^2.0.0" - is-decimal "^2.0.0" - is-hexadecimal "^2.0.0" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse-latin@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/parse-latin/-/parse-latin-4.3.0.tgz#1a70fc5601743baa06c5f12253c334fc94b4a917" - integrity sha512-TYKL+K98dcAWoCw/Ac1yrPviU8Trk+/gmjQVaoWEFDZmVD4KRg6c/80xKqNNFQObo2mTONgF8trzAf2UTwKafw== - dependencies: - nlcst-to-string "^2.0.0" - unist-util-modify-children "^2.0.0" - unist-util-visit-children "^1.0.0" - -parse-latin@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/parse-latin/-/parse-latin-5.0.1.tgz#f3b4fac54d06f6a0501cf8b8ecfafa4cbb4f2f47" - integrity sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg== - dependencies: - nlcst-to-string "^3.0.0" - unist-util-modify-children "^3.0.0" - unist-util-visit-children "^2.0.0" - -parse5@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" - integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== - dependencies: - entities "^4.4.0" - -path-browserify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-scurry@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== - dependencies: - lru-cache "^9.1.1 || ^10.0.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -path-type@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-5.0.0.tgz#14b01ed7aea7ddf9c7c3f46181d4d04f9c785bb8" - integrity sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg== - -periscopic@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/periscopic/-/periscopic-3.1.0.tgz#7e9037bf51c5855bd33b48928828db4afa79d97a" - integrity sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw== - dependencies: - "@types/estree" "^1.0.0" - estree-walker "^3.0.0" - is-reference "^3.0.0" - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pluralize@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" - integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== - -postcss@8.4.31: - version "8.4.31" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" - integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== - -prop-types@^15.6.2, prop-types@^15.8.1: - version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -property-information@^6.0.0: - version "6.4.1" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.4.1.tgz#de8b79a7415fd2107dfbe65758bb2cc9dfcf60ac" - integrity sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w== - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -react-devtools-inline@4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/react-devtools-inline/-/react-devtools-inline-4.4.0.tgz#e032a6eb17a9977b682306f84b46e683adf4bf68" - integrity sha512-ES0GolSrKO8wsKbsEkVeiR/ZAaHQTY4zDh1UW8DImVmm8oaGLl3ijJDvSGe+qDRKPZdPRnDtWWnSvvrgxXdThQ== - dependencies: - es6-symbol "^3" - -react-dom@^18: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== - dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.0" - -react-is@^16.13.1: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-is@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - -react-transition-group@^4.4.1: - version "4.4.5" - resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1" - integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== - dependencies: - "@babel/runtime" "^7.5.5" - dom-helpers "^5.0.1" - loose-envify "^1.4.0" - prop-types "^15.6.2" - -react@^18: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== - dependencies: - loose-envify "^1.1.0" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -read-yaml-file@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-yaml-file/-/read-yaml-file-1.1.0.tgz#9362bbcbdc77007cc8ea4519fe1c0b821a7ce0d8" - integrity sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA== - dependencies: - graceful-fs "^4.1.5" - js-yaml "^3.6.1" - pify "^4.0.1" - strip-bom "^3.0.0" - -readability-scores@^1.0.0: - version "1.0.8" - resolved "https://registry.yarnpkg.com/readability-scores/-/readability-scores-1.0.8.tgz#377c026726b23b078d7d998aaed66d6e9a4ca858" - integrity sha512-q1off3rS3Ho4veJhybRgUC4cDYseJqkXbaSz02e7HSMqirBoMB6KS82PVnbyfWLsgTOJVJMOgW+sjJADBOk+1A== - dependencies: - automated-readability "^1.0.5" - coleman-liau "^1.0.5" - dale-chall "^1.0.4" - dale-chall-formula "^1.0.5" - flesch "^1.0.5" - global "^4.4.0" - gunning-fog "^1.0.6" - nlcst-normalize "^2.1.4" - nlcst-to-string "^2.0.4" - retext-english "^3.0.4" - smog-formula "^1.0.5" - spache "^1.1.5" - spache-formula "^1.0.5" - stemmer "^1.0.5" - syllable "^4.1.0" - unified "^9.0.0" - unist-util-visit "^2.0.2" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -reflect.getprototypeof@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz#e0bd28b597518f16edaf9c0e292c631eb13e0674" - integrity sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ== - dependencies: - call-bind "^1.0.5" - define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.0.0" - get-intrinsic "^1.2.3" - globalthis "^1.0.3" - which-builtin-type "^1.1.3" - -regenerator-runtime@^0.14.0: - version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" - integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== - -regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" - integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== - dependencies: - call-bind "^1.0.6" - define-properties "^1.2.1" - es-errors "^1.3.0" - set-function-name "^2.0.1" - -rehype-infer-reading-time-meta@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/rehype-infer-reading-time-meta/-/rehype-infer-reading-time-meta-2.0.0.tgz#4ca0e389765b57d09d00d1bb2b9d7ad522179b4f" - integrity sha512-IEkK+g2HTHx42bfQiU1wZECxeYjkKTJTUonBcxG5qOJST6bTgMqtv9Cf1V2/WhEN4vBTlWTGaG/QQ2LygiG6rQ== - dependencies: - "@types/hast" "^3.0.0" - hast-util-reading-time "^2.0.0" - hast-util-select "^6.0.0" - unified "^11.0.0" - vfile "^6.0.0" - -rehype-mdx-code-props@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/rehype-mdx-code-props/-/rehype-mdx-code-props-3.0.1.tgz#213c1afaf755353ab3101eef72d053180a1ed4e7" - integrity sha512-BWWKn0N6r7/qd7lbLgv5J8of7imz1l1PyCNoY7BH0AOR9JdJlQIfA9cKqTZVEb2h2GPKh473qrBajF0i01fq3A== - dependencies: - "@types/hast" "^3.0.0" - hast-util-properties-to-mdx-jsx-attributes "^1.0.0" - mdast-util-from-markdown "^2.0.0" - mdast-util-mdx "^3.0.0" - micromark-extension-mdxjs "^3.0.0" - unified "^11.0.0" - unist-util-visit-parents "^6.0.0" - -remark-frontmatter@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz#b68d61552a421ec412c76f4f66c344627dc187a2" - integrity sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ== - dependencies: - "@types/mdast" "^4.0.0" - mdast-util-frontmatter "^2.0.0" - micromark-extension-frontmatter "^2.0.0" - unified "^11.0.0" - -remark-gfm@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-3.0.1.tgz#0b180f095e3036545e9dddac0e8df3fa5cfee54f" - integrity sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig== - dependencies: - "@types/mdast" "^3.0.0" - mdast-util-gfm "^2.0.0" - micromark-extension-gfm "^2.0.0" - unified "^10.0.0" - -remark-gfm@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-4.0.0.tgz#aea777f0744701aa288b67d28c43565c7e8c35de" - integrity sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA== - dependencies: - "@types/mdast" "^4.0.0" - mdast-util-gfm "^3.0.0" - micromark-extension-gfm "^3.0.0" - remark-parse "^11.0.0" - remark-stringify "^11.0.0" - unified "^11.0.0" - -remark-github@^12.0.0: - version "12.0.0" - resolved "https://registry.yarnpkg.com/remark-github/-/remark-github-12.0.0.tgz#c089609226425e2222eb5a853e174e46e3b6e1b8" - integrity sha512-ByefQKFN184LeiGRCabfl7zUJsdlMYWEhiLX1gpmQ11yFg6xSuOTW7LVCv0oc1x+YvUMJW23NU36sJX2RWGgvg== - dependencies: - "@types/mdast" "^4.0.0" - mdast-util-find-and-replace "^3.0.0" - mdast-util-to-string "^4.0.0" - to-vfile "^8.0.0" - unist-util-visit "^5.0.0" - vfile "^6.0.0" - -remark-mdx@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-2.3.0.tgz#efe678025a8c2726681bde8bf111af4a93943db4" - integrity sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g== - dependencies: - mdast-util-mdx "^2.0.0" - micromark-extension-mdxjs "^1.0.0" - -remark-mdx@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-3.0.1.tgz#8f73dd635c1874e44426e243f72c0977cf60e212" - integrity sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA== - dependencies: - mdast-util-mdx "^3.0.0" - micromark-extension-mdxjs "^3.0.0" - -remark-parse@^10.0.0: - version "10.0.2" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-10.0.2.tgz#ca241fde8751c2158933f031a4e3efbaeb8bc262" - integrity sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw== - dependencies: - "@types/mdast" "^3.0.0" - mdast-util-from-markdown "^1.0.0" - unified "^10.0.0" - -remark-parse@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-11.0.0.tgz#aa60743fcb37ebf6b069204eb4da304e40db45a1" - integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA== - dependencies: - "@types/mdast" "^4.0.0" - mdast-util-from-markdown "^2.0.0" - micromark-util-types "^2.0.0" - unified "^11.0.0" - -remark-rehype@^10.0.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-10.1.0.tgz#32dc99d2034c27ecaf2e0150d22a6dcccd9a6279" - integrity sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw== - dependencies: - "@types/hast" "^2.0.0" - "@types/mdast" "^3.0.0" - mdast-util-to-hast "^12.1.0" - unified "^10.0.0" - -remark-rehype@^11.0.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-11.1.0.tgz#d5f264f42bcbd4d300f030975609d01a1697ccdc" - integrity sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g== - dependencies: - "@types/hast" "^3.0.0" - "@types/mdast" "^4.0.0" - mdast-util-to-hast "^13.0.0" - unified "^11.0.0" - vfile "^6.0.0" - -remark-smartypants@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/remark-smartypants/-/remark-smartypants-2.1.0.tgz#afd26d8ff40def346c6516e38b46994449fb2efe" - integrity sha512-qoF6Vz3BjU2tP6OfZqHOvCU0ACmu/6jhGaINSQRI9mM7wCxNQTKB3JUAN4SVoN2ybElEDTxBIABRep7e569iJw== - dependencies: - retext "^8.1.0" - retext-smartypants "^5.2.0" - unist-util-visit "^5.0.0" - -remark-squeeze-paragraphs@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-6.0.0.tgz#926523abf0c877aee6ef4b9f401d47a290fd02f4" - integrity sha512-qOk1am0QjTGoCPsFuORIZteajsFzLV2m8ijOn3zX9Y0P0IE0lMgjzyP0BxICWnvNz3j+9B+LUNnLHquNu+IrBw== - dependencies: - "@types/mdast" "^4.0.0" - mdast-squeeze-paragraphs "^6.0.0" - -remark-stringify@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-11.0.0.tgz#4c5b01dd711c269df1aaae11743eb7e2e7636fd3" - integrity sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw== - dependencies: - "@types/mdast" "^4.0.0" - mdast-util-to-markdown "^2.0.0" - unified "^11.0.0" - -remark-strip-badges@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/remark-strip-badges/-/remark-strip-badges-7.0.0.tgz#e22d28dbf7893b2893fc7b5bcc4c8b7cb54ee70f" - integrity sha512-m6hr3qTUReyg0vl/fcsDREeh4y1//GjOpm7HCoDWdmF6JmnVnWeJmBYzJO20tCiXLvHjK8Rdt1CaKLXCeHXBuw== - dependencies: - "@types/mdast" "^4.0.0" - is-badge "^2.0.0" - mdast-util-definitions "^6.0.0" - unist-util-visit "^5.0.0" - -remark-unwrap-images@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-unwrap-images/-/remark-unwrap-images-4.0.0.tgz#ea22d91c06daccdc7fad6cb2449ea77b10421b05" - integrity sha512-Ilr5ZhrhZSvnjemy1rRuxlTC0I/39YyWDRiE9d5vF079APcwdYYzwcZL8RGehlCtQCiik8hWMyo4Xhz2Fq0JhA== - dependencies: - "@types/mdast" "^4.0.0" - hast-util-whitespace "^3.0.0" - unist-util-visit "^5.0.0" - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-pkg-maps@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" - integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== - -resolve@^1.10.0, resolve@^1.22.4: - version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^2.0.0-next.4: - version "2.0.0-next.5" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" - integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -restyle@^1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/restyle/-/restyle-1.4.1.tgz#15c0c6a9d0cdd39f238f1ee5ea547c238e54d909" - integrity sha512-mcPE4b/yqLTox+bxfzQeDBO2kOsXYt8qwef5ZrhrjZzCycd+m8F84Aa7GrOe+kXjwLXQIYLykBqwmQOPByjlEQ== - -retext-english@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/retext-english/-/retext-english-3.0.4.tgz#f978828d51fbcee842bc3807a45b7f709822ea8d" - integrity sha512-yr1PgaBDde+25aJXrnt3p1jvT8FVLVat2Bx8XeAWX13KXo8OT+3nWGU3HWxM4YFJvmfqvJYJZG2d7xxaO774gw== - dependencies: - parse-english "^4.0.0" - unherit "^1.0.4" - -retext-latin@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/retext-latin/-/retext-latin-3.1.0.tgz#72b0176af2c69a373fd0d37eadd3924418bb3a89" - integrity sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ== - dependencies: - "@types/nlcst" "^1.0.0" - parse-latin "^5.0.0" - unherit "^3.0.0" - unified "^10.0.0" - -retext-smartypants@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/retext-smartypants/-/retext-smartypants-5.2.0.tgz#da9cb79cc60f36aa33a20a462dfc663bec0068b4" - integrity sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw== - dependencies: - "@types/nlcst" "^1.0.0" - nlcst-to-string "^3.0.0" - unified "^10.0.0" - unist-util-visit "^4.0.0" - -retext-stringify@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/retext-stringify/-/retext-stringify-3.1.0.tgz#46ed45e077bfc4a8334977f6c2d6611e1d36263a" - integrity sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w== - dependencies: - "@types/nlcst" "^1.0.0" - nlcst-to-string "^3.0.0" - unified "^10.0.0" - -retext@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/retext/-/retext-8.1.0.tgz#c43437fb84cd46285ad240a9279142e239bada8d" - integrity sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q== - dependencies: - "@types/nlcst" "^1.0.0" - retext-latin "^3.0.0" - retext-stringify "^3.0.0" - unified "^10.0.0" - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -sade@^1.7.3: - version "1.8.1" - resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701" - integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A== - dependencies: - mri "^1.1.0" - -safe-array-concat@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.0.tgz#8d0cae9cb806d6d1c06e08ab13d847293ebe0692" - integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg== - dependencies: - call-bind "^1.0.5" - get-intrinsic "^1.2.2" - has-symbols "^1.0.3" - isarray "^2.0.5" - -safe-buffer@^5.1.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex-test@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" - integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-regex "^1.1.4" - -sass@^1.71.1: - version "1.71.1" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.71.1.tgz#dfb09c63ce63f89353777bbd4a88c0a38386ee54" - integrity sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg== - dependencies: - chokidar ">=3.0.0 <4.0.0" - immutable "^4.0.0" - source-map-js ">=0.6.2 <2.0.0" - -sax@^1.2.4: - version "1.4.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" - integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== - -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== - dependencies: - loose-envify "^1.1.0" - -schema-utils@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" - integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== - dependencies: - "@types/json-schema" "^7.0.9" - ajv "^8.9.0" - ajv-formats "^2.1.1" - ajv-keywords "^5.1.0" - -section-matter@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" - integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== - dependencies: - extend-shallow "^2.0.1" - kind-of "^6.0.0" - -"semver@2 || 3 || 4 || 5": - version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -semver@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.5.4: - version "7.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" - integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== - dependencies: - lru-cache "^6.0.0" - -serialize-javascript@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" - integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== - dependencies: - randombytes "^2.1.0" - -server-only@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/server-only/-/server-only-0.0.1.tgz#0f366bb6afb618c37c9255a314535dc412cd1c9e" - integrity sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA== - -set-function-length@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.1.tgz#47cc5945f2c771e2cf261c6737cf9684a2a5e425" - integrity sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g== - dependencies: - define-data-property "^1.1.2" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.3" - gopd "^1.0.1" - has-property-descriptors "^1.0.1" - -set-function-name@^2.0.0, set-function-name@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" - integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== - dependencies: - define-data-property "^1.0.1" - functions-have-names "^1.2.3" - has-property-descriptors "^1.0.0" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shiki@0.14.6: - version "0.14.6" - resolved "https://registry.yarnpkg.com/shiki/-/shiki-0.14.6.tgz#908a9cd5439f7e87279c6623e7c60a3b0a2df85c" - integrity sha512-R4koBBlQP33cC8cpzX0hAoOURBHJILp4Aaduh2eYi+Vj8ZBqtK/5SWNEHBS3qwUMu8dqOtI/ftno3ESfNeVW9g== - dependencies: - ansi-sequence-parser "^1.1.0" - jsonc-parser "^3.2.0" - vscode-oniguruma "^1.7.0" - vscode-textmate "^8.0.0" - -shiki@^1.6.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/shiki/-/shiki-1.11.1.tgz#6c06c5fcf55f1dac2db2596af935fef6a41a209d" - integrity sha512-VHD3Q0EBXaaa245jqayBe5zQyMQUdXBFjmGr9MpDaDpAKRMYn7Ff00DM5MLk26UyKjnml3yQ0O2HNX7PtYVNFQ== - dependencies: - "@shikijs/core" "1.11.1" - "@types/hast" "^3.0.4" - -side-channel@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.5.tgz#9a84546599b48909fb6af1211708d23b1946221b" - integrity sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - get-intrinsic "^1.2.4" - object-inspect "^1.13.1" - -signal-exit@^3.0.0: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" - integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== - dependencies: - is-arrayish "^0.3.1" - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slash@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-5.1.0.tgz#be3adddcdf09ac38eebe8dcdc7b1a57a75b095ce" - integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== - -smog-formula@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/smog-formula/-/smog-formula-1.0.5.tgz#52b041bf7a46a36d783d4c02c59bc4d2686f8046" - integrity sha512-ogE7LgeO/UeaEP1f1FPrQHwBWURWzb+VIQfw/1K3xR+uzI7o5uS9B5K6rw1+Eq+GtseAg3KGz2m49YylwnfCoQ== - -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -source-map@^0.7.0: - version "0.7.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" - integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== - -space-separated-tokens@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f" - integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== - -spache-formula@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/spache-formula/-/spache-formula-1.0.5.tgz#7a421dcd1044d013b2ebb7d35cddc1e43a79b0ea" - integrity sha512-eYX6hYxeFRZbkcpunMrxhKcGAydeT0hZ958Q20J/UA119EybMrU+KuiSSKNbCwR4D55Yk8J6APg16yuWGtjcDw== - -spache@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/spache/-/spache-1.1.5.tgz#cc2f41afaa5a2959216673fe5aa853af75049594" - integrity sha512-fblcef79rv7R/pRogLcnt8pYEWc5oLJ8RS7hArT6kCHp5gaVPG8EVzy2FjLbpCclfu77E6GpuNdnP6muTe4YxQ== - -spdx-correct@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" - integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" - integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.17" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz#887da8aa73218e51a1d917502d79863161a93f9c" - integrity sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - -static-browser-server@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/static-browser-server/-/static-browser-server-1.0.3.tgz#9030d141b99ed92c8eec1a7546b87548fd036f5d" - integrity sha512-ZUyfgGDdFRbZGGJQ1YhiM930Yczz5VlbJObrQLlk24+qNHVQx4OlLcYswEUo3bIyNAbQUIUR9Yr5/Hqjzqb4zA== - dependencies: - "@open-draft/deferred-promise" "^2.1.0" - dotenv "^16.0.3" - mime-db "^1.52.0" - outvariant "^1.3.0" - -stemmer@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/stemmer/-/stemmer-1.0.5.tgz#fd89beaf8bff5d04b6643bfffcaed0fc420deec0" - integrity sha512-SLq7annzSKRDStasOJJoftCSCzBCKmBmH38jC4fDtCunAqOzpTpIm9zmaHmwNJiZ8gLe9qpVdBVbEG2DC5dE2A== - -streamsearch@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" - integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== - -strict-event-emitter@^0.4.3: - version "0.4.6" - resolved "https://registry.yarnpkg.com/strict-event-emitter/-/strict-event-emitter-0.4.6.tgz#ff347c8162b3e931e3ff5f02cfce6772c3b07eb3" - integrity sha512-12KWeb+wixJohmnwNFerbyiBrAlq5qJLwIt38etRtKtmmHyDSoGlIqFE9wx+4IwG0aDjI7GV8tc8ZccjWZZtTg== - -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0: - name string-width-cjs - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string.prototype.matchall@^4.0.8: - version "4.0.10" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz#a1553eb532221d4180c51581d6072cd65d1ee100" - integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - internal-slot "^1.0.5" - regexp.prototype.flags "^1.5.0" - set-function-name "^2.0.0" - side-channel "^1.0.4" - -string.prototype.trim@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" - integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -string.prototype.trimend@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" - integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -string.prototype.trimstart@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" - integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - -stringify-entities@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-4.0.3.tgz#cfabd7039d22ad30f3cc435b0ca2c1574fc88ef8" - integrity sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g== - dependencies: - character-entities-html4 "^2.0.0" - character-entities-legacy "^3.0.0" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-bom-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" - integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -style-mod@^4.0.0, style-mod@^4.1.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/style-mod/-/style-mod-4.1.2.tgz#ca238a1ad4786520f7515a8539d5a63691d7bf67" - integrity sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw== - -style-to-js@^1.0.0: - version "1.1.12" - resolved "https://registry.yarnpkg.com/style-to-js/-/style-to-js-1.1.12.tgz#112dd054231e71643514013a4475d4649bb2b581" - integrity sha512-tv+/FkgNYHI2fvCoBMsqPHh5xovwiw+C3X0Gfnss/Syau0Nr3IqGOJ9XiOYXoPnToHVbllKFf5qCNFJGwFg5mg== - dependencies: - style-to-object "1.0.6" - -style-to-object@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-1.0.6.tgz#0c28aed8be1813d166c60d962719b2907c26547b" - integrity sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA== - dependencies: - inline-style-parser "0.2.3" - -style-to-object@^0.4.0, style-to-object@^0.4.1: - version "0.4.4" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.4.4.tgz#266e3dfd56391a7eefb7770423612d043c3f33ec" - integrity sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg== - dependencies: - inline-style-parser "0.1.1" - -style-to-object@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-1.0.5.tgz#5e918349bc3a39eee3a804497d97fcbbf2f0d7c0" - integrity sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ== - dependencies: - inline-style-parser "0.2.2" - -styled-jsx@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" - integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== - dependencies: - client-only "0.0.1" - -supports-color@^4.0.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" - integrity sha512-ycQR/UbvI9xIlEdQT1TQqwoXtEldExbCEAJgRo5YXlmSKjv6ThHnP9/vwGa1gr19Gfw+LkFd7KqYMhzrRC5JYw== - dependencies: - has-flag "^2.0.0" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -syllable@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/syllable/-/syllable-4.1.0.tgz#aff65382a99c9b125c3f7e3c4dafd86f4b0cd13e" - integrity sha512-KUiIxtFxV17EEKqLYCHDcwaYxudDTRhX34mfTVYWkWFDsmiNRz1ZumpP3v0lTqsVQs78y3dqlSxkEMRk/SCVYQ== - dependencies: - normalize-strings "^1.1.0" - pluralize "^8.0.0" - -tapable@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -title@^3.5.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/title/-/title-3.5.3.tgz#b338d701a3d949db6b49b2c86f409f9c2f36cd91" - integrity sha512-20JyowYglSEeCvZv3EZ0nZ046vLarO37prvV0mbtQV7C8DJPGgN967r8SJkqd3XK3K3lD3/Iyfp3avjfil8Q2Q== - dependencies: - arg "1.0.0" - chalk "2.3.0" - clipboardy "1.2.2" - titleize "1.0.0" - -titleize@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/titleize/-/titleize-1.0.0.tgz#7d350722061830ba6617631e0cfd3ea08398d95a" - integrity sha512-TARUb7z1pGvlLxgPk++7wJ6aycXF3GJ0sNSBTAsTuJrQG5QuZlkUQP+zl+nbjAh4gMX9yDw9ZYklMd7vAfJKEw== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -to-vfile@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/to-vfile/-/to-vfile-8.0.0.tgz#4e1282bf251ce2beacae8e23a1752b3b3986bd29" - integrity sha512-IcmH1xB5576MJc9qcfEC/m/nQCFt3fzMHz45sSlgJyTWjRbKW1HAkJpuf3DgE57YzIlZcwcBZA5ENQbBo4aLkg== - dependencies: - vfile "^6.0.0" - -trim-lines@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338" - integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== - -trough@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" - integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== - -trough@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/trough/-/trough-2.2.0.tgz#94a60bd6bd375c152c1df911a4b11d5b0256f50f" - integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== - -ts-api-utils@^1.0.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.2.1.tgz#f716c7e027494629485b21c0df6180f4d08f5e8b" - integrity sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA== - -ts-morph@^22.0.0: - version "22.0.0" - resolved "https://registry.yarnpkg.com/ts-morph/-/ts-morph-22.0.0.tgz#5532c592fb6dddae08846f12c9ab0fc590b1d42e" - integrity sha512-M9MqFGZREyeb5fTl6gNHKZLqBQA0TjA1lea+CR48R8EBTDuWrNqW6ccC5QvjNR4s6wDumD3LTCjOFSp9iwlzaw== - dependencies: - "@ts-morph/common" "~0.23.0" - code-block-writer "^13.0.1" - -tsconfig-paths@^3.15.0: - version "3.15.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" - integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tslib@^2.0.0, tslib@^2.4.0: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -type@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.7.2: - version "2.7.2" - resolved "https://registry.yarnpkg.com/type/-/type-2.7.2.tgz#2376a15a3a28b1efa0f5350dcf72d24df6ef98d0" - integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw== - -typed-array-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.1.tgz#0608ffe6bca71bf15a45bff0ca2604107a1325f5" - integrity sha512-RSqu1UEuSlrBhHTWC8O9FnPjOduNs4M7rJ4pRKoEjtx1zUNOPN2sSXHLDX+Y2WPbHIxbvg4JFo2DNAEfPIKWoQ== - dependencies: - call-bind "^1.0.6" - es-errors "^1.3.0" - is-typed-array "^1.1.13" - -typed-array-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" - integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== - dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" - -typed-array-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" - integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" - -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== - dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - is-typed-array "^1.1.9" - -typescript@^5: - version "5.3.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" - integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== - -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - -undici-types@~5.26.4: - version "5.26.5" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" - integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== - -unherit@^1.0.4: - version "1.1.3" - resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" - integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== - dependencies: - inherits "^2.0.0" - xtend "^4.0.0" - -unherit@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/unherit/-/unherit-3.0.1.tgz#65b98bb7cb58cee755d7ec699a49e9e8ff172e23" - integrity sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg== - -unicorn-magic@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz#1bb9a51c823aaf9d73a8bfcd3d1a23dde94b0ce4" - integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== - -unified@^10.0.0: - version "10.1.2" - resolved "https://registry.yarnpkg.com/unified/-/unified-10.1.2.tgz#b1d64e55dafe1f0b98bb6c719881103ecf6c86df" - integrity sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q== - dependencies: - "@types/unist" "^2.0.0" - bail "^2.0.0" - extend "^3.0.0" - is-buffer "^2.0.0" - is-plain-obj "^4.0.0" - trough "^2.0.0" - vfile "^5.0.0" - -unified@^11.0.0, unified@^11.0.4: - version "11.0.4" - resolved "https://registry.yarnpkg.com/unified/-/unified-11.0.4.tgz#f4be0ac0fe4c88cb873687c07c64c49ed5969015" - integrity sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ== - dependencies: - "@types/unist" "^3.0.0" - bail "^2.0.0" - devlop "^1.0.0" - extend "^3.0.0" - is-plain-obj "^4.0.0" - trough "^2.0.0" - vfile "^6.0.0" - -unified@^9.0.0: - version "9.2.2" - resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" - integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ== - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-buffer "^2.0.0" - is-plain-obj "^2.0.0" - trough "^1.0.0" - vfile "^4.0.0" - -unist-util-find-after@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz#3fccc1b086b56f34c8b798e1ff90b5c54468e896" - integrity sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ== - dependencies: - "@types/unist" "^3.0.0" - unist-util-is "^6.0.0" - -unist-util-generated@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-2.0.1.tgz#e37c50af35d3ed185ac6ceacb6ca0afb28a85cae" - integrity sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A== - -unist-util-is@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" - integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== - -unist-util-is@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-5.2.1.tgz#b74960e145c18dcb6226bc57933597f5486deae9" - integrity sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw== - dependencies: - "@types/unist" "^2.0.0" - -unist-util-is@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-6.0.0.tgz#b775956486aff107a9ded971d996c173374be424" - integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw== - dependencies: - "@types/unist" "^3.0.0" - -unist-util-modify-children@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unist-util-modify-children/-/unist-util-modify-children-2.0.0.tgz#9c9c30d4e32502aabb3fde10d7872a17c86801e2" - integrity sha512-HGrj7JQo9DwZt8XFsX8UD4gGqOsIlCih9opG6Y+N11XqkBGKzHo8cvDi+MfQQgiZ7zXRUiQREYHhjOBHERTMdg== - dependencies: - array-iterate "^1.0.0" - -unist-util-modify-children@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/unist-util-modify-children/-/unist-util-modify-children-3.1.1.tgz#c4018b86441aa3b54b3edff1151d0aa062384c82" - integrity sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA== - dependencies: - "@types/unist" "^2.0.0" - array-iterate "^2.0.0" - -unist-util-position-from-estree@^1.0.0, unist-util-position-from-estree@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz#8ac2480027229de76512079e377afbcabcfcce22" - integrity sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww== - dependencies: - "@types/unist" "^2.0.0" - -unist-util-position-from-estree@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz#d94da4df596529d1faa3de506202f0c9a23f2200" - integrity sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ== - dependencies: - "@types/unist" "^3.0.0" - -unist-util-position@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-4.0.4.tgz#93f6d8c7d6b373d9b825844645877c127455f037" - integrity sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg== - dependencies: - "@types/unist" "^2.0.0" - -unist-util-position@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-5.0.0.tgz#678f20ab5ca1207a97d7ea8a388373c9cf896be4" - integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA== - dependencies: - "@types/unist" "^3.0.0" - -unist-util-remove-position@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz#a89be6ea72e23b1a402350832b02a91f6a9afe51" - integrity sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ== - dependencies: - "@types/unist" "^2.0.0" - unist-util-visit "^4.0.0" - -unist-util-remove-position@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz#fea68a25658409c9460408bc6b4991b965b52163" - integrity sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q== - dependencies: - "@types/unist" "^3.0.0" - unist-util-visit "^5.0.0" - -unist-util-stringify-position@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" - integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== - dependencies: - "@types/unist" "^2.0.2" - -unist-util-stringify-position@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz#03ad3348210c2d930772d64b489580c13a7db39d" - integrity sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg== - dependencies: - "@types/unist" "^2.0.0" - -unist-util-stringify-position@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2" - integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== - dependencies: - "@types/unist" "^3.0.0" - -unist-util-visit-children@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/unist-util-visit-children/-/unist-util-visit-children-1.1.4.tgz#e8a087e58a33a2815f76ea1901c15dec2cb4b432" - integrity sha512-sA/nXwYRCQVRwZU2/tQWUqJ9JSFM1X3x7JIOsIgSzrFHcfVt6NkzDtKzyxg2cZWkCwGF9CO8x4QNZRJRMK8FeQ== - -unist-util-visit-children@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unist-util-visit-children/-/unist-util-visit-children-2.0.2.tgz#0f00a5caff567074568da2d89c54b5ee4a8c5440" - integrity sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q== - dependencies: - "@types/unist" "^2.0.0" - -unist-util-visit-parents@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" - integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - -unist-util-visit-parents@^5.0.0, unist-util-visit-parents@^5.1.1: - version "5.1.3" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz#b4520811b0ca34285633785045df7a8d6776cfeb" - integrity sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^5.0.0" - -unist-util-visit-parents@^6.0.0, unist-util-visit-parents@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz#4d5f85755c3b8f0dc69e21eca5d6d82d22162815" - integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw== - dependencies: - "@types/unist" "^3.0.0" - unist-util-is "^6.0.0" - -unist-util-visit@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" - integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - unist-util-visit-parents "^3.0.0" - -unist-util-visit@^4.0.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-4.1.2.tgz#125a42d1eb876283715a3cb5cceaa531828c72e2" - integrity sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^5.0.0" - unist-util-visit-parents "^5.1.1" - -unist-util-visit@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz#a7de1f31f72ffd3519ea71814cccf5fd6a9217d6" - integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg== - dependencies: - "@types/unist" "^3.0.0" - unist-util-is "^6.0.0" - unist-util-visit-parents "^6.0.0" - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -uvu@^0.5.0: - version "0.5.6" - resolved "https://registry.yarnpkg.com/uvu/-/uvu-0.5.6.tgz#2754ca20bcb0bb59b64e9985e84d2e81058502df" - integrity sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA== - dependencies: - dequal "^2.0.0" - diff "^5.0.0" - kleur "^4.0.3" - sade "^1.7.3" - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -validate.io-array@^1.0.1, validate.io-array@^1.0.3: - version "1.0.6" - resolved "https://registry.yarnpkg.com/validate.io-array/-/validate.io-array-1.0.6.tgz#5b5a2cafd8f8b85abb2f886ba153f2d93a27774d" - integrity sha512-DeOy7CnPEziggrOO5CZhVKJw6S3Yi7e9e65R1Nl/RTN1vTQKnzjfvks0/8kQ40FP/dsjRAOd4hxmJ7uLa6vxkg== - -validate.io-boolean@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/validate.io-boolean/-/validate.io-boolean-1.0.4.tgz#d6b7ade1f862d629ee4480a32dfdebb8fa9510a3" - integrity sha512-kQrj4QmbgBhOFg3T7B5WLxuQ5KFRy0D+hI53EojFUTVHQ+RXfy2VUjbpLa5hq+3c4OQb3qQGdF0VrlJHdKREgA== - -validate.io-function@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/validate.io-function/-/validate.io-function-1.0.2.tgz#343a19802ed3b1968269c780e558e93411c0bad7" - integrity sha512-LlFybRJEriSuBnUhQyG5bwglhh50EpTL2ul23MPIuR1odjO7XaMLFV8vHGwp7AZciFxtYOeiSCT5st+XSPONiQ== - -validate.io-object@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/validate.io-object/-/validate.io-object-1.0.4.tgz#dca01eceee390e110dbc2af843c81f7bf33a41ab" - integrity sha512-7F6MQSNoYmFm/zpvwg2fzDwQbZln9QRNWwmF6acm+QMkeluKVfXIw/D/Z/Sarg7yjmj1Go9WIjFXzmX86eCGYA== - dependencies: - validate.io-array "^1.0.1" - -vfile-location@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-5.0.3.tgz#cb9eacd20f2b6426d19451e0eafa3d0a846225c3" - integrity sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg== - dependencies: - "@types/unist" "^3.0.0" - vfile "^6.0.0" - -vfile-message@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" - integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== - dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^2.0.0" - -vfile-message@^3.0.0: - version "3.1.4" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.1.4.tgz#15a50816ae7d7c2d1fa87090a7f9f96612b59dea" - integrity sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw== - dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^3.0.0" - -vfile-message@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.2.tgz#c883c9f677c72c166362fd635f21fc165a7d1181" - integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw== - dependencies: - "@types/unist" "^3.0.0" - unist-util-stringify-position "^4.0.0" - -vfile@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" - integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== - dependencies: - "@types/unist" "^2.0.0" - is-buffer "^2.0.0" - unist-util-stringify-position "^2.0.0" - vfile-message "^2.0.0" - -vfile@^5.0.0: - version "5.3.7" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-5.3.7.tgz#de0677e6683e3380fafc46544cfe603118826ab7" - integrity sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g== - dependencies: - "@types/unist" "^2.0.0" - is-buffer "^2.0.0" - unist-util-stringify-position "^3.0.0" - vfile-message "^3.0.0" - -vfile@^6.0.0, vfile@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-6.0.1.tgz#1e8327f41eac91947d4fe9d237a2dd9209762536" - integrity sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw== - dependencies: - "@types/unist" "^3.0.0" - unist-util-stringify-position "^4.0.0" - vfile-message "^4.0.0" - -vscode-oniguruma@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz#439bfad8fe71abd7798338d1cd3dc53a8beea94b" - integrity sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA== - -vscode-oniguruma@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/vscode-oniguruma/-/vscode-oniguruma-2.0.1.tgz#1196a343635ff8d42eb880e325b5f4e70731c02f" - integrity sha512-poJU8iHIWnC3vgphJnrLZyI3YdqRlR27xzqDmpPXYzA93R4Gk8z7T6oqDzDoHjoikA2aS82crdXFkjELCdJsjQ== - -vscode-textmate@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-8.0.0.tgz#2c7a3b1163ef0441097e0b5d6389cd5504b59e5d" - integrity sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg== - -vscode-textmate@^9.0.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-9.1.0.tgz#656a6aa163a9578397ba810733952bedb2b47202" - integrity sha512-lxKSVp2DkFOx9RDAvpiYUrB9/KT1fAfi1aE8CBGstP8N7rLF+Seifj8kDA198X0mYj1CjQUC+81+nQf8CO0nVA== - -w3c-keyname@^2.2.4: - version "2.2.8" - resolved "https://registry.yarnpkg.com/w3c-keyname/-/w3c-keyname-2.2.8.tgz#7b17c8c6883d4e8b86ac8aba79d39e880f8869c5" - integrity sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ== - -warning@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" - integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== - dependencies: - loose-envify "^1.0.0" - -web-namespaces@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" - integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-builtin-type@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" - integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== - dependencies: - function.prototype.name "^1.1.5" - has-tostringtag "^1.0.0" - is-async-function "^2.0.0" - is-date-object "^1.0.5" - is-finalizationregistry "^1.0.2" - is-generator-function "^1.0.10" - is-regex "^1.1.4" - is-weakref "^1.0.2" - isarray "^2.0.5" - which-boxed-primitive "^1.0.2" - which-collection "^1.0.1" - which-typed-array "^1.1.9" - -which-collection@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" - integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== - dependencies: - is-map "^2.0.1" - is-set "^2.0.1" - is-weakmap "^2.0.1" - is-weakset "^2.0.1" - -which-typed-array@^1.1.14, which-typed-array@^1.1.9: - version "1.1.14" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.14.tgz#1f78a111aee1e131ca66164d8bdc3ab062c95a06" - integrity sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg== - dependencies: - available-typed-arrays "^1.0.6" - call-bind "^1.0.5" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.1" - -which@^1.2.9: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -ws@^8.17.0: - version "8.18.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" - integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== - -xml-js@^1.6.11: - version "1.6.11" - resolved "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9" - integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== - dependencies: - sax "^1.2.4" - -xtend@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -zwitch@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" - integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== From ec8daf1e053a5ce5a24eefbeff0586852edbbf3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 19 Sep 2024 19:09:56 -0500 Subject: [PATCH 054/166] chore(@clayui/button): fix bug --- packages/clay-button/src/Button.tsx | 100 ++++++++++++---------------- 1 file changed, 41 insertions(+), 59 deletions(-) diff --git a/packages/clay-button/src/Button.tsx b/packages/clay-button/src/Button.tsx index 717b760ae2..7bb28b455a 100644 --- a/packages/clay-button/src/Button.tsx +++ b/packages/clay-button/src/Button.tsx @@ -83,28 +83,27 @@ export interface IProps extends React.ButtonHTMLAttributes { translucent?: boolean; } -const ClayButton = React.forwardRef( - ( - { - alert, - block, - borderless, - children, - className, - dark, - displayType = 'primary', - monospaced, - outline, - rounded, - size = 'regular', - small, - translucent, - type = 'button', - ...otherProps - }: IProps, - ref - ) => { - const childArray = React.Children.toArray(children); +function ButtonInner( + { + alert, + block, + borderless, + children, + className, + dark, + displayType = 'primary', + monospaced, + outline, + rounded, + size = 'regular', + small, + translucent, + type = 'button', + ...otherProps + }: IProps, + ref: React.Ref +) { + const childArray = React.Children.toArray(children); warning( !( @@ -117,38 +116,13 @@ const ClayButton = React.forwardRef( 'Button Accessibility: Component has only the Icon declared. Define an `aria-label` or `aria-labelledby` attribute that labels the interactive button that screen readers can read. The `title` attribute is optional but consult your design team.' ); - if (displayType === 'beta') { - displayType = 'info'; - translucent = true; - } else if (displayType === 'beta-dark') { - dark = true; - displayType = 'info'; - translucent = true; - } - - return ( - - ); + if (displayType === 'beta') { + displayType = 'info'; + translucent = true; + } else if (displayType === 'beta-dark') { + dark = true; + displayType = 'info'; + translucent = true; } return ( @@ -158,15 +132,23 @@ const ClayButton = React.forwardRef( 'btn-block': block, 'btn-monospaced': monospaced, 'btn-outline-borderless': borderless, - 'btn-sm': small && !size, + 'btn-sm': small && (!size || size === 'regular'), 'btn-translucent': translucent, 'clay-dark': dark, - [`btn-${displayType}`]: - displayType && !outline && !borderless, + [`btn-${displayType}`]: displayType && !outline && !borderless, [`btn-outline-${displayType}`]: + displayType && (outline || borderless), + 'rounded-pill': rounded, + [`btn-${size}`]: size && size !== 'regular', + })} + ref={ref} + type={type} + {...otherProps} + > + {children} ); -}; +} type ForwardRef = { displayName: string; @@ -181,4 +163,4 @@ Button.Group = Group; Button.displayName = 'ClayButton'; export {Button}; -export default Button; \ No newline at end of file +export default Button; From 93ed47e9bec6f115a6c34b4d59ae7c0218534b0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Fri, 20 Sep 2024 16:46:04 -0500 Subject: [PATCH 055/166] chore(www): remove from workspace --- package.json | 4 +- packages/clay-css/src/scss/_license-text.scss | 2 +- www/package.json | 4 +- www/tsconfig.json | 68 +- www/yarn.lock | 6611 +++++++++++++++++ 5 files changed, 6657 insertions(+), 32 deletions(-) create mode 100644 www/yarn.lock diff --git a/package.json b/package.json index 97748a5588..3b6791a988 100644 --- a/package.json +++ b/package.json @@ -113,12 +113,10 @@ "workspaces": { "packages": [ "packages/*", - "clayui.com", - "www" + "clayui.com" ], "nohoist": [ "gatsby", - "next", "**/@storybook/**/webpack", "**/@storybook/**/webpack/**" ] diff --git a/packages/clay-css/src/scss/_license-text.scss b/packages/clay-css/src/scss/_license-text.scss index 446054de39..259f471522 100644 --- a/packages/clay-css/src/scss/_license-text.scss +++ b/packages/clay-css/src/scss/_license-text.scss @@ -1,5 +1,5 @@ /** - * Clay 3.126.0 + * Clay 3.117.0 * * SPDX-FileCopyrightText: © 2020 Liferay, Inc. * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay diff --git a/www/package.json b/www/package.json index 2dca5db251..145e277728 100644 --- a/www/package.json +++ b/www/package.json @@ -24,8 +24,8 @@ "classnames": "^2.5.1", "mdxts": "^1.5.0", "next": "^14.2.5", - "react": "^18", - "react-dom": "^18", + "react": "^18.3.1", + "react-dom": "^18.3.1", "rehype-mdx-code-props": "^3.0.1", "remark-gfm": "^4.0.0", "sass": "^1.71.1", diff --git a/www/tsconfig.json b/www/tsconfig.json index ec1c982511..9bb8cf5eb3 100644 --- a/www/tsconfig.json +++ b/www/tsconfig.json @@ -1,27 +1,43 @@ { - "compilerOptions": { - "target": "es5", - "lib": ["dom", "dom.iterable", "esnext"], - "allowJs": true, - "skipLibCheck": true, - "strict": true, - "noEmit": true, - "esModuleInterop": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "jsx": "preserve", - "incremental": true, - "plugins": [ - { - "name": "next" - } - ], - "paths": { - "@/*": ["./*"] - } - }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], - "exclude": ["node_modules"] -} + "compilerOptions": { + "target": "es5", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": [ + "./*" + ], + "mdxts/*": [ + ".mdxts/*.ts" + ] + } + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts" + ], + "exclude": [ + "node_modules" + ] +} \ No newline at end of file diff --git a/www/yarn.lock b/www/yarn.lock new file mode 100644 index 0000000000..0e44f4d147 --- /dev/null +++ b/www/yarn.lock @@ -0,0 +1,6611 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@algolia/autocomplete-core@1.9.3": + version "1.9.3" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz#1d56482a768c33aae0868c8533049e02e8961be7" + integrity sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw== + dependencies: + "@algolia/autocomplete-plugin-algolia-insights" "1.9.3" + "@algolia/autocomplete-shared" "1.9.3" + +"@algolia/autocomplete-plugin-algolia-insights@1.9.3": + version "1.9.3" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz#9b7f8641052c8ead6d66c1623d444cbe19dde587" + integrity sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg== + dependencies: + "@algolia/autocomplete-shared" "1.9.3" + +"@algolia/autocomplete-preset-algolia@1.9.3": + version "1.9.3" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz#64cca4a4304cfcad2cf730e83067e0c1b2f485da" + integrity sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA== + dependencies: + "@algolia/autocomplete-shared" "1.9.3" + +"@algolia/autocomplete-shared@1.9.3": + version "1.9.3" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz#2e22e830d36f0a9cf2c0ccd3c7f6d59435b77dfa" + integrity sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ== + +"@algolia/cache-browser-local-storage@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz#97bc6d067a9fd932b9c922faa6b7fd6e546e1348" + integrity sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww== + dependencies: + "@algolia/cache-common" "4.24.0" + +"@algolia/cache-common@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.24.0.tgz#81a8d3a82ceb75302abb9b150a52eba9960c9744" + integrity sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g== + +"@algolia/cache-in-memory@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz#ffcf8872f3a10cb85c4f4641bdffd307933a6e44" + integrity sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w== + dependencies: + "@algolia/cache-common" "4.24.0" + +"@algolia/client-account@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.24.0.tgz#eba7a921d828e7c8c40a32d4add21206c7fe12f1" + integrity sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA== + dependencies: + "@algolia/client-common" "4.24.0" + "@algolia/client-search" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/client-analytics@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.24.0.tgz#9d2576c46a9093a14e668833c505ea697a1a3e30" + integrity sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg== + dependencies: + "@algolia/client-common" "4.24.0" + "@algolia/client-search" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/client-common@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.24.0.tgz#77c46eee42b9444a1d1c1583a83f7df4398a649d" + integrity sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA== + dependencies: + "@algolia/requester-common" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/client-personalization@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.24.0.tgz#8b47789fb1cb0f8efbea0f79295b7c5a3850f6ae" + integrity sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w== + dependencies: + "@algolia/client-common" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/client-search@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.24.0.tgz#75e6c02d33ef3e0f34afd9962c085b856fc4a55f" + integrity sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA== + dependencies: + "@algolia/client-common" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/logger-common@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.24.0.tgz#28d439976019ec0a46ba7a1a739ef493d4ef8123" + integrity sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA== + +"@algolia/logger-console@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.24.0.tgz#c6ff486036cd90b81d07a95aaba04461da7e1c65" + integrity sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg== + dependencies: + "@algolia/logger-common" "4.24.0" + +"@algolia/recommend@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/recommend/-/recommend-4.24.0.tgz#8a3f78aea471ee0a4836b78fd2aad4e9abcaaf34" + integrity sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw== + dependencies: + "@algolia/cache-browser-local-storage" "4.24.0" + "@algolia/cache-common" "4.24.0" + "@algolia/cache-in-memory" "4.24.0" + "@algolia/client-common" "4.24.0" + "@algolia/client-search" "4.24.0" + "@algolia/logger-common" "4.24.0" + "@algolia/logger-console" "4.24.0" + "@algolia/requester-browser-xhr" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/requester-node-http" "4.24.0" + "@algolia/transporter" "4.24.0" + +"@algolia/requester-browser-xhr@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz#313c5edab4ed73a052e75803855833b62dd19c16" + integrity sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA== + dependencies: + "@algolia/requester-common" "4.24.0" + +"@algolia/requester-common@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.24.0.tgz#1c60c198031f48fcdb9e34c4057a3ea987b9a436" + integrity sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA== + +"@algolia/requester-node-http@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz#4461593714031d02aa7da221c49df675212f482f" + integrity sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw== + dependencies: + "@algolia/requester-common" "4.24.0" + +"@algolia/transporter@4.24.0": + version "4.24.0" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.24.0.tgz#226bb1f8af62430374c1972b2e5c8580ab275102" + integrity sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA== + dependencies: + "@algolia/cache-common" "4.24.0" + "@algolia/logger-common" "4.24.0" + "@algolia/requester-common" "4.24.0" + +"@babel/code-frame@^7.0.0": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== + dependencies: + "@babel/highlight" "^7.24.7" + picocolors "^1.0.0" + +"@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== + +"@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + +"@babel/runtime@^7.18.9", "@babel/runtime@^7.24.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.6.tgz#9afc3289f7184d8d7f98b099884c26317b9264d2" + integrity sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ== + dependencies: + regenerator-runtime "^0.14.0" + +"@clayui/button@^3.116.0": + version "3.116.0" + resolved "https://registry.yarnpkg.com/@clayui/button/-/button-3.116.0.tgz#2f8c4baff8e4d88a266a91be4c2dc4fd12bb76c5" + integrity sha512-zTk5hYh9r7HEvL+ro3m9hr3UpO1hmNNhRV3IKN00T/51c4B6aiFd0reEJ8IrD9StoeXBnS5ySKXCcZc6l4RWzw== + dependencies: + "@clayui/icon" "^3.111.0" + classnames "^2.2.6" + warning "^4.0.3" + +"@clayui/css@^3.119.1": + version "3.119.1" + resolved "https://registry.yarnpkg.com/@clayui/css/-/css-3.119.1.tgz#4a8726c92a341c0af29dc6ae013de85095bbc14e" + integrity sha512-JLrH3NTOfm4NC6i0fzrsJhkqoO0jSXmjD5cLBRGy3OHGkO/kCxfbIldTI6mhwgFfE6A+9QD4xxNx5sNBvR8Hfw== + +"@clayui/form@^3.119.0": + version "3.119.0" + resolved "https://registry.yarnpkg.com/@clayui/form/-/form-3.119.0.tgz#88207d71ea551e65af3e55430c42203e85a379ed" + integrity sha512-TMuXkiDCjzf2sUDwYNsMGfnpxpjLlMP1AiOsBeHp61FVB8qNx30PQGtcDgF1ywBYE5Lne1THbPhjKSThtOEPFQ== + dependencies: + "@clayui/button" "^3.116.0" + "@clayui/icon" "^3.111.0" + "@clayui/shared" "^3.119.0" + classnames "^2.2.6" + +"@clayui/icon@^3.111.0": + version "3.111.0" + resolved "https://registry.yarnpkg.com/@clayui/icon/-/icon-3.111.0.tgz#28e5b18f06f50e2fd6696475ad6a5658277a7c4c" + integrity sha512-Ywi/BCn3VxugilD2xO6QkVjeMqFQJTAlE8LqSnDo8RBbJ6vzDByR5jGaPK4tNsYLuGKV9ni0JZO1JqTaxczE0A== + dependencies: + classnames "^2.2.6" + warning "^4.0.3" + +"@clayui/layout@^3.111.0": + version "3.111.0" + resolved "https://registry.yarnpkg.com/@clayui/layout/-/layout-3.111.0.tgz#6d25da1927111cb26d2eb581d48d28e22e3beae9" + integrity sha512-FiZOqnUKjNhe4yxpCE/4Ev3uZ0FDUuHVd6VJuQpCq9hv7jykAXxF7D5ZbhIGvwmIta0ftSRu/qcDLAGNF77lOQ== + dependencies: + classnames "^2.2.6" + warning "^4.0.3" + +"@clayui/link@^3.111.0": + version "3.111.0" + resolved "https://registry.yarnpkg.com/@clayui/link/-/link-3.111.0.tgz#4fb8382ec4d06db3997b296d81154d986263c308" + integrity sha512-orZ4NWNgb/agtPuwJVlgOPfpmVmHVPUmtS3KE0N70ouLDw0LRIdVxg56ZT3bTx1cbzBvyHSNQA5hrnrgLwoEng== + dependencies: + classnames "^2.2.6" + +"@clayui/navigation-bar@^3.119.0": + version "3.119.0" + resolved "https://registry.yarnpkg.com/@clayui/navigation-bar/-/navigation-bar-3.119.0.tgz#356d16f28003f9f54f21b304d4fcd7a7928651fc" + integrity sha512-CBVOpM740e6a/k6abIbSVjwZo1mrb+2rPnzIsGA0M/80QFRudLwqj/bG6tkkx7gsHZ72TyK5DJ7FOnb5ZqRf5Q== + dependencies: + "@clayui/button" "^3.116.0" + "@clayui/icon" "^3.111.0" + "@clayui/layout" "^3.111.0" + "@clayui/provider" "^3.111.0" + "@clayui/shared" "^3.119.0" + classnames "^2.2.6" + react-transition-group "^4.4.1" + warning "^4.0.3" + +"@clayui/provider@^3.111.0": + version "3.111.0" + resolved "https://registry.yarnpkg.com/@clayui/provider/-/provider-3.111.0.tgz#fc5a16f60a5318e9b5bfaeb1a071a3e4e229cd49" + integrity sha512-AhdiU1XP0Qwwz6cnFohAspiOlnD4Zbm1SKhZNeeSAWBBTbVuS1Hy9VojIrxQGWib+5UsX+KNcxsOFM+RRtS46Q== + dependencies: + "@clayui/icon" "^3.111.0" + +"@clayui/shared@^3.119.0": + version "3.119.0" + resolved "https://registry.yarnpkg.com/@clayui/shared/-/shared-3.119.0.tgz#1f4ea5ff516f384ed88966c9086319933290d58e" + integrity sha512-bH+oj7aZSdQ9Cq2IQJdXhuvF5CgWvfus4XQwbgeLUzlFTVjupfG14viuIB5D2UVFQGhX6FzmtTmkGp4ZmcH0mg== + dependencies: + "@clayui/button" "^3.116.0" + "@clayui/link" "^3.111.0" + "@clayui/provider" "^3.111.0" + aria-hidden "^1.2.2" + classnames "^2.2.6" + dom-align "^1.12.2" + warning "^4.0.3" + +"@codemirror/autocomplete@^6.0.0", "@codemirror/autocomplete@^6.4.0": + version "6.18.1" + resolved "https://registry.yarnpkg.com/@codemirror/autocomplete/-/autocomplete-6.18.1.tgz#3bd8d62c9c9a14d0706ab0a8adac139eaf1a41f1" + integrity sha512-iWHdj/B1ethnHRTwZj+C1obmmuCzquH29EbcKr0qIjA9NfDeBDJ7vs+WOHsFeLeflE4o+dHfYndJloMKHUkWUA== + dependencies: + "@codemirror/language" "^6.0.0" + "@codemirror/state" "^6.0.0" + "@codemirror/view" "^6.17.0" + "@lezer/common" "^1.0.0" + +"@codemirror/commands@^6.1.3": + version "6.6.2" + resolved "https://registry.yarnpkg.com/@codemirror/commands/-/commands-6.6.2.tgz#a8ddb191e00dcc0efa03ea1ff8dc486f902dab91" + integrity sha512-Fq7eWOl1Rcbrfn6jD8FPCj9Auaxdm5nIK5RYOeW7ughnd/rY5AmPg6b+CfsG39ZHdwiwe8lde3q8uR7CF5S0yQ== + dependencies: + "@codemirror/language" "^6.0.0" + "@codemirror/state" "^6.4.0" + "@codemirror/view" "^6.27.0" + "@lezer/common" "^1.1.0" + +"@codemirror/lang-css@^6.0.0", "@codemirror/lang-css@^6.0.1": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@codemirror/lang-css/-/lang-css-6.3.0.tgz#607628559f2471b385c6070ec795072a55cffc0b" + integrity sha512-CyR4rUNG9OYcXDZwMPvJdtb6PHbBDKUc/6Na2BIwZ6dKab1JQqKa4di+RNRY9Myn7JB81vayKwJeQ7jEdmNVDA== + dependencies: + "@codemirror/autocomplete" "^6.0.0" + "@codemirror/language" "^6.0.0" + "@codemirror/state" "^6.0.0" + "@lezer/common" "^1.0.2" + "@lezer/css" "^1.1.7" + +"@codemirror/lang-html@^6.4.0": + version "6.4.9" + resolved "https://registry.yarnpkg.com/@codemirror/lang-html/-/lang-html-6.4.9.tgz#d586f2cc9c341391ae07d1d7c545990dfa069727" + integrity sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q== + dependencies: + "@codemirror/autocomplete" "^6.0.0" + "@codemirror/lang-css" "^6.0.0" + "@codemirror/lang-javascript" "^6.0.0" + "@codemirror/language" "^6.4.0" + "@codemirror/state" "^6.0.0" + "@codemirror/view" "^6.17.0" + "@lezer/common" "^1.0.0" + "@lezer/css" "^1.1.0" + "@lezer/html" "^1.3.0" + +"@codemirror/lang-javascript@^6.0.0", "@codemirror/lang-javascript@^6.1.2": + version "6.2.2" + resolved "https://registry.yarnpkg.com/@codemirror/lang-javascript/-/lang-javascript-6.2.2.tgz#7141090b22994bef85bcc5608a3bc1257f2db2ad" + integrity sha512-VGQfY+FCc285AhWuwjYxQyUQcYurWlxdKYT4bqwr3Twnd5wP5WSeu52t4tvvuWmljT4EmgEgZCqSieokhtY8hg== + dependencies: + "@codemirror/autocomplete" "^6.0.0" + "@codemirror/language" "^6.6.0" + "@codemirror/lint" "^6.0.0" + "@codemirror/state" "^6.0.0" + "@codemirror/view" "^6.17.0" + "@lezer/common" "^1.0.0" + "@lezer/javascript" "^1.0.0" + +"@codemirror/language@^6.0.0", "@codemirror/language@^6.3.2", "@codemirror/language@^6.4.0", "@codemirror/language@^6.6.0": + version "6.10.3" + resolved "https://registry.yarnpkg.com/@codemirror/language/-/language-6.10.3.tgz#eb25fc5ade19032e7bf1dcaa957804e5f1660585" + integrity sha512-kDqEU5sCP55Oabl6E7m5N+vZRoc0iWqgDVhEKifcHzPzjqCegcO4amfrYVL9PmPZpl4G0yjkpTpUO/Ui8CzO8A== + dependencies: + "@codemirror/state" "^6.0.0" + "@codemirror/view" "^6.23.0" + "@lezer/common" "^1.1.0" + "@lezer/highlight" "^1.0.0" + "@lezer/lr" "^1.0.0" + style-mod "^4.0.0" + +"@codemirror/lint@^6.0.0": + version "6.8.1" + resolved "https://registry.yarnpkg.com/@codemirror/lint/-/lint-6.8.1.tgz#6427848815baaf68c08e98c7673b804d3d8c0e7f" + integrity sha512-IZ0Y7S4/bpaunwggW2jYqwLuHj0QtESf5xcROewY6+lDNwZ/NzvR4t+vpYgg9m7V8UXLPYqG+lu3DF470E5Oxg== + dependencies: + "@codemirror/state" "^6.0.0" + "@codemirror/view" "^6.0.0" + crelt "^1.0.5" + +"@codemirror/state@^6.0.0", "@codemirror/state@^6.2.0", "@codemirror/state@^6.4.0": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@codemirror/state/-/state-6.4.1.tgz#da57143695c056d9a3c38705ed34136e2b68171b" + integrity sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A== + +"@codemirror/view@^6.0.0", "@codemirror/view@^6.17.0", "@codemirror/view@^6.23.0", "@codemirror/view@^6.27.0", "@codemirror/view@^6.7.1": + version "6.33.0" + resolved "https://registry.yarnpkg.com/@codemirror/view/-/view-6.33.0.tgz#51e270410fc3af92a6e38798e80ebf8add7dc3ec" + integrity sha512-AroaR3BvnjRW8fiZBalAaK+ZzB5usGgI014YKElYZvQdNH5ZIidHlO+cyf/2rWzyBFRkvG6VhiXeAEbC53P2YQ== + dependencies: + "@codemirror/state" "^6.4.0" + style-mod "^4.1.0" + w3c-keyname "^2.2.4" + +"@codesandbox/nodebox@0.1.8": + version "0.1.8" + resolved "https://registry.yarnpkg.com/@codesandbox/nodebox/-/nodebox-0.1.8.tgz#2dc701005cedefac386f17a69a4c9a4f38c2325d" + integrity sha512-2VRS6JDSk+M+pg56GA6CryyUSGPjBEe8Pnae0QL3jJF1mJZJVMDKr93gJRtBbLkfZN6LD/DwMtf+2L0bpWrjqg== + dependencies: + outvariant "^1.4.0" + strict-event-emitter "^0.4.3" + +"@codesandbox/sandpack-client@^2.19.8": + version "2.19.8" + resolved "https://registry.yarnpkg.com/@codesandbox/sandpack-client/-/sandpack-client-2.19.8.tgz#45f936179aa8e012f11285ddd830911e6260a0f7" + integrity sha512-CMV4nr1zgKzVpx4I3FYvGRM5YT0VaQhALMW9vy4wZRhEyWAtJITQIqZzrTGWqB1JvV7V72dVEUCUPLfYz5hgJQ== + dependencies: + "@codesandbox/nodebox" "0.1.8" + buffer "^6.0.3" + dequal "^2.0.2" + mime-db "^1.52.0" + outvariant "1.4.0" + static-browser-server "1.0.3" + +"@codesandbox/sandpack-react@^2.18.2": + version "2.19.8" + resolved "https://registry.yarnpkg.com/@codesandbox/sandpack-react/-/sandpack-react-2.19.8.tgz#70318ddc145df4d040df5688e629c54e6512b7dd" + integrity sha512-/TvZilJ3+ndDoWPU5st7lakwjpLgg9EXk0YQTAfHq1fEWcCbox0RVWAeHWuu78TU6j2l1ZmEy1ZybnhrlM0aZg== + dependencies: + "@codemirror/autocomplete" "^6.4.0" + "@codemirror/commands" "^6.1.3" + "@codemirror/lang-css" "^6.0.1" + "@codemirror/lang-html" "^6.4.0" + "@codemirror/lang-javascript" "^6.1.2" + "@codemirror/language" "^6.3.2" + "@codemirror/state" "^6.2.0" + "@codemirror/view" "^6.7.1" + "@codesandbox/sandpack-client" "^2.19.8" + "@lezer/highlight" "^1.1.3" + "@react-hook/intersection-observer" "^3.1.1" + "@stitches/core" "^1.2.6" + anser "^2.1.1" + clean-set "^1.1.2" + dequal "^2.0.2" + escape-carriage "^1.3.1" + lz-string "^1.4.4" + react-devtools-inline "4.4.0" + react-is "^17.0.2" + +"@codesandbox/sandpack-themes@^2.0.21": + version "2.0.21" + resolved "https://registry.yarnpkg.com/@codesandbox/sandpack-themes/-/sandpack-themes-2.0.21.tgz#f1970f03537434fff008e9c9c3f6581b0e5940c2" + integrity sha512-CMH/MO/dh6foPYb/3eSn2Cu/J3+1+/81Fsaj7VggICkCrmRk0qG5dmgjGAearPTnRkOGORIPHuRqwNXgw0E6YQ== + +"@docsearch/css@3.6.1": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.6.1.tgz#f0a728ecb486c81f2d282650fc1820c914913408" + integrity sha512-VtVb5DS+0hRIprU2CO6ZQjK2Zg4QU5HrDM1+ix6rT0umsYvFvatMAnf97NHZlVWDaaLlx7GRfR/7FikANiM2Fg== + +"@docsearch/react@^3.5.2": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.6.1.tgz#0f826df08693293806d64277d6d9c38636211b97" + integrity sha512-qXZkEPvybVhSXj0K7U3bXc233tk5e8PfhoZ6MhPOiik/qUQxYC+Dn9DnoS7CxHQQhHfCvTiN0eY9M12oRghEXw== + dependencies: + "@algolia/autocomplete-core" "1.9.3" + "@algolia/autocomplete-preset-algolia" "1.9.3" + "@docsearch/css" "3.6.1" + algoliasearch "^4.19.1" + +"@eslint-community/eslint-utils@^4.2.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.6.1": + version "4.11.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz#a547badfc719eb3e5f4b556325e542fbe9d7a18f" + integrity sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q== + +"@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@8.57.1": + version "8.57.1" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" + integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== + +"@humanwhocodes/config-array@^0.13.0": + version "0.13.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748" + integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw== + dependencies: + "@humanwhocodes/object-schema" "^2.0.3" + debug "^4.3.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + +"@lezer/common@^1.0.0", "@lezer/common@^1.0.2", "@lezer/common@^1.1.0", "@lezer/common@^1.2.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@lezer/common/-/common-1.2.1.tgz#198b278b7869668e1bebbe687586e12a42731049" + integrity sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ== + +"@lezer/css@^1.1.0", "@lezer/css@^1.1.7": + version "1.1.9" + resolved "https://registry.yarnpkg.com/@lezer/css/-/css-1.1.9.tgz#404563d361422c5a1fe917295f1527ee94845ed1" + integrity sha512-TYwgljcDv+YrV0MZFFvYFQHCfGgbPMR6nuqLabBdmZoFH3EP1gvw8t0vae326Ne3PszQkbXfVBjCnf3ZVCr0bA== + dependencies: + "@lezer/common" "^1.2.0" + "@lezer/highlight" "^1.0.0" + "@lezer/lr" "^1.0.0" + +"@lezer/highlight@^1.0.0", "@lezer/highlight@^1.1.3": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@lezer/highlight/-/highlight-1.2.1.tgz#596fa8f9aeb58a608be0a563e960c373cbf23f8b" + integrity sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA== + dependencies: + "@lezer/common" "^1.0.0" + +"@lezer/html@^1.3.0": + version "1.3.10" + resolved "https://registry.yarnpkg.com/@lezer/html/-/html-1.3.10.tgz#1be9a029a6fe835c823b20a98a449a630416b2af" + integrity sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w== + dependencies: + "@lezer/common" "^1.2.0" + "@lezer/highlight" "^1.0.0" + "@lezer/lr" "^1.0.0" + +"@lezer/javascript@^1.0.0": + version "1.4.18" + resolved "https://registry.yarnpkg.com/@lezer/javascript/-/javascript-1.4.18.tgz#8768336d877d2cdadc35642deb55a6ad33c09b06" + integrity sha512-Y8BeHOt4LtcxJgXwadtfSeWPrh0XzklcCHnCVT+vOsxqH4gWmunP2ykX+VVOlM/dusyVyiNfG3lv0f10UK+mgA== + dependencies: + "@lezer/common" "^1.2.0" + "@lezer/highlight" "^1.1.3" + "@lezer/lr" "^1.3.0" + +"@lezer/lr@^1.0.0", "@lezer/lr@^1.3.0": + version "1.4.2" + resolved "https://registry.yarnpkg.com/@lezer/lr/-/lr-1.4.2.tgz#931ea3dea8e9de84e90781001dae30dea9ff1727" + integrity sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA== + dependencies: + "@lezer/common" "^1.0.0" + +"@manypkg/find-root@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@manypkg/find-root/-/find-root-2.2.3.tgz#3e9be5dff4a008c228649a34e2af65288ff13c26" + integrity sha512-jtEZKczWTueJYHjGpxU3KJQ08Gsrf4r6Q2GjmPp/RGk5leeYAA1eyDADSAF+KVCsQ6EwZd/FMcOFCoMhtqdCtQ== + dependencies: + "@manypkg/tools" "^1.1.2" + +"@manypkg/tools@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@manypkg/tools/-/tools-1.1.2.tgz#15d0abb66aa04cee83e7fe75839d56ddfdd5196f" + integrity sha512-3lBouSuF7CqlseLB+FKES0K4FQ02JrbEoRtJhxnsyB1s5v4AP03gsoohN8jp7DcOImhaR9scYdztq3/sLfk/qQ== + dependencies: + fast-glob "^3.3.2" + jju "^1.4.0" + js-yaml "^4.1.0" + +"@mdx-js/loader@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@mdx-js/loader/-/loader-2.3.0.tgz#56a6b07eb0027b6407e953a97c52bd8619601161" + integrity sha512-IqsscXh7Q3Rzb+f5DXYk0HU71PK+WuFsEhf+mSV3fOhpLcEpgsHvTQ2h0T6TlZ5gHOaBeFjkXwB52by7ypMyNg== + dependencies: + "@mdx-js/mdx" "^2.0.0" + source-map "^0.7.0" + +"@mdx-js/loader@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@mdx-js/loader/-/loader-3.0.1.tgz#d21e5bd50b38a4713559586dcdaa987ef9dc02c9" + integrity sha512-YbYUt7YyEOdFxhyuCWmLKf5vKhID/hJAojEUnheJk4D8iYVLFQw+BAoBWru/dHGch1omtmZOPstsmKPyBF68Tw== + dependencies: + "@mdx-js/mdx" "^3.0.0" + source-map "^0.7.0" + +"@mdx-js/mdx@^2.0.0", "@mdx-js/mdx@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-2.3.0.tgz#d65d8c3c28f3f46bb0e7cb3bf7613b39980671a9" + integrity sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/mdx" "^2.0.0" + estree-util-build-jsx "^2.0.0" + estree-util-is-identifier-name "^2.0.0" + estree-util-to-js "^1.1.0" + estree-walker "^3.0.0" + hast-util-to-estree "^2.0.0" + markdown-extensions "^1.0.0" + periscopic "^3.0.0" + remark-mdx "^2.0.0" + remark-parse "^10.0.0" + remark-rehype "^10.0.0" + unified "^10.0.0" + unist-util-position-from-estree "^1.0.0" + unist-util-stringify-position "^3.0.0" + unist-util-visit "^4.0.0" + vfile "^5.0.0" + +"@mdx-js/mdx@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-3.0.1.tgz#617bd2629ae561fdca1bb88e3badd947f5a82191" + integrity sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA== + dependencies: + "@types/estree" "^1.0.0" + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdx" "^2.0.0" + collapse-white-space "^2.0.0" + devlop "^1.0.0" + estree-util-build-jsx "^3.0.0" + estree-util-is-identifier-name "^3.0.0" + estree-util-to-js "^2.0.0" + estree-walker "^3.0.0" + hast-util-to-estree "^3.0.0" + hast-util-to-jsx-runtime "^2.0.0" + markdown-extensions "^2.0.0" + periscopic "^3.0.0" + remark-mdx "^3.0.0" + remark-parse "^11.0.0" + remark-rehype "^11.0.0" + source-map "^0.7.0" + unified "^11.0.0" + unist-util-position-from-estree "^2.0.0" + unist-util-stringify-position "^4.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + +"@mdx-js/react@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-3.0.1.tgz#997a19b3a5b783d936c75ae7c47cfe62f967f746" + integrity sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A== + dependencies: + "@types/mdx" "^2.0.0" + +"@next/env@14.2.13": + version "14.2.13" + resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.13.tgz#ba341ba9eb70db428fc1c754f49c3c516f7bab47" + integrity sha512-s3lh6K8cbW1h5Nga7NNeXrbe0+2jIIYK9YaA9T7IufDWnZpozdFUp6Hf0d5rNWUKu4fEuSX2rCKlGjCrtylfDw== + +"@next/eslint-plugin-next@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.0.tgz#29b041233fac7417e22eefa4146432d5cd910820" + integrity sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q== + dependencies: + glob "10.3.10" + +"@next/mdx@14.2.5": + version "14.2.5" + resolved "https://registry.yarnpkg.com/@next/mdx/-/mdx-14.2.5.tgz#22bda994aaf027651886e060ea1c8e95b28f015f" + integrity sha512-AROhSdXQg0/jt55iqxVSJqp9oaCyXwRe44/I17c77gDshZ6ex7VKBZDH0GljaxZ0Y4mScYUbFJJEh42Xw4X4Dg== + dependencies: + source-map "^0.7.0" + +"@next/mdx@^14.1.3": + version "14.2.13" + resolved "https://registry.yarnpkg.com/@next/mdx/-/mdx-14.2.13.tgz#e11d4c95ea08e2fa963108a6821879fea1f9ac7e" + integrity sha512-UrNXnCMcChqLJDb8kdoWjw3Hyt1E+xGh8n/4U3ro/kkQjiXJ/3k4+Es+L6oxY+zafg1n+6xpK5whROTNAsKAxA== + dependencies: + source-map "^0.7.0" + +"@next/swc-darwin-arm64@14.2.13": + version "14.2.13" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.13.tgz#76f08d78360c4d27d444df7f35a56f59a48f4808" + integrity sha512-IkAmQEa2Htq+wHACBxOsslt+jMoV3msvxCn0WFSfJSkv/scy+i/EukBKNad36grRxywaXUYJc9mxEGkeIs8Bzg== + +"@next/swc-darwin-x64@14.2.13": + version "14.2.13" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.13.tgz#1d4821d54bb01dacc6a6c32408f8468a4f4af269" + integrity sha512-Dv1RBGs2TTjkwEnFMVL5XIfJEavnLqqwYSD6LXgTPdEy/u6FlSrLBSSfe1pcfqhFEXRAgVL3Wpjibe5wXJzWog== + +"@next/swc-linux-arm64-gnu@14.2.13": + version "14.2.13" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.13.tgz#79d9af8d3408df9990c8911889eca1ca6a308f19" + integrity sha512-yB1tYEFFqo4ZNWkwrJultbsw7NPAAxlPXURXioRl9SdW6aIefOLS+0TEsKrWBtbJ9moTDgU3HRILL6QBQnMevg== + +"@next/swc-linux-arm64-musl@14.2.13": + version "14.2.13" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.13.tgz#b13180645865b120591db2f1e831743ebc02ab36" + integrity sha512-v5jZ/FV/eHGoWhMKYrsAweQ7CWb8xsWGM/8m1mwwZQ/sutJjoFaXchwK4pX8NqwImILEvQmZWyb8pPTcP7htWg== + +"@next/swc-linux-x64-gnu@14.2.13": + version "14.2.13" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.13.tgz#8cb8480dfeee512648e4e08c2095aac0461b876f" + integrity sha512-aVc7m4YL7ViiRv7SOXK3RplXzOEe/qQzRA5R2vpXboHABs3w8vtFslGTz+5tKiQzWUmTmBNVW0UQdhkKRORmGA== + +"@next/swc-linux-x64-musl@14.2.13": + version "14.2.13" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.13.tgz#df5ca922fa1e1ee81b15a06a2d3d3ace0efd2bd7" + integrity sha512-4wWY7/OsSaJOOKvMsu1Teylku7vKyTuocvDLTZQq0TYv9OjiYYWt63PiE1nTuZnqQ4RPvME7Xai+9enoiN0Wrg== + +"@next/swc-win32-arm64-msvc@14.2.13": + version "14.2.13" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.13.tgz#8a7db6e71f526212587975f743b28e4d1cb829d1" + integrity sha512-uP1XkqCqV2NVH9+g2sC7qIw+w2tRbcMiXFEbMihkQ8B1+V6m28sshBwAB0SDmOe0u44ne1vFU66+gx/28RsBVQ== + +"@next/swc-win32-ia32-msvc@14.2.13": + version "14.2.13" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.13.tgz#6aa664f36f2d70c5ae6ffcbbc56784d33f24522d" + integrity sha512-V26ezyjPqQpDBV4lcWIh8B/QICQ4v+M5Bo9ykLN+sqeKKBxJVDpEc6biDVyluTXTC40f5IqCU0ttth7Es2ZuMw== + +"@next/swc-win32-x64-msvc@14.2.13": + version "14.2.13" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.13.tgz#5a920eea82a58affa6146192586716cec6c87fed" + integrity sha512-WwzOEAFBGhlDHE5Z73mNU8CO8mqMNLqaG+AO9ETmzdCQlJhVtWZnOl2+rqgVQS+YHunjOWptdFmNfbpwcUuEsw== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@nolyfill/is-core-module@1.0.39": + version "1.0.39" + resolved "https://registry.yarnpkg.com/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz#3dc35ba0f1e66b403c00b39344f870298ebb1c8e" + integrity sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA== + +"@open-draft/deferred-promise@^2.1.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz#4a822d10f6f0e316be4d67b4d4f8c9a124b073bd" + integrity sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA== + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@react-hook/intersection-observer@^3.1.1": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@react-hook/intersection-observer/-/intersection-observer-3.1.2.tgz#f6f0e42588e03c4afeac0276889d97927d67edc7" + integrity sha512-mWU3BMkmmzyYMSuhO9wu3eJVP21N8TcgYm9bZnTrMwuM818bEk+0NRM3hP+c/TqA9Ln5C7qE53p1H0QMtzYdvQ== + dependencies: + "@react-hook/passive-layout-effect" "^1.2.0" + intersection-observer "^0.10.0" + +"@react-hook/passive-layout-effect@^1.2.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@react-hook/passive-layout-effect/-/passive-layout-effect-1.2.1.tgz#c06dac2d011f36d61259aa1c6df4f0d5e28bc55e" + integrity sha512-IwEphTD75liO8g+6taS+4oqz+nnroocNfWVHWz7j+N+ZO2vYrc6PV1q7GQhuahL0IOR7JccFTsFKQ/mb6iZWAg== + +"@remark-embedder/core@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@remark-embedder/core/-/core-3.0.3.tgz#5fba071cb1eb756afdab14018ee597a6aa123c80" + integrity sha512-izeW4GT5A/NgArjATndg1KKumL7IHLPZFQODJ07vSEHgCOBq2caMlnuvFGD+7ZmF4NCZks/HhZsYhfF46TOK5w== + dependencies: + "@babel/runtime" "^7.24.5" + "@types/hast" "^3.0.4" + "@types/mdast" "^4.0.4" + hast-util-from-parse5 "^8.0.1" + parse5 "^7.1.2" + unified "^11.0.4" + unist-util-visit "^5.0.0" + +"@remark-embedder/transformer-codesandbox@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@remark-embedder/transformer-codesandbox/-/transformer-codesandbox-3.0.0.tgz#6a39f4665484baebd5295d6fecd256827fc8816e" + integrity sha512-u1+p1rYGHnD1/tE6u/jHpRy5Gj8WpvcE+5csL1fQJWifmDyKKSVf4hdBsEp3PVl3ORfnu0HivPp46kDHk4eKRA== + dependencies: + "@babel/runtime" "^7.18.9" + +"@rtsao/scc@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" + integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== + +"@rushstack/eslint-patch@^1.3.3": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz#427d5549943a9c6fce808e39ea64dbe60d4047f1" + integrity sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA== + +"@shikijs/core@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@shikijs/core/-/core-1.18.0.tgz#30dde8e53026dada606c4cf7f32d80a3f33d437c" + integrity sha512-VK4BNVCd2leY62Nm2JjyxtRLkyrZT/tv104O81eyaCjHq4Adceq2uJVFJJAIof6lT1mBwZrEo2qT/T+grv3MQQ== + dependencies: + "@shikijs/engine-javascript" "1.18.0" + "@shikijs/engine-oniguruma" "1.18.0" + "@shikijs/types" "1.18.0" + "@shikijs/vscode-textmate" "^9.2.2" + "@types/hast" "^3.0.4" + hast-util-to-html "^9.0.3" + +"@shikijs/engine-javascript@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@shikijs/engine-javascript/-/engine-javascript-1.18.0.tgz#9888011c5d869a687b42e3e56c7243f15a73524b" + integrity sha512-qoP/aO/ATNwYAUw1YMdaip/YVEstMZEgrwhePm83Ll9OeQPuxDZd48szZR8oSQNQBT8m8UlWxZv8EA3lFuyI5A== + dependencies: + "@shikijs/types" "1.18.0" + "@shikijs/vscode-textmate" "^9.2.2" + oniguruma-to-js "0.4.3" + +"@shikijs/engine-oniguruma@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@shikijs/engine-oniguruma/-/engine-oniguruma-1.18.0.tgz#7e57fd19b62b18cf2de382da684d042ee934f65d" + integrity sha512-B9u0ZKI/cud+TcmF8Chyh+R4V5qQVvyDOqXC2l2a4x73PBSBc6sZ0JRAX3eqyJswqir6ktwApUUGBYePdKnMJg== + dependencies: + "@shikijs/types" "1.18.0" + "@shikijs/vscode-textmate" "^9.2.2" + +"@shikijs/types@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@shikijs/types/-/types-1.18.0.tgz#4c2d62d17f78cbfc051a15480ab4dfb0f06196c9" + integrity sha512-O9N36UEaGGrxv1yUrN2nye7gDLG5Uq0/c1LyfmxsvzNPqlHzWo9DI0A4+fhW2y3bGKuQu/fwS7EPdKJJCowcVA== + dependencies: + "@shikijs/vscode-textmate" "^9.2.2" + "@types/hast" "^3.0.4" + +"@shikijs/vscode-textmate@^9.2.2": + version "9.2.2" + resolved "https://registry.yarnpkg.com/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz#24571f50625c7cd075f9efe0def8b9d2c0930ada" + integrity sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg== + +"@stitches/core@^1.2.6": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@stitches/core/-/core-1.2.8.tgz#dce3b8fdc764fbc6dbea30c83b73bfb52cf96173" + integrity sha512-Gfkvwk9o9kE9r9XNBmJRfV8zONvXThnm1tcuojL04Uy5uRyqg93DC83lDebl0rocZCfKSjUv+fWYtMQmEDJldg== + +"@swc/counter@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" + integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== + +"@swc/helpers@0.5.5": + version "0.5.5" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.5.tgz#12689df71bfc9b21c4f4ca00ae55f2f16c8b77c0" + integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== + dependencies: + "@swc/counter" "^0.1.3" + tslib "^2.4.0" + +"@ts-morph/common@~0.24.0": + version "0.24.0" + resolved "https://registry.yarnpkg.com/@ts-morph/common/-/common-0.24.0.tgz#9125b3d5ef9e2633cd6a54296b420b89366599c1" + integrity sha512-c1xMmNHWpNselmpIqursHeOHHBTIsJLbB+NuovbTTRCNiTLEr/U9dbJ8qy0jd/O2x5pc3seWuOUN5R2IoOTp8A== + dependencies: + fast-glob "^3.3.2" + minimatch "^9.0.4" + mkdirp "^3.0.1" + path-browserify "^1.0.1" + +"@tsxmod/utils@^0.5.2": + version "0.5.2" + resolved "https://registry.yarnpkg.com/@tsxmod/utils/-/utils-0.5.2.tgz#6dd6c2141a95a983a8e08458a0425a0aeb271969" + integrity sha512-wfG7V/fdP02tKzwgYIn7e0ziYFDze5C2R52CzLeIinQTDrxeK/W6t8oGWe5dJf4vn1A3/vhGAk1OsY171zIMiw== + +"@types/acorn@^4.0.0": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@types/acorn/-/acorn-4.0.6.tgz#d61ca5480300ac41a7d973dd5b84d0a591154a22" + integrity sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ== + dependencies: + "@types/estree" "*" + +"@types/debug@^4.0.0": + version "4.1.12" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" + integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== + dependencies: + "@types/ms" "*" + +"@types/estree-jsx@^1.0.0": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree-jsx/-/estree-jsx-1.0.5.tgz#858a88ea20f34fe65111f005a689fa1ebf70dc18" + integrity sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg== + dependencies: + "@types/estree" "*" + +"@types/estree@*", "@types/estree@^1.0.0": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" + integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== + +"@types/hast@^2.0.0": + version "2.3.10" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.10.tgz#5c9d9e0b304bbb8879b857225c5ebab2d81d7643" + integrity sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw== + dependencies: + "@types/unist" "^2" + +"@types/hast@^3.0.0", "@types/hast@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa" + integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== + dependencies: + "@types/unist" "*" + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== + +"@types/mdast@^3.0.0": + version "3.0.15" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.15.tgz#49c524a263f30ffa28b71ae282f813ed000ab9f5" + integrity sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ== + dependencies: + "@types/unist" "^2" + +"@types/mdast@^4.0.0", "@types/mdast@^4.0.4": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.4.tgz#7ccf72edd2f1aa7dd3437e180c64373585804dd6" + integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA== + dependencies: + "@types/unist" "*" + +"@types/mdx@^2.0.0", "@types/mdx@^2.0.11": + version "2.0.13" + resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.13.tgz#68f6877043d377092890ff5b298152b0a21671bd" + integrity sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw== + +"@types/ms@*": + version "0.7.34" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433" + integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== + +"@types/nlcst@^1.0.0": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@types/nlcst/-/nlcst-1.0.4.tgz#3b8a9c279a2367602512588a0ba6a0e93634ee3e" + integrity sha512-ABoYdNQ/kBSsLvZAekMhIPMQ3YUZvavStpKYs7BjLLuKVmIMA0LUgZ7b54zzuWJRbHF80v1cNf4r90Vd6eMQDg== + dependencies: + "@types/unist" "^2" + +"@types/node@^20": + version "20.16.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.16.5.tgz#d43c7f973b32ffdf9aa7bd4f80e1072310fd7a53" + integrity sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA== + dependencies: + undici-types "~6.19.2" + +"@types/normalize-package-data@^2.4.0": + version "2.4.4" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" + integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== + +"@types/prop-types@*": + version "15.7.13" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.13.tgz#2af91918ee12d9d32914feb13f5326658461b451" + integrity sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA== + +"@types/react-dom@^18": + version "18.3.0" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" + integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== + dependencies: + "@types/react" "*" + +"@types/react@*", "@types/react@^18": + version "18.3.8" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.8.tgz#1672ab19993f8aca7c7dc844c07d5d9e467d5a79" + integrity sha512-syBUrW3/XpnW4WJ41Pft+I+aPoDVbrBVQGEnbD7NijDGlVC+8gV/XKRY+7vMDlfPpbwYt0l1vd/Sj8bJGMbs9Q== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@types/unist@*", "@types/unist@^3.0.0": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.3.tgz#acaab0f919ce69cce629c2d4ed2eb4adc1b6c20c" + integrity sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q== + +"@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2": + version "2.0.11" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.11.tgz#11af57b127e32487774841f7a4e54eab166d03c4" + integrity sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA== + +"@typescript-eslint/parser@^5.4.2 || ^6.0.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" + integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== + dependencies: + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/typescript-estree" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" + integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== + dependencies: + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + +"@typescript-eslint/types@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" + integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== + +"@typescript-eslint/typescript-estree@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" + integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== + dependencies: + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + minimatch "9.0.3" + semver "^7.5.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/visitor-keys@6.21.0": + version "6.21.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" + integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== + dependencies: + "@typescript-eslint/types" "6.21.0" + eslint-visitor-keys "^3.4.1" + +"@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + +acorn-jsx@^5.0.0, acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^8.0.0, acorn@^8.9.0: + version "8.12.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" + integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +algoliasearch@^4.19.1: + version "4.24.0" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.24.0.tgz#b953b3e2309ef8f25da9de311b95b994ac918275" + integrity sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g== + dependencies: + "@algolia/cache-browser-local-storage" "4.24.0" + "@algolia/cache-common" "4.24.0" + "@algolia/cache-in-memory" "4.24.0" + "@algolia/client-account" "4.24.0" + "@algolia/client-analytics" "4.24.0" + "@algolia/client-common" "4.24.0" + "@algolia/client-personalization" "4.24.0" + "@algolia/client-search" "4.24.0" + "@algolia/logger-common" "4.24.0" + "@algolia/logger-console" "4.24.0" + "@algolia/recommend" "4.24.0" + "@algolia/requester-browser-xhr" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/requester-node-http" "4.24.0" + "@algolia/transporter" "4.24.0" + +anser@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/anser/-/anser-2.1.1.tgz#8afae28d345424c82de89cc0e4d1348eb0c5af7c" + integrity sha512-nqLm4HxOTpeLOxcmB3QWmV5TcDFhW9y/fyQ+hivtDFcK4OQ+pQ5fzPnXHM1Mfcm0VkLtvVi1TCPr++Qy0Q/3EQ== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" + integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== + +ansi-sequence-parser@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz#e0aa1cdcbc8f8bb0b5bca625aac41f5f056973cf" + integrity sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg== + +ansi-styles@^3.1.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arch@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" + integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== + +arg@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/arg/-/arg-1.0.0.tgz#444d885a4e25b121640b55155ef7cd03975d6050" + integrity sha512-Wk7TEzl1KqvTGs/uyhmHO/3XLd3t1UeU4IstvPXVzGPM522cTjqjNZ99esCkcL52sjqjo8e8CTBcWhkxvGzoAw== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +aria-hidden@^1.2.2: + version "1.2.4" + resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.4.tgz#b78e383fdbc04d05762c78b4a25a501e736c4522" + integrity sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A== + dependencies: + tslib "^2.0.0" + +aria-query@~5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== + dependencies: + deep-equal "^2.0.5" + +array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== + dependencies: + call-bind "^1.0.5" + is-array-buffer "^3.0.4" + +array-includes@^3.1.6, array-includes@^3.1.8: + version "3.1.8" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" + is-string "^1.0.7" + +array-iterate@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/array-iterate/-/array-iterate-1.1.4.tgz#add1522e9dd9749bb41152d08b845bd08d6af8b7" + integrity sha512-sNRaPGh9nnmdC8Zf+pT3UqP8rnWj5Hf9wiFGsX3wUQ2yVSIhO2ShFwCoceIPpB41QF6i2OEmrHmCo36xronCVA== + +array-iterate@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/array-iterate/-/array-iterate-2.0.1.tgz#6efd43f8295b3fee06251d3d62ead4bd9805dd24" + integrity sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array.prototype.findlast@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" + integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" + +array.prototype.findlastindex@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" + integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" + +array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +array.prototype.flatmap@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +array.prototype.tosorted@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" + integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" + es-errors "^1.3.0" + es-shim-unscopables "^1.0.2" + +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" + is-shared-array-buffer "^1.0.2" + +ast-types-flow@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" + integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== + +astring@^1.8.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/astring/-/astring-1.9.0.tgz#cc73e6062a7eb03e7d19c22d8b0b3451fd9bfeef" + integrity sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg== + +automated-readability@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/automated-readability/-/automated-readability-1.0.5.tgz#c00dab2db74db6e4945ca065ee6bd3aaea0b50df" + integrity sha512-N6mr0nUS0TB+SLHCrDYzLIdJQ1wklXNhsiKYh6tcrjDMlhjfz6BFGlDvngcpcBvZpko10jVjvF5XziJOxyA9Sg== + +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + +axe-core@^4.10.0: + version "4.10.0" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.10.0.tgz#d9e56ab0147278272739a000880196cdfe113b59" + integrity sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g== + +axobject-query@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-4.1.0.tgz#28768c76d0e3cff21bc62a9e2d0b6ac30042a1ee" + integrity sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ== + +bail@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" + integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== + +bail@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" + integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +bcp-47-match@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/bcp-47-match/-/bcp-47-match-2.0.3.tgz#603226f6e5d3914a581408be33b28a53144b09d0" + integrity sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ== + +binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.3, braces@~3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + +busboy@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" + integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== + dependencies: + streamsearch "^1.1.0" + +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +caniuse-lite@^1.0.30001579: + version "1.0.30001662" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001662.tgz#3574b22dfec54a3f3b6787331da1040fe8e763ec" + integrity sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA== + +case-anything@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/case-anything/-/case-anything-3.1.0.tgz#43ba878c2381b2d28e6dead4548c94878d0d66c4" + integrity sha512-rRYnn5Elur8RuNHKoJ2b0tgn+pjYxL7BzWom+JZ7NKKn1lt/yGV/tUNwOovxYa9l9VL5hnXQdMc+mENbhJzosQ== + +ccount@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" + integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== + +chalk@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz#b5ea48efc9c1793dccc9b4767c93914d3f2d52ba" + integrity sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q== + dependencies: + ansi-styles "^3.1.0" + escape-string-regexp "^1.0.5" + supports-color "^4.0.0" + +chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +character-entities-html4@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz#1f1adb940c971a4b22ba39ddca6b618dc6e56b2b" + integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== + +character-entities-legacy@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz#76bc83a90738901d7bc223a9e93759fdd560125b" + integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== + +character-entities@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22" + integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== + +character-reference-invalid@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz#85c66b041e43b47210faf401278abf808ac45cb9" + integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== + +chokidar@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chokidar@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.0.tgz#4d603963e5dd762dc5c7bb1cb5664e53a3002225" + integrity sha512-mxIojEAQcuEvT/lyXq+jf/3cO/KoA6z4CeNDGGevTybECPOMFCnQy3OPahluUkbqgPNGw5Bi78UC7Po6Lhy+NA== + dependencies: + readdirp "^4.0.1" + +classnames@^2.2.6, classnames@^2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" + integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== + +clean-set@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/clean-set/-/clean-set-1.1.2.tgz#76d8bf238c3e27827bfa73073ecdfdc767187070" + integrity sha512-cA8uCj0qSoG9e0kevyOWXwPaELRPVg5Pxp6WskLMwerx257Zfnh8Nl0JBH59d7wQzij2CK7qEfJQK3RjuKKIug== + +client-only@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" + integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== + +clipboardy@1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-1.2.2.tgz#2ce320b9ed9be1514f79878b53ff9765420903e2" + integrity sha512-16KrBOV7bHmHdxcQiCvfUFYVFyEah4FI8vYT1Fr7CGSA4G+xBWMEfUEQJS1hxeHGtI9ju1Bzs9uXSbj5HZKArw== + dependencies: + arch "^2.1.0" + execa "^0.8.0" + +code-block-writer@^13.0.1: + version "13.0.2" + resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-13.0.2.tgz#e1c6c3dbe5d38b4ac76fb62c4d4b2fc4bf04c9c1" + integrity sha512-XfXzAGiStXSmCIwrkdfvc7FS5Dtj8yelCtyOf2p2skCAfvLd6zu0rGzuS9NSCO3bq1JKpFZ7tbKdKlcd5occQA== + +coleman-liau@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/coleman-liau/-/coleman-liau-1.0.5.tgz#9bc0efacd62a16d22684eadfa4da15c9faf118f8" + integrity sha512-g4N/LvbIoGP7cq9E8QGrUWkHnhm9DXP0g1+axHIQnmQq/MwwPbBx5dGxQ0GbY5+ojibsIo1Rg0XuYkF+JPr7sw== + +collapse-white-space@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-2.1.0.tgz#640257174f9f42c740b40f3b55ee752924feefca" + integrity sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +comma-separated-tokens@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee" + integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== + +compute-median@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/compute-median/-/compute-median-2.0.0.tgz#bfa6e8c359057c427aa44f828c2ade4db70a4474" + integrity sha512-uuhQaBvZCqMDGprKVQohiTyrXLnYOim6ZoW0p/vZkbEQm2n8LRPUbplKPSF0+U8Ax0Ea0J4kSuMMkBnWkSn04g== + dependencies: + validate.io-array "^1.0.3" + validate.io-boolean "^1.0.4" + validate.io-function "^1.0.2" + validate.io-object "^1.0.3" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +crelt@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/crelt/-/crelt-1.0.6.tgz#7cc898ea74e190fb6ef9dae57f8f81cf7302df72" + integrity sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g== + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.0, cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +css-selector-parser@^3.0.0: + version "3.0.5" + resolved "https://registry.yarnpkg.com/css-selector-parser/-/css-selector-parser-3.0.5.tgz#9b636ebccf7c4bcce5c1ac21ae27de9f01180ae9" + integrity sha512-3itoDFbKUNx1eKmVpYMFyqKX04Ww9osZ+dLgrk6GEv6KMVeXUhUnp4I5X+evw+u3ZxVU6RFXSSRxlTeMh8bA+g== + +csstype@^3.0.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + +d@1, d@^1.0.1, d@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.2.tgz#2aefd554b81981e7dccf72d6842ae725cb17e5de" + integrity sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw== + dependencies: + es5-ext "^0.10.64" + type "^2.7.2" + +dale-chall-formula@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/dale-chall-formula/-/dale-chall-formula-1.0.5.tgz#b6655b9e8bfe210a4426778eb3349a3b6f55d7ff" + integrity sha512-p7f37Bc6HkIUWDj/b/9r76qrXU7/yyR0lnp0Vmj0QjAG54KrFJbE8kVuPHdcKaCbwAFT8yNvCALMaajid/Mkfw== + +dale-chall@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/dale-chall/-/dale-chall-1.0.4.tgz#7811b9119d5813a929f52882210d7a4373a37758" + integrity sha512-3Wp5GrsQVxw+KVXfZK9iA6W0jGnkq5uXXQ51Scofb92cbipkRvUZTaeQBr/6rlxdOezkjUGglV1euWIBOGCTRA== + +damerau-levenshtein@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== + +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.0.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5: + version "4.3.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" + integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== + dependencies: + ms "^2.1.3" + +decode-named-character-reference@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz#daabac9690874c394c81e4162a0304b35d824f0e" + integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg== + dependencies: + character-entities "^2.0.0" + +deep-equal@^2.0.5: + version "2.2.3" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.3.tgz#af89dafb23a396c7da3e862abc0be27cf51d56e1" + integrity sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.5" + es-get-iterator "^1.1.3" + get-intrinsic "^1.2.2" + is-arguments "^1.1.1" + is-array-buffer "^3.0.2" + is-date-object "^1.0.5" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + isarray "^2.0.5" + object-is "^1.1.5" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.1" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.13" + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +dequal@^2.0.0, dequal@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + +devlop@^1.0.0, devlop@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/devlop/-/devlop-1.1.0.tgz#4db7c2ca4dc6e0e834c30be70c94bbc976dc7018" + integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA== + dependencies: + dequal "^2.0.0" + +diff@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531" + integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +direction@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/direction/-/direction-2.0.1.tgz#71800dd3c4fa102406502905d3866e65bdebb985" + integrity sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA== + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-align@^1.12.2: + version "1.12.4" + resolved "https://registry.yarnpkg.com/dom-align/-/dom-align-1.12.4.tgz#3503992eb2a7cfcb2ed3b2a6d21e0b9c00d54511" + integrity sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw== + +dom-helpers@^5.0.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" + integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== + dependencies: + "@babel/runtime" "^7.8.7" + csstype "^3.0.2" + +dom-walk@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" + integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== + +dotenv@^16.0.3: + version "16.4.5" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" + integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +enhanced-resolve@^5.15.0: + version "5.17.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz#67bfbbcc2f81d511be77d686a90267ef7f898a15" + integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +entities@^4.4.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: + version "1.23.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== + dependencies: + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" + globalthis "^1.0.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" + has-symbols "^1.0.3" + hasown "^2.0.2" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" + is-callable "^1.2.7" + is-data-view "^1.0.1" + is-negative-zero "^2.0.3" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.3" + is-string "^1.0.7" + is-typed-array "^1.1.13" + is-weakref "^1.0.2" + object-inspect "^1.13.1" + object-keys "^1.1.1" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.2" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.6" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.15" + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-get-iterator@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + is-arguments "^1.1.1" + is-map "^2.0.2" + is-set "^2.0.2" + is-string "^1.0.7" + isarray "^2.0.5" + stop-iteration-iterator "^1.0.0" + +es-iterator-helpers@^1.0.19: + version "1.0.19" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz#117003d0e5fec237b4b5c08aded722e0c6d50ca8" + integrity sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.3" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + globalthis "^1.0.3" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" + has-symbols "^1.0.3" + internal-slot "^1.0.7" + iterator.prototype "^1.1.2" + safe-array-concat "^1.1.2" + +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + dependencies: + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" + +es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== + dependencies: + hasown "^2.0.0" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es5-ext@^0.10.35, es5-ext@^0.10.62, es5-ext@^0.10.64, es5-ext@~0.10.14: + version "0.10.64" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.64.tgz#12e4ffb48f1ba2ea777f1fcdd1918ef73ea21714" + integrity sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg== + dependencies: + es6-iterator "^2.0.3" + es6-symbol "^3.1.3" + esniff "^2.0.1" + next-tick "^1.1.0" + +es6-iterator@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g== + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-symbol@^3, es6-symbol@^3.1.1, es6-symbol@^3.1.3: + version "3.1.4" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.4.tgz#f4e7d28013770b4208ecbf3e0bf14d3bcb557b8c" + integrity sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg== + dependencies: + d "^1.0.2" + ext "^1.7.0" + +escape-carriage@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/escape-carriage/-/escape-carriage-1.3.1.tgz#842658e5422497b1232585e517dc813fc6a86170" + integrity sha512-GwBr6yViW3ttx1kb7/Oh+gKQ1/TrhYwxKqVmg5gS+BK+Qe2KrOa/Vh7w3HPBvgGf0LfcDGoY9I6NHKoA5Hozhw== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escape-string-regexp@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" + integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== + +eslint-config-next@14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-14.1.0.tgz#7e309d426b8afacaba3b32fdbb02ba220b6d0a97" + integrity sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg== + dependencies: + "@next/eslint-plugin-next" "14.1.0" + "@rushstack/eslint-patch" "^1.3.3" + "@typescript-eslint/parser" "^5.4.2 || ^6.0.0" + eslint-import-resolver-node "^0.3.6" + eslint-import-resolver-typescript "^3.5.2" + eslint-plugin-import "^2.28.1" + eslint-plugin-jsx-a11y "^6.7.1" + eslint-plugin-react "^7.33.2" + eslint-plugin-react-hooks "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + +eslint-import-resolver-node@^0.3.6, eslint-import-resolver-node@^0.3.9: + version "0.3.9" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== + dependencies: + debug "^3.2.7" + is-core-module "^2.13.0" + resolve "^1.22.4" + +eslint-import-resolver-typescript@^3.5.2: + version "3.6.3" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz#bb8e388f6afc0f940ce5d2c5fd4a3d147f038d9e" + integrity sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA== + dependencies: + "@nolyfill/is-core-module" "1.0.39" + debug "^4.3.5" + enhanced-resolve "^5.15.0" + eslint-module-utils "^2.8.1" + fast-glob "^3.3.2" + get-tsconfig "^4.7.5" + is-bun-module "^1.0.2" + is-glob "^4.0.3" + +eslint-module-utils@^2.8.1, eslint-module-utils@^2.9.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz#b99b211ca4318243f09661fae088f373ad5243c4" + integrity sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ== + dependencies: + debug "^3.2.7" + +eslint-plugin-import@^2.28.1: + version "2.30.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz#21ceea0fc462657195989dd780e50c92fe95f449" + integrity sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw== + dependencies: + "@rtsao/scc" "^1.1.0" + array-includes "^3.1.8" + array.prototype.findlastindex "^1.2.5" + array.prototype.flat "^1.3.2" + array.prototype.flatmap "^1.3.2" + debug "^3.2.7" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.9" + eslint-module-utils "^2.9.0" + hasown "^2.0.2" + is-core-module "^2.15.1" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.fromentries "^2.0.8" + object.groupby "^1.0.3" + object.values "^1.2.0" + semver "^6.3.1" + tsconfig-paths "^3.15.0" + +eslint-plugin-jsx-a11y@^6.7.1: + version "6.10.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.0.tgz#36fb9dead91cafd085ddbe3829602fb10ef28339" + integrity sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg== + dependencies: + aria-query "~5.1.3" + array-includes "^3.1.8" + array.prototype.flatmap "^1.3.2" + ast-types-flow "^0.0.8" + axe-core "^4.10.0" + axobject-query "^4.1.0" + damerau-levenshtein "^1.0.8" + emoji-regex "^9.2.2" + es-iterator-helpers "^1.0.19" + hasown "^2.0.2" + jsx-ast-utils "^3.3.5" + language-tags "^1.0.9" + minimatch "^3.1.2" + object.fromentries "^2.0.8" + safe-regex-test "^1.0.3" + string.prototype.includes "^2.0.0" + +"eslint-plugin-react-hooks@^4.5.0 || 5.0.0-canary-7118f5dd7-20230705": + version "4.6.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz#c829eb06c0e6f484b3fbb85a97e57784f328c596" + integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== + +eslint-plugin-react@^7.33.2: + version "7.36.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.36.1.tgz#f1dabbb11f3d4ebe8b0cf4e54aff4aee81144ee5" + integrity sha512-/qwbqNXZoq+VP30s1d4Nc1C5GTxjJQjk4Jzs4Wq2qzxFM7dSmuG2UkIjg2USMLh3A/aVcUNrK7v0J5U1XEGGwA== + dependencies: + array-includes "^3.1.8" + array.prototype.findlast "^1.2.5" + array.prototype.flatmap "^1.3.2" + array.prototype.tosorted "^1.1.4" + doctrine "^2.1.0" + es-iterator-helpers "^1.0.19" + estraverse "^5.3.0" + hasown "^2.0.2" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.8" + object.fromentries "^2.0.8" + object.values "^1.2.0" + prop-types "^15.8.1" + resolve "^2.0.0-next.5" + semver "^6.3.1" + string.prototype.matchall "^4.0.11" + string.prototype.repeat "^1.0.0" + +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint@^8: + version "8.57.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" + integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.57.1" + "@humanwhocodes/config-array" "^0.13.0" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +esniff@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/esniff/-/esniff-2.0.1.tgz#a4d4b43a5c71c7ec51c51098c1d8a29081f9b308" + integrity sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg== + dependencies: + d "^1.0.1" + es5-ext "^0.10.62" + event-emitter "^0.3.5" + type "^2.7.2" + +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-util-attach-comments@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/estree-util-attach-comments/-/estree-util-attach-comments-2.1.1.tgz#ee44f4ff6890ee7dfb3237ac7810154c94c63f84" + integrity sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w== + dependencies: + "@types/estree" "^1.0.0" + +estree-util-attach-comments@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz#344bde6a64c8a31d15231e5ee9e297566a691c2d" + integrity sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw== + dependencies: + "@types/estree" "^1.0.0" + +estree-util-build-jsx@^2.0.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/estree-util-build-jsx/-/estree-util-build-jsx-2.2.2.tgz#32f8a239fb40dc3f3dca75bb5dcf77a831e4e47b" + integrity sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg== + dependencies: + "@types/estree-jsx" "^1.0.0" + estree-util-is-identifier-name "^2.0.0" + estree-walker "^3.0.0" + +estree-util-build-jsx@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz#b6d0bced1dcc4f06f25cf0ceda2b2dcaf98168f1" + integrity sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + estree-walker "^3.0.0" + +estree-util-is-identifier-name@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.1.0.tgz#fb70a432dcb19045e77b05c8e732f1364b4b49b2" + integrity sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ== + +estree-util-is-identifier-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz#0b5ef4c4ff13508b34dcd01ecfa945f61fce5dbd" + integrity sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg== + +estree-util-to-js@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/estree-util-to-js/-/estree-util-to-js-1.2.0.tgz#0f80d42443e3b13bd32f7012fffa6f93603f4a36" + integrity sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA== + dependencies: + "@types/estree-jsx" "^1.0.0" + astring "^1.8.0" + source-map "^0.7.0" + +estree-util-to-js@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz#10a6fb924814e6abb62becf0d2bc4dea51d04f17" + integrity sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg== + dependencies: + "@types/estree-jsx" "^1.0.0" + astring "^1.8.0" + source-map "^0.7.0" + +estree-util-value-to-estree@^3.0.0, estree-util-value-to-estree@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.2.tgz#d2f0e5d350a6c181673eb7299743325b86a9bf5c" + integrity sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag== + dependencies: + "@types/estree" "^1.0.0" + +estree-util-visit@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/estree-util-visit/-/estree-util-visit-1.2.1.tgz#8bc2bc09f25b00827294703835aabee1cc9ec69d" + integrity sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/unist" "^2.0.0" + +estree-util-visit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/estree-util-visit/-/estree-util-visit-2.0.0.tgz#13a9a9f40ff50ed0c022f831ddf4b58d05446feb" + integrity sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/unist" "^3.0.0" + +estree-walker@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" + integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== + dependencies: + "@types/estree" "^1.0.0" + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +event-emitter@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA== + dependencies: + d "1" + es5-ext "~0.10.14" + +execa@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" + integrity sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA== + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +ext@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/ext/-/ext-1.7.0.tgz#0ea4383c0103d60e70be99e9a7f11027a33c4f5f" + integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw== + dependencies: + type "^2.7.2" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== + dependencies: + is-extendable "^0.1.0" + +extend@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.2.9, fast-glob@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + dependencies: + reusify "^1.0.4" + +fault@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fault/-/fault-2.0.1.tgz#d47ca9f37ca26e4bd38374a7c500b5a384755b6c" + integrity sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ== + dependencies: + format "^0.2.0" + +feed@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/feed/-/feed-4.2.2.tgz#865783ef6ed12579e2c44bbef3c9113bc4956a7e" + integrity sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ== + dependencies: + xml-js "^1.6.11" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" + +flatted@^3.2.9: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== + +flesch@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/flesch/-/flesch-1.0.5.tgz#12dfba0a58d0e2c46044857109d5b78cf0449552" + integrity sha512-SE5X7jm4tp7sbKagLB0V9i0SrjWsFovus7db3E1nCyquy5249+Fyh+bBIK2crUuzX4maXn3Tu5bcMw8nF5oU8Q== + +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + +foreground-child@^3.1.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.0.tgz#0ac8644c06e431439f8561db8ecf29a7b5519c77" + integrity sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + +format@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" + integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== + +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== + dependencies: + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + +get-tsconfig@^4.7.5: + version "4.8.1" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.8.1.tgz#8995eb391ae6e1638d251118c7b56de7eb425471" + integrity sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg== + dependencies: + resolve-pkg-maps "^1.0.0" + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob@10.3.10: + version "10.3.10" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" + integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.3.5" + minimatch "^9.0.1" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-scurry "^1.10.1" + +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" + integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== + dependencies: + min-document "^2.19.0" + process "^0.11.10" + +globals@^13.19.0: + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== + dependencies: + type-fest "^0.20.2" + +globalthis@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + dependencies: + define-properties "^1.2.1" + gopd "^1.0.1" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graceful-fs@^4.2.11, graceful-fs@^4.2.4: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +gray-matter@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" + integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== + dependencies: + js-yaml "^3.13.1" + kind-of "^6.0.2" + section-matter "^1.0.0" + strip-bom-string "^1.0.0" + +gunning-fog@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/gunning-fog/-/gunning-fog-1.0.6.tgz#a02ecf36966e2573349e86ae105d8150288ce2ce" + integrity sha512-yXkDi7mbWTPiITTztwhwXFMhXKnMviX/7kprz92BroMJbB/AgDATrHCRCtc87Ox024pQy2kMCihsm7tPonvV6A== + +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + +has-flag@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + integrity sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.0.1, has-proto@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + +has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +hast-util-from-parse5@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz#654a5676a41211e14ee80d1b1758c399a0327651" + integrity sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + devlop "^1.0.0" + hastscript "^8.0.0" + property-information "^6.0.0" + vfile "^6.0.0" + vfile-location "^5.0.0" + web-namespaces "^2.0.0" + +hast-util-has-property@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz#4e595e3cddb8ce530ea92f6fc4111a818d8e7f93" + integrity sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA== + dependencies: + "@types/hast" "^3.0.0" + +hast-util-is-element@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz#6e31a6532c217e5b533848c7e52c9d9369ca0932" + integrity sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g== + dependencies: + "@types/hast" "^3.0.0" + +hast-util-parse-selector@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz#352879fa86e25616036037dd8931fb5f34cb4a27" + integrity sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A== + dependencies: + "@types/hast" "^3.0.0" + +hast-util-properties-to-mdx-jsx-attributes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hast-util-properties-to-mdx-jsx-attributes/-/hast-util-properties-to-mdx-jsx-attributes-1.0.0.tgz#c40f9f07b74f9b323c1cf8dc14beb17d4d79d12c" + integrity sha512-MZEdAYiXC8wDBfntAc7syyWHbcg/X1h03DQ7IQ6MKagMttpYhnKqOZR/nia0657Dt2v2vuXB8YuKNExw0Fljew== + dependencies: + "@types/estree" "^1.0.0" + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + estree-util-value-to-estree "^3.0.0" + mdast-util-mdx-jsx "^3.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + style-to-js "^1.0.0" + +hast-util-reading-time@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hast-util-reading-time/-/hast-util-reading-time-2.0.0.tgz#f5a80af2488682d64cb2083d727f49d5a3b3ee62" + integrity sha512-K2uSOCGwzVXNbjEn5GD7xevp6viCHDo2S/QZEArsjuey2lKDoKhAyY3n/TtoiAwLYeN2EpqgPoDqzDEcKr5aTQ== + dependencies: + "@types/hast" "^3.0.0" + compute-median "^2.0.0" + hast-util-to-text "^4.0.0" + readability-scores "^1.0.0" + +hast-util-select@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/hast-util-select/-/hast-util-select-6.0.2.tgz#f1e6c583ab6227cb510383471328734342bd1d1c" + integrity sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + bcp-47-match "^2.0.0" + comma-separated-tokens "^2.0.0" + css-selector-parser "^3.0.0" + devlop "^1.0.0" + direction "^2.0.0" + hast-util-has-property "^3.0.0" + hast-util-to-string "^3.0.0" + hast-util-whitespace "^3.0.0" + not "^0.1.0" + nth-check "^2.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + unist-util-visit "^5.0.0" + zwitch "^2.0.0" + +hast-util-to-estree@^2.0.0: + version "2.3.3" + resolved "https://registry.yarnpkg.com/hast-util-to-estree/-/hast-util-to-estree-2.3.3.tgz#da60142ffe19a6296923ec222aba73339c8bf470" + integrity sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ== + dependencies: + "@types/estree" "^1.0.0" + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^2.0.0" + "@types/unist" "^2.0.0" + comma-separated-tokens "^2.0.0" + estree-util-attach-comments "^2.0.0" + estree-util-is-identifier-name "^2.0.0" + hast-util-whitespace "^2.0.0" + mdast-util-mdx-expression "^1.0.0" + mdast-util-mdxjs-esm "^1.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + style-to-object "^0.4.1" + unist-util-position "^4.0.0" + zwitch "^2.0.0" + +hast-util-to-estree@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz#f2afe5e869ddf0cf690c75f9fc699f3180b51b19" + integrity sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw== + dependencies: + "@types/estree" "^1.0.0" + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + estree-util-attach-comments "^3.0.0" + estree-util-is-identifier-name "^3.0.0" + hast-util-whitespace "^3.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + style-to-object "^0.4.0" + unist-util-position "^5.0.0" + zwitch "^2.0.0" + +hast-util-to-html@^9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz#a9999a0ba6b4919576a9105129fead85d37f302b" + integrity sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + ccount "^2.0.0" + comma-separated-tokens "^2.0.0" + hast-util-whitespace "^3.0.0" + html-void-elements "^3.0.0" + mdast-util-to-hast "^13.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + stringify-entities "^4.0.0" + zwitch "^2.0.4" + +hast-util-to-jsx-runtime@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz#3ed27caf8dc175080117706bf7269404a0aa4f7c" + integrity sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ== + dependencies: + "@types/estree" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + hast-util-whitespace "^3.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + style-to-object "^1.0.0" + unist-util-position "^5.0.0" + vfile-message "^4.0.0" + +hast-util-to-string@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz#2a131948b4b1b26461a2c8ac876e2c88d02946bd" + integrity sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA== + dependencies: + "@types/hast" "^3.0.0" + +hast-util-to-text@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz#57b676931e71bf9cb852453678495b3080bfae3e" + integrity sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + hast-util-is-element "^3.0.0" + unist-util-find-after "^5.0.0" + +hast-util-whitespace@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz#0ec64e257e6fc216c7d14c8a1b74d27d650b4557" + integrity sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng== + +hast-util-whitespace@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz#7778ed9d3c92dd9e8c5c8f648a49c21fc51cb621" + integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw== + dependencies: + "@types/hast" "^3.0.0" + +hastscript@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-8.0.0.tgz#4ef795ec8dee867101b9f23cc830d4baf4fd781a" + integrity sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw== + dependencies: + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + hast-util-parse-selector "^4.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +html-void-elements@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-3.0.0.tgz#fc9dbd84af9e747249034d4d62602def6517f1d7" + integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== + +ieee754@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore@^5.2.0: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + +immutable@^4.0.0: + version "4.3.7" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.7.tgz#c70145fc90d89fb02021e65c84eb0226e4e5a381" + integrity sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw== + +import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inline-style-parser@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" + integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== + +inline-style-parser@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.2.3.tgz#e35c5fb45f3a83ed7849fe487336eb7efa25971c" + integrity sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g== + +inline-style-parser@0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.2.4.tgz#f4af5fe72e612839fcd453d989a586566d695f22" + integrity sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q== + +internal-slot@^1.0.4, internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.0" + side-channel "^1.0.4" + +intersection-observer@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/intersection-observer/-/intersection-observer-0.10.0.tgz#4d11d63c1ff67e21e62987be24d55218da1a1a69" + integrity sha512-fn4bQ0Xq8FTej09YC/jqKZwtijpvARlRp6wxL5WTA6yPe2YWSJ5RJh7Nm79rK2qB0wr6iDQzH60XGq5V/7u8YQ== + +is-alphabetical@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz#01072053ea7c1036df3c7d19a6daaec7f19e789b" + integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== + +is-alphanumerical@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz#7c03fbe96e3e931113e57f964b0a368cc2dfd875" + integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw== + dependencies: + is-alphabetical "^2.0.0" + is-decimal "^2.0.0" + +is-arguments@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-array-buffer@^3.0.2, is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-async-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" + integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== + dependencies: + has-tostringtag "^1.0.0" + +is-badge@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-badge/-/is-badge-2.1.1.tgz#b1a264430a1814f47cc730a481a0dee4cf91a9a9" + integrity sha512-2X+3jjsHKu9BZk1RR3YKelt/JQ014lC5kJPaqA2gDadAgj0xpga9i+MgLh3Sqx4HUdWwrT8YCpxh/HioULpa1A== + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-buffer@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" + integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== + +is-bun-module@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-bun-module/-/is-bun-module-1.2.1.tgz#495e706f42e29f086fd5fe1ac3c51f106062b9fc" + integrity sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q== + dependencies: + semver "^7.6.3" + +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.13.0, is-core-module@^2.15.1: + version "2.15.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" + integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== + dependencies: + hasown "^2.0.2" + +is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== + dependencies: + is-typed-array "^1.1.13" + +is-date-object@^1.0.1, is-date-object@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-decimal@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" + integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== + +is-extendable@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-finalizationregistry@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" + integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== + dependencies: + call-bind "^1.0.2" + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-function@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-hexadecimal@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz#86b5bf668fca307498d319dfc03289d781a90027" + integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg== + +is-map@^2.0.2, is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== + +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-obj@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + +is-plain-obj@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" + integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== + +is-reference@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-3.0.2.tgz#154747a01f45cd962404ee89d43837af2cba247c" + integrity sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg== + dependencies: + "@types/estree" "*" + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-set@^2.0.2, is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== + +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== + dependencies: + call-bind "^1.0.7" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== + dependencies: + which-typed-array "^1.1.14" + +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-weakset@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" + integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +iterator.prototype@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" + integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== + dependencies: + define-properties "^1.2.1" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + reflect.getprototypeof "^1.0.4" + set-function-name "^2.0.1" + +jackspeak@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +jju@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" + integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json5@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + +jsonc-parser@^3.2.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.3.1.tgz#f2a524b4f7fd11e3d791e559977ad60b98b798b4" + integrity sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ== + +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: + version "3.3.5" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== + dependencies: + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" + +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +kleur@^4.0.3: + version "4.1.5" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" + integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== + +language-subtag-registry@^0.3.20: + version "0.3.23" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz#23529e04d9e3b74679d70142df3fd2eb6ec572e7" + integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== + +language-tags@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" + integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== + dependencies: + language-subtag-registry "^0.3.20" + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +longest-streak@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4" + integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + +lru-cache@^4.0.1: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +lz-string@^1.4.4: + version "1.5.0" + resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" + integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== + +markdown-extensions@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-1.1.1.tgz#fea03b539faeaee9b4ef02a3769b455b189f7fc3" + integrity sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q== + +markdown-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-2.0.0.tgz#34bebc83e9938cae16e0e017e4a9814a8330d3c4" + integrity sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q== + +markdown-table@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.3.tgz#e6331d30e493127e031dd385488b5bd326e4a6bd" + integrity sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw== + +mdast-squeeze-paragraphs@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-6.0.0.tgz#31124640090f1f03908c6bfb70f78aa3d295bf94" + integrity sha512-6NDbJPTg0M0Ye+TlYwX1KJ1LFbp515P2immRJyJQhc9Na9cetHzSoHNYIQcXpANEAP1sm9yd/CTZU2uHqR5A+w== + dependencies: + "@types/mdast" "^4.0.0" + unist-util-visit "^5.0.0" + +mdast-util-definitions@^5.0.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz#9910abb60ac5d7115d6819b57ae0bcef07a3f7a7" + integrity sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + unist-util-visit "^4.0.0" + +mdast-util-definitions@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz#c1bb706e5e76bb93f9a09dd7af174002ae69ac24" + integrity sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + unist-util-visit "^5.0.0" + +mdast-util-find-and-replace@^2.0.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz#cc2b774f7f3630da4bd592f61966fecade8b99b1" + integrity sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw== + dependencies: + "@types/mdast" "^3.0.0" + escape-string-regexp "^5.0.0" + unist-util-is "^5.0.0" + unist-util-visit-parents "^5.0.0" + +mdast-util-find-and-replace@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz#a6fc7b62f0994e973490e45262e4bc07607b04e0" + integrity sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA== + dependencies: + "@types/mdast" "^4.0.0" + escape-string-regexp "^5.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" + +mdast-util-from-markdown@^1.0.0, mdast-util-from-markdown@^1.1.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz#9421a5a247f10d31d2faed2a30df5ec89ceafcf0" + integrity sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + decode-named-character-reference "^1.0.0" + mdast-util-to-string "^3.1.0" + micromark "^3.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-decode-string "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + unist-util-stringify-position "^3.0.0" + uvu "^0.5.0" + +mdast-util-from-markdown@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz#32a6e8f512b416e1f51eb817fc64bd867ebcd9cc" + integrity sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + mdast-util-to-string "^4.0.0" + micromark "^4.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-decode-string "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-stringify-position "^4.0.0" + +mdast-util-frontmatter@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz#f5f929eb1eb36c8a7737475c7eb438261f964ee8" + integrity sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + escape-string-regexp "^5.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + micromark-extension-frontmatter "^2.0.0" + +mdast-util-gfm-autolink-literal@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz#67a13abe813d7eba350453a5333ae1bc0ec05c06" + integrity sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA== + dependencies: + "@types/mdast" "^3.0.0" + ccount "^2.0.0" + mdast-util-find-and-replace "^2.0.0" + micromark-util-character "^1.0.0" + +mdast-util-gfm-autolink-literal@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz#abd557630337bd30a6d5a4bd8252e1c2dc0875d5" + integrity sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ== + dependencies: + "@types/mdast" "^4.0.0" + ccount "^2.0.0" + devlop "^1.0.0" + mdast-util-find-and-replace "^3.0.0" + micromark-util-character "^2.0.0" + +mdast-util-gfm-footnote@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz#ce5e49b639c44de68d5bf5399877a14d5020424e" + integrity sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-to-markdown "^1.3.0" + micromark-util-normalize-identifier "^1.0.0" + +mdast-util-gfm-footnote@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz#25a1753c7d16db8bfd53cd84fe50562bd1e6d6a9" + integrity sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.1.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + +mdast-util-gfm-strikethrough@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz#5470eb105b483f7746b8805b9b989342085795b7" + integrity sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-to-markdown "^1.3.0" + +mdast-util-gfm-strikethrough@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz#d44ef9e8ed283ac8c1165ab0d0dfd058c2764c16" + integrity sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-gfm-table@^1.0.0: + version "1.0.7" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz#3552153a146379f0f9c4c1101b071d70bbed1a46" + integrity sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg== + dependencies: + "@types/mdast" "^3.0.0" + markdown-table "^3.0.0" + mdast-util-from-markdown "^1.0.0" + mdast-util-to-markdown "^1.3.0" + +mdast-util-gfm-table@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz#7a435fb6223a72b0862b33afbd712b6dae878d38" + integrity sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + markdown-table "^3.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-gfm-task-list-item@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz#b280fcf3b7be6fd0cc012bbe67a59831eb34097b" + integrity sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-to-markdown "^1.3.0" + +mdast-util-gfm-task-list-item@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz#e68095d2f8a4303ef24094ab642e1047b991a936" + integrity sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-gfm@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz#e92f4d8717d74bdba6de57ed21cc8b9552e2d0b6" + integrity sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg== + dependencies: + mdast-util-from-markdown "^1.0.0" + mdast-util-gfm-autolink-literal "^1.0.0" + mdast-util-gfm-footnote "^1.0.0" + mdast-util-gfm-strikethrough "^1.0.0" + mdast-util-gfm-table "^1.0.0" + mdast-util-gfm-task-list-item "^1.0.0" + mdast-util-to-markdown "^1.0.0" + +mdast-util-gfm@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz#3f2aecc879785c3cb6a81ff3a243dc11eca61095" + integrity sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw== + dependencies: + mdast-util-from-markdown "^2.0.0" + mdast-util-gfm-autolink-literal "^2.0.0" + mdast-util-gfm-footnote "^2.0.0" + mdast-util-gfm-strikethrough "^2.0.0" + mdast-util-gfm-table "^2.0.0" + mdast-util-gfm-task-list-item "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-mdx-expression@^1.0.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.2.tgz#d027789e67524d541d6de543f36d51ae2586f220" + integrity sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + mdast-util-from-markdown "^1.0.0" + mdast-util-to-markdown "^1.0.0" + +mdast-util-mdx-expression@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz#43f0abac9adc756e2086f63822a38c8d3c3a5096" + integrity sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-mdx-jsx@^2.0.0: + version "2.1.4" + resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.4.tgz#7c1f07f10751a78963cfabee38017cbc8b7786d1" + integrity sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + ccount "^2.0.0" + mdast-util-from-markdown "^1.1.0" + mdast-util-to-markdown "^1.3.0" + parse-entities "^4.0.0" + stringify-entities "^4.0.0" + unist-util-remove-position "^4.0.0" + unist-util-stringify-position "^3.0.0" + vfile-message "^3.0.0" + +mdast-util-mdx-jsx@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz#76b957b3da18ebcfd0de3a9b4451dcd6fdec2320" + integrity sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + ccount "^2.0.0" + devlop "^1.1.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + parse-entities "^4.0.0" + stringify-entities "^4.0.0" + unist-util-stringify-position "^4.0.0" + vfile-message "^4.0.0" + +mdast-util-mdx@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-mdx/-/mdast-util-mdx-2.0.1.tgz#49b6e70819b99bb615d7223c088d295e53bb810f" + integrity sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw== + dependencies: + mdast-util-from-markdown "^1.0.0" + mdast-util-mdx-expression "^1.0.0" + mdast-util-mdx-jsx "^2.0.0" + mdast-util-mdxjs-esm "^1.0.0" + mdast-util-to-markdown "^1.0.0" + +mdast-util-mdx@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz#792f9cf0361b46bee1fdf1ef36beac424a099c41" + integrity sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w== + dependencies: + mdast-util-from-markdown "^2.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-mdxjs-esm@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.1.tgz#645d02cd607a227b49721d146fd81796b2e2d15b" + integrity sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + mdast-util-from-markdown "^1.0.0" + mdast-util-to-markdown "^1.0.0" + +mdast-util-mdxjs-esm@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz#019cfbe757ad62dd557db35a695e7314bcc9fa97" + integrity sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-phrasing@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz#c7c21d0d435d7fb90956038f02e8702781f95463" + integrity sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg== + dependencies: + "@types/mdast" "^3.0.0" + unist-util-is "^5.0.0" + +mdast-util-phrasing@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz#7cc0a8dec30eaf04b7b1a9661a92adb3382aa6e3" + integrity sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w== + dependencies: + "@types/mdast" "^4.0.0" + unist-util-is "^6.0.0" + +mdast-util-to-hast@^12.1.0: + version "12.3.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz#045d2825fb04374e59970f5b3f279b5700f6fb49" + integrity sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw== + dependencies: + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + mdast-util-definitions "^5.0.0" + micromark-util-sanitize-uri "^1.1.0" + trim-lines "^3.0.0" + unist-util-generated "^2.0.0" + unist-util-position "^4.0.0" + unist-util-visit "^4.0.0" + +mdast-util-to-hast@^13.0.0: + version "13.2.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz#5ca58e5b921cc0a3ded1bc02eed79a4fe4fe41f4" + integrity sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA== + dependencies: + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + "@ungap/structured-clone" "^1.0.0" + devlop "^1.0.0" + micromark-util-sanitize-uri "^2.0.0" + trim-lines "^3.0.0" + unist-util-position "^5.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + +mdast-util-to-markdown@^1.0.0, mdast-util-to-markdown@^1.3.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz#c13343cb3fc98621911d33b5cd42e7d0731171c6" + integrity sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + longest-streak "^3.0.0" + mdast-util-phrasing "^3.0.0" + mdast-util-to-string "^3.0.0" + micromark-util-decode-string "^1.0.0" + unist-util-visit "^4.0.0" + zwitch "^2.0.0" + +mdast-util-to-markdown@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz#9813f1d6e0cdaac7c244ec8c6dabfdb2102ea2b4" + integrity sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + longest-streak "^3.0.0" + mdast-util-phrasing "^4.0.0" + mdast-util-to-string "^4.0.0" + micromark-util-decode-string "^2.0.0" + unist-util-visit "^5.0.0" + zwitch "^2.0.0" + +mdast-util-to-string@^3.0.0, mdast-util-to-string@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz#66f7bb6324756741c5f47a53557f0cbf16b6f789" + integrity sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg== + dependencies: + "@types/mdast" "^3.0.0" + +mdast-util-to-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz#7a5121475556a04e7eddeb67b264aae79d312814" + integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg== + dependencies: + "@types/mdast" "^4.0.0" + +mdxts@^1.5.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/mdxts/-/mdxts-1.8.0.tgz#ca039748bf3aaecca816528184e776f846c555a2" + integrity sha512-VDrZysI9kJPgUKgAYRoifRgsKEzsc2AGCOLQKy6tQ+ZX427o9AxplYW8u7NIvNAqSAh/hCZ6hUEYngH3zSgrWw== + dependencies: + "@manypkg/find-root" "^2.2.3" + "@mdx-js/loader" "^2.3.0" + "@mdx-js/mdx" "^2.3.0" + "@next/mdx" "14.2.5" + "@remark-embedder/core" "^3.0.3" + "@remark-embedder/transformer-codesandbox" "^3.0.0" + "@tsxmod/utils" "^0.5.2" + case-anything "^3.1.0" + chalk "^4.1.2" + chokidar "^3.6.0" + estree-util-value-to-estree "^3.1.2" + fast-glob "^3.3.2" + feed "^4.2.2" + glob-parent "^6.0.2" + gray-matter "^4.0.3" + hast-util-to-string "^3.0.0" + mdast-util-to-string "^4.0.0" + read-pkg-up "^7.0.1" + rehype-infer-reading-time-meta "^2.0.0" + remark-frontmatter "^5.0.0" + remark-gfm "^3.0.1" + remark-github "^12.0.0" + remark-mdx-frontmatter "^5.0.0" + remark-smartypants "^2.1.0" + remark-squeeze-paragraphs "^6.0.0" + remark-strip-badges "^7.0.0" + remark-unwrap-images "^4.0.0" + restyle "^2.1.0" + server-only "0.0.1" + shiki "^1.14.1" + title "^3.5.3" + ts-morph "^23.0.0" + unist-util-visit "^5.0.0" + unist-util-visit-parents "^6.0.1" + ws "^8.18.0" + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromark-core-commonmark@^1.0.0, micromark-core-commonmark@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz#1386628df59946b2d39fb2edfd10f3e8e0a75bb8" + integrity sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-factory-destination "^1.0.0" + micromark-factory-label "^1.0.0" + micromark-factory-space "^1.0.0" + micromark-factory-title "^1.0.0" + micromark-factory-whitespace "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-chunked "^1.0.0" + micromark-util-classify-character "^1.0.0" + micromark-util-html-tag-name "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-resolve-all "^1.0.0" + micromark-util-subtokenize "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.1" + uvu "^0.5.0" + +micromark-core-commonmark@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz#9a45510557d068605c6e9a80f282b2bb8581e43d" + integrity sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA== + dependencies: + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + micromark-factory-destination "^2.0.0" + micromark-factory-label "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-factory-title "^2.0.0" + micromark-factory-whitespace "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-classify-character "^2.0.0" + micromark-util-html-tag-name "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-subtokenize "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-frontmatter@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz#651c52ffa5d7a8eeed687c513cd869885882d67a" + integrity sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg== + dependencies: + fault "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-autolink-literal@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz#5853f0e579bbd8ef9e39a7c0f0f27c5a063a66e7" + integrity sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-sanitize-uri "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-extension-gfm-autolink-literal@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz#6286aee9686c4462c1e3552a9d505feddceeb935" + integrity sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-footnote@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz#05e13034d68f95ca53c99679040bc88a6f92fe2e" + integrity sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q== + dependencies: + micromark-core-commonmark "^1.0.0" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-sanitize-uri "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-extension-gfm-footnote@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz#4dab56d4e398b9853f6fe4efac4fc9361f3e0750" + integrity sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw== + dependencies: + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-strikethrough@^1.0.0: + version "1.0.7" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz#c8212c9a616fa3bf47cb5c711da77f4fdc2f80af" + integrity sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw== + dependencies: + micromark-util-chunked "^1.0.0" + micromark-util-classify-character "^1.0.0" + micromark-util-resolve-all "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-extension-gfm-strikethrough@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz#86106df8b3a692b5f6a92280d3879be6be46d923" + integrity sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw== + dependencies: + devlop "^1.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-classify-character "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-table@^1.0.0: + version "1.0.7" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz#dcb46074b0c6254c3fc9cc1f6f5002c162968008" + integrity sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-extension-gfm-table@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz#5cadedfbb29fca7abf752447967003dc3b6583c9" + integrity sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g== + dependencies: + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-tagfilter@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz#aa7c4dd92dabbcb80f313ebaaa8eb3dac05f13a7" + integrity sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g== + dependencies: + micromark-util-types "^1.0.0" + +micromark-extension-gfm-tagfilter@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz#f26d8a7807b5985fba13cf61465b58ca5ff7dc57" + integrity sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg== + dependencies: + micromark-util-types "^2.0.0" + +micromark-extension-gfm-task-list-item@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz#b52ce498dc4c69b6a9975abafc18f275b9dde9f4" + integrity sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-extension-gfm-task-list-item@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz#bcc34d805639829990ec175c3eea12bb5b781f2c" + integrity sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw== + dependencies: + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz#e517e8579949a5024a493e49204e884aa74f5acf" + integrity sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ== + dependencies: + micromark-extension-gfm-autolink-literal "^1.0.0" + micromark-extension-gfm-footnote "^1.0.0" + micromark-extension-gfm-strikethrough "^1.0.0" + micromark-extension-gfm-table "^1.0.0" + micromark-extension-gfm-tagfilter "^1.0.0" + micromark-extension-gfm-task-list-item "^1.0.0" + micromark-util-combine-extensions "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-extension-gfm@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz#3e13376ab95dd7a5cfd0e29560dfe999657b3c5b" + integrity sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w== + dependencies: + micromark-extension-gfm-autolink-literal "^2.0.0" + micromark-extension-gfm-footnote "^2.0.0" + micromark-extension-gfm-strikethrough "^2.0.0" + micromark-extension-gfm-table "^2.0.0" + micromark-extension-gfm-tagfilter "^2.0.0" + micromark-extension-gfm-task-list-item "^2.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-mdx-expression@^1.0.0: + version "1.0.8" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.8.tgz#5bc1f5fd90388e8293b3ef4f7c6f06c24aff6314" + integrity sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw== + dependencies: + "@types/estree" "^1.0.0" + micromark-factory-mdx-expression "^1.0.0" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-events-to-acorn "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-extension-mdx-expression@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz#1407b9ce69916cf5e03a196ad9586889df25302a" + integrity sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-factory-mdx-expression "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-mdx-jsx@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.5.tgz#e72d24b7754a30d20fb797ece11e2c4e2cae9e82" + integrity sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA== + dependencies: + "@types/acorn" "^4.0.0" + "@types/estree" "^1.0.0" + estree-util-is-identifier-name "^2.0.0" + micromark-factory-mdx-expression "^1.0.0" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + vfile-message "^3.0.0" + +micromark-extension-mdx-jsx@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz#5abb83da5ddc8e473a374453e6ea56fbd66b59ad" + integrity sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg== + dependencies: + "@types/acorn" "^4.0.0" + "@types/estree" "^1.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + micromark-factory-mdx-expression "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + vfile-message "^4.0.0" + +micromark-extension-mdx-md@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.1.tgz#595d4b2f692b134080dca92c12272ab5b74c6d1a" + integrity sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA== + dependencies: + micromark-util-types "^1.0.0" + +micromark-extension-mdx-md@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz#1d252881ea35d74698423ab44917e1f5b197b92d" + integrity sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ== + dependencies: + micromark-util-types "^2.0.0" + +micromark-extension-mdxjs-esm@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.5.tgz#e4f8be9c14c324a80833d8d3a227419e2b25dec1" + integrity sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w== + dependencies: + "@types/estree" "^1.0.0" + micromark-core-commonmark "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-events-to-acorn "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + unist-util-position-from-estree "^1.1.0" + uvu "^0.5.0" + vfile-message "^3.0.0" + +micromark-extension-mdxjs-esm@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz#de21b2b045fd2059bd00d36746081de38390d54a" + integrity sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-position-from-estree "^2.0.0" + vfile-message "^4.0.0" + +micromark-extension-mdxjs@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.1.tgz#f78d4671678d16395efeda85170c520ee795ded8" + integrity sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q== + dependencies: + acorn "^8.0.0" + acorn-jsx "^5.0.0" + micromark-extension-mdx-expression "^1.0.0" + micromark-extension-mdx-jsx "^1.0.0" + micromark-extension-mdx-md "^1.0.0" + micromark-extension-mdxjs-esm "^1.0.0" + micromark-util-combine-extensions "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-extension-mdxjs@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz#b5a2e0ed449288f3f6f6c544358159557549de18" + integrity sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ== + dependencies: + acorn "^8.0.0" + acorn-jsx "^5.0.0" + micromark-extension-mdx-expression "^3.0.0" + micromark-extension-mdx-jsx "^3.0.0" + micromark-extension-mdx-md "^2.0.0" + micromark-extension-mdxjs-esm "^3.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-destination@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz#eb815957d83e6d44479b3df640f010edad667b9f" + integrity sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-factory-destination@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz#857c94debd2c873cba34e0445ab26b74f6a6ec07" + integrity sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-label@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz#cc95d5478269085cfa2a7282b3de26eb2e2dec68" + integrity sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-factory-label@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz#17c5c2e66ce39ad6f4fc4cbf40d972f9096f726a" + integrity sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw== + dependencies: + devlop "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-mdx-expression@^1.0.0: + version "1.0.9" + resolved "https://registry.yarnpkg.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.9.tgz#57ba4571b69a867a1530f34741011c71c73a4976" + integrity sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA== + dependencies: + "@types/estree" "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-events-to-acorn "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + unist-util-position-from-estree "^1.0.0" + uvu "^0.5.0" + vfile-message "^3.0.0" + +micromark-factory-mdx-expression@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz#2afaa8ba6d5f63e0cead3e4dee643cad184ca260" + integrity sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-position-from-estree "^2.0.0" + vfile-message "^4.0.0" + +micromark-factory-space@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz#c8f40b0640a0150751d3345ed885a080b0d15faf" + integrity sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-factory-space@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz#5e7afd5929c23b96566d0e1ae018ae4fcf81d030" + integrity sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-title@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz#dd0fe951d7a0ac71bdc5ee13e5d1465ad7f50ea1" + integrity sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-factory-title@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz#726140fc77892af524705d689e1cf06c8a83ea95" + integrity sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A== + dependencies: + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-whitespace@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz#798fb7489f4c8abafa7ca77eed6b5745853c9705" + integrity sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-factory-whitespace@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz#9e92eb0f5468083381f923d9653632b3cfb5f763" + integrity sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA== + dependencies: + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-character@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-1.2.0.tgz#4fedaa3646db249bc58caeb000eb3549a8ca5dcc" + integrity sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg== + dependencies: + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-util-character@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-2.1.0.tgz#31320ace16b4644316f6bf057531689c71e2aee1" + integrity sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ== + dependencies: + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-chunked@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz#37a24d33333c8c69a74ba12a14651fd9ea8a368b" + integrity sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ== + dependencies: + micromark-util-symbol "^1.0.0" + +micromark-util-chunked@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz#e51f4db85fb203a79dbfef23fd41b2f03dc2ef89" + integrity sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg== + dependencies: + micromark-util-symbol "^2.0.0" + +micromark-util-classify-character@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz#6a7f8c8838e8a120c8e3c4f2ae97a2bff9190e9d" + integrity sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-util-classify-character@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz#8c7537c20d0750b12df31f86e976d1d951165f34" + integrity sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-combine-extensions@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz#192e2b3d6567660a85f735e54d8ea6e3952dbe84" + integrity sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA== + dependencies: + micromark-util-chunked "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-util-combine-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz#75d6ab65c58b7403616db8d6b31315013bfb7ee5" + integrity sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ== + dependencies: + micromark-util-chunked "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-decode-numeric-character-reference@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz#b1e6e17009b1f20bc652a521309c5f22c85eb1c6" + integrity sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw== + dependencies: + micromark-util-symbol "^1.0.0" + +micromark-util-decode-numeric-character-reference@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz#2698bbb38f2a9ba6310e359f99fcb2b35a0d2bd5" + integrity sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ== + dependencies: + micromark-util-symbol "^2.0.0" + +micromark-util-decode-string@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz#dc12b078cba7a3ff690d0203f95b5d5537f2809c" + integrity sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-symbol "^1.0.0" + +micromark-util-decode-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz#7dfa3a63c45aecaa17824e656bcdb01f9737154a" + integrity sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-symbol "^2.0.0" + +micromark-util-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz#92e4f565fd4ccb19e0dcae1afab9a173bbeb19a5" + integrity sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw== + +micromark-util-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz#0921ac7953dc3f1fd281e3d1932decfdb9382ab1" + integrity sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA== + +micromark-util-events-to-acorn@^1.0.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.3.tgz#a4ab157f57a380e646670e49ddee97a72b58b557" + integrity sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w== + dependencies: + "@types/acorn" "^4.0.0" + "@types/estree" "^1.0.0" + "@types/unist" "^2.0.0" + estree-util-visit "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + vfile-message "^3.0.0" + +micromark-util-events-to-acorn@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz#4275834f5453c088bd29cd72dfbf80e3327cec07" + integrity sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA== + dependencies: + "@types/acorn" "^4.0.0" + "@types/estree" "^1.0.0" + "@types/unist" "^3.0.0" + devlop "^1.0.0" + estree-util-visit "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + vfile-message "^4.0.0" + +micromark-util-html-tag-name@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz#48fd7a25826f29d2f71479d3b4e83e94829b3588" + integrity sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q== + +micromark-util-html-tag-name@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz#ae34b01cbe063363847670284c6255bb12138ec4" + integrity sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw== + +micromark-util-normalize-identifier@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz#7a73f824eb9f10d442b4d7f120fecb9b38ebf8b7" + integrity sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q== + dependencies: + micromark-util-symbol "^1.0.0" + +micromark-util-normalize-identifier@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz#91f9a4e65fe66cc80c53b35b0254ad67aa431d8b" + integrity sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w== + dependencies: + micromark-util-symbol "^2.0.0" + +micromark-util-resolve-all@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz#4652a591ee8c8fa06714c9b54cd6c8e693671188" + integrity sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA== + dependencies: + micromark-util-types "^1.0.0" + +micromark-util-resolve-all@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz#189656e7e1a53d0c86a38a652b284a252389f364" + integrity sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA== + dependencies: + micromark-util-types "^2.0.0" + +micromark-util-sanitize-uri@^1.0.0, micromark-util-sanitize-uri@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz#613f738e4400c6eedbc53590c67b197e30d7f90d" + integrity sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-encode "^1.0.0" + micromark-util-symbol "^1.0.0" + +micromark-util-sanitize-uri@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz#ec8fbf0258e9e6d8f13d9e4770f9be64342673de" + integrity sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-encode "^2.0.0" + micromark-util-symbol "^2.0.0" + +micromark-util-subtokenize@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz#941c74f93a93eaf687b9054aeb94642b0e92edb1" + integrity sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A== + dependencies: + micromark-util-chunked "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-util-subtokenize@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz#76129c49ac65da6e479c09d0ec4b5f29ec6eace5" + integrity sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q== + dependencies: + devlop "^1.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-symbol@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz#813cd17837bdb912d069a12ebe3a44b6f7063142" + integrity sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag== + +micromark-util-symbol@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz#12225c8f95edf8b17254e47080ce0862d5db8044" + integrity sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw== + +micromark-util-types@^1.0.0, micromark-util-types@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.1.0.tgz#e6676a8cae0bb86a2171c498167971886cb7e283" + integrity sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg== + +micromark-util-types@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-2.0.0.tgz#63b4b7ffeb35d3ecf50d1ca20e68fc7caa36d95e" + integrity sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w== + +micromark@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/micromark/-/micromark-3.2.0.tgz#1af9fef3f995ea1ea4ac9c7e2f19c48fd5c006e9" + integrity sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA== + dependencies: + "@types/debug" "^4.0.0" + debug "^4.0.0" + decode-named-character-reference "^1.0.0" + micromark-core-commonmark "^1.0.1" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-chunked "^1.0.0" + micromark-util-combine-extensions "^1.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-encode "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-resolve-all "^1.0.0" + micromark-util-sanitize-uri "^1.0.0" + micromark-util-subtokenize "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.1" + uvu "^0.5.0" + +micromark@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/micromark/-/micromark-4.0.0.tgz#84746a249ebd904d9658cfabc1e8e5f32cbc6249" + integrity sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ== + dependencies: + "@types/debug" "^4.0.0" + debug "^4.0.0" + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-encode "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-subtokenize "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromatch@^4.0.4: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mime-db@^1.52.0: + version "1.53.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.53.0.tgz#3cb63cd820fc29896d9d4e8c32ab4fcd74ccb447" + integrity sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg== + +min-document@^2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" + integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ== + dependencies: + dom-walk "^0.1.0" + +minimatch@9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^9.0.1, minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.0, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + +mkdirp@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" + integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== + +mri@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" + integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== + +ms@^2.1.1, ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +nanoid@^3.3.6: + version "3.3.7" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +next-tick@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" + integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== + +next@^14.2.5: + version "14.2.13" + resolved "https://registry.yarnpkg.com/next/-/next-14.2.13.tgz#32da2ee0afbe729e2d4a467c3570def90e1c974d" + integrity sha512-BseY9YNw8QJSwLYD7hlZzl6QVDoSFHL/URN5K64kVEVpCsSOWeyjbIGK+dZUaRViHTaMQX8aqmnn0PHBbGZezg== + dependencies: + "@next/env" "14.2.13" + "@swc/helpers" "0.5.5" + busboy "1.6.0" + caniuse-lite "^1.0.30001579" + graceful-fs "^4.2.11" + postcss "8.4.31" + styled-jsx "5.1.1" + optionalDependencies: + "@next/swc-darwin-arm64" "14.2.13" + "@next/swc-darwin-x64" "14.2.13" + "@next/swc-linux-arm64-gnu" "14.2.13" + "@next/swc-linux-arm64-musl" "14.2.13" + "@next/swc-linux-x64-gnu" "14.2.13" + "@next/swc-linux-x64-musl" "14.2.13" + "@next/swc-win32-arm64-msvc" "14.2.13" + "@next/swc-win32-ia32-msvc" "14.2.13" + "@next/swc-win32-x64-msvc" "14.2.13" + +nlcst-normalize@^2.1.4: + version "2.1.5" + resolved "https://registry.yarnpkg.com/nlcst-normalize/-/nlcst-normalize-2.1.5.tgz#14d320b346a833d1ac91dfb60558b947e4444f99" + integrity sha512-xSqTKv8IHIy3n/orD7wj81BZljLfbrTot0Pv64MYUnQUXfDbi1xDSpJR4qEmbFWyFoHsmivcOdgrK+o7ky3mcw== + dependencies: + nlcst-to-string "^2.0.0" + +nlcst-to-string@^2.0.0, nlcst-to-string@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/nlcst-to-string/-/nlcst-to-string-2.0.4.tgz#9315dfab80882bbfd86ddf1b706f53622dc400cc" + integrity sha512-3x3jwTd6UPG7vi5k4GEzvxJ5rDA7hVUIRNHPblKuMVP9Z3xmlsd9cgLcpAMkc5uPOBna82EeshROFhsPkbnTZg== + +nlcst-to-string@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz#83b90f2e1ee2081e14701317efc26d3bbadc806e" + integrity sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw== + dependencies: + "@types/nlcst" "^1.0.0" + +normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-strings@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/normalize-strings/-/normalize-strings-1.1.1.tgz#80f416daf75968899df8262e379a67e46d0b4b5a" + integrity sha512-fARPRdTwmrQDLYhmeh7j/eZwrCP6WzxD6uKOdK/hT/uKACAE9AG2Bc2dgqOZLkfmmctHpfcJ9w3AQnfLgg3GYg== + +not@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/not/-/not-0.1.0.tgz#c9691c1746c55dcfbe54cbd8bd4ff041bc2b519d" + integrity sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA== + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== + dependencies: + path-key "^2.0.0" + +nth-check@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-inspect@^1.13.1: + version "1.13.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" + integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== + +object-is@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" + integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.4, object.assign@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +object.entries@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" + integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +object.fromentries@^2.0.8: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + +object.groupby@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + +object.values@^1.1.6, object.values@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" + integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +oniguruma-to-js@0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz#8d899714c21f5c7d59a3c0008ca50e848086d740" + integrity sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ== + dependencies: + regex "^4.3.2" + +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.5" + +outvariant@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/outvariant/-/outvariant-1.4.0.tgz#e742e4bda77692da3eca698ef5bfac62d9fba06e" + integrity sha512-AlWY719RF02ujitly7Kk/0QlV+pXGFDHrHf9O2OKqyqgBieaPOIeuSkL8sRK6j2WK+/ZAURq2kZsY0d8JapUiw== + +outvariant@^1.3.0, outvariant@^1.4.0: + version "1.4.3" + resolved "https://registry.yarnpkg.com/outvariant/-/outvariant-1.4.3.tgz#221c1bfc093e8fec7075497e7799fdbf43d14873" + integrity sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA== + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-english@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/parse-english/-/parse-english-4.2.0.tgz#037b68f34d1a1bdf3d33668b87791bdfc1f01e1e" + integrity sha512-jw5N6wZUZViIw3VLG/FUSeL3vDhfw5Q2g4E3nYC69Mm5ANbh9ZWd+eligQbeUoyObZM8neynTn3l14e09pjEWg== + dependencies: + nlcst-to-string "^2.0.0" + parse-latin "^4.0.0" + unist-util-modify-children "^2.0.0" + unist-util-visit-children "^1.0.0" + +parse-entities@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-4.0.1.tgz#4e2a01111fb1c986549b944af39eeda258fc9e4e" + integrity sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w== + dependencies: + "@types/unist" "^2.0.0" + character-entities "^2.0.0" + character-entities-legacy "^3.0.0" + character-reference-invalid "^2.0.0" + decode-named-character-reference "^1.0.0" + is-alphanumerical "^2.0.0" + is-decimal "^2.0.0" + is-hexadecimal "^2.0.0" + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse-latin@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/parse-latin/-/parse-latin-4.3.0.tgz#1a70fc5601743baa06c5f12253c334fc94b4a917" + integrity sha512-TYKL+K98dcAWoCw/Ac1yrPviU8Trk+/gmjQVaoWEFDZmVD4KRg6c/80xKqNNFQObo2mTONgF8trzAf2UTwKafw== + dependencies: + nlcst-to-string "^2.0.0" + unist-util-modify-children "^2.0.0" + unist-util-visit-children "^1.0.0" + +parse-latin@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/parse-latin/-/parse-latin-5.0.1.tgz#f3b4fac54d06f6a0501cf8b8ecfafa4cbb4f2f47" + integrity sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg== + dependencies: + nlcst-to-string "^3.0.0" + unist-util-modify-children "^3.0.0" + unist-util-visit-children "^2.0.0" + +parse5@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" + integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== + dependencies: + entities "^4.4.0" + +path-browserify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-scurry@^1.10.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +periscopic@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/periscopic/-/periscopic-3.1.0.tgz#7e9037bf51c5855bd33b48928828db4afa79d97a" + integrity sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw== + dependencies: + "@types/estree" "^1.0.0" + estree-walker "^3.0.0" + is-reference "^3.0.0" + +picocolors@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.0.tgz#5358b76a78cde483ba5cef6a9dc9671440b27d59" + integrity sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pluralize@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" + integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== + +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + +postcss@8.4.31: + version "8.4.31" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + +prop-types@^15.6.2, prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +property-information@^6.0.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.5.0.tgz#6212fbb52ba757e92ef4fb9d657563b933b7ffec" + integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +react-devtools-inline@4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/react-devtools-inline/-/react-devtools-inline-4.4.0.tgz#e032a6eb17a9977b682306f84b46e683adf4bf68" + integrity sha512-ES0GolSrKO8wsKbsEkVeiR/ZAaHQTY4zDh1UW8DImVmm8oaGLl3ijJDvSGe+qDRKPZdPRnDtWWnSvvrgxXdThQ== + dependencies: + es6-symbol "^3" + +react-dom@^18.3.1: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.2" + +react-is@^16.13.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +react-transition-group@^4.4.1: + version "4.4.5" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1" + integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== + dependencies: + "@babel/runtime" "^7.5.5" + dom-helpers "^5.0.1" + loose-envify "^1.4.0" + prop-types "^15.6.2" + +react@^18.3.1: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== + dependencies: + loose-envify "^1.1.0" + +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +readability-scores@^1.0.0: + version "1.0.8" + resolved "https://registry.yarnpkg.com/readability-scores/-/readability-scores-1.0.8.tgz#377c026726b23b078d7d998aaed66d6e9a4ca858" + integrity sha512-q1off3rS3Ho4veJhybRgUC4cDYseJqkXbaSz02e7HSMqirBoMB6KS82PVnbyfWLsgTOJVJMOgW+sjJADBOk+1A== + dependencies: + automated-readability "^1.0.5" + coleman-liau "^1.0.5" + dale-chall "^1.0.4" + dale-chall-formula "^1.0.5" + flesch "^1.0.5" + global "^4.4.0" + gunning-fog "^1.0.6" + nlcst-normalize "^2.1.4" + nlcst-to-string "^2.0.4" + retext-english "^3.0.4" + smog-formula "^1.0.5" + spache "^1.1.5" + spache-formula "^1.0.5" + stemmer "^1.0.5" + syllable "^4.1.0" + unified "^9.0.0" + unist-util-visit "^2.0.2" + +readdirp@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.0.1.tgz#b2fe35f8dca63183cd3b86883ecc8f720ea96ae6" + integrity sha512-GkMg9uOTpIWWKbSsgwb5fA4EavTR+SG/PMPoAY8hkhHfEEY0/vqljY+XHqtDf2cr2IJtoNRDbrrEpZUiZCkYRw== + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +reflect.getprototypeof@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" + integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.1" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + globalthis "^1.0.3" + which-builtin-type "^1.1.3" + +regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== + +regex@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/regex/-/regex-4.3.2.tgz#a68a68c9b337a77bf4ce4ed0b4b1a49d97cb3b7b" + integrity sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw== + +regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== + dependencies: + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" + +rehype-infer-reading-time-meta@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/rehype-infer-reading-time-meta/-/rehype-infer-reading-time-meta-2.0.0.tgz#4ca0e389765b57d09d00d1bb2b9d7ad522179b4f" + integrity sha512-IEkK+g2HTHx42bfQiU1wZECxeYjkKTJTUonBcxG5qOJST6bTgMqtv9Cf1V2/WhEN4vBTlWTGaG/QQ2LygiG6rQ== + dependencies: + "@types/hast" "^3.0.0" + hast-util-reading-time "^2.0.0" + hast-util-select "^6.0.0" + unified "^11.0.0" + vfile "^6.0.0" + +rehype-mdx-code-props@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/rehype-mdx-code-props/-/rehype-mdx-code-props-3.0.1.tgz#213c1afaf755353ab3101eef72d053180a1ed4e7" + integrity sha512-BWWKn0N6r7/qd7lbLgv5J8of7imz1l1PyCNoY7BH0AOR9JdJlQIfA9cKqTZVEb2h2GPKh473qrBajF0i01fq3A== + dependencies: + "@types/hast" "^3.0.0" + hast-util-properties-to-mdx-jsx-attributes "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-mdx "^3.0.0" + micromark-extension-mdxjs "^3.0.0" + unified "^11.0.0" + unist-util-visit-parents "^6.0.0" + +remark-frontmatter@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz#b68d61552a421ec412c76f4f66c344627dc187a2" + integrity sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-frontmatter "^2.0.0" + micromark-extension-frontmatter "^2.0.0" + unified "^11.0.0" + +remark-gfm@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-3.0.1.tgz#0b180f095e3036545e9dddac0e8df3fa5cfee54f" + integrity sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-gfm "^2.0.0" + micromark-extension-gfm "^2.0.0" + unified "^10.0.0" + +remark-gfm@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-4.0.0.tgz#aea777f0744701aa288b67d28c43565c7e8c35de" + integrity sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-gfm "^3.0.0" + micromark-extension-gfm "^3.0.0" + remark-parse "^11.0.0" + remark-stringify "^11.0.0" + unified "^11.0.0" + +remark-github@^12.0.0: + version "12.0.0" + resolved "https://registry.yarnpkg.com/remark-github/-/remark-github-12.0.0.tgz#c089609226425e2222eb5a853e174e46e3b6e1b8" + integrity sha512-ByefQKFN184LeiGRCabfl7zUJsdlMYWEhiLX1gpmQ11yFg6xSuOTW7LVCv0oc1x+YvUMJW23NU36sJX2RWGgvg== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-find-and-replace "^3.0.0" + mdast-util-to-string "^4.0.0" + to-vfile "^8.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + +remark-mdx-frontmatter@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/remark-mdx-frontmatter/-/remark-mdx-frontmatter-5.0.0.tgz#22c48c4758963701595082fd89157586caa5a372" + integrity sha512-kI75pshe27TM71R+0iX7C3p4MbGMdygkvSbrk1WYSar88WAwR2JfQilofcDGgDNFAWUo5IwTPyq9XvGpifTwqQ== + dependencies: + "@types/mdast" "^4.0.0" + estree-util-is-identifier-name "^3.0.0" + estree-util-value-to-estree "^3.0.0" + toml "^3.0.0" + unified "^11.0.0" + yaml "^2.0.0" + +remark-mdx@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-2.3.0.tgz#efe678025a8c2726681bde8bf111af4a93943db4" + integrity sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g== + dependencies: + mdast-util-mdx "^2.0.0" + micromark-extension-mdxjs "^1.0.0" + +remark-mdx@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-3.0.1.tgz#8f73dd635c1874e44426e243f72c0977cf60e212" + integrity sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA== + dependencies: + mdast-util-mdx "^3.0.0" + micromark-extension-mdxjs "^3.0.0" + +remark-parse@^10.0.0: + version "10.0.2" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-10.0.2.tgz#ca241fde8751c2158933f031a4e3efbaeb8bc262" + integrity sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-from-markdown "^1.0.0" + unified "^10.0.0" + +remark-parse@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-11.0.0.tgz#aa60743fcb37ebf6b069204eb4da304e40db45a1" + integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-from-markdown "^2.0.0" + micromark-util-types "^2.0.0" + unified "^11.0.0" + +remark-rehype@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-10.1.0.tgz#32dc99d2034c27ecaf2e0150d22a6dcccd9a6279" + integrity sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw== + dependencies: + "@types/hast" "^2.0.0" + "@types/mdast" "^3.0.0" + mdast-util-to-hast "^12.1.0" + unified "^10.0.0" + +remark-rehype@^11.0.0: + version "11.1.1" + resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-11.1.1.tgz#f864dd2947889a11997c0a2667cd6b38f685bca7" + integrity sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ== + dependencies: + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + mdast-util-to-hast "^13.0.0" + unified "^11.0.0" + vfile "^6.0.0" + +remark-smartypants@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/remark-smartypants/-/remark-smartypants-2.1.0.tgz#afd26d8ff40def346c6516e38b46994449fb2efe" + integrity sha512-qoF6Vz3BjU2tP6OfZqHOvCU0ACmu/6jhGaINSQRI9mM7wCxNQTKB3JUAN4SVoN2ybElEDTxBIABRep7e569iJw== + dependencies: + retext "^8.1.0" + retext-smartypants "^5.2.0" + unist-util-visit "^5.0.0" + +remark-squeeze-paragraphs@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-6.0.0.tgz#926523abf0c877aee6ef4b9f401d47a290fd02f4" + integrity sha512-qOk1am0QjTGoCPsFuORIZteajsFzLV2m8ijOn3zX9Y0P0IE0lMgjzyP0BxICWnvNz3j+9B+LUNnLHquNu+IrBw== + dependencies: + "@types/mdast" "^4.0.0" + mdast-squeeze-paragraphs "^6.0.0" + +remark-stringify@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-11.0.0.tgz#4c5b01dd711c269df1aaae11743eb7e2e7636fd3" + integrity sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-to-markdown "^2.0.0" + unified "^11.0.0" + +remark-strip-badges@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/remark-strip-badges/-/remark-strip-badges-7.0.0.tgz#e22d28dbf7893b2893fc7b5bcc4c8b7cb54ee70f" + integrity sha512-m6hr3qTUReyg0vl/fcsDREeh4y1//GjOpm7HCoDWdmF6JmnVnWeJmBYzJO20tCiXLvHjK8Rdt1CaKLXCeHXBuw== + dependencies: + "@types/mdast" "^4.0.0" + is-badge "^2.0.0" + mdast-util-definitions "^6.0.0" + unist-util-visit "^5.0.0" + +remark-unwrap-images@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/remark-unwrap-images/-/remark-unwrap-images-4.0.0.tgz#ea22d91c06daccdc7fad6cb2449ea77b10421b05" + integrity sha512-Ilr5ZhrhZSvnjemy1rRuxlTC0I/39YyWDRiE9d5vF079APcwdYYzwcZL8RGehlCtQCiik8hWMyo4Xhz2Fq0JhA== + dependencies: + "@types/mdast" "^4.0.0" + hast-util-whitespace "^3.0.0" + unist-util-visit "^5.0.0" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-pkg-maps@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" + integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== + +resolve@^1.10.0, resolve@^1.22.4: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^2.0.0-next.5: + version "2.0.0-next.5" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +restyle@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/restyle/-/restyle-2.3.0.tgz#b89c88cf2894098853164edebeb61a14ba42f954" + integrity sha512-3h0vdrkMBx8QVS2q2rznmKpxAHTXGoTzfXrJdCAJbbS3m80Krz6TlJDCeHkAcgj9K0+HLjYOCmjWrDpC2dnE9A== + +retext-english@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/retext-english/-/retext-english-3.0.4.tgz#f978828d51fbcee842bc3807a45b7f709822ea8d" + integrity sha512-yr1PgaBDde+25aJXrnt3p1jvT8FVLVat2Bx8XeAWX13KXo8OT+3nWGU3HWxM4YFJvmfqvJYJZG2d7xxaO774gw== + dependencies: + parse-english "^4.0.0" + unherit "^1.0.4" + +retext-latin@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/retext-latin/-/retext-latin-3.1.0.tgz#72b0176af2c69a373fd0d37eadd3924418bb3a89" + integrity sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ== + dependencies: + "@types/nlcst" "^1.0.0" + parse-latin "^5.0.0" + unherit "^3.0.0" + unified "^10.0.0" + +retext-smartypants@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/retext-smartypants/-/retext-smartypants-5.2.0.tgz#da9cb79cc60f36aa33a20a462dfc663bec0068b4" + integrity sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw== + dependencies: + "@types/nlcst" "^1.0.0" + nlcst-to-string "^3.0.0" + unified "^10.0.0" + unist-util-visit "^4.0.0" + +retext-stringify@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/retext-stringify/-/retext-stringify-3.1.0.tgz#46ed45e077bfc4a8334977f6c2d6611e1d36263a" + integrity sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w== + dependencies: + "@types/nlcst" "^1.0.0" + nlcst-to-string "^3.0.0" + unified "^10.0.0" + +retext@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/retext/-/retext-8.1.0.tgz#c43437fb84cd46285ad240a9279142e239bada8d" + integrity sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q== + dependencies: + "@types/nlcst" "^1.0.0" + retext-latin "^3.0.0" + retext-stringify "^3.0.0" + unified "^10.0.0" + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +sade@^1.7.3: + version "1.8.1" + resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701" + integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A== + dependencies: + mri "^1.1.0" + +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + has-symbols "^1.0.3" + isarray "^2.0.5" + +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-regex "^1.1.4" + +sass@^1.71.1: + version "1.79.3" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.79.3.tgz#7811b000eb68195fe51dea89177e73e7ef7f546f" + integrity sha512-m7dZxh0W9EZ3cw50Me5GOuYm/tVAJAn91SUnohLRo9cXBixGUOdvmryN+dXpwR831bhoY3Zv7rEFt85PUwTmzA== + dependencies: + chokidar "^4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + +sax@^1.2.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" + integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== + +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== + dependencies: + loose-envify "^1.1.0" + +section-matter@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" + integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== + dependencies: + extend-shallow "^2.0.1" + kind-of "^6.0.0" + +"semver@2 || 3 || 4 || 5": + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.5.4, semver@^7.6.3: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + +server-only@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/server-only/-/server-only-0.0.1.tgz#0f366bb6afb618c37c9255a314535dc412cd1c9e" + integrity sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA== + +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +set-function-name@^2.0.1, set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shiki@0.14.6: + version "0.14.6" + resolved "https://registry.yarnpkg.com/shiki/-/shiki-0.14.6.tgz#908a9cd5439f7e87279c6623e7c60a3b0a2df85c" + integrity sha512-R4koBBlQP33cC8cpzX0hAoOURBHJILp4Aaduh2eYi+Vj8ZBqtK/5SWNEHBS3qwUMu8dqOtI/ftno3ESfNeVW9g== + dependencies: + ansi-sequence-parser "^1.1.0" + jsonc-parser "^3.2.0" + vscode-oniguruma "^1.7.0" + vscode-textmate "^8.0.0" + +shiki@^1.14.1: + version "1.18.0" + resolved "https://registry.yarnpkg.com/shiki/-/shiki-1.18.0.tgz#4f9ca2f442b3612849017ab1dcac47c35ee52276" + integrity sha512-8jo7tOXr96h9PBQmOHVrltnETn1honZZY76YA79MHheGQg55jBvbm9dtU+MI5pjC5NJCFuA6rvVTLVeSW5cE4A== + dependencies: + "@shikijs/core" "1.18.0" + "@shikijs/engine-javascript" "1.18.0" + "@shikijs/engine-oniguruma" "1.18.0" + "@shikijs/types" "1.18.0" + "@shikijs/vscode-textmate" "^9.2.2" + "@types/hast" "^3.0.4" + +side-channel@^1.0.4, side-channel@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" + +signal-exit@^3.0.0: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +signal-exit@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +smog-formula@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/smog-formula/-/smog-formula-1.0.5.tgz#52b041bf7a46a36d783d4c02c59bc4d2686f8046" + integrity sha512-ogE7LgeO/UeaEP1f1FPrQHwBWURWzb+VIQfw/1K3xR+uzI7o5uS9B5K6rw1+Eq+GtseAg3KGz2m49YylwnfCoQ== + +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + +source-map@^0.7.0: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + +space-separated-tokens@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f" + integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== + +spache-formula@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/spache-formula/-/spache-formula-1.0.5.tgz#7a421dcd1044d013b2ebb7d35cddc1e43a79b0ea" + integrity sha512-eYX6hYxeFRZbkcpunMrxhKcGAydeT0hZ958Q20J/UA119EybMrU+KuiSSKNbCwR4D55Yk8J6APg16yuWGtjcDw== + +spache@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/spache/-/spache-1.1.5.tgz#cc2f41afaa5a2959216673fe5aa853af75049594" + integrity sha512-fblcef79rv7R/pRogLcnt8pYEWc5oLJ8RS7hArT6kCHp5gaVPG8EVzy2FjLbpCclfu77E6GpuNdnP6muTe4YxQ== + +spdx-correct@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.20" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz#e44ed19ed318dd1e5888f93325cee800f0f51b89" + integrity sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +static-browser-server@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/static-browser-server/-/static-browser-server-1.0.3.tgz#9030d141b99ed92c8eec1a7546b87548fd036f5d" + integrity sha512-ZUyfgGDdFRbZGGJQ1YhiM930Yczz5VlbJObrQLlk24+qNHVQx4OlLcYswEUo3bIyNAbQUIUR9Yr5/Hqjzqb4zA== + dependencies: + "@open-draft/deferred-promise" "^2.1.0" + dotenv "^16.0.3" + mime-db "^1.52.0" + outvariant "^1.3.0" + +stemmer@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/stemmer/-/stemmer-1.0.5.tgz#fd89beaf8bff5d04b6643bfffcaed0fc420deec0" + integrity sha512-SLq7annzSKRDStasOJJoftCSCzBCKmBmH38jC4fDtCunAqOzpTpIm9zmaHmwNJiZ8gLe9qpVdBVbEG2DC5dE2A== + +stop-iteration-iterator@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" + integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== + dependencies: + internal-slot "^1.0.4" + +streamsearch@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" + integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== + +strict-event-emitter@^0.4.3: + version "0.4.6" + resolved "https://registry.yarnpkg.com/strict-event-emitter/-/strict-event-emitter-0.4.6.tgz#ff347c8162b3e931e3ff5f02cfce6772c3b07eb3" + integrity sha512-12KWeb+wixJohmnwNFerbyiBrAlq5qJLwIt38etRtKtmmHyDSoGlIqFE9wx+4IwG0aDjI7GV8tc8ZccjWZZtTg== + +"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string.prototype.includes@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz#8986d57aee66d5460c144620a6d873778ad7289f" + integrity sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + +string.prototype.matchall@^4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" + integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-symbols "^1.0.3" + internal-slot "^1.0.7" + regexp.prototype.flags "^1.5.2" + set-function-name "^2.0.2" + side-channel "^1.0.6" + +string.prototype.repeat@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz#e90872ee0308b29435aa26275f6e1b762daee01a" + integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + +string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" + +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +stringify-entities@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-4.0.4.tgz#b3b79ef5f277cc4ac73caeb0236c5ba939b3a4f3" + integrity sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg== + dependencies: + character-entities-html4 "^2.0.0" + character-entities-legacy "^3.0.0" + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +strip-bom-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" + integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +style-mod@^4.0.0, style-mod@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/style-mod/-/style-mod-4.1.2.tgz#ca238a1ad4786520f7515a8539d5a63691d7bf67" + integrity sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw== + +style-to-js@^1.0.0: + version "1.1.14" + resolved "https://registry.yarnpkg.com/style-to-js/-/style-to-js-1.1.14.tgz#9980ba413839697300a1c30797cdd4c5ac43dce8" + integrity sha512-+FGNddHGLPY4NOPneEEdFj8dIy+oV4mHGrPZpB38P+YXrCAG9mp70dbcsAWnM8BFZULkJRvMqD0CXRjZLOYJFA== + dependencies: + style-to-object "1.0.7" + +style-to-object@1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-1.0.7.tgz#8604fb6018ac3db83e97207a4f85f579068f661c" + integrity sha512-uSjr59G5u6fbxUfKbb8GcqMGT3Xs9v5IbPkjb0S16GyOeBLAzSRK0CixBv5YrYvzO6TDLzIS6QCn78tkqWngPw== + dependencies: + inline-style-parser "0.2.3" + +style-to-object@^0.4.0, style-to-object@^0.4.1: + version "0.4.4" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.4.4.tgz#266e3dfd56391a7eefb7770423612d043c3f33ec" + integrity sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg== + dependencies: + inline-style-parser "0.1.1" + +style-to-object@^1.0.0: + version "1.0.8" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-1.0.8.tgz#67a29bca47eaa587db18118d68f9d95955e81292" + integrity sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g== + dependencies: + inline-style-parser "0.2.4" + +styled-jsx@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-5.1.1.tgz#839a1c3aaacc4e735fed0781b8619ea5d0009d1f" + integrity sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== + dependencies: + client-only "0.0.1" + +supports-color@^4.0.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" + integrity sha512-ycQR/UbvI9xIlEdQT1TQqwoXtEldExbCEAJgRo5YXlmSKjv6ThHnP9/vwGa1gr19Gfw+LkFd7KqYMhzrRC5JYw== + dependencies: + has-flag "^2.0.0" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +syllable@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/syllable/-/syllable-4.1.0.tgz#aff65382a99c9b125c3f7e3c4dafd86f4b0cd13e" + integrity sha512-KUiIxtFxV17EEKqLYCHDcwaYxudDTRhX34mfTVYWkWFDsmiNRz1ZumpP3v0lTqsVQs78y3dqlSxkEMRk/SCVYQ== + dependencies: + normalize-strings "^1.1.0" + pluralize "^8.0.0" + +tapable@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +title@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/title/-/title-3.5.3.tgz#b338d701a3d949db6b49b2c86f409f9c2f36cd91" + integrity sha512-20JyowYglSEeCvZv3EZ0nZ046vLarO37prvV0mbtQV7C8DJPGgN967r8SJkqd3XK3K3lD3/Iyfp3avjfil8Q2Q== + dependencies: + arg "1.0.0" + chalk "2.3.0" + clipboardy "1.2.2" + titleize "1.0.0" + +titleize@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/titleize/-/titleize-1.0.0.tgz#7d350722061830ba6617631e0cfd3ea08398d95a" + integrity sha512-TARUb7z1pGvlLxgPk++7wJ6aycXF3GJ0sNSBTAsTuJrQG5QuZlkUQP+zl+nbjAh4gMX9yDw9ZYklMd7vAfJKEw== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +to-vfile@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/to-vfile/-/to-vfile-8.0.0.tgz#4e1282bf251ce2beacae8e23a1752b3b3986bd29" + integrity sha512-IcmH1xB5576MJc9qcfEC/m/nQCFt3fzMHz45sSlgJyTWjRbKW1HAkJpuf3DgE57YzIlZcwcBZA5ENQbBo4aLkg== + dependencies: + vfile "^6.0.0" + +toml@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/toml/-/toml-3.0.0.tgz#342160f1af1904ec9d204d03a5d61222d762c5ee" + integrity sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w== + +trim-lines@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338" + integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== + +trough@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" + integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== + +trough@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/trough/-/trough-2.2.0.tgz#94a60bd6bd375c152c1df911a4b11d5b0256f50f" + integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== + +ts-api-utils@^1.0.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== + +ts-morph@^23.0.0: + version "23.0.0" + resolved "https://registry.yarnpkg.com/ts-morph/-/ts-morph-23.0.0.tgz#601d74edd1d24247e312b9fa5d147bdc659bff15" + integrity sha512-FcvFx7a9E8TUe6T3ShihXJLiJOiqyafzFKUO4aqIHDUCIvADdGNShcbc2W5PMr3LerXRv7mafvFZ9lRENxJmug== + dependencies: + "@ts-morph/common" "~0.24.0" + code-block-writer "^13.0.1" + +tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + +tslib@^2.0.0, tslib@^2.4.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01" + integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +type@^2.7.2: + version "2.7.3" + resolved "https://registry.yarnpkg.com/type/-/type-2.7.3.tgz#436981652129285cc3ba94f392886c2637ea0486" + integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ== + +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" + +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + +typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + +typed-array-length@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + +typescript@^5: + version "5.6.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.2.tgz#d1de67b6bef77c41823f822df8f0b3bcff60a5a0" + integrity sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw== + +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + +undici-types@~6.19.2: + version "6.19.8" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" + integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== + +unherit@^1.0.4: + version "1.1.3" + resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" + integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== + dependencies: + inherits "^2.0.0" + xtend "^4.0.0" + +unherit@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/unherit/-/unherit-3.0.1.tgz#65b98bb7cb58cee755d7ec699a49e9e8ff172e23" + integrity sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg== + +unified@^10.0.0: + version "10.1.2" + resolved "https://registry.yarnpkg.com/unified/-/unified-10.1.2.tgz#b1d64e55dafe1f0b98bb6c719881103ecf6c86df" + integrity sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q== + dependencies: + "@types/unist" "^2.0.0" + bail "^2.0.0" + extend "^3.0.0" + is-buffer "^2.0.0" + is-plain-obj "^4.0.0" + trough "^2.0.0" + vfile "^5.0.0" + +unified@^11.0.0, unified@^11.0.4: + version "11.0.5" + resolved "https://registry.yarnpkg.com/unified/-/unified-11.0.5.tgz#f66677610a5c0a9ee90cab2b8d4d66037026d9e1" + integrity sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA== + dependencies: + "@types/unist" "^3.0.0" + bail "^2.0.0" + devlop "^1.0.0" + extend "^3.0.0" + is-plain-obj "^4.0.0" + trough "^2.0.0" + vfile "^6.0.0" + +unified@^9.0.0: + version "9.2.2" + resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" + integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ== + dependencies: + bail "^1.0.0" + extend "^3.0.0" + is-buffer "^2.0.0" + is-plain-obj "^2.0.0" + trough "^1.0.0" + vfile "^4.0.0" + +unist-util-find-after@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz#3fccc1b086b56f34c8b798e1ff90b5c54468e896" + integrity sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + +unist-util-generated@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-2.0.1.tgz#e37c50af35d3ed185ac6ceacb6ca0afb28a85cae" + integrity sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A== + +unist-util-is@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" + integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== + +unist-util-is@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-5.2.1.tgz#b74960e145c18dcb6226bc57933597f5486deae9" + integrity sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw== + dependencies: + "@types/unist" "^2.0.0" + +unist-util-is@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-6.0.0.tgz#b775956486aff107a9ded971d996c173374be424" + integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-modify-children@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unist-util-modify-children/-/unist-util-modify-children-2.0.0.tgz#9c9c30d4e32502aabb3fde10d7872a17c86801e2" + integrity sha512-HGrj7JQo9DwZt8XFsX8UD4gGqOsIlCih9opG6Y+N11XqkBGKzHo8cvDi+MfQQgiZ7zXRUiQREYHhjOBHERTMdg== + dependencies: + array-iterate "^1.0.0" + +unist-util-modify-children@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/unist-util-modify-children/-/unist-util-modify-children-3.1.1.tgz#c4018b86441aa3b54b3edff1151d0aa062384c82" + integrity sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA== + dependencies: + "@types/unist" "^2.0.0" + array-iterate "^2.0.0" + +unist-util-position-from-estree@^1.0.0, unist-util-position-from-estree@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.2.tgz#8ac2480027229de76512079e377afbcabcfcce22" + integrity sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww== + dependencies: + "@types/unist" "^2.0.0" + +unist-util-position-from-estree@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz#d94da4df596529d1faa3de506202f0c9a23f2200" + integrity sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-position@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-4.0.4.tgz#93f6d8c7d6b373d9b825844645877c127455f037" + integrity sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg== + dependencies: + "@types/unist" "^2.0.0" + +unist-util-position@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-5.0.0.tgz#678f20ab5ca1207a97d7ea8a388373c9cf896be4" + integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-remove-position@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-4.0.2.tgz#a89be6ea72e23b1a402350832b02a91f6a9afe51" + integrity sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ== + dependencies: + "@types/unist" "^2.0.0" + unist-util-visit "^4.0.0" + +unist-util-stringify-position@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" + integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== + dependencies: + "@types/unist" "^2.0.2" + +unist-util-stringify-position@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz#03ad3348210c2d930772d64b489580c13a7db39d" + integrity sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg== + dependencies: + "@types/unist" "^2.0.0" + +unist-util-stringify-position@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2" + integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-visit-children@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/unist-util-visit-children/-/unist-util-visit-children-1.1.4.tgz#e8a087e58a33a2815f76ea1901c15dec2cb4b432" + integrity sha512-sA/nXwYRCQVRwZU2/tQWUqJ9JSFM1X3x7JIOsIgSzrFHcfVt6NkzDtKzyxg2cZWkCwGF9CO8x4QNZRJRMK8FeQ== + +unist-util-visit-children@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unist-util-visit-children/-/unist-util-visit-children-2.0.2.tgz#0f00a5caff567074568da2d89c54b5ee4a8c5440" + integrity sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q== + dependencies: + "@types/unist" "^2.0.0" + +unist-util-visit-parents@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" + integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^4.0.0" + +unist-util-visit-parents@^5.0.0, unist-util-visit-parents@^5.1.1: + version "5.1.3" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz#b4520811b0ca34285633785045df7a8d6776cfeb" + integrity sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^5.0.0" + +unist-util-visit-parents@^6.0.0, unist-util-visit-parents@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz#4d5f85755c3b8f0dc69e21eca5d6d82d22162815" + integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + +unist-util-visit@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" + integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^4.0.0" + unist-util-visit-parents "^3.0.0" + +unist-util-visit@^4.0.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-4.1.2.tgz#125a42d1eb876283715a3cb5cceaa531828c72e2" + integrity sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^5.0.0" + unist-util-visit-parents "^5.1.1" + +unist-util-visit@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz#a7de1f31f72ffd3519ea71814cccf5fd6a9217d6" + integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +uvu@^0.5.0: + version "0.5.6" + resolved "https://registry.yarnpkg.com/uvu/-/uvu-0.5.6.tgz#2754ca20bcb0bb59b64e9985e84d2e81058502df" + integrity sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA== + dependencies: + dequal "^2.0.0" + diff "^5.0.0" + kleur "^4.0.3" + sade "^1.7.3" + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +validate.io-array@^1.0.1, validate.io-array@^1.0.3: + version "1.0.6" + resolved "https://registry.yarnpkg.com/validate.io-array/-/validate.io-array-1.0.6.tgz#5b5a2cafd8f8b85abb2f886ba153f2d93a27774d" + integrity sha512-DeOy7CnPEziggrOO5CZhVKJw6S3Yi7e9e65R1Nl/RTN1vTQKnzjfvks0/8kQ40FP/dsjRAOd4hxmJ7uLa6vxkg== + +validate.io-boolean@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/validate.io-boolean/-/validate.io-boolean-1.0.4.tgz#d6b7ade1f862d629ee4480a32dfdebb8fa9510a3" + integrity sha512-kQrj4QmbgBhOFg3T7B5WLxuQ5KFRy0D+hI53EojFUTVHQ+RXfy2VUjbpLa5hq+3c4OQb3qQGdF0VrlJHdKREgA== + +validate.io-function@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/validate.io-function/-/validate.io-function-1.0.2.tgz#343a19802ed3b1968269c780e558e93411c0bad7" + integrity sha512-LlFybRJEriSuBnUhQyG5bwglhh50EpTL2ul23MPIuR1odjO7XaMLFV8vHGwp7AZciFxtYOeiSCT5st+XSPONiQ== + +validate.io-object@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/validate.io-object/-/validate.io-object-1.0.4.tgz#dca01eceee390e110dbc2af843c81f7bf33a41ab" + integrity sha512-7F6MQSNoYmFm/zpvwg2fzDwQbZln9QRNWwmF6acm+QMkeluKVfXIw/D/Z/Sarg7yjmj1Go9WIjFXzmX86eCGYA== + dependencies: + validate.io-array "^1.0.1" + +vfile-location@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-5.0.3.tgz#cb9eacd20f2b6426d19451e0eafa3d0a846225c3" + integrity sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg== + dependencies: + "@types/unist" "^3.0.0" + vfile "^6.0.0" + +vfile-message@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" + integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== + dependencies: + "@types/unist" "^2.0.0" + unist-util-stringify-position "^2.0.0" + +vfile-message@^3.0.0: + version "3.1.4" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.1.4.tgz#15a50816ae7d7c2d1fa87090a7f9f96612b59dea" + integrity sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw== + dependencies: + "@types/unist" "^2.0.0" + unist-util-stringify-position "^3.0.0" + +vfile-message@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.2.tgz#c883c9f677c72c166362fd635f21fc165a7d1181" + integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw== + dependencies: + "@types/unist" "^3.0.0" + unist-util-stringify-position "^4.0.0" + +vfile@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" + integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== + dependencies: + "@types/unist" "^2.0.0" + is-buffer "^2.0.0" + unist-util-stringify-position "^2.0.0" + vfile-message "^2.0.0" + +vfile@^5.0.0: + version "5.3.7" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-5.3.7.tgz#de0677e6683e3380fafc46544cfe603118826ab7" + integrity sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g== + dependencies: + "@types/unist" "^2.0.0" + is-buffer "^2.0.0" + unist-util-stringify-position "^3.0.0" + vfile-message "^3.0.0" + +vfile@^6.0.0: + version "6.0.3" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-6.0.3.tgz#3652ab1c496531852bf55a6bac57af981ebc38ab" + integrity sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q== + dependencies: + "@types/unist" "^3.0.0" + vfile-message "^4.0.0" + +vscode-oniguruma@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz#439bfad8fe71abd7798338d1cd3dc53a8beea94b" + integrity sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA== + +vscode-textmate@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-8.0.0.tgz#2c7a3b1163ef0441097e0b5d6389cd5504b59e5d" + integrity sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg== + +w3c-keyname@^2.2.4: + version "2.2.8" + resolved "https://registry.yarnpkg.com/w3c-keyname/-/w3c-keyname-2.2.8.tgz#7b17c8c6883d4e8b86ac8aba79d39e880f8869c5" + integrity sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ== + +warning@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" + integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== + dependencies: + loose-envify "^1.0.0" + +web-namespaces@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" + integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-builtin-type@^1.1.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.4.tgz#592796260602fc3514a1b5ee7fa29319b72380c3" + integrity sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w== + dependencies: + function.prototype.name "^1.1.6" + has-tostringtag "^1.0.2" + is-async-function "^2.0.0" + is-date-object "^1.0.5" + is-finalizationregistry "^1.0.2" + is-generator-function "^1.0.10" + is-regex "^1.1.4" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.2" + which-typed-array "^1.1.15" + +which-collection@^1.0.1, which-collection@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== + dependencies: + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" + +which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.2" + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +ws@^8.18.0: + version "8.18.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== + +xml-js@^1.6.11: + version "1.6.11" + resolved "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9" + integrity sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== + dependencies: + sax "^1.2.4" + +xtend@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== + +yaml@^2.0.0: + version "2.5.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.5.1.tgz#c9772aacf62cb7494a95b0c4f1fb065b563db130" + integrity sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +zwitch@^2.0.0, zwitch@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" + integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== From c75007b08e6b797b2d9c4faa3ac792c008a9f5f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Fri, 20 Sep 2024 17:39:47 -0500 Subject: [PATCH 056/166] chore(www): fixes conflict bug with eslint --- packages/clay-sticker/docs/sticker/markup.mdx | 23 +++--- www/.eslintrc.json | 6 +- www/app/_components/Sidebar.tsx | 24 ++++--- www/app/docs/(layout)/[...slug]/page.tsx | 1 + www/next.config.mjs | 42 +++++------ www/tsconfig.json | 70 ++++++++----------- 6 files changed, 82 insertions(+), 84 deletions(-) diff --git a/packages/clay-sticker/docs/sticker/markup.mdx b/packages/clay-sticker/docs/sticker/markup.mdx index 1a490345e0..889cdbc051 100644 --- a/packages/clay-sticker/docs/sticker/markup.mdx +++ b/packages/clay-sticker/docs/sticker/markup.mdx @@ -57,14 +57,16 @@ $sticker-palette: ( Outputs: ```css -.sticker-my-primary, .sticker-primary { - background-color: blue; - color: #fff; +.sticker-my-primary, +.sticker-primary { + background-color: blue; + color: #fff; } -.sticker-tertiary, .sticker-quaternary { - background-color: green; - color: #fff; +.sticker-tertiary, +.sticker-quaternary { + background-color: green; + color: #fff; } ``` @@ -305,10 +307,11 @@ $sticker-sizes: ( Outputs: ```css -.my-sticker-lg, .sticker-lg { - font-size: 32px; - height: 64px; - width: 64px; +.my-sticker-lg, +.sticker-lg { + font-size: 32px; + height: 64px; + width: 64px; } ``` diff --git a/www/.eslintrc.json b/www/.eslintrc.json index 72cc705c1d..23fc3e2797 100644 --- a/www/.eslintrc.json +++ b/www/.eslintrc.json @@ -1,3 +1,7 @@ { - "extends": "next/core-web-vitals" + "root": true, + "extends": "next/core-web-vitals", + "rules": { + "@next/next/no-img-element": "off" + } } diff --git a/www/app/_components/Sidebar.tsx b/www/app/_components/Sidebar.tsx index 9b1b99407a..573f0bfb6e 100644 --- a/www/app/_components/Sidebar.tsx +++ b/www/app/_components/Sidebar.tsx @@ -51,7 +51,7 @@ export function Sidebar({items, tree}: Props) { ))} - {tree && } + {tree && {tree}} ); } @@ -62,14 +62,18 @@ type TreeProps = { }; function Tree({children, depth}: TreeProps) { - return children.map((item) => ( -
      -

      {item.label}

      - {!!item.children.length && ( - - )} -
    - )); + return ( + <> + {children.map((item) => ( +
      +

      {item.label}

      + {!!item.children.length && ( + {item.children} + )} +
    + ))} + + ); } function Item({children, depth}: TreeProps) { @@ -86,7 +90,7 @@ function Item({children, depth}: TreeProps) { {item.label} {!!item.children.length && ( - + {item.children} )} ))} diff --git a/www/app/docs/(layout)/[...slug]/page.tsx b/www/app/docs/(layout)/[...slug]/page.tsx index 26d0cd662a..df6396ad7e 100644 --- a/www/app/docs/(layout)/[...slug]/page.tsx +++ b/www/app/docs/(layout)/[...slug]/page.tsx @@ -252,6 +252,7 @@ function Props({ ) { return (
    Date: Sat, 21 Sep 2024 01:26:35 -0500 Subject: [PATCH 057/166] chore(www): fixes error in build --- packages/clay-drop-down/docs/drop-down.mdx | 11 +- .../clay-drop-down/docs/drop-down/markup.mdx | 94 +++++++------ www/.eslintrc.json | 2 +- .../01.introduction/01.how-to-use-clay.mdx | 31 ++--- www/mdx-components.tsx | 4 +- www/next.config.mjs | 17 +++ www/package.json | 4 +- www/yarn.lock | 127 +++++++++--------- 8 files changed, 155 insertions(+), 135 deletions(-) diff --git a/packages/clay-drop-down/docs/drop-down.mdx b/packages/clay-drop-down/docs/drop-down.mdx index 567af88da6..d9c7fea1c3 100644 --- a/packages/clay-drop-down/docs/drop-down.mdx +++ b/packages/clay-drop-down/docs/drop-down.mdx @@ -162,7 +162,7 @@ Compositing for dynamic content becomes simpler and also provides the same featu ## Filter -The filter in a Menu works OOTB, just declaring the `` component in the composition, as in the examples shown for static and dynamic content. The Filter can be done by DropDown itself as well as the developer can control the filter and make his own filter rule. +The filter in a Menu works OOTB, just declaring the `` component in the composition, as in the examples shown for static and dynamic content. The Filter can be done by DropDown itself as well as the developer can control the filter and make his own filter rule. ```jsx function Example() { @@ -210,7 +210,7 @@ If you just need to set an initial value, just use the `defaultValue` property. ### Value -DropDown filters items according to the value rendered as `children` of ``, when there are more detailed compositions in the item, the filter will not work because it cannot determine which value to use to filter, in this scenario configure the item's value using the `textValue` property. +DropDown filters items according to the value rendered as `children` of ``, when there are more detailed compositions in the item, the filter will not work because it cannot determine which value to use to filter, in this scenario configure the item's value using the `textValue` property. ```jsx Click Me}> @@ -228,9 +228,9 @@ DropDown filters items according to the value rendered as `children` of ``. +You may want to create a trigger that is not necessarily in the same tree as DropDown, due to HTML markup issues, for these cases you can use ``. -Using `` allows you to better control the state of DropDown but you will have to deal with visibility, focus management, and other details. +Using `` allows you to better control the state of DropDown but you will have to deal with visibility, focus management, and other details.
    As a recommendation only use this component as a last resort, it doesn't @@ -238,7 +238,7 @@ Using `` allows you to better control the state of DropDown
    ```jsx -import ClayDropDown from '@clayui/drop-down'; +import ClayDropDown from '@clayui∕drop-down'; import React, {useState, useRef} from 'react'; const Menu = ({children, hasLeftSymbols, hasRightSymbols}) => { @@ -460,7 +460,6 @@ export default function App() { {title: 'End'}, ], }} - spritemap={spritemap} trigger={} />
    diff --git a/packages/clay-drop-down/docs/drop-down/markup.mdx b/packages/clay-drop-down/docs/drop-down/markup.mdx index ca554e664e..d4997f36cf 100644 --- a/packages/clay-drop-down/docs/drop-down/markup.mdx +++ b/packages/clay-drop-down/docs/drop-down/markup.mdx @@ -39,7 +39,7 @@ The default dropdown is a panel that does not support scrolling of the content i Disabled Option @@ -89,7 +89,7 @@ Use `.dropdown-wide` with `.dropdown` to make the dropdown menu big. The default Disabled Link @@ -361,7 +361,7 @@ Use `.dropdown-full` to create a dropdown menu as wide as its relative parent. Disabled Link @@ -645,7 +645,7 @@ The modifier class `dropdown-menu-width-sm` on `dropdown-menu` makes the menu 50
    • Dropdown Header
    • @@ -654,7 +654,7 @@ The modifier class `dropdown-menu-width-sm` on `dropdown-menu` makes the menu 50
    • - + Disabled
    • @@ -694,7 +694,7 @@ The modifier class `dropdown-menu-width-shrink` on `dropdown-menu` makes the men
    • - + Disabled
    • @@ -2433,7 +2433,13 @@ Align a dropdown menu on the top or bottom side with classes `dropdown-menu`, `d aria-labelledby="dropdownAlignment1" className="dropdown-menu" x-placement="bottom-start" - style="position: absolute; will-change: transform; top: 0px; left: 0px; transform: translate3d(0px, 40px, 0px);" + style={{ + position: 'absolute', + willChange: 'transform', + top: '0px', + left: '0px', + transform: 'translate3d(0px, 40px, 0px)', + }} >
    • Dropdown Header
    • @@ -2442,7 +2448,7 @@ Align a dropdown menu on the top or bottom side with classes `dropdown-menu`, `d
    • - + Disabled
    • @@ -2477,7 +2483,7 @@ Align a dropdown menu on the top or bottom side with classes `dropdown-menu`, `d
    • - + Disabled
    • @@ -2512,7 +2518,7 @@ Align a dropdown menu on the top or bottom side with classes `dropdown-menu`, `d
    • - + Disabled
    • @@ -2547,7 +2553,7 @@ Align a dropdown menu on the top or bottom side with classes `dropdown-menu`, `d
    • - + Disabled
    • @@ -2578,12 +2584,12 @@ Align a dropdown menu on the top or bottom side with classes `dropdown-menu`, `d aria-labelledby="dropdownAlignment1" className="dropdown-menu" x-placement="bottom-start" - style="position: absolute; will-change: transform; top: 0px; left: 0px; transform: translate3d(0px, 40px, 0px);" + style={{position: 'absolute', willChange: 'transform', top: '0px', left: '0px', transform: 'translate3d(0px, 40px, 0px)'}} >
    • Dropdown Header
    • Action
    • - Disabled
    • @@ -2610,7 +2616,7 @@ Align a dropdown menu on the top or bottom side with classes `dropdown-menu`, `d
    • Dropdown Header
    • Action
    • - Disabled
    • @@ -2637,7 +2643,7 @@ Align a dropdown menu on the top or bottom side with classes `dropdown-menu`, `d
    • Dropdown Header
    • Action
    • - Disabled
    • @@ -2664,7 +2670,7 @@ Align a dropdown menu on the top or bottom side with classes `dropdown-menu`, `d
    • Dropdown Header
    • Action
    • - Disabled
    • @@ -2702,7 +2708,7 @@ Add the `dropdown-menu-right-side`, `dropdown-menu-left-side`, `dropdown-menu-ri
    • - + Disabled
    • @@ -2741,7 +2747,7 @@ Add the `dropdown-menu-right-side`, `dropdown-menu-left-side`, `dropdown-menu-ri Disabled @@ -2793,7 +2799,7 @@ Add the `dropdown-menu-right-side`, `dropdown-menu-left-side`, `dropdown-menu-ri Disabled @@ -2846,7 +2852,7 @@ Add the `dropdown-menu-right-side`, `dropdown-menu-left-side`, `dropdown-menu-ri Disabled @@ -2893,7 +2899,7 @@ Add the `dropdown-menu-right-side`, `dropdown-menu-left-side`, `dropdown-menu-ri
    • Dropdown Header
    • Action
    • - Disabled
    • @@ -2921,7 +2927,7 @@ Add the `dropdown-menu-right-side`, `dropdown-menu-left-side`, `dropdown-menu-ri
      • Action
      • - Disabled
      • @@ -2953,7 +2959,7 @@ Add the `dropdown-menu-right-side`, `dropdown-menu-left-side`, `dropdown-menu-ri
      • Dropdown Header
      • Action
      • - Disabled
      • @@ -2986,7 +2992,7 @@ Add the `dropdown-menu-right-side`, `dropdown-menu-left-side`, `dropdown-menu-ri
      • Dropdown Header
      • Action
      • - Disabled
      • @@ -3032,7 +3038,7 @@ You can also center the dropdown menu to its trigger with these four helper clas Disabled @@ -3079,7 +3085,7 @@ You can also center the dropdown menu to its trigger with these four helper clas
      • - + Disabled
      • @@ -3182,7 +3188,7 @@ To center the dropdown menu in browsers that don't support CSS transforms, set a
      • - + Disabled
      • @@ -3217,7 +3223,7 @@ To center the dropdown menu in browsers that don't support CSS transforms, set a
      • - + Disabled
      • diff --git a/www/.eslintrc.json b/www/.eslintrc.json index 23fc3e2797..ea8bead72e 100644 --- a/www/.eslintrc.json +++ b/www/.eslintrc.json @@ -1,6 +1,6 @@ { "root": true, - "extends": "next/core-web-vitals", + "extends": ["next/core-web-vitals"], "rules": { "@next/next/no-img-element": "off" } diff --git a/www/docs/01.introduction/01.how-to-use-clay.mdx b/www/docs/01.introduction/01.how-to-use-clay.mdx index 93e1fe0627..93b7bda256 100644 --- a/www/docs/01.introduction/01.how-to-use-clay.mdx +++ b/www/docs/01.introduction/01.how-to-use-clay.mdx @@ -5,7 +5,7 @@ description: 'Practical guidelines to start using Clay, a quick guide on how to Clay follows some fundamentals and we recommend that you read more about this before you start using it in your application. -- [Composing](/docs/introduction/composition) +- [Composing](https://clayui.com/docs/introduction/composition) ### Install with NPM or Yarn @@ -49,9 +49,11 @@ If you want a specific version of CSS, specify the desired version. Example: -```diff -- https://cdn.jsdelivr.net/npm/@clayui/css/lib/css/atlas.css -+ https://cdn.jsdelivr.net/npm/@clayui/css@3.0.0/lib/css/atlas.css +```html + ``` ### Quick start @@ -73,7 +75,7 @@ Example:
        Warning To ensure that Clay functions correctly, please remember to import the CSS package - from @clayui/css into your React entrypoint component, as demonstrated in the + from `@clayui/css` into your React entrypoint component, as demonstrated in the example below.
        @@ -95,21 +97,20 @@ Use the **codesandbox** below as your text editor and environment so we can foll sandbox="allow-modals allow-forms allow-popups allow-scripts allow-same-origin" /> -Let's use the **DropDown** component (`@clayui/drop-down`) and understand how the compositing philosophy works for this component so you can start replicating on other components. +Let's use the **DropDown** component `@clayui/drop-down` and understand how the compositing philosophy works for this component so you can start replicating on other components.
        Info - You can check the - ClayDropDown - package documentation for its API and usage philosophy. + You can check the [ClayDropDown](https://clayui.com/docs/components/drop-down) + package documentation for its API and usage philosophy.
        Before we get started, let's import the main packages that we will use to create a low-level Drop Down with Clay components. -```js -import {ClayCheckbox, ClayRadio} from '@clayui/form'; -import ClayButton from '@clayui/button'; -import ClayDropDown from '@clayui/drop-down'; +```jsx +import {ClayCheckbox, ClayRadio} from '@clayui∕form'; +import ClayButton from '@clayui∕button'; +import ClayDropDown from '@clayui∕drop-down'; ```
        @@ -118,7 +119,7 @@ import ClayDropDown from '@clayui/drop-down'; the environment if you want to test with other Clay components.
        -As you learned from [Clay's compositional philosophy](/docs/introduction/composition), we are using a low-level DropDown component, as its essence is a controlled component and for that you need to control DropDown's expand state. Let's use React's [`useState`](https://reactjs.org/docs/hooks-reference.html#usestate) to control the state. +As you learned from [Clay's compositional philosophy](https://clayui.com/docs/introduction/composition), we are using a low-level DropDown component, as its essence is a controlled component and for that you need to control DropDown's expand state. Let's use React's [useState](https://reactjs.org/docs/hooks-reference.html#usestate) to control the state. ```js const [expand, setExpand] = useState(false); @@ -173,7 +174,7 @@ Low-level components in Clay allow you to compose and add your own rules, allowi See the same example above being reflected in a high-level component. ```js -import ClayDropDown, {ClayDropDownWithItems} from '@clayui/drop-down'; +import ClayDropDown, {ClayDropDownWithItems} from '@clayui∕drop-down'; ``` ```jsx diff --git a/www/mdx-components.tsx b/www/mdx-components.tsx index bb64a20a7e..fc12a169db 100644 --- a/www/mdx-components.tsx +++ b/www/mdx-components.tsx @@ -3,6 +3,7 @@ import {CodeBlock} from 'mdxts/components'; import Link from 'next/link'; import {Sandpack} from '@/app/_components/Sandpack.server'; import styles from './mdx-components.module.css'; +import React from 'react'; export function useMDXComponents(components: MDXComponents): MDXComponents { return { @@ -42,7 +43,7 @@ export function useMDXComponents(components: MDXComponents): MDXComponents { ); }, - pre: ({children, preview, language, ...otherProps}: any) => { + pre: ({children, preview, language, value, ...otherProps}: any) => { if (preview) { return ( @@ -54,6 +55,7 @@ export function useMDXComponents(components: MDXComponents): MDXComponents { return ( { + for (const dependency of data.dependencies) { + console.log(dependency); + delete dependency.critical; + } + return data; + } + ) + ); + return config; + }, }; export default withMDX(nextConfig); diff --git a/www/package.json b/www/package.json index 145e277728..57df55ed19 100644 --- a/www/package.json +++ b/www/package.json @@ -22,8 +22,8 @@ "@next/mdx": "^14.1.3", "@types/mdx": "^2.0.11", "classnames": "^2.5.1", - "mdxts": "^1.5.0", - "next": "^14.2.5", + "mdxts": "1.8.0", + "next": "14.1.0", "react": "^18.3.1", "react-dom": "^18.3.1", "rehype-mdx-code-props": "^3.0.1", diff --git a/www/yarn.lock b/www/yarn.lock index 0e44f4d147..c793cd3882 100644 --- a/www/yarn.lock +++ b/www/yarn.lock @@ -620,10 +620,10 @@ dependencies: "@types/mdx" "^2.0.0" -"@next/env@14.2.13": - version "14.2.13" - resolved "https://registry.yarnpkg.com/@next/env/-/env-14.2.13.tgz#ba341ba9eb70db428fc1c754f49c3c516f7bab47" - integrity sha512-s3lh6K8cbW1h5Nga7NNeXrbe0+2jIIYK9YaA9T7IufDWnZpozdFUp6Hf0d5rNWUKu4fEuSX2rCKlGjCrtylfDw== +"@next/env@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/env/-/env-14.1.0.tgz#43d92ebb53bc0ae43dcc64fb4d418f8f17d7a341" + integrity sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw== "@next/eslint-plugin-next@14.1.0": version "14.1.0" @@ -646,50 +646,50 @@ dependencies: source-map "^0.7.0" -"@next/swc-darwin-arm64@14.2.13": - version "14.2.13" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.13.tgz#76f08d78360c4d27d444df7f35a56f59a48f4808" - integrity sha512-IkAmQEa2Htq+wHACBxOsslt+jMoV3msvxCn0WFSfJSkv/scy+i/EukBKNad36grRxywaXUYJc9mxEGkeIs8Bzg== +"@next/swc-darwin-arm64@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.0.tgz#70a57c87ab1ae5aa963a3ba0f4e59e18f4ecea39" + integrity sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ== -"@next/swc-darwin-x64@14.2.13": - version "14.2.13" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.13.tgz#1d4821d54bb01dacc6a6c32408f8468a4f4af269" - integrity sha512-Dv1RBGs2TTjkwEnFMVL5XIfJEavnLqqwYSD6LXgTPdEy/u6FlSrLBSSfe1pcfqhFEXRAgVL3Wpjibe5wXJzWog== +"@next/swc-darwin-x64@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.0.tgz#0863a22feae1540e83c249384b539069fef054e9" + integrity sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g== -"@next/swc-linux-arm64-gnu@14.2.13": - version "14.2.13" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.13.tgz#79d9af8d3408df9990c8911889eca1ca6a308f19" - integrity sha512-yB1tYEFFqo4ZNWkwrJultbsw7NPAAxlPXURXioRl9SdW6aIefOLS+0TEsKrWBtbJ9moTDgU3HRILL6QBQnMevg== +"@next/swc-linux-arm64-gnu@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.0.tgz#893da533d3fce4aec7116fe772d4f9b95232423c" + integrity sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ== -"@next/swc-linux-arm64-musl@14.2.13": - version "14.2.13" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.13.tgz#b13180645865b120591db2f1e831743ebc02ab36" - integrity sha512-v5jZ/FV/eHGoWhMKYrsAweQ7CWb8xsWGM/8m1mwwZQ/sutJjoFaXchwK4pX8NqwImILEvQmZWyb8pPTcP7htWg== +"@next/swc-linux-arm64-musl@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.0.tgz#d81ddcf95916310b8b0e4ad32b637406564244c0" + integrity sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g== -"@next/swc-linux-x64-gnu@14.2.13": - version "14.2.13" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.13.tgz#8cb8480dfeee512648e4e08c2095aac0461b876f" - integrity sha512-aVc7m4YL7ViiRv7SOXK3RplXzOEe/qQzRA5R2vpXboHABs3w8vtFslGTz+5tKiQzWUmTmBNVW0UQdhkKRORmGA== +"@next/swc-linux-x64-gnu@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.0.tgz#18967f100ec19938354332dcb0268393cbacf581" + integrity sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ== -"@next/swc-linux-x64-musl@14.2.13": - version "14.2.13" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.13.tgz#df5ca922fa1e1ee81b15a06a2d3d3ace0efd2bd7" - integrity sha512-4wWY7/OsSaJOOKvMsu1Teylku7vKyTuocvDLTZQq0TYv9OjiYYWt63PiE1nTuZnqQ4RPvME7Xai+9enoiN0Wrg== +"@next/swc-linux-x64-musl@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.0.tgz#77077cd4ba8dda8f349dc7ceb6230e68ee3293cf" + integrity sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg== -"@next/swc-win32-arm64-msvc@14.2.13": - version "14.2.13" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.13.tgz#8a7db6e71f526212587975f743b28e4d1cb829d1" - integrity sha512-uP1XkqCqV2NVH9+g2sC7qIw+w2tRbcMiXFEbMihkQ8B1+V6m28sshBwAB0SDmOe0u44ne1vFU66+gx/28RsBVQ== +"@next/swc-win32-arm64-msvc@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.0.tgz#5f0b8cf955644104621e6d7cc923cad3a4c5365a" + integrity sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ== -"@next/swc-win32-ia32-msvc@14.2.13": - version "14.2.13" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.13.tgz#6aa664f36f2d70c5ae6ffcbbc56784d33f24522d" - integrity sha512-V26ezyjPqQpDBV4lcWIh8B/QICQ4v+M5Bo9ykLN+sqeKKBxJVDpEc6biDVyluTXTC40f5IqCU0ttth7Es2ZuMw== +"@next/swc-win32-ia32-msvc@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.0.tgz#21f4de1293ac5e5a168a412b139db5d3420a89d0" + integrity sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw== -"@next/swc-win32-x64-msvc@14.2.13": - version "14.2.13" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.13.tgz#5a920eea82a58affa6146192586716cec6c87fed" - integrity sha512-WwzOEAFBGhlDHE5Z73mNU8CO8mqMNLqaG+AO9ETmzdCQlJhVtWZnOl2+rqgVQS+YHunjOWptdFmNfbpwcUuEsw== +"@next/swc-win32-x64-msvc@14.1.0": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.0.tgz#e561fb330466d41807123d932b365cf3d33ceba2" + integrity sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -817,17 +817,11 @@ resolved "https://registry.yarnpkg.com/@stitches/core/-/core-1.2.8.tgz#dce3b8fdc764fbc6dbea30c83b73bfb52cf96173" integrity sha512-Gfkvwk9o9kE9r9XNBmJRfV8zONvXThnm1tcuojL04Uy5uRyqg93DC83lDebl0rocZCfKSjUv+fWYtMQmEDJldg== -"@swc/counter@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" - integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== - -"@swc/helpers@0.5.5": - version "0.5.5" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.5.tgz#12689df71bfc9b21c4f4ca00ae55f2f16c8b77c0" - integrity sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== +"@swc/helpers@0.5.2": + version "0.5.2" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" + integrity sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw== dependencies: - "@swc/counter" "^0.1.3" tslib "^2.4.0" "@ts-morph/common@~0.24.0": @@ -3801,7 +3795,7 @@ mdast-util-to-string@^4.0.0: dependencies: "@types/mdast" "^4.0.0" -mdxts@^1.5.0: +mdxts@1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/mdxts/-/mdxts-1.8.0.tgz#ca039748bf3aaecca816528184e776f846c555a2" integrity sha512-VDrZysI9kJPgUKgAYRoifRgsKEzsc2AGCOLQKy6tQ+ZX427o9AxplYW8u7NIvNAqSAh/hCZ6hUEYngH3zSgrWw== @@ -4674,28 +4668,28 @@ next-tick@^1.1.0: resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb" integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== -next@^14.2.5: - version "14.2.13" - resolved "https://registry.yarnpkg.com/next/-/next-14.2.13.tgz#32da2ee0afbe729e2d4a467c3570def90e1c974d" - integrity sha512-BseY9YNw8QJSwLYD7hlZzl6QVDoSFHL/URN5K64kVEVpCsSOWeyjbIGK+dZUaRViHTaMQX8aqmnn0PHBbGZezg== +next@14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/next/-/next-14.1.0.tgz#b31c0261ff9caa6b4a17c5af019ed77387174b69" + integrity sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q== dependencies: - "@next/env" "14.2.13" - "@swc/helpers" "0.5.5" + "@next/env" "14.1.0" + "@swc/helpers" "0.5.2" busboy "1.6.0" caniuse-lite "^1.0.30001579" graceful-fs "^4.2.11" postcss "8.4.31" styled-jsx "5.1.1" optionalDependencies: - "@next/swc-darwin-arm64" "14.2.13" - "@next/swc-darwin-x64" "14.2.13" - "@next/swc-linux-arm64-gnu" "14.2.13" - "@next/swc-linux-arm64-musl" "14.2.13" - "@next/swc-linux-x64-gnu" "14.2.13" - "@next/swc-linux-x64-musl" "14.2.13" - "@next/swc-win32-arm64-msvc" "14.2.13" - "@next/swc-win32-ia32-msvc" "14.2.13" - "@next/swc-win32-x64-msvc" "14.2.13" + "@next/swc-darwin-arm64" "14.1.0" + "@next/swc-darwin-x64" "14.1.0" + "@next/swc-linux-arm64-gnu" "14.1.0" + "@next/swc-linux-arm64-musl" "14.1.0" + "@next/swc-linux-x64-gnu" "14.1.0" + "@next/swc-linux-x64-musl" "14.1.0" + "@next/swc-win32-arm64-msvc" "14.1.0" + "@next/swc-win32-ia32-msvc" "14.1.0" + "@next/swc-win32-x64-msvc" "14.1.0" nlcst-normalize@^2.1.4: version "2.1.5" @@ -5756,6 +5750,7 @@ strict-event-emitter@^0.4.3: integrity sha512-12KWeb+wixJohmnwNFerbyiBrAlq5qJLwIt38etRtKtmmHyDSoGlIqFE9wx+4IwG0aDjI7GV8tc8ZccjWZZtTg== "string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0: + name string-width-cjs version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== From 132e236263b0dbeefb94dbd294b92c4c9726e1f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Tue, 24 Sep 2024 18:05:26 -0500 Subject: [PATCH 058/166] chore(www): adjust link colors --- www/app/_components/sidebar.module.css | 7 ++++++- www/app/docs/(layout)/[...slug]/page.module.css | 11 ++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/www/app/_components/sidebar.module.css b/www/app/_components/sidebar.module.css index ef93300716..b7800f9923 100644 --- a/www/app/_components/sidebar.module.css +++ b/www/app/_components/sidebar.module.css @@ -35,6 +35,11 @@ font-size: 18px; } +.sidebar_nav li a { + color: inherit; + text-decoration: none; +} + .sidebar_nav li a:hover { color: #B3472D; } @@ -44,4 +49,4 @@ font-weight: 600; font-size: 18px; margin-bottom: 17px; -} \ No newline at end of file +} diff --git a/www/app/docs/(layout)/[...slug]/page.module.css b/www/app/docs/(layout)/[...slug]/page.module.css index 542530a610..6a2f6427ae 100644 --- a/www/app/docs/(layout)/[...slug]/page.module.css +++ b/www/app/docs/(layout)/[...slug]/page.module.css @@ -17,6 +17,15 @@ margin-bottom: 5px; } +.toc_list a { + color: inherit; + text-decoration: none; +} + +.toc_list a:hover { + color: #B3472D; +} + .content { --color-separator: #F5F5F8; --color-foreground-secondary: #B3482E; @@ -44,4 +53,4 @@ height: 30px; border-radius: 100%; background-color: #C4C4C4; -} \ No newline at end of file +} From da6267aa333170f23562a3df296acb678f53441a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Tue, 24 Sep 2024 19:28:34 -0500 Subject: [PATCH 059/166] chore(www): fix active color in sidebar --- www/app/_components/link.module.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/www/app/_components/link.module.css b/www/app/_components/link.module.css index 3294fb3f3c..742694593a 100644 --- a/www/app/_components/link.module.css +++ b/www/app/_components/link.module.css @@ -1,3 +1,3 @@ .link_active { - color: #B3472D; -} \ No newline at end of file + color: #B3472D !important; +} From e4eff1c47e4f3ad23b849185e93a77f0f1897e95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 10 Oct 2024 16:52:24 -0500 Subject: [PATCH 060/166] feat(@clayui/button): improves component typing to create API Table --- packages/clay-button/docs/button.mdx | 3 +- packages/clay-button/src/Button.tsx | 148 ++++++++++++++------------- packages/clay-button/src/Group.tsx | 13 +-- packages/clay-button/src/index.tsx | 3 +- tsconfig.declarations.json | 1 + 5 files changed, 87 insertions(+), 81 deletions(-) diff --git a/packages/clay-button/docs/button.mdx b/packages/clay-button/docs/button.mdx index 3933ebeab0..d311535c72 100644 --- a/packages/clay-button/docs/button.mdx +++ b/packages/clay-button/docs/button.mdx @@ -4,6 +4,7 @@ description: 'Buttons communicate an action to happen on user interaction.' lexiconDefinition: 'https://liferay.design/lexicon/core-components/buttons/' packageNpm: '@clayui/button' packageUse: "import Button from '@clayui/button';" +packageTypes: ['clay-button/src'] --- ## Display Types @@ -88,7 +89,7 @@ export default function App() { /> diff --git a/packages/clay-button/src/Button.tsx b/packages/clay-button/src/Button.tsx index 7bb28b455a..f354bf5df3 100644 --- a/packages/clay-button/src/Button.tsx +++ b/packages/clay-button/src/Button.tsx @@ -83,84 +83,86 @@ export interface IProps extends React.ButtonHTMLAttributes { translucent?: boolean; } -function ButtonInner( - { - alert, - block, - borderless, - children, - className, - dark, - displayType = 'primary', - monospaced, - outline, - rounded, - size = 'regular', - small, - translucent, - type = 'button', - ...otherProps - }: IProps, - ref: React.Ref -) { - const childArray = React.Children.toArray(children); - - warning( - !( - childArray.length === 1 && - // @ts-ignore - childArray[0].type?.displayName === 'ClayIcon' && - typeof otherProps['aria-label'] !== 'string' && - typeof otherProps['aria-labelledby'] !== 'string' - ), - 'Button Accessibility: Component has only the Icon declared. Define an `aria-label` or `aria-labelledby` attribute that labels the interactive button that screen readers can read. The `title` attribute is optional but consult your design team.' - ); - - if (displayType === 'beta') { - displayType = 'info'; - translucent = true; - } else if (displayType === 'beta-dark') { - dark = true; - displayType = 'info'; - translucent = true; - } - - return ( - - ); +export interface IForwardRef + extends React.ForwardRefExoticComponent

        > { + Group: typeof Group; } -type ForwardRef = { - displayName: string; - Group: typeof Group; - (props: IProps & {ref?: React.Ref}): JSX.Element; -}; +function forwardRef(component: React.RefForwardingComponent) { + return React.forwardRef(component) as IForwardRef; +} -const Button = React.forwardRef(ButtonInner) as unknown as ForwardRef; +const Button = forwardRef( + ( + { + alert, + block, + borderless, + children, + className, + dark, + displayType = 'primary', + monospaced, + outline, + rounded, + size = 'regular', + small, + translucent, + type = 'button', + ...otherProps + }: IProps, + ref: React.Ref + ) => { + const childArray = React.Children.toArray(children); + + warning( + !( + childArray.length === 1 && + // @ts-ignore + childArray[0].type?.displayName === 'ClayIcon' && + typeof otherProps['aria-label'] !== 'string' && + typeof otherProps['aria-labelledby'] !== 'string' + ), + 'Button Accessibility: Component has only the Icon declared. Define an `aria-label` or `aria-labelledby` attribute that labels the interactive button that screen readers can read. The `title` attribute is optional but consult your design team.' + ); + + if (displayType === 'beta') { + displayType = 'info'; + translucent = true; + } else if (displayType === 'beta-dark') { + dark = true; + displayType = 'info'; + translucent = true; + } + + return ( + + ); + } +); Button.Group = Group; - Button.displayName = 'ClayButton'; -export {Button}; export default Button; diff --git a/packages/clay-button/src/Group.tsx b/packages/clay-button/src/Group.tsx index a84c5294cc..a4245e07d1 100644 --- a/packages/clay-button/src/Group.tsx +++ b/packages/clay-button/src/Group.tsx @@ -6,8 +6,7 @@ import classNames from 'classnames'; import React from 'react'; -export interface IButtonGroupProps - extends React.HTMLAttributes { +export type Props = { /** * Flag to indicate the spacing between the buttons. */ @@ -17,16 +16,16 @@ export interface IButtonGroupProps * Flag to indicate if buttons are stacked vertically. */ vertical?: boolean; -} +} & React.HTMLAttributes; -const ClayButtonGroup = ({ +const Group = ({ children, className, role = 'group', spaced, vertical, ...otherProps -}: IButtonGroupProps) => ( +}: Props) => (

        ); -export default ClayButtonGroup; +Group.displayName = 'ClayButtonGroup'; + +export default Group; diff --git a/packages/clay-button/src/index.tsx b/packages/clay-button/src/index.tsx index 6a370f6e69..dc149bfe29 100644 --- a/packages/clay-button/src/index.tsx +++ b/packages/clay-button/src/index.tsx @@ -5,7 +5,8 @@ import Button from './Button'; import ClayButtonWithIcon from './ButtonWithIcon'; +import Group from './Group'; export type {Props as ButtonWithIconProps} from './ButtonWithIcon'; -export {ClayButtonWithIcon}; +export {ClayButtonWithIcon, Group, Button}; export default Button; diff --git a/tsconfig.declarations.json b/tsconfig.declarations.json index 4eee09193d..d6ba349179 100644 --- a/tsconfig.declarations.json +++ b/tsconfig.declarations.json @@ -6,6 +6,7 @@ "emitDeclarationOnly": true, "noEmit": false, "removeComments": false, + "skipLibCheck": true, "paths": {} }, "exclude": [ From 524fb77c2e69df50b171f35a2124ddc0b992b569 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 10 Oct 2024 16:57:40 -0500 Subject: [PATCH 061/166] chore(www): improves the Table API --- www/app/docs/(layout)/[...slug]/page.tsx | 40 +++++++++++++++++++++--- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git a/www/app/docs/(layout)/[...slug]/page.tsx b/www/app/docs/(layout)/[...slug]/page.tsx index df6396ad7e..040495aeec 100644 --- a/www/app/docs/(layout)/[...slug]/page.tsx +++ b/www/app/docs/(layout)/[...slug]/page.tsx @@ -42,13 +42,27 @@ export async function generateMetadata({params}: Props): Promise { export default async function Page({params}: Props) { const document = await data.get(params.slug); - const component = await data.get(['packages', ...params.slug.slice(1)]); const paths = data.paths(); if (!document) { notFound(); } + const components = document.frontMatter.packageTypes + ? ( + await Promise.all( + document.frontMatter.packageTypes.map( + async (item: string) => + await data.get(['packages', ...item.split('/')]) + ) + ) + ).filter(Boolean) + : []; + const types = components + .map((item) => item.exportedTypes) + .flat() + .filter((item) => item.name !== 'default'); + const markupPath = [...params.slug, 'markup']; const Content = document.Content!; @@ -85,7 +99,7 @@ export default async function Page({params}: Props) { /> - {component && component.exportedTypes.length > 0 && ( + {types.length > 0 && (
        - {component.exportedTypes.map((type, index) => { + {types.map((type, index) => { const isActive = true; return (
        {[ ...document.headings, - ...(component ? component.headings : []), + ...(types.length > 0 + ? [ + { + text: 'API Reference', + id: 'api-reference', + depth: 2, + }, + ] + : []), + ...(types.length > 0 + ? components + .map((item) => item.headings) + .flat() + .filter( + (item) => + item.text !== 'API Reference' && + item.text !== 'default' + ) + : []), ].map((item) => (
      • Date: Tue, 15 Oct 2024 18:53:38 -0500 Subject: [PATCH 062/166] feat(@clayui/alert): Improve Alert typing --- packages/clay-alert/docs/alert.mdx | 6 ++++++ packages/clay-alert/src/Footer.tsx | 4 ++-- packages/clay-alert/src/ToastContainer.tsx | 4 ++-- packages/clay-alert/src/index.tsx | 23 ++++++++++------------ 4 files changed, 20 insertions(+), 17 deletions(-) diff --git a/packages/clay-alert/docs/alert.mdx b/packages/clay-alert/docs/alert.mdx index ae12bfa06c..7a4cfece31 100644 --- a/packages/clay-alert/docs/alert.mdx +++ b/packages/clay-alert/docs/alert.mdx @@ -4,6 +4,12 @@ description: 'Alerts are used to capture the attention of the user in an intrusi lexiconDefinition: 'https://liferay.design/lexicon/core-components/alerts/' packageNpm: '@clayui/alert' packageUse: "import Alert from '@clayui/alert';" +packageTypes: + [ + 'clay-alert/src', + 'clay-alert/src/footer', + 'clay-alert/src/toast-container', + ] --- ## Display Types diff --git a/packages/clay-alert/src/Footer.tsx b/packages/clay-alert/src/Footer.tsx index 7433fb99f2..7817bc69a6 100644 --- a/packages/clay-alert/src/Footer.tsx +++ b/packages/clay-alert/src/Footer.tsx @@ -6,7 +6,7 @@ import classNames from 'classnames'; import React from 'react'; -const ClayAlertFooter = ({ +export const ClayAlertFooter = ({ children, className, ...otherProps @@ -18,4 +18,4 @@ const ClayAlertFooter = ({ ); }; -export default ClayAlertFooter; +ClayAlertFooter.displayName = 'ClayAlertFooter'; diff --git a/packages/clay-alert/src/ToastContainer.tsx b/packages/clay-alert/src/ToastContainer.tsx index 7b3a7edfd9..aece520e31 100644 --- a/packages/clay-alert/src/ToastContainer.tsx +++ b/packages/clay-alert/src/ToastContainer.tsx @@ -18,7 +18,7 @@ export interface IToastContainerProps | Array>; } -const ClayToastContainer = ({ +export const ClayToastContainer = ({ children, className, ...otherProps @@ -35,4 +35,4 @@ const ClayToastContainer = ({ ); }; -export default ClayToastContainer; +ClayToastContainer.displayName = 'ClayToastContainer'; diff --git a/packages/clay-alert/src/index.tsx b/packages/clay-alert/src/index.tsx index 6260f285f5..1d1e1645de 100644 --- a/packages/clay-alert/src/index.tsx +++ b/packages/clay-alert/src/index.tsx @@ -8,8 +8,8 @@ import ClayLayout from '@clayui/layout'; import classNames from 'classnames'; import React from 'react'; -import Footer from './Footer'; -import ToastContainer from './ToastContainer'; +import {ClayAlertFooter} from './Footer'; +import {ClayToastContainer} from './ToastContainer'; const useAutoClose = (autoClose?: boolean | number, onClose = () => {}) => { const startedTime = React.useRef(0); @@ -128,12 +128,7 @@ const ICON_MAP = { const VARIANTS = ['inline', 'feedback']; -function ClayAlert(props: IClayAlertProps): JSX.Element & { - Footer: typeof Footer; - ToastContainer: typeof ToastContainer; -}; - -function ClayAlert({ +const ClayAlert = ({ actions, autoClose, children, @@ -147,7 +142,7 @@ function ClayAlert({ title, variant, ...otherProps -}: IClayAlertProps) { +}: IClayAlertProps) => { const {pauseAutoCloseTimer, startAutoCloseTimer} = useAutoClose( autoClose, onClose @@ -208,7 +203,7 @@ function ClayAlert({ {children} {variant !== 'inline' && actions && ( -
        {actions}
        + {actions} )} @@ -235,9 +230,11 @@ function ClayAlert({
      • ); -} +}; -ClayAlert.Footer = Footer; -ClayAlert.ToastContainer = ToastContainer; +ClayAlert.displayName = 'ClayAlert'; +ClayAlert.Footer = ClayAlertFooter; +ClayAlert.ToastContainer = ClayToastContainer; +export {ClayAlertFooter, ClayToastContainer, ClayAlert}; export default ClayAlert; From 674b3aa5fe060a1b6cd8a19ee5cd9f7428fa5d47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Mon, 4 Nov 2024 19:16:13 -0600 Subject: [PATCH 063/166] feat(@clayui/autocomplete): improves component typing to create API Table --- .../clay-autocomplete/docs/autocomplete.mdx | 1 + .../clay-autocomplete/src/Autocomplete.tsx | 10 +- packages/clay-autocomplete/src/Item.tsx | 17 ++- packages/clay-autocomplete/src/index.tsx | 136 +++++++++--------- 4 files changed, 89 insertions(+), 75 deletions(-) diff --git a/packages/clay-autocomplete/docs/autocomplete.mdx b/packages/clay-autocomplete/docs/autocomplete.mdx index 5b964dcfaa..f6552e6a96 100644 --- a/packages/clay-autocomplete/docs/autocomplete.mdx +++ b/packages/clay-autocomplete/docs/autocomplete.mdx @@ -4,6 +4,7 @@ description: 'An autocomplete text field is an input that offers the user text s lexiconDefinition: 'https://liferay.design/lexicon/core-components/forms/text-input-variations/' packageNpm: '@clayui/autocomplete' packageUse: "import Autocomplete from '@clayui/autocomplete';" +packageTypes: ['clay-autocomplete/src', 'clay-autocomplete/src/item'] --- ## Example diff --git a/packages/clay-autocomplete/src/Autocomplete.tsx b/packages/clay-autocomplete/src/Autocomplete.tsx index 22b8e8db78..ba57e33e50 100644 --- a/packages/clay-autocomplete/src/Autocomplete.tsx +++ b/packages/clay-autocomplete/src/Autocomplete.tsx @@ -39,7 +39,12 @@ type ItemProps = { keyValue: React.Key; }; -export type IProps = { +export interface IProps + extends Omit< + React.HTMLAttributes, + 'onChange' | 'children' + >, + Omit>, 'virtualize' | 'items'> { /** * Internal property to change the loading indicator markup to shrink. * @ignore @@ -149,8 +154,7 @@ export type IProps = { loadingState?: number; [key: string]: any; -} & Omit, 'onChange' | 'children'> & - Omit>, 'virtualize' | 'items'>; +} const List = React.forwardRef< HTMLUListElement, diff --git a/packages/clay-autocomplete/src/Item.tsx b/packages/clay-autocomplete/src/Item.tsx index be02b16d61..d2ced0c12d 100644 --- a/packages/clay-autocomplete/src/Item.tsx +++ b/packages/clay-autocomplete/src/Item.tsx @@ -140,14 +140,21 @@ const ItemLegacy = React.forwardRef(function ItemLegacy( ); }); -const Item = React.forwardRef((props: IProps, ref) => { - const {onActiveDescendant} = useAutocompleteState(); +const Item = React.forwardRef( + ({children, match = '', ...otherProps}: IProps, ref) => { + const {onActiveDescendant} = useAutocompleteState(); - const Component = onActiveDescendant! ? NewItem : ItemLegacy; + const Component = onActiveDescendant! ? NewItem : ItemLegacy; - return ; -}); + return ( + + {children} + + ); + } +); Item.displayName = 'Item'; +export {Item}; export default Item; diff --git a/packages/clay-autocomplete/src/index.tsx b/packages/clay-autocomplete/src/index.tsx index 332ff9f368..9d4a689515 100644 --- a/packages/clay-autocomplete/src/index.tsx +++ b/packages/clay-autocomplete/src/index.tsx @@ -49,83 +49,85 @@ const hasItems = (children?: React.ReactNode) => { }).filter(Boolean); }; -type IProps = IAutocompleteProps & { +interface IProps extends IAutocompleteProps { /** * Div component to render. It can be a one component that will replace the markup. */ component?: React.ForwardRefExoticComponent; -}; - -function ClayAutocompleteInner | string | number>( - { - children, - className, - component: Component = AutocompleteMarkup, - ...otherProps - }: IProps, - ref: React.Ref -) { - const containerElementRef = React.useRef(null); - const [loading, setLoading] = React.useState(false); - - const isNewBehavior = - hasItems(children).length >= 1 || children instanceof Function; - - const Container = isNewBehavior ? React.Fragment : FocusScope; - - return ( - - { - if (r) { - containerElementRef.current = r; - - if (typeof ref === 'function') { - ref(r); - } else if (ref !== null) { - (ref as React.MutableRefObject).current = r; - } - } - }} - > - {isNewBehavior ? ( - - containerElementRef={containerElementRef} - {...otherProps} - > - {children} - - ) : ( - - setLoading(loading), - }} - > - {children} - - )} - - - ); } -type ForwardRef = { +export interface IForwardRef + extends React.ForwardRefExoticComponent

        > { DropDown: typeof DropDown; Input: typeof Input; Item: typeof Item; LoadingIndicator: typeof LoadingIndicator; - displayName: string; - (props: IProps & {ref?: React.Ref}): JSX.Element; -}; +} -const ClayAutocomplete = React.forwardRef( - ClayAutocompleteInner -) as unknown as ForwardRef; +function forwardRef(component: React.RefForwardingComponent) { + return React.forwardRef(component) as IForwardRef; +} + +const ClayAutocomplete = forwardRef( + | string | number>( + { + children, + className, + component: Component = AutocompleteMarkup, + ...otherProps + }: IProps, + ref: React.Ref + ) => { + const containerElementRef = React.useRef(null); + const [loading, setLoading] = React.useState(false); + + const isNewBehavior = + hasItems(children).length >= 1 || children instanceof Function; + + const Container = isNewBehavior ? React.Fragment : FocusScope; + + return ( + + { + if (r) { + containerElementRef.current = r; + + if (typeof ref === 'function') { + ref(r); + } else if (ref !== null) { + (ref as React.MutableRefObject).current = + r; + } + } + }} + > + {isNewBehavior ? ( + + containerElementRef={containerElementRef} + {...otherProps} + > + {children} + + ) : ( + + setLoading(loading), + }} + > + {children} + + )} + + + ); + } +); ClayAutocomplete.DropDown = DropDown; ClayAutocomplete.Input = Input; @@ -134,6 +136,6 @@ ClayAutocomplete.LoadingIndicator = LoadingIndicator; ClayAutocomplete.displayName = 'ClayAutocomplete'; -export {Autocomplete, Item}; +export {ClayAutocomplete, Autocomplete, Item}; export default ClayAutocomplete; From b1d679c2b9c44e610098893bcfcce49920370718 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Tue, 5 Nov 2024 19:10:09 -0600 Subject: [PATCH 064/166] feat(@clayui/badge): improves component typing to create API Badge --- packages/clay-badge/docs/badge.mdx | 1 + packages/clay-badge/src/index.tsx | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/clay-badge/docs/badge.mdx b/packages/clay-badge/docs/badge.mdx index a34dc33dde..d598febbe2 100644 --- a/packages/clay-badge/docs/badge.mdx +++ b/packages/clay-badge/docs/badge.mdx @@ -4,6 +4,7 @@ description: 'Badges help highlight important information, such as notifications lexiconDefinition: 'https://liferay.design/lexicon/core-components/badges/' packageNpm: '@clayui/badge' packageUse: "import Badge from '@clayui/badge';" +packageTypes: ['clay-badge/src'] --- ## Display Types diff --git a/packages/clay-badge/src/index.tsx b/packages/clay-badge/src/index.tsx index faa591fa95..7c160a0bc3 100644 --- a/packages/clay-badge/src/index.tsx +++ b/packages/clay-badge/src/index.tsx @@ -40,7 +40,7 @@ interface IProps extends React.HTMLAttributes { translucent?: boolean; } -const ClayBadge = React.forwardRef( +const Badge = React.forwardRef( ( { className, @@ -81,6 +81,7 @@ const ClayBadge = React.forwardRef( } ); -ClayBadge.displayName = 'ClayBadge'; +Badge.displayName = 'ClayBadge'; -export default ClayBadge; +export {Badge}; +export default Badge; From 0da37cee0656624b98c7f08dd1666dc06b237ca1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Tue, 5 Nov 2024 19:16:37 -0600 Subject: [PATCH 065/166] feat(@clayui/breadcrumb): improves component typing to create API Breadcrumb --- packages/clay-breadcrumb/docs/breadcrumb.mdx | 1 + packages/clay-breadcrumb/src/index.tsx | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/clay-breadcrumb/docs/breadcrumb.mdx b/packages/clay-breadcrumb/docs/breadcrumb.mdx index 42b910d93f..4fbb324748 100644 --- a/packages/clay-breadcrumb/docs/breadcrumb.mdx +++ b/packages/clay-breadcrumb/docs/breadcrumb.mdx @@ -4,6 +4,7 @@ description: 'Breadcrumb is a secondary navigation pattern that identifies the p lexiconDefinition: 'https://liferay.design/lexicon/core-components/navigation/breadcrumb/' packageNpm: '@clayui/breadcrumb' packageUse: "import Breadcrumb from '@clayui/breadcrumb';" +packageTypes: ['clay-breadcrumb/src'] --- ## Example diff --git a/packages/clay-breadcrumb/src/index.tsx b/packages/clay-breadcrumb/src/index.tsx index ceceb13bff..1ad03d8c6f 100644 --- a/packages/clay-breadcrumb/src/index.tsx +++ b/packages/clay-breadcrumb/src/index.tsx @@ -39,7 +39,7 @@ interface IProps extends React.HTMLAttributes { /** * Property to define Breadcrumb's items. */ - items: TItems; + items: Array>; /** * Path to the location of the spritemap resource. @@ -53,7 +53,7 @@ const findActiveItems = (items: TItems) => { }); }; -const ClayBreadcrumb = ({ +const Breadcrumb = ({ ariaLabels = { breadcrumb: 'Breadcrumb', close: 'Partially nest breadcrumbs', @@ -135,4 +135,5 @@ function Items({items}: ItemsProps) { ); } -export default ClayBreadcrumb; +export {Breadcrumb}; +export default Breadcrumb; From f4d6b29a2162dab8237546daaa5610f541fc2bf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Tue, 5 Nov 2024 20:18:10 -0600 Subject: [PATCH 066/166] feat(@clayui/multi-select): improves component typing to create API MultiSelect --- .../clay-multi-select/docs/multi-select.mdx | 1 + packages/clay-multi-select/src/index.tsx | 32 ++++++++++--------- 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/packages/clay-multi-select/docs/multi-select.mdx b/packages/clay-multi-select/docs/multi-select.mdx index 51188cb918..6e0942c47d 100644 --- a/packages/clay-multi-select/docs/multi-select.mdx +++ b/packages/clay-multi-select/docs/multi-select.mdx @@ -4,6 +4,7 @@ description: 'Multi select is the field type that allows writing text to create lexiconDefinition: 'https://liferay.design/lexicon/core-components/forms/selector/' packageNpm: '@clayui/multi-select' packageUse: "import MultiSelect from '@clayui/multi-select';" +packageTypes: ['clay-multi-select/src', 'clay-autocomplete/src/Item'] --- Multi Select is an aggregate component of the `@clayui/form` package, consisting of a high-level written above a `` that provides the ability to create tags. diff --git a/packages/clay-multi-select/src/index.tsx b/packages/clay-multi-select/src/index.tsx index 7da7417a8a..02f1aed1e0 100644 --- a/packages/clay-multi-select/src/index.tsx +++ b/packages/clay-multi-select/src/index.tsx @@ -237,7 +237,18 @@ export interface IProps loadingState?: number; } -function ClayMultiSelectInner = Item>( +export interface IForwardRef + extends React.ForwardRefExoticComponent

        > { + Item: typeof AutocompleteItem; +} + +function forwardRef(component: React.RefForwardingComponent) { + return React.forwardRef(component) as IForwardRef; +} + +const MultiSelect = forwardRef(function MultiSelectInner< + T extends Record = Item +>( { active: externalActive, allowsCustomLabel = true, @@ -533,9 +544,9 @@ function ClayMultiSelectInner = Item>(

        ); -} +}); -ClayMultiSelectInner.displayName = 'ClayMultiSelect'; +MultiSelect.displayName = 'ClayMultiSelect'; /** * Utility used for filtering an array of items based off the locator which @@ -548,16 +559,7 @@ export const itemLabelFilter = ( _locator = 'label' ) => items; -type ForwardRef = { - Item: typeof AutocompleteItem; - displayName: string; - (props: IProps & {ref?: React.Ref}): JSX.Element; -}; - -const ClayMultiSelect = React.forwardRef( - ClayMultiSelectInner -) as unknown as ForwardRef; - -ClayMultiSelect.Item = AutocompleteItem; +MultiSelect.Item = AutocompleteItem; -export default ClayMultiSelect; +export {MultiSelect}; +export default MultiSelect; From 00e008265f2467cd96449f04673dc425bef887d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Tue, 5 Nov 2024 21:19:43 -0600 Subject: [PATCH 067/166] feat(@clayui/multi-step-nav): improves component typing to create API MultiStepNav --- .../docs/multi-step-nav.mdx | 13 ++++++++---- packages/clay-multi-step-nav/src/Divider.tsx | 5 +++-- .../clay-multi-step-nav/src/Indicator.tsx | 7 ++++--- packages/clay-multi-step-nav/src/Item.tsx | 5 +++-- .../clay-multi-step-nav/src/MultiStepNav.tsx | 20 +++++++------------ .../src/MultiStepNavWithBasicItems.tsx | 2 +- packages/clay-multi-step-nav/src/Title.tsx | 5 +++-- packages/clay-multi-step-nav/src/index.tsx | 4 ++-- 8 files changed, 32 insertions(+), 29 deletions(-) diff --git a/packages/clay-multi-step-nav/docs/multi-step-nav.mdx b/packages/clay-multi-step-nav/docs/multi-step-nav.mdx index d99e3b4558..4a6ba892c0 100644 --- a/packages/clay-multi-step-nav/docs/multi-step-nav.mdx +++ b/packages/clay-multi-step-nav/docs/multi-step-nav.mdx @@ -5,6 +5,11 @@ lexiconDefinition: 'https://liferay.design/lexicon/core-components/forms/multi-s packageNpm: '@clayui/multi-step-nav' storybookPath: 'design-system-components-multistepnav' packageUse: "import MultiStepNav from '@clayui/multi-step-nav';" +packageTypes: + [ + 'clay-multi-step-nav/src/multi-step-nav', + 'clay-multi-step-nav/src/multi-step-nav-with-basic-items', + ] --- It's used when a major or big task has to be divided into smaller task, with the aim of letting the user breath in the process and providing them with a sense of progression. @@ -180,8 +185,8 @@ export default function App() {
        @@ -251,9 +256,9 @@ export default function App() {
        diff --git a/packages/clay-multi-step-nav/src/Divider.tsx b/packages/clay-multi-step-nav/src/Divider.tsx index 4da418a63a..e289b076e6 100644 --- a/packages/clay-multi-step-nav/src/Divider.tsx +++ b/packages/clay-multi-step-nav/src/Divider.tsx @@ -5,6 +5,7 @@ import React from 'react'; -const ClayMultiStepNavDivider = () =>
        ; +const MultiStepNavDivider = () =>
        ; -export default ClayMultiStepNavDivider; +export {MultiStepNavDivider}; +export default MultiStepNavDivider; diff --git a/packages/clay-multi-step-nav/src/Indicator.tsx b/packages/clay-multi-step-nav/src/Indicator.tsx index 3184d44260..d86e58b873 100644 --- a/packages/clay-multi-step-nav/src/Indicator.tsx +++ b/packages/clay-multi-step-nav/src/Indicator.tsx @@ -38,7 +38,7 @@ export type Props = { subTitle?: React.ReactText; }; -const ClayMultiStepNavIndicator = React.forwardRef( +const MultiStepNavIndicator = React.forwardRef( ({complete, innerRef, label, onClick, spritemap, subTitle}: Props, ref) => { const {state} = useContext(ItemContext); @@ -67,6 +67,7 @@ const ClayMultiStepNavIndicator = React.forwardRef( } ); -ClayMultiStepNavIndicator.displayName = 'ClayMultiStepNavIndicator'; +MultiStepNavIndicator.displayName = 'ClayMultiStepNavIndicator'; -export default ClayMultiStepNavIndicator; +export {MultiStepNavIndicator}; +export default MultiStepNavIndicator; diff --git a/packages/clay-multi-step-nav/src/Item.tsx b/packages/clay-multi-step-nav/src/Item.tsx index cbdcdc69b6..3782c32bbb 100644 --- a/packages/clay-multi-step-nav/src/Item.tsx +++ b/packages/clay-multi-step-nav/src/Item.tsx @@ -42,7 +42,7 @@ export interface IProps extends React.HTMLAttributes { state?: State; } -const ClayMultiStepNavItem = ({ +const MultiStepNavItem = ({ active, children, className, @@ -69,4 +69,5 @@ const ClayMultiStepNavItem = ({ ); }; -export default ClayMultiStepNavItem; +export {MultiStepNavItem}; +export default MultiStepNavItem; diff --git a/packages/clay-multi-step-nav/src/MultiStepNav.tsx b/packages/clay-multi-step-nav/src/MultiStepNav.tsx index 10309be803..691f780012 100644 --- a/packages/clay-multi-step-nav/src/MultiStepNav.tsx +++ b/packages/clay-multi-step-nav/src/MultiStepNav.tsx @@ -33,14 +33,7 @@ export interface IProps extends React.HTMLAttributes { indicatorLabel?: 'bottom' | 'top'; } -function ClayMultiStepNav(props: IProps): JSX.Element & { - Divider: typeof ClayMultiStepNavDivider; - Indicator: typeof ClayMultiStepNavIndicator; - Item: typeof ClayMultiStepNavItem; - Title: typeof ClayMultiStepNavTitle; -}; - -function ClayMultiStepNav({ +function MultiStepNav({ autoCollapse = true, center, children, @@ -65,9 +58,10 @@ function ClayMultiStepNav({ ); } -ClayMultiStepNav.Divider = ClayMultiStepNavDivider; -ClayMultiStepNav.Indicator = ClayMultiStepNavIndicator; -ClayMultiStepNav.Item = ClayMultiStepNavItem; -ClayMultiStepNav.Title = ClayMultiStepNavTitle; +MultiStepNav.Divider = ClayMultiStepNavDivider; +MultiStepNav.Indicator = ClayMultiStepNavIndicator; +MultiStepNav.Item = ClayMultiStepNavItem; +MultiStepNav.Title = ClayMultiStepNavTitle; -export default ClayMultiStepNav; +export {MultiStepNav}; +export default MultiStepNav; diff --git a/packages/clay-multi-step-nav/src/MultiStepNavWithBasicItems.tsx b/packages/clay-multi-step-nav/src/MultiStepNavWithBasicItems.tsx index 0b51fbe1fd..5c012a698c 100644 --- a/packages/clay-multi-step-nav/src/MultiStepNavWithBasicItems.tsx +++ b/packages/clay-multi-step-nav/src/MultiStepNavWithBasicItems.tsx @@ -86,7 +86,7 @@ const IndicatorWithInnerRef = React.forwardRef( IndicatorWithInnerRef.displayName = 'ClayIndicatorWithInnerRef'; -export const ClayMultiStepNavWithBasicItems = ({ +export const MultiStepNavWithBasicItems = ({ active, activeIndex, defaultActive, diff --git a/packages/clay-multi-step-nav/src/Title.tsx b/packages/clay-multi-step-nav/src/Title.tsx index aa2a9b3a37..bf696efd4b 100644 --- a/packages/clay-multi-step-nav/src/Title.tsx +++ b/packages/clay-multi-step-nav/src/Title.tsx @@ -12,8 +12,9 @@ export type Props = { children?: React.ReactNode; }; -const ClayMultiStepNavTitle = ({children}: Props) => ( +const MultiStepNavTitle = ({children}: Props) => (
        {children}
        ); -export default ClayMultiStepNavTitle; +export {MultiStepNavTitle}; +export default MultiStepNavTitle; diff --git a/packages/clay-multi-step-nav/src/index.tsx b/packages/clay-multi-step-nav/src/index.tsx index 4941646b40..07f80d6a87 100644 --- a/packages/clay-multi-step-nav/src/index.tsx +++ b/packages/clay-multi-step-nav/src/index.tsx @@ -4,8 +4,8 @@ */ import ClayMultiStepNav from './MultiStepNav'; -import {ClayMultiStepNavWithBasicItems} from './MultiStepNavWithBasicItems'; +import {MultiStepNavWithBasicItems} from './MultiStepNavWithBasicItems'; -export {ClayMultiStepNavWithBasicItems}; +export {MultiStepNavWithBasicItems as ClayMultiStepNavWithBasicItems}; export default ClayMultiStepNav; From 96beca8f231f5801dc2f12aca8b3e31e82f72e6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 7 Nov 2024 01:25:32 -0600 Subject: [PATCH 068/166] feat(@clayui/core): improves component typing to create API TreeView --- packages/clay-core/docs/tree-view.mdx | 6 ++++++ packages/clay-core/src/tree-view/index.ts | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/packages/clay-core/docs/tree-view.mdx b/packages/clay-core/docs/tree-view.mdx index f0fa48b5fd..6e02fa2713 100644 --- a/packages/clay-core/docs/tree-view.mdx +++ b/packages/clay-core/docs/tree-view.mdx @@ -6,6 +6,12 @@ packageStatus: 'Beta' packageUse: "import {TreeView} from '@clayui/core';" lexiconDefinition: 'https://liferay.design/lexicon/core-components/tree-view/' storybookPath: 'design-system-components-treeview' +packageTypes: + [ + 'clay-core/src/tree-view/tree-view', + 'clay-core/src/tree-view/tree-view-item', + 'clay-core/src/tree-view/tree-view-group', + ] --- ## Example diff --git a/packages/clay-core/src/tree-view/index.ts b/packages/clay-core/src/tree-view/index.ts index 879aea88b8..e94d0e753f 100644 --- a/packages/clay-core/src/tree-view/index.ts +++ b/packages/clay-core/src/tree-view/index.ts @@ -4,3 +4,8 @@ */ export * from './TreeView'; +export { + TreeViewItem as Item, + TreeViewItemStack as ItemStack, +} from './TreeViewItem'; +export {TreeViewGroup as Group} from './TreeViewGroup'; From 0569bde368d1e14796fb019d6c11f75da5e38d10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 7 Nov 2024 01:25:47 -0600 Subject: [PATCH 069/166] feat(@clayui/core): improves component typing to create API VerticalBar --- packages/clay-core/docs/vertical-bar.mdx | 8 ++++++++ packages/clay-core/src/vertical-bar/VerticalBar.tsx | 7 ------- packages/clay-core/src/vertical-bar/index.ts | 4 ++++ 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/packages/clay-core/docs/vertical-bar.mdx b/packages/clay-core/docs/vertical-bar.mdx index 10579b0375..0101622268 100644 --- a/packages/clay-core/docs/vertical-bar.mdx +++ b/packages/clay-core/docs/vertical-bar.mdx @@ -5,6 +5,14 @@ packageNpm: '@clayui/core' packageStatus: 'Beta' packageUse: "import {VerticalBar} from '@clayui/core';" storybookPath: 'design-system-components-verticalbar' +packageTypes: + [ + 'clay-core/src/vertical-bar/vertical-bar', + 'clay-core/src/vertical-bar/bar', + 'clay-core/src/vertical-bar/item', + 'clay-core/src/vertical-bar/panel', + 'clay-core/src/vertical-bar/content', + ] --- ## Example diff --git a/packages/clay-core/src/vertical-bar/VerticalBar.tsx b/packages/clay-core/src/vertical-bar/VerticalBar.tsx index 65994adf2b..e2ff46b977 100644 --- a/packages/clay-core/src/vertical-bar/VerticalBar.tsx +++ b/packages/clay-core/src/vertical-bar/VerticalBar.tsx @@ -90,13 +90,6 @@ type Props = { resize?: boolean; }; -export function VerticalBar(props: Props): JSX.Element & { - Item: typeof Item; - Content: typeof Content; - Panel: typeof Panel; - Bar: typeof Bar; -}; - export function VerticalBar({ absolute = false, activation = 'manual', diff --git a/packages/clay-core/src/vertical-bar/index.ts b/packages/clay-core/src/vertical-bar/index.ts index 5eaac0ebbb..723656edaa 100644 --- a/packages/clay-core/src/vertical-bar/index.ts +++ b/packages/clay-core/src/vertical-bar/index.ts @@ -4,3 +4,7 @@ */ export {VerticalBar} from './VerticalBar'; +export {Bar} from './Bar'; +export {Item} from './Item'; +export {Panel} from './Panel'; +export {Content} from './Content'; From 0937558565546afb66e1e74d090e178c56f60eec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 7 Nov 2024 01:34:56 -0600 Subject: [PATCH 070/166] fix(www): fixes bug when importing packages for multiple sources This is a temporary solution so we can move forward, this seems to slow things down a bit as well so we need to investigate this further on how we can use a single createSource for all packages, I'm still not sure how we can do this so I'll leave it this way for now. --- www/app/docs/(layout)/[...slug]/page.tsx | 421 ++++++++++++----------- www/data.ts | 37 +- 2 files changed, 242 insertions(+), 216 deletions(-) diff --git a/www/app/docs/(layout)/[...slug]/page.tsx b/www/app/docs/(layout)/[...slug]/page.tsx index 040495aeec..711f48c207 100644 --- a/www/app/docs/(layout)/[...slug]/page.tsx +++ b/www/app/docs/(layout)/[...slug]/page.tsx @@ -2,7 +2,7 @@ import type {Metadata} from 'next'; import {notFound} from 'next/navigation'; import Heading from '@/app/_components/Heading'; import {Fragment} from 'react'; -import {data, sidebar} from '@/data'; +import {data, sidebar, packages} from '@/data'; import {CodeInline, MDXContent, MDXComponents} from 'mdxts/components'; const mdxComponents = { @@ -53,7 +53,7 @@ export default async function Page({params}: Props) { await Promise.all( document.frontMatter.packageTypes.map( async (item: string) => - await data.get(['packages', ...item.split('/')]) + await packages.get(['packages', ...item.split('/')]) ) ) ).filter(Boolean) @@ -272,240 +272,247 @@ function Props({ props: any[] | null; isComponent: boolean; }) { - return props?.map((propType, index) => { - if (propType === null) { - return null; - } + return props + ?.filter((propType) => !propType.description?.includes('@ignore')) + .map((propType, index) => { + if (propType === null) { + return null; + } - if ( - isComponent && - propType.unionProperties && - propType.unionProperties.length > 0 - ) { - return ( -
        -

        - {propType.text} -

        - {propType.description && ( - - )} + if ( + isComponent && + propType.unionProperties && + propType.unionProperties.length > 0 + ) { + return (
        - + {propType.text} + + {propType.description && ( + + )} +
        - Union - - {propType.unionProperties.map( - (props: any, index: number) => ( - - {index > 0 ? ( -
        + + Union + + {propType.unionProperties.map( + (props: any, index: number) => ( + + {index > 0 ? (
        -
        - +
        - or - + /> +
        + + or + +
        +
        -
        -
        - ) : null} - - - ) - )} + ) : null} + + + ) + )} +
        +
        - -
        - ); - } + ); + } - if (propType.name === null) { - return propType.properties ? ( -
        - -
        - ) : ( -
        - {isComponent ? 'Props' : 'Types'}{' '} - -
        - ); - } + if (propType.name === null) { + return propType.properties ? ( +
        + +
        + ) : ( +
        + {isComponent ? 'Props' : 'Types'}{' '} + +
        + ); + } - return ( -
        + return (
        -

        - {propType.name}{' '} - {propType.required && ( - - * - - )} -

        - - {propType.defaultValue ? ( - - ={' '} - - - ) : null} +

        + {propType.name}{' '} + {propType.required && ( + + * + + )} +

        +
        + + {propType.defaultValue ? ( + + ={' '} + + + ) : null} +
        -
        - {propType.description && ( - - )} - - {propType.properties && propType.properties.length > 0 ? ( -
        - -
        - ) : null} -
        - ); - }); + )} + + {propType.properties && propType.properties.length > 0 ? ( +
        + +
        + ) : null} +
        + ); + }); } diff --git a/www/data.ts b/www/data.ts index 21d81eeb35..4cc2126c49 100644 --- a/www/data.ts +++ b/www/data.ts @@ -12,16 +12,35 @@ export const documents = createSource( } ); -export const packages = createSource( - // TODO: Temporary - '../packages/clay-core/src/tree-view/**/*.tsx', - { - baseDirectory: '../packages/clay-core/src', - basePathname: 'packages', - outputDirectory: ['lib'], - } +const packagesOptions = { + baseDirectory: 'packages', + basePathname: 'packages', +}; + +// TODO: This is a temporary implementation, we couldn't make it work with +// just one createSource call for all packages, probably due to the way +// our monorepo is organized. +export const packages = mergeSources( + createSource('../packages/clay-autocomplete/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-badge/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-button/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-multi-select/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-breadcrumb/src/**/*.tsx', packagesOptions), + createSource( + '../packages/clay-multi-step-nav/src/**/*.tsx', + packagesOptions + ), + createSource('../packages/clay-alert/src/**/*.tsx', packagesOptions), + createSource( + '../packages/clay-core/src/tree-view/**/*.tsx', + packagesOptions + ), + createSource( + '../packages/clay-core/src/vertical-bar/**/*.tsx', + packagesOptions + ) ); export const sidebar = mergeSources(docs, documents); -export const data = mergeSources(docs, documents, packages); +export const data = mergeSources(docs, documents); From ca308abdd380149533c1a830ccbbcfc6056b0ccb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Fri, 15 Nov 2024 04:45:54 -0600 Subject: [PATCH 071/166] feat(@clayui/card): improves component typing to create API Card --- packages/clay-card/docs/card.mdx | 1 + packages/clay-card/src/Card.tsx | 9 --------- packages/clay-card/src/index.tsx | 13 +++++++++++++ www/data.ts | 3 ++- 4 files changed, 16 insertions(+), 10 deletions(-) diff --git a/packages/clay-card/docs/card.mdx b/packages/clay-card/docs/card.mdx index 7d1a2acf84..2fc255cbbc 100644 --- a/packages/clay-card/docs/card.mdx +++ b/packages/clay-card/docs/card.mdx @@ -4,6 +4,7 @@ description: 'Cards are a specific form of data visualization focused mainly on lexiconDefinition: 'https://liferay.design/lexicon/core-components/cards/' packageNpm: '@clayui/card' packageUse: "import ClayCard from '@clayui/card';" +packageTypes: ['clay-card/src'] --- ## Composing diff --git a/packages/clay-card/src/Card.tsx b/packages/clay-card/src/Card.tsx index 0da8b68419..668eb4cf0a 100644 --- a/packages/clay-card/src/Card.tsx +++ b/packages/clay-card/src/Card.tsx @@ -77,15 +77,6 @@ const ClayCard = ({ ); }; -function ClayCardHybrid(props: IProps): JSX.Element & { - AspectRatio: typeof AspectRatio; - Body: typeof Body; - Caption: typeof Caption; - Description: typeof Description; - Group: typeof Group; - Row: typeof Row; -}; - function ClayCardHybrid({ children, horizontal, diff --git a/packages/clay-card/src/index.tsx b/packages/clay-card/src/index.tsx index cf7282bbe4..1228265516 100644 --- a/packages/clay-card/src/index.tsx +++ b/packages/clay-card/src/index.tsx @@ -3,17 +3,30 @@ * SPDX-License-Identifier: BSD-3-Clause */ +import AspectRatio from './AspectRatio'; +import Body from './Body'; +import Caption from './Caption'; import ClayCard from './Card'; import {ClayCardWithHorizontal} from './CardWithHorizontal'; import {ClayCardWithInfo} from './CardWithInfo'; import {ClayCardWithNavigation} from './CardWithNavigation'; import {ClayCardWithUser} from './CardWithUser'; +import Description from './Description'; +import Group from './Group'; +import Row from './Row'; export { + ClayCard, ClayCardWithInfo, ClayCardWithHorizontal, ClayCardWithNavigation, ClayCardWithUser, + AspectRatio, + Body, + Caption, + Description, + Group, + Row, }; export default ClayCard; diff --git a/www/data.ts b/www/data.ts index 4cc2126c49..f02c4f3d69 100644 --- a/www/data.ts +++ b/www/data.ts @@ -38,7 +38,8 @@ export const packages = mergeSources( createSource( '../packages/clay-core/src/vertical-bar/**/*.tsx', packagesOptions - ) + ), + createSource('../packages/clay-card/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From 5441eb6fb6a971d803e591813f3f4e80807c440e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Fri, 15 Nov 2024 05:06:22 -0600 Subject: [PATCH 072/166] feat(@clayui/color-picker): improves component typing to create API ColorPicker --- .../clay-color-picker/docs/color-picker.mdx | 1 + packages/clay-color-picker/docs/index.js | 46 - .../docs/markup-color-picker.md | 848 ------------------ packages/clay-color-picker/src/index.tsx | 5 +- www/data.ts | 3 +- 5 files changed, 6 insertions(+), 897 deletions(-) delete mode 100644 packages/clay-color-picker/docs/index.js delete mode 100644 packages/clay-color-picker/docs/markup-color-picker.md diff --git a/packages/clay-color-picker/docs/color-picker.mdx b/packages/clay-color-picker/docs/color-picker.mdx index 213971dee9..b931ca69cc 100644 --- a/packages/clay-color-picker/docs/color-picker.mdx +++ b/packages/clay-color-picker/docs/color-picker.mdx @@ -4,6 +4,7 @@ description: 'Color picker lets users select a color from a predefined palette, lexiconDefinition: 'https://liferay.design/lexicon/core-components/forms/picker-color/' packageNpm: '@clayui/color-picker' packageUse: "import ColorPicker from '@clayui/color-picker';" +packageTypes: ['clay-color-picker/src'] --- ## Example diff --git a/packages/clay-color-picker/docs/index.js b/packages/clay-color-picker/docs/index.js deleted file mode 100644 index 741062e3af..0000000000 --- a/packages/clay-color-picker/docs/index.js +++ /dev/null @@ -1,46 +0,0 @@ -/** - * SPDX-FileCopyrightText: © 2019 Liferay, Inc. - * SPDX-License-Identifier: BSD-3-Clause - */ - -import Editor from '$clayui.com/src/components/Editor'; -import ClayColorPicker from '@clayui/color-picker'; -import React from 'react'; - -const colorPickerImportsCode = `import ClayColorPicker from '@clayui/color-picker'; -`; - -const colorPickerCode = `const Component = () => { - const [customColors, setCustoms] = useState(['008000', '00FFFF', '0000FF']); - const [color, setColor] = useState(customColors[0]); - - return ( - - ); -} - -render()`; - -const ColorPicker = () => { - const scope = {ClayColorPicker}; - - return ( - - ); -}; - -export {ColorPicker}; diff --git a/packages/clay-color-picker/docs/markup-color-picker.md b/packages/clay-color-picker/docs/markup-color-picker.md deleted file mode 100644 index 4e363208af..0000000000 --- a/packages/clay-color-picker/docs/markup-color-picker.md +++ /dev/null @@ -1,848 +0,0 @@ ---- -title: 'Color Picker' -description: 'Color picker lets users select a color from a predefined palette, specify a color via its hexadecimal value, sample a color, and explore color values to create a custom color variation.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/forms/picker-color/' -mainTabURL: 'docs/components/color-picker.html' ---- - - - -
        - This requires custom javascript. -
        - -## Example(#css-example) - -
        - -
        -
        -
        - - -
        -
        -
        - -
        -
        -
        - -```html - -
        -
        -
        - - -
        -
        -
        - -
        -
        -``` - -## Variations(#css-variations) - -
        -
        - -
        -
        - -```html - -``` - -
        -
        - -
        -
        - -```html - -``` - -
        -
        - -
        -
        - -```html - -``` - -## Sizes(#css-sizes) - -
        -
        - -
        -
        -
        - - -
        -
        -
        - - -
        -
        -
        -
        - -```html -
        - -
        -
        -
        - - -
        -
        -
        - - -
        -
        -
        -``` - -
        -
        - -
        -
        -
        - - -
        -
        -
        -
        -
        - -```html -
        - -
        -
        -
        - - -
        -
        -
        -
        -``` diff --git a/packages/clay-color-picker/src/index.tsx b/packages/clay-color-picker/src/index.tsx index 7ea3e0ab0e..dea7ef1a23 100644 --- a/packages/clay-color-picker/src/index.tsx +++ b/packages/clay-color-picker/src/index.tsx @@ -189,7 +189,7 @@ interface IProps value?: string; } -const ClayColorPicker = ({ +const ColorPicker = ({ active, ariaLabels = DEFAULT_ARIA_LABELS, colors, @@ -580,4 +580,5 @@ function normalizeValueHex(value: string) { return value; } -export default ClayColorPicker; +export {ColorPicker}; +export default ColorPicker; diff --git a/www/data.ts b/www/data.ts index f02c4f3d69..021814e818 100644 --- a/www/data.ts +++ b/www/data.ts @@ -39,7 +39,8 @@ export const packages = mergeSources( '../packages/clay-core/src/vertical-bar/**/*.tsx', packagesOptions ), - createSource('../packages/clay-card/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-card/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-color-picker/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From 00ae6b8d56f776a2638a1d5507ad1df9c7ca534f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Fri, 15 Nov 2024 05:32:42 -0600 Subject: [PATCH 073/166] feat(@clayui/data-provider): improves component typing to create API DataProvider --- packages/clay-data-provider/docs/data-provider.mdx | 1 + packages/clay-data-provider/src/index.tsx | 6 +++--- www/data.ts | 6 +++++- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/packages/clay-data-provider/docs/data-provider.mdx b/packages/clay-data-provider/docs/data-provider.mdx index 39d6eff161..396235e5ed 100644 --- a/packages/clay-data-provider/docs/data-provider.mdx +++ b/packages/clay-data-provider/docs/data-provider.mdx @@ -4,6 +4,7 @@ description: 'Simple but very powerful client, it was designed to help you consu lexiconDefinition: 'https://liferay.design/lexicon/core-components/dropdowns/' packageNpm: '@clayui/data-provider' packageUse: "import DataProvider, {useResource} from '@clayui/data-provider';" +packageTypes: ['clay-data-provider/src', 'clay-data-provider/src/use-resource'] --- ## Introduction diff --git a/packages/clay-data-provider/src/index.tsx b/packages/clay-data-provider/src/index.tsx index 5107745683..2382d94813 100644 --- a/packages/clay-data-provider/src/index.tsx +++ b/packages/clay-data-provider/src/index.tsx @@ -43,7 +43,7 @@ interface IState { networkStatus?: NetworkStatus; } -const ClayDataProvider = ({ +const DataProvider = ({ children, notifyOnNetworkStatusChange = false, ...otherProps @@ -89,5 +89,5 @@ const ClayDataProvider = ({ ); }; -export {useResource, FetchPolicy, NetworkStatus, Sorting}; -export default ClayDataProvider; +export {DataProvider, useResource, FetchPolicy, NetworkStatus, Sorting}; +export default DataProvider; diff --git a/www/data.ts b/www/data.ts index 021814e818..0fa289ab2d 100644 --- a/www/data.ts +++ b/www/data.ts @@ -40,7 +40,11 @@ export const packages = mergeSources( packagesOptions ), createSource('../packages/clay-card/src/**/*.tsx', packagesOptions), - createSource('../packages/clay-color-picker/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-color-picker/src/**/*.tsx', packagesOptions), + createSource( + '../packages/clay-data-provider/src/**/*.tsx', + packagesOptions + ), ); export const sidebar = mergeSources(docs, documents); From 4a0031c70c6bfc7789d29e0658753d2fede97c29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Fri, 15 Nov 2024 05:33:01 -0600 Subject: [PATCH 074/166] feat(@clayui/date-picker): improves component typing to create API DatePicker --- packages/clay-date-picker/docs/date-picker.mdx | 1 + packages/clay-date-picker/src/index.tsx | 11 ++++------- www/data.ts | 1 + 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/packages/clay-date-picker/docs/date-picker.mdx b/packages/clay-date-picker/docs/date-picker.mdx index 25406eec0a..ffc3f52f78 100644 --- a/packages/clay-date-picker/docs/date-picker.mdx +++ b/packages/clay-date-picker/docs/date-picker.mdx @@ -4,6 +4,7 @@ description: 'Date and Time pickers let users select a date and time for a form. lexiconDefinition: 'https://liferay.design/lexicon/core-components/forms/picker-date-time/' packageNpm: '@clayui/date-picker' packageUse: "import DatePicker from '@clayui/date-picker';" +packageTypes: ['clay-date-picker/src'] --- Date Picker is created following the principles of [Lexicon](https://liferay.design/lexicon/core-components/forms/picker-date-time), Internationalization and Extension Points by default is integrated with Time Picker that offers the minimum of features to set a time. diff --git a/packages/clay-date-picker/src/index.tsx b/packages/clay-date-picker/src/index.tsx index 42a2d87a2a..85afa8f3c3 100644 --- a/packages/clay-date-picker/src/index.tsx +++ b/packages/clay-date-picker/src/index.tsx @@ -220,10 +220,7 @@ const TIME_FORMAT_12H = 'hh:mm aa'; const normalizeTime = (date: Date) => setDate(date, {hours: 12, milliseconds: 0, minutes: 0, seconds: 0}); -/** - * ClayDatePicker component. - */ -const ClayDatePicker = React.forwardRef( +const DatePicker = React.forwardRef( ( { ariaLabels = { @@ -833,7 +830,7 @@ function fromRangeToString(range: [Date, Date], dateFormat: string) { )}`; } -ClayDatePicker.displayName = 'ClayDatePicker'; +DatePicker.displayName = 'ClayDatePicker'; -export {FirstDayOfWeek}; -export default ClayDatePicker; +export {DatePicker, FirstDayOfWeek}; +export default DatePicker; diff --git a/www/data.ts b/www/data.ts index 0fa289ab2d..859a7519e9 100644 --- a/www/data.ts +++ b/www/data.ts @@ -45,6 +45,7 @@ export const packages = mergeSources( '../packages/clay-data-provider/src/**/*.tsx', packagesOptions ), + createSource('../packages/clay-date-picker/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From d1ea434df5693ed47e5adca0c2d131cef8fb9c48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Sun, 17 Nov 2024 05:01:57 -0600 Subject: [PATCH 075/166] feat(@clayui/drop-down): improves component typing to create API DropDown --- packages/clay-drop-down/docs/drop-down.mdx | 1 + packages/clay-drop-down/src/DropDown.tsx | 37 +++++++--------------- packages/clay-drop-down/src/index.tsx | 6 ++-- www/data.ts | 3 +- 4 files changed, 18 insertions(+), 29 deletions(-) diff --git a/packages/clay-drop-down/docs/drop-down.mdx b/packages/clay-drop-down/docs/drop-down.mdx index d9c7fea1c3..6e572b1a79 100644 --- a/packages/clay-drop-down/docs/drop-down.mdx +++ b/packages/clay-drop-down/docs/drop-down.mdx @@ -4,6 +4,7 @@ description: 'A dropdown menu displays a list of options for the element that tr lexiconDefinition: 'https://liferay.design/lexicon/core-components/dropdowns/' packageNpm: '@clayui/drop-down' packageUse: "import DropDown from '@clayui/drop-down';" +packageTypes: ['clay-drop-down/src'] --- ## Example diff --git a/packages/clay-drop-down/src/DropDown.tsx b/packages/clay-drop-down/src/DropDown.tsx index 029aa2ac34..0bb0661933 100644 --- a/packages/clay-drop-down/src/DropDown.tsx +++ b/packages/clay-drop-down/src/DropDown.tsx @@ -149,20 +149,7 @@ const List = React.forwardRef< let counter = 0; -function ClayDropDown(props: IProps): JSX.Element & { - Action: typeof Action; - Caption: typeof Caption; - Divider: typeof Divider; - Group: typeof Group; - Help: typeof Help; - Item: typeof Item; - ItemList: typeof ItemList; - Menu: typeof Menu; - Search: typeof Search; - Section: typeof Section; -}; - -function ClayDropDown({ +function DropDown({ active, alignmentByViewport, alignmentPosition, @@ -418,17 +405,17 @@ export function FocusMenu({ return children; } -ClayDropDown.Action = Action; -ClayDropDown.Caption = Caption; -ClayDropDown.Divider = Divider; -ClayDropDown.Group = Group; -ClayDropDown.Help = Help; -ClayDropDown.Menu = Menu; -ClayDropDown.Item = Item; -ClayDropDown.ItemList = ItemList; -ClayDropDown.Search = Search; -ClayDropDown.Section = Section; +DropDown.Action = Action; +DropDown.Caption = Caption; +DropDown.Divider = Divider; +DropDown.Group = Group; +DropDown.Help = Help; +DropDown.Menu = Menu; +DropDown.Item = Item; +DropDown.ItemList = ItemList; +DropDown.Search = Search; +DropDown.Section = Section; export {Align}; -export default ClayDropDown; +export default DropDown; diff --git a/packages/clay-drop-down/src/index.tsx b/packages/clay-drop-down/src/index.tsx index 1ebca28a68..290bd49c23 100644 --- a/packages/clay-drop-down/src/index.tsx +++ b/packages/clay-drop-down/src/index.tsx @@ -3,10 +3,10 @@ * SPDX-License-Identifier: BSD-3-Clause */ -import ClayDropDown, {Align} from './DropDown'; +import DropDown, {Align} from './DropDown'; import {ClayDropDownWithDrilldown} from './DropDownWithDrilldown'; import {ClayDropDownWithItems} from './DropDownWithItems'; -export {Align, ClayDropDownWithItems, ClayDropDownWithDrilldown}; +export {Align, DropDown, ClayDropDownWithItems, ClayDropDownWithDrilldown}; -export default ClayDropDown; +export default DropDown; diff --git a/www/data.ts b/www/data.ts index 859a7519e9..75adcd7e8a 100644 --- a/www/data.ts +++ b/www/data.ts @@ -45,7 +45,8 @@ export const packages = mergeSources( '../packages/clay-data-provider/src/**/*.tsx', packagesOptions ), - createSource('../packages/clay-date-picker/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-date-picker/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-drop-down/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From 1137de801f53d0b44d9ed40b95c394ec2ff4a93e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Tue, 19 Nov 2024 10:26:40 -0600 Subject: [PATCH 076/166] feat(@clayui/core): improves component typing to create API FocusTrap --- packages/clay-core/docs/focus-trap.mdx | 1 + www/data.ts | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/packages/clay-core/docs/focus-trap.mdx b/packages/clay-core/docs/focus-trap.mdx index 283e93ba3d..05ca38c787 100644 --- a/packages/clay-core/docs/focus-trap.mdx +++ b/packages/clay-core/docs/focus-trap.mdx @@ -5,6 +5,7 @@ packageNpm: '@clayui/core' packageStatus: 'Beta' packageUse: "import {FocusTrap} from '@clayui/core';" storybookPath: 'design-system-components-focus-trap' +packageTypes: ['clay-core/src/focus-trap'] --- ## Introduction diff --git a/www/data.ts b/www/data.ts index 75adcd7e8a..b1c65ed913 100644 --- a/www/data.ts +++ b/www/data.ts @@ -39,6 +39,10 @@ export const packages = mergeSources( '../packages/clay-core/src/vertical-bar/**/*.tsx', packagesOptions ), + createSource( + '../packages/clay-core/src/focus-trap/**/*.tsx', + packagesOptions + ), createSource('../packages/clay-card/src/**/*.tsx', packagesOptions), createSource('../packages/clay-color-picker/src/**/*.tsx', packagesOptions), createSource( From add1b9bff61b952a3da8bd40d975fff2039a9e80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Tue, 19 Nov 2024 10:27:03 -0600 Subject: [PATCH 077/166] feat(@clayui/empty-state): improves component typing to create API EmptyState --- packages/clay-empty-state/docs/empty-state.mdx | 1 + packages/clay-empty-state/src/index.tsx | 6 ++++-- www/data.ts | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/clay-empty-state/docs/empty-state.mdx b/packages/clay-empty-state/docs/empty-state.mdx index 47e433780c..14650d0344 100644 --- a/packages/clay-empty-state/docs/empty-state.mdx +++ b/packages/clay-empty-state/docs/empty-state.mdx @@ -4,6 +4,7 @@ description: 'Empty states provide users with feedback on the reasons behind the lexiconDefinition: 'https://liferay.design/lexicon/core-components/empty-states/' packageNpm: '@clayui/empty-state' packageUse: "import EmptyState from '@clayui/empty-state';" +packageTypes: ['clay-empty-state/src'] --- ## Without Animation diff --git a/packages/clay-empty-state/src/index.tsx b/packages/clay-empty-state/src/index.tsx index 6c3343b0d1..fa3cae898d 100644 --- a/packages/clay-empty-state/src/index.tsx +++ b/packages/clay-empty-state/src/index.tsx @@ -44,7 +44,7 @@ interface IProps extends Omit, 'title'> { } const defaultTile = 'No results found'; -const ClayEmptyState = ({ +const EmptyState = ({ children, className, description = 'Sorry, there are no results found', @@ -143,4 +143,6 @@ const ClayEmptyState = ({
        ); }; -export default ClayEmptyState; + +export {EmptyState}; +export default EmptyState; diff --git a/www/data.ts b/www/data.ts index b1c65ed913..460a480e9d 100644 --- a/www/data.ts +++ b/www/data.ts @@ -50,7 +50,7 @@ export const packages = mergeSources( packagesOptions ), createSource('../packages/clay-date-picker/src/**/*.tsx', packagesOptions), - createSource('../packages/clay-drop-down/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-empty-state/src/**/*.tsx', packagesOptions), ); export const sidebar = mergeSources(docs, documents); From 6ab6ee89e478966c3da6fc80045c83ef47f4d00d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 21 Nov 2024 11:58:17 -0600 Subject: [PATCH 078/166] feat(@clayui/management-toolbar): improves component typing to create API Management Toolbar --- .../docs/management-toolbar.mdx | 9 +++++++++ packages/clay-management-toolbar/src/Item.tsx | 1 + .../clay-management-toolbar/src/ItemList.tsx | 1 + .../src/ManagementToolbar.tsx | 17 ++++++----------- .../clay-management-toolbar/src/ResultsBar.tsx | 13 ++++--------- .../src/ResultsBarItem.tsx | 1 + packages/clay-management-toolbar/src/Search.tsx | 1 + packages/clay-management-toolbar/src/index.tsx | 6 +++++- www/data.ts | 5 +++++ 9 files changed, 33 insertions(+), 21 deletions(-) diff --git a/packages/clay-management-toolbar/docs/management-toolbar.mdx b/packages/clay-management-toolbar/docs/management-toolbar.mdx index d462bb8047..c6b355cf39 100644 --- a/packages/clay-management-toolbar/docs/management-toolbar.mdx +++ b/packages/clay-management-toolbar/docs/management-toolbar.mdx @@ -5,6 +5,15 @@ lexiconDefinition: 'https://liferay.design/lexicon/core-components/toolbars/mana packageNpm: '@clayui/management-toolbar' packageStatus: 'Deprecated' packageUse: "import ManagementToolbar from '@clayui/management-toolbar';" +packageTypes: + [ + 'clay-management-toolbar/src/management-toolbar', + 'clay-management-toolbar/src/results-bar', + 'clay-management-toolbar/src/item', + 'clay-management-toolbar/src/item-list', + 'clay-management-toolbar/src/results-bar-item', + 'clay-management-toolbar/src/search', + ] ---
        diff --git a/packages/clay-management-toolbar/src/Item.tsx b/packages/clay-management-toolbar/src/Item.tsx index 636c83af68..cf5f471405 100644 --- a/packages/clay-management-toolbar/src/Item.tsx +++ b/packages/clay-management-toolbar/src/Item.tsx @@ -16,4 +16,5 @@ const Item = ({ ); +export {Item}; export default Item; diff --git a/packages/clay-management-toolbar/src/ItemList.tsx b/packages/clay-management-toolbar/src/ItemList.tsx index ed55e3270a..9869bb683f 100644 --- a/packages/clay-management-toolbar/src/ItemList.tsx +++ b/packages/clay-management-toolbar/src/ItemList.tsx @@ -23,4 +23,5 @@ const ItemList = ({children, expand}: IProps) => (
      ); +export {ItemList}; export default ItemList; diff --git a/packages/clay-management-toolbar/src/ManagementToolbar.tsx b/packages/clay-management-toolbar/src/ManagementToolbar.tsx index 2b46e8e789..cb41037258 100644 --- a/packages/clay-management-toolbar/src/ManagementToolbar.tsx +++ b/packages/clay-management-toolbar/src/ManagementToolbar.tsx @@ -18,13 +18,7 @@ interface IProps extends React.HTMLAttributes { active?: boolean; } -function ClayManagementToolbar(props: IProps): JSX.Element & { - Item: typeof Item; - ItemList: typeof ItemList; - Search: typeof Search; -}; - -function ClayManagementToolbar({ +function ManagementToolbar({ active = false, children, className, @@ -47,8 +41,9 @@ function ClayManagementToolbar({ ); } -ClayManagementToolbar.Item = Item; -ClayManagementToolbar.ItemList = ItemList; -ClayManagementToolbar.Search = Search; +ManagementToolbar.Item = Item; +ManagementToolbar.ItemList = ItemList; +ManagementToolbar.Search = Search; -export default ClayManagementToolbar; +export {ManagementToolbar, Item, ItemList, Search}; +export default ManagementToolbar; diff --git a/packages/clay-management-toolbar/src/ResultsBar.tsx b/packages/clay-management-toolbar/src/ResultsBar.tsx index ab6a6b6d8e..43bdfcd749 100644 --- a/packages/clay-management-toolbar/src/ResultsBar.tsx +++ b/packages/clay-management-toolbar/src/ResultsBar.tsx @@ -8,13 +8,7 @@ import React from 'react'; import ResultsBarItem from './ResultsBarItem'; -function ClayResultsBar( - props: React.HTMLAttributes -): JSX.Element & { - Item: typeof ResultsBarItem; -}; - -function ClayResultsBar({ +function ResultsBar({ children, ...otherProps }: React.HTMLAttributes) { @@ -30,6 +24,7 @@ function ClayResultsBar({ ); } -ClayResultsBar.Item = ResultsBarItem; +ResultsBar.Item = ResultsBarItem; -export default ClayResultsBar; +export {ResultsBar, ResultsBarItem}; +export default ResultsBar; diff --git a/packages/clay-management-toolbar/src/ResultsBarItem.tsx b/packages/clay-management-toolbar/src/ResultsBarItem.tsx index 2c69323191..f88ac4c193 100644 --- a/packages/clay-management-toolbar/src/ResultsBarItem.tsx +++ b/packages/clay-management-toolbar/src/ResultsBarItem.tsx @@ -29,4 +29,5 @@ const ResultsBarItem = ({ ); +export {ResultsBarItem}; export default ResultsBarItem; diff --git a/packages/clay-management-toolbar/src/Search.tsx b/packages/clay-management-toolbar/src/Search.tsx index 282fdb9931..5632663d62 100644 --- a/packages/clay-management-toolbar/src/Search.tsx +++ b/packages/clay-management-toolbar/src/Search.tsx @@ -43,4 +43,5 @@ const Search = ({children, onlySearch, showMobile, ...otherProps}: IProps) => { ); }; +export {Search}; export default Search; diff --git a/packages/clay-management-toolbar/src/index.tsx b/packages/clay-management-toolbar/src/index.tsx index 6839293120..f08be68865 100644 --- a/packages/clay-management-toolbar/src/index.tsx +++ b/packages/clay-management-toolbar/src/index.tsx @@ -7,8 +7,12 @@ * @deprecated since version 3.54.x. */ +import {Item} from './Item'; +import {ItemList} from './ItemList'; import ClayManagementToolbar from './ManagementToolbar'; import ClayResultsBar from './ResultsBar'; +import {ResultsBarItem} from './ResultsBarItem'; +import {Search} from './Search'; -export {ClayResultsBar}; +export {ClayResultsBar, ResultsBarItem, Item, ItemList, Search}; export default ClayManagementToolbar; diff --git a/www/data.ts b/www/data.ts index 460a480e9d..4426273000 100644 --- a/www/data.ts +++ b/www/data.ts @@ -50,7 +50,12 @@ export const packages = mergeSources( packagesOptions ), createSource('../packages/clay-date-picker/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-drop-down/src/**/*.tsx', packagesOptions), createSource('../packages/clay-empty-state/src/**/*.tsx', packagesOptions), + createSource( + '../packages/clay-management-toolbar/src/**/*.tsx', + packagesOptions + ) ); export const sidebar = mergeSources(docs, documents); From abd13945c9f302ab50c5f6949ab1596103ffb6c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 21 Nov 2024 12:19:30 -0600 Subject: [PATCH 079/166] feat(@clayui/modal): improves component typing to create API Modal --- packages/clay-drop-down/docs/drop-down.mdx | 7 ++++- packages/clay-drop-down/src/DropDown.tsx | 2 +- .../src/DropDownWithDrilldown.tsx | 2 +- packages/clay-modal/docs/modal.mdx | 8 +++++ packages/clay-modal/src/Header.tsx | 4 +-- packages/clay-modal/src/Modal.tsx | 21 ++++++++++--- packages/clay-modal/src/Provider.tsx | 6 ++-- packages/clay-modal/src/index.tsx | 30 +++++++++++++++++-- www/data.ts | 3 +- 9 files changed, 67 insertions(+), 16 deletions(-) diff --git a/packages/clay-drop-down/docs/drop-down.mdx b/packages/clay-drop-down/docs/drop-down.mdx index 6e572b1a79..379c694d47 100644 --- a/packages/clay-drop-down/docs/drop-down.mdx +++ b/packages/clay-drop-down/docs/drop-down.mdx @@ -4,7 +4,12 @@ description: 'A dropdown menu displays a list of options for the element that tr lexiconDefinition: 'https://liferay.design/lexicon/core-components/dropdowns/' packageNpm: '@clayui/drop-down' packageUse: "import DropDown from '@clayui/drop-down';" -packageTypes: ['clay-drop-down/src'] +packageTypes: + [ + 'clay-drop-down/src/drop-down', + 'clay-drop-down/src/drop-down-with-drilldown', + 'clay-drop-down/src/drop-down-with-items', + ] --- ## Example diff --git a/packages/clay-drop-down/src/DropDown.tsx b/packages/clay-drop-down/src/DropDown.tsx index 0bb0661933..ed2b47f3ce 100644 --- a/packages/clay-drop-down/src/DropDown.tsx +++ b/packages/clay-drop-down/src/DropDown.tsx @@ -95,7 +95,7 @@ export interface IProps hasLeftSymbols?: boolean; /** - * Prop to pass DOM element attributes to . + * Prop to pass DOM element attributes to DropDown.Menu. */ menuElementAttrs?: React.HTMLAttributes & Pick, 'containerProps'>; diff --git a/packages/clay-drop-down/src/DropDownWithDrilldown.tsx b/packages/clay-drop-down/src/DropDownWithDrilldown.tsx index b84464e3f2..63be178cf2 100644 --- a/packages/clay-drop-down/src/DropDownWithDrilldown.tsx +++ b/packages/clay-drop-down/src/DropDownWithDrilldown.tsx @@ -61,7 +61,7 @@ export interface IProps extends React.HTMLAttributes { initialActiveMenu?: string; /** - * Prop to pass DOM element attributes to . + * Prop to pass DOM element attributes to DropDown.Menu. */ menuElementAttrs?: React.ComponentProps< typeof ClayDropDown diff --git a/packages/clay-modal/docs/modal.mdx b/packages/clay-modal/docs/modal.mdx index a041e1a562..9501500324 100644 --- a/packages/clay-modal/docs/modal.mdx +++ b/packages/clay-modal/docs/modal.mdx @@ -4,6 +4,14 @@ description: 'A modal is a secondary window that communicates or provides an act lexiconDefinition: 'https://liferay.design/lexicon/core-components/modals/' packageNpm: '@clayui/modal' packageUse: "import Modal from '@clayui/modal';" +packageTypes: + [ + 'clay-modal/src/modal', + 'clay-modal/src/provider', + 'clay-modal/src/use-modal', + 'clay-modal/src/header', + 'clay-modal/src/body', + ] --- You may want to compose your content and customize with your use cases or add your own components while still keeping the logic of a modal. diff --git a/packages/clay-modal/src/Header.tsx b/packages/clay-modal/src/Header.tsx index df482764c8..9703f33dd1 100644 --- a/packages/clay-modal/src/Header.tsx +++ b/packages/clay-modal/src/Header.tsx @@ -163,7 +163,7 @@ export interface IHeaderProps extends React.HTMLAttributes { withTitle?: boolean; } -const ClayModalHeaderHybrid = ({ +export const Header = ({ children, withTitle = true, ...otherProps @@ -187,4 +187,4 @@ const ClayModalHeaderHybrid = ({ ); }; -export default ClayModalHeaderHybrid; +export default Header; diff --git a/packages/clay-modal/src/Modal.tsx b/packages/clay-modal/src/Modal.tsx index 85d0ac79b8..1264331620 100644 --- a/packages/clay-modal/src/Modal.tsx +++ b/packages/clay-modal/src/Modal.tsx @@ -38,7 +38,7 @@ interface IProps containerElementRef?: React.RefObject; /** - * Props to add to the . + * Props to add to the ClayPortal. */ containerProps?: IPortalBaseProps; @@ -79,7 +79,7 @@ const warningMessage = `You need to pass the 'observer' prop to ClayModal for ev let counter = 0; -const ClayModal = ({ +const Modal = ({ center, children, className, @@ -213,7 +213,18 @@ const ClayModal = ({ ); }; -export default Object.assign(ClayModal, { +Modal.Body = Body; +Modal.Footer = Footer; +Modal.Header = Header; +Modal.Item = Item; +Modal.ItemGroup = ItemGroup; +Modal.Subtitle = Subtitle; +Modal.SubtitleSection = SubtitleSection; +Modal.Title = Title; +Modal.TitleIndicator = TitleIndicator; +Modal.TitleSection = TitleSection; + +export { Body, Footer, Header, @@ -224,4 +235,6 @@ export default Object.assign(ClayModal, { Title, TitleIndicator, TitleSection, -}); + Modal, +}; +export default Modal; diff --git a/packages/clay-modal/src/Provider.tsx b/packages/clay-modal/src/Provider.tsx index ed66f02e17..192c228d4c 100644 --- a/packages/clay-modal/src/Provider.tsx +++ b/packages/clay-modal/src/Provider.tsx @@ -94,7 +94,7 @@ const reducer = ( const Context = React.createContext([initialState, () => {}]); -const ClayModalProvider = ({children, spritemap}: IProps) => { +const ModalProvider = ({children, spritemap}: IProps) => { const [{visible, ...otherState}, dispatch] = React.useReducer( reducer, initialState @@ -137,5 +137,5 @@ const ClayModalProvider = ({children, spritemap}: IProps) => { ); }; -export {Context}; -export default ClayModalProvider; +export {ModalProvider, Context}; +export default ModalProvider; diff --git a/packages/clay-modal/src/index.tsx b/packages/clay-modal/src/index.tsx index 4e519ac5fa..0920cac7da 100644 --- a/packages/clay-modal/src/index.tsx +++ b/packages/clay-modal/src/index.tsx @@ -3,9 +3,33 @@ * SPDX-License-Identifier: BSD-3-Clause */ -import ClayModal from './Modal'; +import Body from './Body'; +import Header, { + Item, + ItemGroup, + Subtitle, + SubtitleSection, + Title, + TitleIndicator, + TitleSection, +} from './Header'; +import Modal from './Modal'; import ClayModalProvider, {Context} from './Provider'; import {useModal} from './useModal'; -export {ClayModalProvider, useModal, Context}; -export default ClayModal; +export { + ClayModalProvider, + Modal, + useModal, + Context, + Body, + Header, + Item, + ItemGroup, + Subtitle, + SubtitleSection, + Title, + TitleIndicator, + TitleSection, +}; +export default Modal; diff --git a/www/data.ts b/www/data.ts index 4426273000..e6df3a642e 100644 --- a/www/data.ts +++ b/www/data.ts @@ -55,7 +55,8 @@ export const packages = mergeSources( createSource( '../packages/clay-management-toolbar/src/**/*.tsx', packagesOptions - ) + ), + createSource('../packages/clay-modal/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From 35fd03d8e59c68c99a6d8a7a4b02e21e6e46c8d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Fri, 22 Nov 2024 14:44:21 -0600 Subject: [PATCH 080/166] fix(@clayui/drop-down): fixes bug when unable to render component APIs in documentation --- packages/clay-drop-down/docs/drop-down.mdx | 9 +++ packages/clay-drop-down/src/Action.tsx | 4 +- packages/clay-drop-down/src/Caption.tsx | 4 +- packages/clay-drop-down/src/Divider.tsx | 4 +- packages/clay-drop-down/src/DropDown.tsx | 3 +- .../clay-drop-down/src/DropDownWithItems.tsx | 2 +- packages/clay-drop-down/src/Group.tsx | 11 +--- packages/clay-drop-down/src/Help.tsx | 4 +- packages/clay-drop-down/src/Item.tsx | 6 +- packages/clay-drop-down/src/ItemList.tsx | 63 +++++++++---------- packages/clay-drop-down/src/Search.tsx | 4 +- packages/clay-drop-down/src/Section.tsx | 6 +- packages/clay-drop-down/src/index.tsx | 25 +++++++- 13 files changed, 85 insertions(+), 60 deletions(-) diff --git a/packages/clay-drop-down/docs/drop-down.mdx b/packages/clay-drop-down/docs/drop-down.mdx index 379c694d47..90d3e3a06e 100644 --- a/packages/clay-drop-down/docs/drop-down.mdx +++ b/packages/clay-drop-down/docs/drop-down.mdx @@ -7,6 +7,15 @@ packageUse: "import DropDown from '@clayui/drop-down';" packageTypes: [ 'clay-drop-down/src/drop-down', + 'clay-drop-down/src/action', + 'clay-drop-down/src/item', + 'clay-drop-down/src/item-list', + 'clay-drop-down/src/search', + 'clay-drop-down/src/section', + 'clay-drop-down/src/group', + 'clay-drop-down/src/help', + 'clay-drop-down/src/caption', + 'clay-drop-down/src/divider', 'clay-drop-down/src/drop-down-with-drilldown', 'clay-drop-down/src/drop-down-with-items', ] diff --git a/packages/clay-drop-down/src/Action.tsx b/packages/clay-drop-down/src/Action.tsx index d5c6bc1f13..83c88a5934 100644 --- a/packages/clay-drop-down/src/Action.tsx +++ b/packages/clay-drop-down/src/Action.tsx @@ -7,7 +7,7 @@ import ClayButton from '@clayui/button'; import classNames from 'classnames'; import React from 'react'; -const ClayDropDownAction = ({ +export const Action = ({ children, className, ...otherProps @@ -21,4 +21,4 @@ const ClayDropDownAction = ({ ); }; -export default ClayDropDownAction; +export default Action; diff --git a/packages/clay-drop-down/src/Caption.tsx b/packages/clay-drop-down/src/Caption.tsx index 54f00c2e45..9da645feac 100644 --- a/packages/clay-drop-down/src/Caption.tsx +++ b/packages/clay-drop-down/src/Caption.tsx @@ -6,7 +6,7 @@ import classnames from 'classnames'; import React from 'react'; -const ClayDropDownCaption = ({ +export const Caption = ({ children, className, ...otherProps @@ -22,4 +22,4 @@ const ClayDropDownCaption = ({ ); }; -export default ClayDropDownCaption; +export default Caption; diff --git a/packages/clay-drop-down/src/Divider.tsx b/packages/clay-drop-down/src/Divider.tsx index 7c6872b822..a25f4aa941 100644 --- a/packages/clay-drop-down/src/Divider.tsx +++ b/packages/clay-drop-down/src/Divider.tsx @@ -5,8 +5,8 @@ import React from 'react'; -const ClayDropDownDivider = () => ( +export const Divider = () => (
    • ); -export default ClayDropDownDivider; +export default Divider; diff --git a/packages/clay-drop-down/src/DropDown.tsx b/packages/clay-drop-down/src/DropDown.tsx index ed2b47f3ce..c7b09742d4 100644 --- a/packages/clay-drop-down/src/DropDown.tsx +++ b/packages/clay-drop-down/src/DropDown.tsx @@ -416,6 +416,5 @@ DropDown.ItemList = ItemList; DropDown.Search = Search; DropDown.Section = Section; -export {Align}; - +export {DropDown, Align}; export default DropDown; diff --git a/packages/clay-drop-down/src/DropDownWithItems.tsx b/packages/clay-drop-down/src/DropDownWithItems.tsx index 21246687f7..0bcb3fd4a7 100644 --- a/packages/clay-drop-down/src/DropDownWithItems.tsx +++ b/packages/clay-drop-down/src/DropDownWithItems.tsx @@ -130,7 +130,7 @@ export interface IProps helpText?: string; /** - * Prop to pass DOM element attributes to . + * Prop to pass DOM element attributes to DropDown.Menu. */ menuElementAttrs?: React.ComponentProps< typeof ClayDropDown diff --git a/packages/clay-drop-down/src/Group.tsx b/packages/clay-drop-down/src/Group.tsx index 660decba91..33aebfedab 100644 --- a/packages/clay-drop-down/src/Group.tsx +++ b/packages/clay-drop-down/src/Group.tsx @@ -27,12 +27,7 @@ export interface IProps let counter = 0; -function ClayDropDownGroup({ - children, - header, - items, - role = 'group', -}: IProps) { +export function Group({children, header, items, role = 'group'}: IProps) { const ariaLabel = useMemo(() => { counter++; @@ -79,6 +74,6 @@ function ClayDropDownGroup({ ); } -ClayDropDownGroup.displayName = 'Group'; +Group.displayName = 'Group'; -export default ClayDropDownGroup; +export default Group; diff --git a/packages/clay-drop-down/src/Help.tsx b/packages/clay-drop-down/src/Help.tsx index d7f860f8e6..c6b19a0789 100644 --- a/packages/clay-drop-down/src/Help.tsx +++ b/packages/clay-drop-down/src/Help.tsx @@ -6,7 +6,7 @@ import classnames from 'classnames'; import React from 'react'; -const ClayDropDownHelp = ({ +export const Help = ({ children, className, ...otherProps @@ -22,4 +22,4 @@ const ClayDropDownHelp = ({ ); }; -export default ClayDropDownHelp; +export default Help; diff --git a/packages/clay-drop-down/src/Item.tsx b/packages/clay-drop-down/src/Item.tsx index afe2dbd404..1ecee0aac5 100644 --- a/packages/clay-drop-down/src/Item.tsx +++ b/packages/clay-drop-down/src/Item.tsx @@ -58,7 +58,7 @@ export interface IProps symbolRight?: string; } -const ClayDropDownItem = React.forwardRef( +export const Item = React.forwardRef( ( { active, @@ -148,6 +148,6 @@ const ClayDropDownItem = React.forwardRef( } ); -ClayDropDownItem.displayName = 'ClayDropDownItem'; +Item.displayName = 'ClayDropDownItem'; -export default ClayDropDownItem; +export default Item; diff --git a/packages/clay-drop-down/src/ItemList.tsx b/packages/clay-drop-down/src/ItemList.tsx index 05c0afa2a4..4518a94f4d 100644 --- a/packages/clay-drop-down/src/ItemList.tsx +++ b/packages/clay-drop-down/src/ItemList.tsx @@ -17,36 +17,35 @@ export interface IProps extends Omit, 'virtualize'>, Omit, 'children'> {} -const ClayDropDownItemList = React.forwardRef< - HTMLUListElement, - IProps ->(({children, className, items, role = 'menu', ...otherProps}, ref) => { - const {search} = useContext(DropDownContext); - - const filterFn = useCallback( - (value: string) => value.match(new RegExp(search, 'i')) !== null, - [search] - ); - - return ( -
        - - filter={filterFn} - filterKey="textValue" - items={items} - passthroughKey={false} +export const ItemList = React.forwardRef>( + ({children, className, items, role = 'menu', ...otherProps}, ref) => { + const {search} = useContext(DropDownContext); + + const filterFn = useCallback( + (value: string) => value.match(new RegExp(search, 'i')) !== null, + [search] + ); + + return ( +
          - {children} - -
        - ); -}); - -ClayDropDownItemList.displayName = 'ClayDropDownItemList'; - -export default ClayDropDownItemList; + + filter={filterFn} + filterKey="textValue" + items={items} + passthroughKey={false} + > + {children} + +
      + ); + } +); + +ItemList.displayName = 'ClayDropDownItemList'; + +export default ItemList; diff --git a/packages/clay-drop-down/src/Search.tsx b/packages/clay-drop-down/src/Search.tsx index feb213f58c..65b0570e15 100644 --- a/packages/clay-drop-down/src/Search.tsx +++ b/packages/clay-drop-down/src/Search.tsx @@ -52,7 +52,7 @@ const defaultSubmitProps = { type: 'button', }; -const ClayDropDownSearch = ({ +export const Search = ({ className, defaultValue = '', formProps = {}, @@ -118,4 +118,4 @@ const ClayDropDownSearch = ({ ); }; -export default ClayDropDownSearch; +export default Search; diff --git a/packages/clay-drop-down/src/Section.tsx b/packages/clay-drop-down/src/Section.tsx index 2052c4d72f..5bf0fb2434 100644 --- a/packages/clay-drop-down/src/Section.tsx +++ b/packages/clay-drop-down/src/Section.tsx @@ -20,7 +20,7 @@ export interface IProps extends React.HTMLAttributes { innerRef?: React.Ref; } -const ClayDropDownSection = React.forwardRef( +export const Section = React.forwardRef( ({active, children, className, disabled, innerRef, ...otherProps}, ref) => (
    • ( ) ); -ClayDropDownSection.displayName = 'ClayDropDownSection'; +Section.displayName = 'ClayDropDownSection'; -export default ClayDropDownSection; +export default Section; diff --git a/packages/clay-drop-down/src/index.tsx b/packages/clay-drop-down/src/index.tsx index 290bd49c23..aee45da92d 100644 --- a/packages/clay-drop-down/src/index.tsx +++ b/packages/clay-drop-down/src/index.tsx @@ -3,10 +3,33 @@ * SPDX-License-Identifier: BSD-3-Clause */ +import Action from './Action'; +import Caption from './Caption'; +import Divider from './Divider'; import DropDown, {Align} from './DropDown'; import {ClayDropDownWithDrilldown} from './DropDownWithDrilldown'; import {ClayDropDownWithItems} from './DropDownWithItems'; +import Group from './Group'; +import Help from './Help'; +import Item from './Item'; +import ItemList from './ItemList'; +import Search from './Search'; +import Section from './Section'; -export {Align, DropDown, ClayDropDownWithItems, ClayDropDownWithDrilldown}; +export { + Action, + Caption, + Divider, + Align, + DropDown, + Group, + Search, + Section, + Help, + Item, + ItemList, + ClayDropDownWithItems, + ClayDropDownWithDrilldown, +}; export default DropDown; From 2396f37f68f5f0d6fbbfda556f058c7e694d292b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Fri, 22 Nov 2024 14:52:15 -0600 Subject: [PATCH 081/166] feat(@clayui/core): improves component typing to create API Heading --- packages/clay-core/docs/heading.mdx | 1 + www/data.ts | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/packages/clay-core/docs/heading.mdx b/packages/clay-core/docs/heading.mdx index c04a92da2b..bdd63afa3e 100644 --- a/packages/clay-core/docs/heading.mdx +++ b/packages/clay-core/docs/heading.mdx @@ -5,6 +5,7 @@ packageNpm: '@clayui/core' packageStatus: 'Beta' packageUse: "import {Heading} from '@clayui/core';" storybookPath: 'design-system-components-typography--heading-typography' +packageTypes: ['clay-core/src/typography/heading'] --- ## Introduction diff --git a/www/data.ts b/www/data.ts index e6df3a642e..cf3960d305 100644 --- a/www/data.ts +++ b/www/data.ts @@ -35,6 +35,10 @@ export const packages = mergeSources( '../packages/clay-core/src/tree-view/**/*.tsx', packagesOptions ), + createSource( + '../packages/clay-core/src/typography/**/*.tsx', + packagesOptions + ), createSource( '../packages/clay-core/src/vertical-bar/**/*.tsx', packagesOptions From 10d366a6acec609bb4e129884a622243a8406094 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Fri, 22 Nov 2024 14:52:28 -0600 Subject: [PATCH 082/166] feat(@clayui/core): improves component typing to create API Text --- packages/clay-core/docs/text.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/clay-core/docs/text.mdx b/packages/clay-core/docs/text.mdx index aa814116fb..f193e8cccf 100644 --- a/packages/clay-core/docs/text.mdx +++ b/packages/clay-core/docs/text.mdx @@ -5,6 +5,7 @@ packageNpm: '@clayui/core' packageStatus: 'Beta' packageUse: "import {Text} from '@clayui/core';" storybookPath: 'design-system-components-typography--text-typography' +packageTypes: ['clay-core/src/typography/text'] --- ## Introduction From f4b94d5199f7c29363a223344d372181956f88f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Fri, 22 Nov 2024 14:57:11 -0600 Subject: [PATCH 083/166] feat(@clayui/icon): improves component typing to create API Icon --- packages/clay-icon/docs/icon.mdx | 1 + packages/clay-icon/src/index.tsx | 6 +++--- www/data.ts | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/clay-icon/docs/icon.mdx b/packages/clay-icon/docs/icon.mdx index 9f2a4bec3f..885e8ef553 100644 --- a/packages/clay-icon/docs/icon.mdx +++ b/packages/clay-icon/docs/icon.mdx @@ -4,6 +4,7 @@ description: 'Icons are a visual representation of an idea and/or action.' lexiconDefinition: 'https://liferay.design/lexicon/core-components/icons/' packageNpm: '@clayui/icon' packageUse: "import Icon from '@clayui/icon';" +packageTypes: ['clay-icon/src'] --- import {IconSearch} from './IconSearch'; diff --git a/packages/clay-icon/src/index.tsx b/packages/clay-icon/src/index.tsx index cebb61f75b..16ee9db5ec 100644 --- a/packages/clay-icon/src/index.tsx +++ b/packages/clay-icon/src/index.tsx @@ -22,7 +22,7 @@ interface IProps extends React.SVGAttributes { symbol: string; } -const ClayIcon = React.forwardRef( +export const Icon = React.forwardRef( ({className, spritemap, symbol, ...otherProps}: IProps, ref) => { let spriteMapVal = React.useContext(ClayIconSpriteContext); @@ -52,6 +52,6 @@ const ClayIcon = React.forwardRef( } ); -ClayIcon.displayName = 'ClayIcon'; +Icon.displayName = 'ClayIcon'; -export default ClayIcon; +export default Icon; diff --git a/www/data.ts b/www/data.ts index cf3960d305..843f598186 100644 --- a/www/data.ts +++ b/www/data.ts @@ -60,7 +60,8 @@ export const packages = mergeSources( '../packages/clay-management-toolbar/src/**/*.tsx', packagesOptions ), - createSource('../packages/clay-modal/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-modal/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-icon/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From 65aaf24be6b8697acc96a61d877ba04087409986 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Fri, 22 Nov 2024 15:10:27 -0600 Subject: [PATCH 084/166] feat(@clayui/label): improves component typing to create API Label --- packages/clay-label/docs/label.mdx | 1 + packages/clay-label/src/index.tsx | 58 +++++++++++++++++------------- www/data.ts | 3 +- 3 files changed, 36 insertions(+), 26 deletions(-) diff --git a/packages/clay-label/docs/label.mdx b/packages/clay-label/docs/label.mdx index ed52d21746..9e04d9693a 100644 --- a/packages/clay-label/docs/label.mdx +++ b/packages/clay-label/docs/label.mdx @@ -4,6 +4,7 @@ description: 'Labels are a visual pattern used to categorize information providi lexiconDefinition: 'https://liferay.design/lexicon/core-components/labels/' packageNpm: '@clayui/label' packageUse: "import Label from '@clayui/label';" +packageTypes: ['clay-label/src'] --- ## Overview diff --git a/packages/clay-label/src/index.tsx b/packages/clay-label/src/index.tsx index 3ac3964b26..0d2c4fa03f 100644 --- a/packages/clay-label/src/index.tsx +++ b/packages/clay-label/src/index.tsx @@ -8,7 +8,7 @@ import ClayLink from '@clayui/link'; import classNames from 'classnames'; import React from 'react'; -const ClayLabelItemAfter = React.forwardRef< +export const ItemAfter = React.forwardRef< HTMLSpanElement, React.HTMLAttributes >(({children, className, ...otherProps}, ref) => ( @@ -21,9 +21,9 @@ const ClayLabelItemAfter = React.forwardRef< )); -ClayLabelItemAfter.displayName = 'ClayLabelItemAfter'; +ItemAfter.displayName = 'ClayLabelItemAfter'; -const ClayLabelItemBefore = React.forwardRef< +export const ItemBefore = React.forwardRef< HTMLSpanElement, React.HTMLAttributes >(({children, className, ...otherProps}, ref) => ( @@ -36,9 +36,9 @@ const ClayLabelItemBefore = React.forwardRef< )); -ClayLabelItemBefore.displayName = 'ClayLabelItemBefore'; +ItemBefore.displayName = 'ClayLabelItemBefore'; -const ClayLabelItemExpand = React.forwardRef< +export const ItemExpand = React.forwardRef< HTMLAnchorElement | HTMLSpanElement, React.BaseHTMLAttributes >(({children, className, href, ...otherProps}, ref) => { @@ -56,7 +56,7 @@ const ClayLabelItemExpand = React.forwardRef< ); }); -ClayLabelItemExpand.displayName = 'ClayLabelItemExpand'; +ItemExpand.displayName = 'ClayLabelItemExpand'; type DisplayType = | 'secondary' @@ -83,7 +83,7 @@ interface IBaseProps extends React.BaseHTMLAttributes { large?: boolean; } -const ClayLabel = React.forwardRef( +const OldLabel = React.forwardRef( ( { children, @@ -111,7 +111,7 @@ const ClayLabel = React.forwardRef( } ); -ClayLabel.displayName = 'ClayLabel'; +OldLabel.displayName = 'ClayLabel'; interface IProps extends IBaseProps { /** @@ -124,7 +124,7 @@ interface IProps extends IBaseProps { /** * Pros to add to the inner label item */ - innerElementProps?: React.ComponentProps; + innerElementProps?: React.ComponentProps; /** * Path to the location of the spritemap resource used for Icon. @@ -137,10 +137,18 @@ interface IProps extends IBaseProps { withClose?: boolean; } -const ClayLabelHybrid = React.forwardRef< - HTMLAnchorElement | HTMLSpanElement, - IProps ->( +export interface IForwardRef + extends React.ForwardRefExoticComponent

      > { + ItemAfter: typeof ItemAfter; + ItemBefore: typeof ItemBefore; + ItemExpand: typeof ItemExpand; +} + +function forwardRef(component: React.RefForwardingComponent) { + return React.forwardRef(component) as IForwardRef; +} + +export const Label = forwardRef( ( { children, @@ -154,7 +162,7 @@ const ClayLabelHybrid = React.forwardRef< ref ) => { return ( - - + {children} - + {closeButtonProps && ( - + - + )} )} - + ); } ); -ClayLabelHybrid.displayName = 'ClayLabel'; +Label.displayName = 'ClayLabel'; -export default Object.assign(ClayLabelHybrid, { - ItemAfter: ClayLabelItemAfter, - ItemBefore: ClayLabelItemBefore, - ItemExpand: ClayLabelItemExpand, -}); +Label.ItemAfter = ItemAfter; +Label.ItemBefore = ItemBefore; +Label.ItemExpand = ItemExpand; + +export default Label; diff --git a/www/data.ts b/www/data.ts index 843f598186..9f9594f67c 100644 --- a/www/data.ts +++ b/www/data.ts @@ -61,7 +61,8 @@ export const packages = mergeSources( packagesOptions ), createSource('../packages/clay-modal/src/**/*.tsx', packagesOptions), - createSource('../packages/clay-icon/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-icon/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-label/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From 77da73301ff171519d03a22bbc8709b7bb00dbca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Fri, 22 Nov 2024 15:15:29 -0600 Subject: [PATCH 085/166] feat(@clayui/layout): improves component typing to create API Layout --- packages/clay-layout/docs/layout.mdx | 9 +++++++++ www/data.ts | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/clay-layout/docs/layout.mdx b/packages/clay-layout/docs/layout.mdx index 316066973e..707376c19b 100644 --- a/packages/clay-layout/docs/layout.mdx +++ b/packages/clay-layout/docs/layout.mdx @@ -4,6 +4,15 @@ description: 'A set of utilities for layouting out a page or content on a page' lexiconDefinition: 'https://liferay.design/lexicon/foundations/grid/' packageNpm: '@clayui/layout' packageUse: "import Layout from '@clayui/layout';" +packageTypes: + [ + 'clay-layout/src/col', + 'clay-layout/src/container', + 'clay-layout/src/container-fluid', + 'clay-layout/src/content', + 'clay-layout/src/row', + 'clay-layout/src/sheet', + ] --- ## Container vs. Content diff --git a/www/data.ts b/www/data.ts index 9f9594f67c..df9165054c 100644 --- a/www/data.ts +++ b/www/data.ts @@ -62,7 +62,8 @@ export const packages = mergeSources( ), createSource('../packages/clay-modal/src/**/*.tsx', packagesOptions), createSource('../packages/clay-icon/src/**/*.tsx', packagesOptions), - createSource('../packages/clay-label/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-label/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-layout/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From 595571593603ada0b3c15bfd48b2035d90f38de2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Fri, 22 Nov 2024 15:18:03 -0600 Subject: [PATCH 086/166] feat(@clayui/link): improves component typing to create API Link --- packages/clay-link/docs/link.mdx | 1 + packages/clay-link/src/index.tsx | 6 +++--- www/data.ts | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/clay-link/docs/link.mdx b/packages/clay-link/docs/link.mdx index 0091df7584..36691c81c2 100644 --- a/packages/clay-link/docs/link.mdx +++ b/packages/clay-link/docs/link.mdx @@ -4,6 +4,7 @@ description: 'Also known as a hyperlink, a link is a clickable (text or image) e lexiconDefinition: 'https://liferay.design/lexicon/core-components/link/' packageNpm: '@clayui/link' packageUse: "import Link from '@clayui/link';" +packageTypes: ['clay-link/src'] --- ## Basic Usage diff --git a/packages/clay-link/src/index.tsx b/packages/clay-link/src/index.tsx index ddf4fda783..0451ccee8e 100644 --- a/packages/clay-link/src/index.tsx +++ b/packages/clay-link/src/index.tsx @@ -105,7 +105,7 @@ const defaultMessages = { opensNewWindow: '(Opens a new window)', }; -const ClayLink = React.forwardRef( +export const Link = React.forwardRef( ( { block, @@ -186,8 +186,8 @@ const ClayLink = React.forwardRef( } ); -ClayLink.displayName = 'ClayLink'; +Link.displayName = 'ClayLink'; export {ClayLinkContext}; -export default ClayLink; +export default Link; diff --git a/www/data.ts b/www/data.ts index df9165054c..804e191e59 100644 --- a/www/data.ts +++ b/www/data.ts @@ -63,7 +63,8 @@ export const packages = mergeSources( createSource('../packages/clay-modal/src/**/*.tsx', packagesOptions), createSource('../packages/clay-icon/src/**/*.tsx', packagesOptions), createSource('../packages/clay-label/src/**/*.tsx', packagesOptions), - createSource('../packages/clay-layout/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-layout/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-link/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From de9147272917fd0b0b66b7b23ad231826fe943dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Fri, 22 Nov 2024 15:34:05 -0600 Subject: [PATCH 087/166] feat(@clayui/list): improves component typing to create API List --- packages/clay-list/docs/list.mdx | 1 + packages/clay-list/src/Header.tsx | 7 ++-- packages/clay-list/src/Item.tsx | 7 ++-- packages/clay-list/src/ItemText.tsx | 7 ++-- packages/clay-list/src/ItemTitle.tsx | 7 ++-- packages/clay-list/src/List.tsx | 33 +++++++------------ packages/clay-list/src/ListWithItems.tsx | 2 +- packages/clay-list/src/QuickActionMenu.tsx | 18 +++++++--- .../clay-list/src/QuickActionMenuItem.tsx | 6 ++-- packages/clay-list/src/index.tsx | 20 ++++++++--- www/data.ts | 3 +- 11 files changed, 64 insertions(+), 47 deletions(-) diff --git a/packages/clay-list/docs/list.mdx b/packages/clay-list/docs/list.mdx index 9e244bb988..023e2fa935 100644 --- a/packages/clay-list/docs/list.mdx +++ b/packages/clay-list/docs/list.mdx @@ -4,6 +4,7 @@ description: 'Lists are a visual representation of a dataset, based on groups of lexiconDefinition: 'https://liferay.design/lexicon/core-components/list/' packageNpm: '@clayui/list' packageUse: "import List from '@clayui/list';" +packageTypes: ['clay-list/src/list', 'clay-list/src/item', 'clay-list/src/item-text', 'clay-list/src/item-title', 'clay-list/src/header', 'clay-list/src/list-with-items', 'clay-list/src/quick-action-menu'] --- A list can composable by a Header, an Item and Quick Actions. diff --git a/packages/clay-list/src/Header.tsx b/packages/clay-list/src/Header.tsx index cab805f6e6..d4a87e31cb 100644 --- a/packages/clay-list/src/Header.tsx +++ b/packages/clay-list/src/Header.tsx @@ -6,7 +6,7 @@ import classNames from 'classnames'; import React from 'react'; -const ClayListHeader = React.forwardRef< +const Header = React.forwardRef< HTMLLIElement, React.HTMLAttributes >(({children, className, ...otherProps}, ref) => { @@ -21,6 +21,7 @@ const ClayListHeader = React.forwardRef< ); }); -ClayListHeader.displayName = 'ClayListHeader'; +Header.displayName = 'ClayListHeader'; -export default ClayListHeader; +export {Header}; +export default Header; diff --git a/packages/clay-list/src/Item.tsx b/packages/clay-list/src/Item.tsx index 37bd558edb..d3ced2d558 100644 --- a/packages/clay-list/src/Item.tsx +++ b/packages/clay-list/src/Item.tsx @@ -33,7 +33,7 @@ export interface IProps extends React.HTMLAttributes { header?: boolean; } -const ClayListItem = React.forwardRef( +const Item = React.forwardRef( ( { action = false, @@ -78,6 +78,7 @@ const ClayListItem = React.forwardRef( } ); -ClayListItem.displayName = 'ClayListItem'; +Item.displayName = 'ClayListItem'; -export default ClayListItem; +export {Item}; +export default Item; diff --git a/packages/clay-list/src/ItemText.tsx b/packages/clay-list/src/ItemText.tsx index 49123db549..6138c4bbef 100644 --- a/packages/clay-list/src/ItemText.tsx +++ b/packages/clay-list/src/ItemText.tsx @@ -12,7 +12,7 @@ export interface IProps extends React.HTMLAttributes { */ subtext?: boolean; } -const ClayListItemText = React.forwardRef( +const ItemText = React.forwardRef( ({children, className, subtext, ...otherProps}: IProps, ref) => (

      ( ) ); -ClayListItemText.displayName = 'ClayListItemText'; +ItemText.displayName = 'ClayListItemText'; -export default ClayListItemText; +export {ItemText}; +export default ItemText; diff --git a/packages/clay-list/src/ItemTitle.tsx b/packages/clay-list/src/ItemTitle.tsx index aacd185058..cb89b405c0 100644 --- a/packages/clay-list/src/ItemTitle.tsx +++ b/packages/clay-list/src/ItemTitle.tsx @@ -7,7 +7,7 @@ import ClayLink from '@clayui/link'; import classNames from 'classnames'; import React from 'react'; -const ClayListItemTitle = React.forwardRef< +const ItemTitle = React.forwardRef< HTMLDivElement, React.BaseHTMLAttributes >(({children, className, href, ...otherProps}, ref) => { @@ -31,6 +31,7 @@ const ClayListItemTitle = React.forwardRef< ); }); -ClayListItemTitle.displayName = 'ClayListItemTitle'; +ItemTitle.displayName = 'ClayListItemTitle'; -export default ClayListItemTitle; +export {ItemTitle}; +export default ItemTitle; diff --git a/packages/clay-list/src/List.tsx b/packages/clay-list/src/List.tsx index affa282926..a585fff865 100644 --- a/packages/clay-list/src/List.tsx +++ b/packages/clay-list/src/List.tsx @@ -14,10 +14,10 @@ import ItemText from './ItemText'; import ItemTitle from './ItemTitle'; import QuickActionMenu from './QuickActionMenu'; -type TLIAttributes = React.ReactElement>; - export interface IProps extends React.HTMLAttributes { - children?: TLIAttributes | Array; + children?: + | React.ReactElement> + | Array>>; /* * Flag to indicate if action items should be shown on hover. @@ -28,16 +28,7 @@ export interface IProps extends React.HTMLAttributes { const CLAY_REGEX = /Clay(?!ListItem|ListHeader).+/; -function ClayList(props: IProps): JSX.Element & { - Header: typeof Header; - Item: typeof Item; - ItemField: typeof ClayLayout.ContentCol; - ItemText: typeof ItemText; - ItemTitle: typeof ItemTitle; - QuickActionMenu: typeof QuickActionMenu; -}; - -function ClayList({ +export function List({ children, className, showQuickActionsOnHover = true, @@ -73,13 +64,13 @@ function ClayList({ ); } -ClayList.displayName = 'ClayList'; +List.displayName = 'ClayList'; -ClayList.Header = Header; -ClayList.Item = Item; -ClayList.ItemField = ClayLayout.ContentCol; -ClayList.ItemText = ItemText; -ClayList.ItemTitle = ItemTitle; -ClayList.QuickActionMenu = QuickActionMenu; +List.Header = Header; +List.Item = Item; +List.ItemField = ClayLayout.ContentCol; +List.ItemText = ItemText; +List.ItemTitle = ItemTitle; +List.QuickActionMenu = QuickActionMenu; -export default ClayList; +export default List; diff --git a/packages/clay-list/src/ListWithItems.tsx b/packages/clay-list/src/ListWithItems.tsx index 9096c0db1b..19720e5951 100644 --- a/packages/clay-list/src/ListWithItems.tsx +++ b/packages/clay-list/src/ListWithItems.tsx @@ -193,7 +193,7 @@ const ListItem = ({ ); }; -export const ClayListWithItems = ({ +export const ListWithItems = ({ className, itemIdentifier = 'id', items = [], diff --git a/packages/clay-list/src/QuickActionMenu.tsx b/packages/clay-list/src/QuickActionMenu.tsx index 6b1f4bd35a..44f535edde 100644 --- a/packages/clay-list/src/QuickActionMenu.tsx +++ b/packages/clay-list/src/QuickActionMenu.tsx @@ -8,7 +8,16 @@ import React from 'react'; import QuickActionMenuItem from './QuickActionMenuItem'; -const ClayListQuickActionMenu = React.forwardRef< +export interface IForwardRef + extends React.ForwardRefExoticComponent

      > { + Item: typeof QuickActionMenuItem; +} + +function forwardRef(component: React.RefForwardingComponent) { + return React.forwardRef(component) as IForwardRef; +} + +export const QuickActionMenu = forwardRef< HTMLDivElement, React.HTMLAttributes >(({children, className, ...otherProps}, ref) => { @@ -23,8 +32,7 @@ const ClayListQuickActionMenu = React.forwardRef< ); }); -ClayListQuickActionMenu.displayName = 'ClayListQuickActionMenu'; +QuickActionMenu.displayName = 'ClayListQuickActionMenu'; +QuickActionMenu.Item = QuickActionMenuItem; -export default Object.assign(ClayListQuickActionMenu, { - Item: QuickActionMenuItem, -}); +export default QuickActionMenu; diff --git a/packages/clay-list/src/QuickActionMenuItem.tsx b/packages/clay-list/src/QuickActionMenuItem.tsx index 01174a282c..b7af7006a0 100644 --- a/packages/clay-list/src/QuickActionMenuItem.tsx +++ b/packages/clay-list/src/QuickActionMenuItem.tsx @@ -26,7 +26,7 @@ export interface IItemProps symbol: string; } -const ClayListQuickActionMenuItem = React.forwardRef< +export const QuickActionMenuItem = React.forwardRef< HTMLAnchorElement & HTMLButtonElement, IItemProps >(({className, href, spritemap, symbol, ...otherProps}: IItemProps, ref) => { @@ -48,6 +48,6 @@ const ClayListQuickActionMenuItem = React.forwardRef< ); }); -ClayListQuickActionMenuItem.displayName = 'ClayListQuickActionMenuItem'; +QuickActionMenuItem.displayName = 'ClayListQuickActionMenuItem'; -export default ClayListQuickActionMenuItem; +export default QuickActionMenuItem; diff --git a/packages/clay-list/src/index.tsx b/packages/clay-list/src/index.tsx index 620ee47c2c..aaa476e560 100644 --- a/packages/clay-list/src/index.tsx +++ b/packages/clay-list/src/index.tsx @@ -3,9 +3,21 @@ * SPDX-License-Identifier: BSD-3-Clause */ -import ClayList from './List'; -import {ClayListWithItems} from './ListWithItems'; +import Header from './Header'; +import Item from './Item'; +import ItemText from './ItemText'; +import ItemTitle from './ItemTitle'; +import List from './List'; +import {ListWithItems} from './ListWithItems'; +import QuickActionMenu from './QuickActionMenu'; -export {ClayListWithItems}; +export { + ListWithItems as ClayListWithItems, + Header, + Item, + ItemText, + ItemTitle, + QuickActionMenu, +}; -export default ClayList; +export default List; diff --git a/www/data.ts b/www/data.ts index 804e191e59..b85c6d1281 100644 --- a/www/data.ts +++ b/www/data.ts @@ -64,7 +64,8 @@ export const packages = mergeSources( createSource('../packages/clay-icon/src/**/*.tsx', packagesOptions), createSource('../packages/clay-label/src/**/*.tsx', packagesOptions), createSource('../packages/clay-layout/src/**/*.tsx', packagesOptions), - createSource('../packages/clay-link/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-link/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-list/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From b1ee1f02ce397bc6a8f5cbe4ce08b519f5ee611f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Fri, 22 Nov 2024 15:37:30 -0600 Subject: [PATCH 088/166] feat(@clayui/loading-indicator): improves component typing to create API Loading Indicator --- packages/clay-list/docs/list.mdx | 11 ++++++++++- .../docs/loading-indicator.mdx | 1 + packages/clay-loading-indicator/src/index.tsx | 16 ++++++---------- www/data.ts | 1 + 4 files changed, 18 insertions(+), 11 deletions(-) diff --git a/packages/clay-list/docs/list.mdx b/packages/clay-list/docs/list.mdx index 023e2fa935..ef04ebeb2e 100644 --- a/packages/clay-list/docs/list.mdx +++ b/packages/clay-list/docs/list.mdx @@ -4,7 +4,16 @@ description: 'Lists are a visual representation of a dataset, based on groups of lexiconDefinition: 'https://liferay.design/lexicon/core-components/list/' packageNpm: '@clayui/list' packageUse: "import List from '@clayui/list';" -packageTypes: ['clay-list/src/list', 'clay-list/src/item', 'clay-list/src/item-text', 'clay-list/src/item-title', 'clay-list/src/header', 'clay-list/src/list-with-items', 'clay-list/src/quick-action-menu'] +packageTypes: + [ + 'clay-list/src/list', + 'clay-list/src/item', + 'clay-list/src/item-text', + 'clay-list/src/item-title', + 'clay-list/src/header', + 'clay-list/src/list-with-items', + 'clay-list/src/quick-action-menu', + ] --- A list can composable by a Header, an Item and Quick Actions. diff --git a/packages/clay-loading-indicator/docs/loading-indicator.mdx b/packages/clay-loading-indicator/docs/loading-indicator.mdx index 5fb699b4d7..8f6bee9259 100644 --- a/packages/clay-loading-indicator/docs/loading-indicator.mdx +++ b/packages/clay-loading-indicator/docs/loading-indicator.mdx @@ -4,6 +4,7 @@ description: 'The loading indicator shows the user that an external process, lik lexiconDefinition: 'https://liferay.design/lexicon/core-components/loading-indicator/' packageNpm: '@clayui/loading-indicator' packageUse: "import LoadingIndicator from '@clayui/loading-indicator';" +packageTypes: ['clay-loading-indicator/src'] --- ## Shapes diff --git a/packages/clay-loading-indicator/src/index.tsx b/packages/clay-loading-indicator/src/index.tsx index 74736874cc..27879c0f0c 100644 --- a/packages/clay-loading-indicator/src/index.tsx +++ b/packages/clay-loading-indicator/src/index.tsx @@ -6,25 +6,21 @@ import classNames from 'classnames'; import React from 'react'; -type DisplayType = null | 'primary' | 'secondary' | 'light'; -type Shape = null | 'circle' | 'squares'; -type Size = null | 'xs' | 'sm' | 'md' | 'lg'; - interface IProps extends React.HTMLAttributes { /** * Determines the color of the visual indicator. */ - displayType?: DisplayType; + displayType?: null | 'primary' | 'secondary' | 'light'; /** * Determines the style of the visual indicator. */ - shape?: Shape; + shape?: null | 'circle' | 'squares'; /** * Determines the size of the visual indicator. */ - size?: Size; + size?: null | 'xs' | 'sm' | 'md' | 'lg'; /** * Flag to indicate the 'light' variant @@ -39,7 +35,7 @@ interface IProps extends React.HTMLAttributes { small?: boolean; } -const ClayLoadingIndicator = React.forwardRef( +export const LoadingIndicator = React.forwardRef( ( { className, @@ -72,6 +68,6 @@ const ClayLoadingIndicator = React.forwardRef( } ); -ClayLoadingIndicator.displayName = 'ClayLoadingIndicator'; +LoadingIndicator.displayName = 'ClayLoadingIndicator'; -export default ClayLoadingIndicator; +export default LoadingIndicator; diff --git a/www/data.ts b/www/data.ts index b85c6d1281..bb642d9ca6 100644 --- a/www/data.ts +++ b/www/data.ts @@ -66,6 +66,7 @@ export const packages = mergeSources( createSource('../packages/clay-layout/src/**/*.tsx', packagesOptions), createSource('../packages/clay-link/src/**/*.tsx', packagesOptions), createSource('../packages/clay-list/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-loading-indicator/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From f5a9ceb240b244d61a91cc305750e27384752fb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Fri, 22 Nov 2024 15:42:44 -0600 Subject: [PATCH 089/166] feat(@clayui/localized-input): improves component typing to create API Localized Input --- .../clay-localized-input/docs/localized-input.mdx | 1 + packages/clay-localized-input/src/index.tsx | 6 +++--- www/data.ts | 11 +++++++++-- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/packages/clay-localized-input/docs/localized-input.mdx b/packages/clay-localized-input/docs/localized-input.mdx index 47e8d575c9..a6c3e2c5d2 100644 --- a/packages/clay-localized-input/docs/localized-input.mdx +++ b/packages/clay-localized-input/docs/localized-input.mdx @@ -4,6 +4,7 @@ description: 'A text input variation used in fields that can be translated into lexiconDefinition: 'https://liferay.design/lexicon/core-components/forms/text-input-localizable/' packageNpm: '@clayui/localized-input' packageUse: "import LocalizedInput from '@clayui/localized-input';" +packageTypes: ['clay-localized-input/src'] --- Use it when you want to enable the users to define values like post titles, headings in multiple languages not having to rely on automatic translations. diff --git a/packages/clay-localized-input/src/index.tsx b/packages/clay-localized-input/src/index.tsx index 0109ff127a..7b57e86c89 100644 --- a/packages/clay-localized-input/src/index.tsx +++ b/packages/clay-localized-input/src/index.tsx @@ -82,7 +82,7 @@ interface IProps extends React.InputHTMLAttributes { translations: ITranslations; } -const ClayLocalizedInput = React.forwardRef( +export const LocalizedInput = React.forwardRef( ( { ariaLabels = { @@ -234,6 +234,6 @@ const ClayLocalizedInput = React.forwardRef( } ); -ClayLocalizedInput.displayName = 'ClayLocalizedInput'; +LocalizedInput.displayName = 'ClayLocalizedInput'; -export default ClayLocalizedInput; +export default LocalizedInput; diff --git a/www/data.ts b/www/data.ts index bb642d9ca6..42ea2dd599 100644 --- a/www/data.ts +++ b/www/data.ts @@ -65,8 +65,15 @@ export const packages = mergeSources( createSource('../packages/clay-label/src/**/*.tsx', packagesOptions), createSource('../packages/clay-layout/src/**/*.tsx', packagesOptions), createSource('../packages/clay-link/src/**/*.tsx', packagesOptions), - createSource('../packages/clay-list/src/**/*.tsx', packagesOptions) - createSource('../packages/clay-loading-indicator/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-list/src/**/*.tsx', packagesOptions), + createSource( + '../packages/clay-loading-indicator/src/**/*.tsx', + packagesOptions + ), + createSource( + '../packages/clay-localized-input/src/**/*.tsx', + packagesOptions + ) ); export const sidebar = mergeSources(docs, documents); From 21d6c22478f08cc30d79fbae0a7b9afc81f19bb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Tue, 26 Nov 2024 19:36:36 -0600 Subject: [PATCH 090/166] feat(@clayui/core): improves component typing to create API Table Input --- packages/clay-core/docs/table.mdx | 1 + packages/clay-core/src/table/Body.tsx | 14 +- packages/clay-core/src/table/Cell.tsx | 501 +++++++++++++------------ packages/clay-core/src/table/Head.tsx | 16 +- packages/clay-core/src/table/Row.tsx | 26 +- packages/clay-core/src/table/Table.tsx | 413 +++++++++++--------- packages/clay-core/src/table/index.ts | 10 +- www/data.ts | 1 + 8 files changed, 520 insertions(+), 462 deletions(-) diff --git a/packages/clay-core/docs/table.mdx b/packages/clay-core/docs/table.mdx index c467786571..bea72acaa4 100644 --- a/packages/clay-core/docs/table.mdx +++ b/packages/clay-core/docs/table.mdx @@ -6,6 +6,7 @@ packageNpm: '@clayui/core' packageStatus: 'Beta' packageUse: "import {Body, Cell, Head, Row, Table} from '@clayui/core';" storybookPath: 'design-system-components-table--dynamic' +packageTypes: ['clay-core/src/table/body', 'clay-core/src/table/head', 'clay-core/src/table/table', 'clay-core/src/table/cell', 'clay-core/src/table/row'] --- ## Example diff --git a/packages/clay-core/src/table/Body.tsx b/packages/clay-core/src/table/Body.tsx index beee5d8c3c..b594c607ee 100644 --- a/packages/clay-core/src/table/Body.tsx +++ b/packages/clay-core/src/table/Body.tsx @@ -11,7 +11,7 @@ import {createImmutableTree} from '../tree-view/useTree'; import {Scope, ScopeContext} from './ScopeContext'; import {BodyContext, useTable} from './context'; -type Props = { +interface IProps extends React.TableHTMLAttributes { /** * Children content to render a dynamic or static content. */ @@ -31,7 +31,7 @@ type Props = { * A callback which is called when the property of items is changed (controlled). */ onItemsChange?: (items: Array) => void; -} & React.TableHTMLAttributes; +} type ItemProps = { children: React.ReactElement; @@ -86,14 +86,14 @@ function* flatten>( } } -function BodyInner>( +export function Body>( { children, defaultItems, items: outItems, onItemsChange, ...otherProps - }: Props, + }: IProps, ref: React.Ref ) { const {expandedKeys, itemIdKey, nestedKey} = useTable(); @@ -162,10 +162,10 @@ function BodyInner>( type ForwardRef = { displayName: string; ( - props: Props & {ref?: React.Ref} + props: IProps & {ref?: React.Ref} ): JSX.Element; }; -export const Body = React.forwardRef(BodyInner) as ForwardRef; +export const ForwardBody = React.forwardRef(Body) as ForwardRef; -Body.displayName = 'TableBody'; +ForwardBody.displayName = 'TableBody'; diff --git a/packages/clay-core/src/table/Cell.tsx b/packages/clay-core/src/table/Cell.tsx index 6481dd2ebf..ad946f5090 100644 --- a/packages/clay-core/src/table/Cell.tsx +++ b/packages/clay-core/src/table/Cell.tsx @@ -15,7 +15,9 @@ import {useFocusWithin} from '../aria'; import {Scope, useScope} from './ScopeContext'; import {useRow, useTable} from './context'; -type Props = { +interface IProps + extends React.ThHTMLAttributes, + React.TdHTMLAttributes { /** * Aligns the text inside the Cell. */ @@ -39,13 +41,11 @@ type Props = { expanded?: boolean; /** - * Internal property. * @ignore */ index?: number; /** - * Internal property. * @ignore */ keyValue?: React.Key; @@ -96,263 +96,266 @@ type Props = { UNSAFE_resizerOnMouseDown?: ( event: React.MouseEvent ) => void; -} & React.ThHTMLAttributes & - React.TdHTMLAttributes; - -export const Cell = React.forwardRef( - function CellInner( - { - UNSAFE_resizable, - UNSAFE_resizerClassName, - UNSAFE_resizerOnMouseDown, - align, - children, - className, - delimiter, - expanded, - index, - keyValue, - sortable, - textAlign, - textValue, - truncate, - width = 'auto', - wrap = true, - ...otherProps +} + +export function Cell( + { + UNSAFE_resizable, + UNSAFE_resizerClassName, + UNSAFE_resizerOnMouseDown, + align, + children, + className, + delimiter, + expanded, + index, + keyValue, + sortable, + textAlign, + textValue, + truncate, + width = 'auto', + wrap = true, + ...otherProps + }: IProps, + ref: React.Ref +) { + const { + columnsVisibility, + expandedKeys, + headCellsCount, + messages, + onExpandedChange, + onSortChange, + sort, + sortDescriptionId, + treegrid, + } = useTable(); + + const [isFocused, setIsFocused] = useState(false); + + const focusWithinProps = useFocusWithin({ + disabled: !treegrid, + id: keyValue!, + onFocusChange: setIsFocused, + }); + const scope = useScope(); + const {divider, expandable, isLoading, key, lazy, level, loadMore} = + useRow(); + + const isHead = scope === Scope.Head; + const As = isHead ? 'th' : 'td'; + + const childrenCount = React.Children.count(children); + + const toggle = useCallback( + (key: React.Key) => { + const newExpandedKeys = new Set(expandedKeys); + + if (newExpandedKeys.has(key)) { + newExpandedKeys.delete(key); + } else { + newExpandedKeys.add(key); + } + + onExpandedChange(newExpandedKeys); }, - ref - ) { - const { - columnsVisibility, - expandedKeys, - headCellsCount, - messages, - onExpandedChange, - onSortChange, - sort, - sortDescriptionId, - treegrid, - } = useTable(); - - const [isFocused, setIsFocused] = useState(false); - - const focusWithinProps = useFocusWithin({ - disabled: !treegrid, - id: keyValue!, - onFocusChange: setIsFocused, - }); - const scope = useScope(); - const {divider, expandable, isLoading, key, lazy, level, loadMore} = - useRow(); - - const isHead = scope === Scope.Head; - const As = isHead ? 'th' : 'td'; - - const childrenCount = React.Children.count(children); - - const toggle = useCallback( - (key: React.Key) => { - const newExpandedKeys = new Set(expandedKeys); - - if (newExpandedKeys.has(key)) { - newExpandedKeys.delete(key); - } else { - newExpandedKeys.add(key); + [expandedKeys, onExpandedChange] + ); + + const doSort = useCallback( + () => + onSortChange( + { + column: keyValue!, + direction: + sort && keyValue === sort.column + ? sort.direction === 'ascending' + ? 'descending' + : 'ascending' + : 'ascending', + }, + textValue! + ), + [onSortChange, keyValue, sort] + ); + + const isExpandable = (expandable || lazy) && !isLoading; + const isSortable = isHead && sortable; + + return ( + { + if (!isSortable) { + return; } - onExpandedChange(newExpandedKeys); - }, - [expandedKeys, onExpandedChange] - ); - - const doSort = useCallback( - () => - onSortChange( - { - column: keyValue!, - direction: - sort && keyValue === sort.column - ? sort.direction === 'ascending' - ? 'descending' - : 'ascending' - : 'ascending', - }, - textValue! - ), - [onSortChange, keyValue, sort] - ); - - const isExpandable = (expandable || lazy) && !isLoading; - const isSortable = isHead && sortable; - - return ( - { - if (!isSortable) { - return; + event.preventDefault(); + doSort(); + }} + onKeyDown={(event) => { + if (event.key === Keys.Enter) { + if (isSortable) { + event.preventDefault(); + doSort(); } - event.preventDefault(); - doSort(); - }} - onKeyDown={(event) => { - if (event.key === Keys.Enter) { - if (isSortable) { - event.preventDefault(); - doSort(); - } - - if (treegrid && isExpandable) { - toggle(key!); - } + if (treegrid && isExpandable) { + toggle(key!); } - }} - ref={ref} - role={treegrid ? 'gridcell' : undefined} - style={{ - width, - }} - tabIndex={focusWithinProps.tabIndex} - > - {isSortable ? ( - - - - - {children} - - - - - + + + ) : truncate ? ( + + {children} + + ) : treegrid && index === 0 && !isHead ? ( + + {isExpandable && ( + + + - - ) : truncate ? ( - - {children} - - ) : treegrid && index === 0 && !isHead ? ( - - {isExpandable && ( - - - - )} + )} + + {isLoading && ( + +

      + +
      + + )} - {isLoading && ( - -
      - -
      + {React.Children.map(children, (child, index) => { + if (!child) { + return null; + } + + return ( + + {child} - )} - - {React.Children.map(children, (child, index) => { - if (!child) { - return null; - } - - return ( - - {child} - - ); - })} - - ) : ( - children - )} - - {UNSAFE_resizable && ( -
      - )} - - ); - } -); - -Cell.displayName = 'Item'; + ); + })} + + ) : ( + children + )} + + {UNSAFE_resizable && ( +
      + )} + + ); +} + +type ForwardRef = { + displayName: string; + (props: IProps & {ref?: React.Ref}): JSX.Element; +}; + +export const ForwardCell = React.forwardRef(Cell) as ForwardRef; + +ForwardCell.displayName = 'Item'; diff --git a/packages/clay-core/src/table/Head.tsx b/packages/clay-core/src/table/Head.tsx index 0690d4f60a..87ab0c0e3d 100644 --- a/packages/clay-core/src/table/Head.tsx +++ b/packages/clay-core/src/table/Head.tsx @@ -39,7 +39,7 @@ const Header = React.forwardRef( const useIsomorphicEffect = typeof window === 'undefined' ? useEffect : useLayoutEffect; -type Props = { +interface IProps extends React.TableHTMLAttributes { /** * Children content to render a dynamic or static content. */ @@ -49,10 +49,10 @@ type Props = { * Property to render content with dynamic data. */ items?: Array; -} & React.TableHTMLAttributes; +} -function HeadInner>( - {children, items, ...otherProps}: Props, +export const Head = function HeadInner>( + {children, items, ...otherProps}: IProps, ref: React.Ref ) { const { @@ -218,15 +218,15 @@ function HeadInner>( ); -} +}; type ForwardRef = { displayName: string; ( - props: Props & {ref?: React.Ref} + props: IProps & {ref?: React.Ref} ): JSX.Element; }; -export const Head = React.forwardRef(HeadInner) as ForwardRef; +export const ForwardHead = React.forwardRef(Head) as ForwardRef; -Head.displayName = 'TableHead'; +ForwardHead.displayName = 'TableHead'; diff --git a/packages/clay-core/src/table/Row.tsx b/packages/clay-core/src/table/Row.tsx index f89f1d90bc..47987b218b 100644 --- a/packages/clay-core/src/table/Row.tsx +++ b/packages/clay-core/src/table/Row.tsx @@ -13,7 +13,7 @@ import {useForwardRef} from '../hooks'; import {Cell} from './Cell'; import {RowContext, useBody, useTable} from './context'; -type Props = { +interface IProps extends React.HTMLAttributes { /** * Children content to render a dynamic or static content. */ @@ -36,7 +36,6 @@ type Props = { items?: Array; /** - * Internal prop. * @ignore */ keyValue?: React.Key; @@ -48,46 +47,37 @@ type Props = { lazy?: boolean; /** - * Internal prop. * @ignore */ _expandable?: boolean; /** - * Internal prop. - * posinset * @ignore */ _index?: number; /** - * Internal prop. - * level * @ignore */ _level?: number; /** - * Internal prop. - * setsize * @ignore */ _size?: number; /** - * Internal prop. * @ignore */ _item?: T; /** - * Internal prop. * @ignore */ _loc?: Array; -} & React.HTMLAttributes; +} -function RowInner>( +export function Row>( { _expandable, _index, @@ -103,7 +93,7 @@ function RowInner>( keyValue, lazy = false, ...otherProps - }: Props, + }: IProps, outRef: React.Ref ) { const { @@ -257,12 +247,12 @@ function RowInner>( type ForwardRef = { displayName: string; - (props: Props & {ref?: React.Ref}): JSX.Element; + (props: IProps & {ref?: React.Ref}): JSX.Element; }; -export const Row = React.forwardRef(RowInner) as ForwardRef; +export const ForwardRow = React.forwardRef(Row) as ForwardRef; -Row.displayName = 'TableRow'; +ForwardRow.displayName = 'TableRow'; // @ts-ignore -Row.passthroughKey = true; +ForwardRow.passthroughKey = true; diff --git a/packages/clay-core/src/table/Table.tsx b/packages/clay-core/src/table/Table.tsx index 7d39aab4e8..d41b59e85d 100644 --- a/packages/clay-core/src/table/Table.tsx +++ b/packages/clay-core/src/table/Table.tsx @@ -17,7 +17,7 @@ import {useTreeNavigation} from './useTreeNavigation'; import type {AnnouncerAPI} from '../live-announcer'; -export type Props = { +export interface IProps extends React.HTMLAttributes { /** * Defines the columns that are always visible and will be ignored by the * visible columns functionality. @@ -108,7 +108,65 @@ export type Props = { * Defines the size of the table. */ size?: 'sm' | 'lg'; -} & React.ComponentProps; + + /** + * This property vertically align the contents + * inside the table body according a given position. + */ + bodyVerticalAlignment?: 'bottom' | 'middle' | 'top'; + + /** + * Applies a Bordered style on Table's columns. + */ + borderedColumns?: boolean; + + /** + * Removes the default border and rounded corners from table. + */ + borderless?: boolean; + + /** + * This property keeps all the headings on one line. + */ + headingNoWrap?: boolean; + + /** + * This property vertically align the contents + * inside the table header according a given position. + */ + headVerticalAlignment?: 'bottom' | 'middle' | 'top'; + + /** + * Applies a Hover style on Table. + */ + hover?: boolean; + + /** + * This property enables keeping everything on one line. + */ + noWrap?: boolean; + + /** + * Turns the table responsive. + */ + responsive?: boolean; + + /** + * Defines the responsive sizing. + */ + responsiveSize?: 'lg' | 'md' | 'sm' | 'xl'; + + /** + * Applies a Striped style on Table. + */ + striped?: boolean; + + /** + * This property vertically align the contents + * inside the table according a given position. + */ + tableVerticalAlignment?: 'bottom' | 'middle' | 'top'; +} const focusableElements = ['[role="row"]', 'td[role="gridcell"]']; const locator = { @@ -117,181 +175,186 @@ const locator = { }; const defaultSet = new Set(); -export const Table = React.forwardRef( - function TableInner( - { - alwaysVisibleColumns = new Set(), - columnsVisibility = true, - children, - className, - defaultExpandedKeys = defaultSet, - defaultSort, - defaultVisibleColumns = new Map(), - expandedKeys: externalExpandedKeys, - itemIdKey = 'id', - messages = { - columnsVisibility: 'Manage Columns Visibility', - columnsVisibilityDescription: - 'At least one column must remain visible.', - columnsVisibilityHeader: 'Columns Visibility', - expandable: 'expandable', - sortDescription: 'sortable column', - sorting: 'sorted by column {0} in {1} order', - }, - visibleColumns: externalVisibleColumns, - onExpandedChange, - onVisibleColumnsChange, - onLoadMore, - onSortChange, - size, - sort: externalSort, - nestedKey, - ...otherProps - }: Props, - outRef - ) { - const [expandedKeys, setExpandedKeys] = useControlledState< - Set - >({ - defaultName: 'defaultExpandedKeys', - defaultValue: defaultExpandedKeys, - handleName: 'onExpandedChange', - name: 'expandedKeys', - onChange: onExpandedChange, - value: externalExpandedKeys, - }); - - const [sort, setSorting] = useControlledState({ - defaultName: 'defaultSort', - defaultValue: defaultSort, - handleName: 'onSortChange', - name: 'sort', - onChange: onSortChange, - value: externalSort, - }); - - const [visibleColumns, setVisibleColumns] = useControlledState({ - defaultName: 'defaultVisibleColumns', - defaultValue: defaultVisibleColumns, - handleName: 'onVisibleColumnsChange', - name: 'visibleColumns', - onChange: onVisibleColumnsChange, - value: externalVisibleColumns, - }); - - const ref = useForwardRef(outRef); - const announcerAPI = useRef(null); - - const {navigationProps} = useTreeNavigation({ - disabled: !nestedKey, - locator, - ref, - }); - - const sortDescriptionId = useId(); - - const [headCellsCount, setHeadCellsCount] = useState(0); - - return ( - +) { + const [expandedKeys, setExpandedKeys] = useControlledState>({ + defaultName: 'defaultExpandedKeys', + defaultValue: defaultExpandedKeys, + handleName: 'onExpandedChange', + name: 'expandedKeys', + onChange: onExpandedChange, + value: externalExpandedKeys, + }); + + const [sort, setSorting] = useControlledState({ + defaultName: 'defaultSort', + defaultValue: defaultSort, + handleName: 'onSortChange', + name: 'sort', + onChange: onSortChange, + value: externalSort, + }); + + const [visibleColumns, setVisibleColumns] = useControlledState({ + defaultName: 'defaultVisibleColumns', + defaultValue: defaultVisibleColumns, + handleName: 'onVisibleColumnsChange', + name: 'visibleColumns', + onChange: onVisibleColumnsChange, + value: externalVisibleColumns, + }); + + const ref = useForwardRef(outRef); + const announcerAPI = useRef(null); + + const {navigationProps} = useTreeNavigation({ + disabled: !nestedKey, + locator, + ref, + }); + + const sortDescriptionId = useId(); + + const [headCellsCount, setHeadCellsCount] = useState(0); + + return ( + + + + - - - - { - announcerAPI.current!.announce( - sub(messages!.sorting, [ - textValue, - sort!.direction, - ]) - ); - setSorting(sort); - }, - [setSorting] - ), - onVisibleColumnsChange: useCallback( - ( - column: React.Key | Array, - index: number - ) => { - if (Array.isArray(column)) { - const columns = new Map(visibleColumns); - - column.forEach((value, index) => { - if (columns.has(value)) { - columns.delete(value); - } else { - columns.set(value, index); - } - }); - - setVisibleColumns(columns); - - return; - } - + { + announcerAPI.current!.announce( + sub(messages!.sorting, [ + textValue, + sort!.direction, + ]) + ); + setSorting(sort); + }, + [setSorting] + ), + onVisibleColumnsChange: useCallback( + ( + column: React.Key | Array, + index: number + ) => { + if (Array.isArray(column)) { const columns = new Map(visibleColumns); - if (columns.has(column)) { - columns.delete(column); - } else { - columns.set(column, index); - } + column.forEach((value, index) => { + if (columns.has(value)) { + columns.delete(value); + } else { + columns.set(value, index); + } + }); setVisibleColumns(columns); - }, - [setVisibleColumns, visibleColumns] - ), - sort, - sortDescriptionId, - treegrid: !!nestedKey, - visibleColumns, - }} - > - {children} - - - - {createPortal( - , - document.body - )} - - ); - } -); + + return; + } + + const columns = new Map(visibleColumns); + + if (columns.has(column)) { + columns.delete(column); + } else { + columns.set(column, index); + } + + setVisibleColumns(columns); + }, + [setVisibleColumns, visibleColumns] + ), + sort, + sortDescriptionId, + treegrid: !!nestedKey, + visibleColumns, + }} + > + {children} + + + + {createPortal( + , + document.body + )} + + ); +} + +type ForwardRef = { + displayName: string; + (props: IProps & {ref?: React.Ref}): JSX.Element; +}; + +export const ForwardTable = React.forwardRef(Table) as ForwardRef; + +ForwardTable.displayName = 'Table'; diff --git a/packages/clay-core/src/table/index.ts b/packages/clay-core/src/table/index.ts index fe1cd122ea..a3682abbea 100644 --- a/packages/clay-core/src/table/index.ts +++ b/packages/clay-core/src/table/index.ts @@ -3,8 +3,8 @@ * SPDX-License-Identifier: BSD-3-Clause */ -export {Body} from './Body'; -export {Cell} from './Cell'; -export {Head} from './Head'; -export {Row} from './Row'; -export {Table} from './Table'; +export {ForwardBody as Body, Body as UNSAFE_Body} from './Body'; +export {ForwardCell as Cell, Cell as UNSAFE_Cell} from './Cell'; +export {ForwardHead as Head, Head as UNSAFE_Head} from './Head'; +export {ForwardRow as Row, Row as UNSAFE_Row} from './Row'; +export {ForwardTable as Table, Table as UNSAFE_Table} from './Table'; diff --git a/www/data.ts b/www/data.ts index 42ea2dd599..77b9022d44 100644 --- a/www/data.ts +++ b/www/data.ts @@ -47,6 +47,7 @@ export const packages = mergeSources( '../packages/clay-core/src/focus-trap/**/*.tsx', packagesOptions ), + createSource('../packages/clay-core/src/table/**/*.tsx', packagesOptions), createSource('../packages/clay-card/src/**/*.tsx', packagesOptions), createSource('../packages/clay-color-picker/src/**/*.tsx', packagesOptions), createSource( From 39865e981defe13a800fd4973ae6ecf4e926e38e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Wed, 27 Nov 2024 11:26:00 -0600 Subject: [PATCH 091/166] chore(@clayui/core): sf --- packages/clay-core/docs/table.mdx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/clay-core/docs/table.mdx b/packages/clay-core/docs/table.mdx index bea72acaa4..d989f52154 100644 --- a/packages/clay-core/docs/table.mdx +++ b/packages/clay-core/docs/table.mdx @@ -6,7 +6,14 @@ packageNpm: '@clayui/core' packageStatus: 'Beta' packageUse: "import {Body, Cell, Head, Row, Table} from '@clayui/core';" storybookPath: 'design-system-components-table--dynamic' -packageTypes: ['clay-core/src/table/body', 'clay-core/src/table/head', 'clay-core/src/table/table', 'clay-core/src/table/cell', 'clay-core/src/table/row'] +packageTypes: + [ + 'clay-core/src/table/body', + 'clay-core/src/table/head', + 'clay-core/src/table/table', + 'clay-core/src/table/cell', + 'clay-core/src/table/row', + ] --- ## Example From 9218ca1ac9e96b66d5b04fd21fc3213116ab4eea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Wed, 27 Nov 2024 12:27:15 -0600 Subject: [PATCH 092/166] feat(@clayui/nav): improves component typing to create API Vertical Nav Input --- packages/clay-button/src/index.tsx | 4 ++-- packages/clay-core/src/vertical-nav/Item.tsx | 4 ---- .../clay-core/src/vertical-nav/Trigger.tsx | 17 +++++++++++++++++ .../clay-core/src/vertical-nav/VerticalNav.tsx | 18 ++---------------- packages/clay-core/src/vertical-nav/index.ts | 2 +- packages/clay-nav/docs/vertical-nav.mdx | 8 ++++++++ packages/clay-nav/src/Vertical.tsx | 5 ----- www/data.ts | 5 +++++ 8 files changed, 35 insertions(+), 28 deletions(-) create mode 100644 packages/clay-core/src/vertical-nav/Trigger.tsx diff --git a/packages/clay-button/src/index.tsx b/packages/clay-button/src/index.tsx index dc149bfe29..e9da768d8b 100644 --- a/packages/clay-button/src/index.tsx +++ b/packages/clay-button/src/index.tsx @@ -3,10 +3,10 @@ * SPDX-License-Identifier: BSD-3-Clause */ -import Button from './Button'; +import Button, {IProps} from './Button'; import ClayButtonWithIcon from './ButtonWithIcon'; import Group from './Group'; export type {Props as ButtonWithIconProps} from './ButtonWithIcon'; -export {ClayButtonWithIcon, Group, Button}; +export {ClayButtonWithIcon, Group, Button, IProps as ButtonProps}; export default Button; diff --git a/packages/clay-core/src/vertical-nav/Item.tsx b/packages/clay-core/src/vertical-nav/Item.tsx index 83febe0541..bf60f9816a 100644 --- a/packages/clay-core/src/vertical-nav/Item.tsx +++ b/packages/clay-core/src/vertical-nav/Item.tsx @@ -37,7 +37,6 @@ interface IProps extends React.HTMLAttributes { items?: Array; /** - * Internal property. * @ignore */ keyValue?: React.Key; @@ -51,19 +50,16 @@ interface IProps extends React.HTMLAttributes { }; /** - * Internal property. * @ignore */ textValue?: string; /** - * Internal property. * @ignore */ index?: number; /** - * Internal property for compatibility with old version. * @ignore * @deprecated */ diff --git a/packages/clay-core/src/vertical-nav/Trigger.tsx b/packages/clay-core/src/vertical-nav/Trigger.tsx new file mode 100644 index 0000000000..a8e5ed99d4 --- /dev/null +++ b/packages/clay-core/src/vertical-nav/Trigger.tsx @@ -0,0 +1,17 @@ +/** + * SPDX-FileCopyrightText: © 2023 Liferay, Inc. + * SPDX-License-Identifier: BSD-3-Clause + */ + +import Button, {ButtonProps} from '@clayui/button'; +import classNames from 'classnames'; + +export const Trigger = ({children, className, ...otherProps}: ButtonProps) => ( + +); diff --git a/packages/clay-core/src/vertical-nav/VerticalNav.tsx b/packages/clay-core/src/vertical-nav/VerticalNav.tsx index a6e81c71bd..b058c3ebd6 100644 --- a/packages/clay-core/src/vertical-nav/VerticalNav.tsx +++ b/packages/clay-core/src/vertical-nav/VerticalNav.tsx @@ -3,7 +3,6 @@ * SPDX-License-Identifier: BSD-3-Clause */ -import Button from '@clayui/button'; import Icon from '@clayui/icon'; import { InternalDispatch, @@ -17,24 +16,11 @@ import warning from 'warning'; import {Collection, useCollection} from '../collection'; import {Nav} from '../nav'; import {Item} from './Item'; +import {Trigger} from './Trigger'; import {VerticalNavContext} from './context'; import type {ChildrenFunction} from '../collection'; -const Trigger = ({ - children, - className, - ...otherProps -}: React.ComponentProps) => ( - -); - type Props | string> = { /** * Flag to define which item has the active state/current page. @@ -333,4 +319,4 @@ function VerticalNav | string>({ VerticalNav.Item = Item; VerticalNav.Trigger = Trigger; -export {VerticalNav}; +export {VerticalNav, Trigger, Item}; diff --git a/packages/clay-core/src/vertical-nav/index.ts b/packages/clay-core/src/vertical-nav/index.ts index fc1994f2dc..504fde8ca3 100644 --- a/packages/clay-core/src/vertical-nav/index.ts +++ b/packages/clay-core/src/vertical-nav/index.ts @@ -3,4 +3,4 @@ * SPDX-License-Identifier: BSD-3-Clause */ -export {VerticalNav} from './VerticalNav'; +export {VerticalNav, Item, Trigger} from './VerticalNav'; diff --git a/packages/clay-nav/docs/vertical-nav.mdx b/packages/clay-nav/docs/vertical-nav.mdx index bad2e657ee..a1891b5beb 100644 --- a/packages/clay-nav/docs/vertical-nav.mdx +++ b/packages/clay-nav/docs/vertical-nav.mdx @@ -5,6 +5,12 @@ lexiconDefinition: 'https://liferay.design/lexicon/core-components/navigation/ve packageNpm: '@clayui/nav' storybookPath: 'design-system-components-verticalnav--default' packageUse: "import {ClayVerticalNav} from '@clayui/nav';" +packageTypes: + [ + 'clay-nav/src/vertical', + 'clay-core/src/vertical-nav/item', + 'clay-core/src/vertical-nav/trigger', + ] --- ## Example @@ -97,6 +103,8 @@ import React, {useState} from 'react'; import '@clayui/css/lib/css/atlas.css'; +const noIcons = ['1', '5']; + export default function App() { return ( diff --git a/packages/clay-nav/src/Vertical.tsx b/packages/clay-nav/src/Vertical.tsx index 1a56110564..1555b176ce 100644 --- a/packages/clay-nav/src/Vertical.tsx +++ b/packages/clay-nav/src/Vertical.tsx @@ -101,11 +101,6 @@ export interface IProps extends React.ComponentProps { spritemap?: string; } -function ClayVerticalNav(props: IProps): JSX.Element & { - Trigger: typeof VerticalNav.Trigger; - Item: typeof VerticalNav.Item; -}; - function ClayVerticalNav({ activeLabel, children, diff --git a/www/data.ts b/www/data.ts index 77b9022d44..c2912c3b25 100644 --- a/www/data.ts +++ b/www/data.ts @@ -74,6 +74,11 @@ export const packages = mergeSources( createSource( '../packages/clay-localized-input/src/**/*.tsx', packagesOptions + ), + createSource('../packages/clay-nav/src/**/*.tsx', packagesOptions), + createSource( + '../packages/clay-core/src/vertical-nav/**/*.tsx', + packagesOptions ) ); From 3d82db02d81c9c7d3768648909ccd2a688674fa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Wed, 27 Nov 2024 12:43:25 -0600 Subject: [PATCH 093/166] feat(@clayui/core): improves component typing to create API Nav --- packages/clay-core/src/nav/Nav.tsx | 18 +++++++++++++----- packages/clay-core/src/nav/index.tsx | 4 +++- packages/clay-nav/docs/nav.mdx | 1 + www/data.ts | 3 ++- 4 files changed, 19 insertions(+), 7 deletions(-) diff --git a/packages/clay-core/src/nav/Nav.tsx b/packages/clay-core/src/nav/Nav.tsx index 08260fced8..1bc949a0c1 100644 --- a/packages/clay-core/src/nav/Nav.tsx +++ b/packages/clay-core/src/nav/Nav.tsx @@ -26,7 +26,17 @@ export interface IProps extends React.HTMLAttributes { stacked?: boolean; } -const Nav = React.forwardRef(function Nav( +export interface IForwardRef + extends React.ForwardRefExoticComponent

      > { + Item: typeof Item; + Link: typeof Link; +} + +function forwardRef(component: React.RefForwardingComponent) { + return React.forwardRef(component) as IForwardRef; +} + +export const Nav = forwardRef(function Nav( {children, className, nestMargins, nested, stacked, ...otherProps}, ref ) { @@ -45,7 +55,5 @@ const Nav = React.forwardRef(function Nav( ); }); -export default Object.assign(Nav, { - Item, - Link, -}); +Nav.Item = Item; +Nav.Link = Link; diff --git a/packages/clay-core/src/nav/index.tsx b/packages/clay-core/src/nav/index.tsx index f885a8f802..d19676a677 100644 --- a/packages/clay-core/src/nav/index.tsx +++ b/packages/clay-core/src/nav/index.tsx @@ -3,4 +3,6 @@ * SPDX-License-Identifier: BSD-3-Clause */ -export {default as Nav} from './Nav'; +export {Nav} from './Nav'; +export {Item} from './Item'; +export {Link} from './Link'; diff --git a/packages/clay-nav/docs/nav.mdx b/packages/clay-nav/docs/nav.mdx index 3299e524b1..19b4b93a31 100644 --- a/packages/clay-nav/docs/nav.mdx +++ b/packages/clay-nav/docs/nav.mdx @@ -3,6 +3,7 @@ title: 'Nav' description: 'Clay Nav provides a clear and semantic navigation for your site' packageNpm: '@clayui/nav' packageUse: "import Nav from '@clayui/nav';" +packageTypes: ['clay-core/src/nav'] --- ## Basic Usage diff --git a/www/data.ts b/www/data.ts index c2912c3b25..2b465ca820 100644 --- a/www/data.ts +++ b/www/data.ts @@ -79,7 +79,8 @@ export const packages = mergeSources( createSource( '../packages/clay-core/src/vertical-nav/**/*.tsx', packagesOptions - ) + ), + createSource('../packages/clay-core/src/nav/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From 7eac09524d84c1fffe97c067dc9a310a3e1478d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Wed, 27 Nov 2024 12:51:37 -0600 Subject: [PATCH 094/166] feat(@clayui/navigation-bar): improves component typing to create API Navigation Bar --- .../clay-navigation-bar/docs/navigation-bar.mdx | 1 + packages/clay-navigation-bar/src/Item.tsx | 10 ++++------ packages/clay-navigation-bar/src/index.tsx | 13 +++++-------- www/data.ts | 6 +++++- 4 files changed, 15 insertions(+), 15 deletions(-) diff --git a/packages/clay-navigation-bar/docs/navigation-bar.mdx b/packages/clay-navigation-bar/docs/navigation-bar.mdx index 6148487c16..597c8fb05a 100644 --- a/packages/clay-navigation-bar/docs/navigation-bar.mdx +++ b/packages/clay-navigation-bar/docs/navigation-bar.mdx @@ -4,6 +4,7 @@ description: 'A navigation bar, navbar, is a horizontal bar that provides severa lexiconDefinition: 'https://liferay.design/lexicon/core-components/navigation/horizontal-nav/' packageNpm: '@clayui/navigation-bar' packageUse: "import NavigationBar from '@clayui/navigation-bar';" +packageTypes: ['clay-navigation-bar/src', 'clay-navigation-bar/src/item'] --- As described on Lexicon, a NavigationBar can be styled with an inverted theme. It displays navigation items in a dark background with light text. It is always placed right below the header. Use [`inverted`](#api-inverted) property for this. diff --git a/packages/clay-navigation-bar/src/Item.tsx b/packages/clay-navigation-bar/src/Item.tsx index d964500278..53cae93055 100644 --- a/packages/clay-navigation-bar/src/Item.tsx +++ b/packages/clay-navigation-bar/src/Item.tsx @@ -8,7 +8,7 @@ import React, {useContext} from 'react'; import {NavigationBarContext} from './context'; -export interface IItemProps extends React.HTMLAttributes { +export interface IProps extends React.HTMLAttributes { /** * Determines the active state of an dropdown list item. */ @@ -20,19 +20,19 @@ export interface IItemProps extends React.HTMLAttributes { children: React.ReactElement; } -const ClayNavigationBarIcon = ({ +export const Item = ({ active = false, children, className, ...otherProps -}: IItemProps) => { +}: IProps) => { const {ariaCurrent} = useContext(NavigationBarContext); return (

    • {React.Children.map( children, - (child: React.ReactElement, index) => { + (child: React.ReactElement, index) => { if ( // @ts-ignore child?.type.displayName === 'ClayLink' || @@ -70,5 +70,3 @@ const ClayNavigationBarIcon = ({
    • ); }; - -export default ClayNavigationBarIcon; diff --git a/packages/clay-navigation-bar/src/index.tsx b/packages/clay-navigation-bar/src/index.tsx index 4c6d83d96b..b5ee3181c0 100644 --- a/packages/clay-navigation-bar/src/index.tsx +++ b/packages/clay-navigation-bar/src/index.tsx @@ -13,7 +13,7 @@ import React, {useState} from 'react'; import {CSSTransition} from 'react-transition-group'; import warning from 'warning'; -import Item from './Item'; +import {Item} from './Item'; import {NavigationBarContext} from './context'; export interface IProps @@ -63,11 +63,7 @@ export interface IProps triggerLabel: string; } -function ClayNavigationBar(props: IProps): JSX.Element & { - Item: typeof Item; -}; - -function ClayNavigationBar({ +function NavigationBar({ children, className, fluidSize, @@ -182,6 +178,7 @@ function ClayNavigationBar({ ); } -ClayNavigationBar.Item = Item; +NavigationBar.Item = Item; -export default ClayNavigationBar; +export {NavigationBar, Item}; +export default NavigationBar; diff --git a/www/data.ts b/www/data.ts index 2b465ca820..2e065e4b76 100644 --- a/www/data.ts +++ b/www/data.ts @@ -80,7 +80,11 @@ export const packages = mergeSources( '../packages/clay-core/src/vertical-nav/**/*.tsx', packagesOptions ), - createSource('../packages/clay-core/src/nav/**/*.tsx', packagesOptions) + createSource('../packages/clay-core/src/nav/**/*.tsx', packagesOptions), + createSource( + '../packages/clay-navigation-bar/src/**/*.tsx', + packagesOptions + ) ); export const sidebar = mergeSources(docs, documents); From 047bd8a342eb89844dd3b5c87eb959a2da80f4d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Wed, 27 Nov 2024 12:54:47 -0600 Subject: [PATCH 095/166] feat(@clayui/core): improves component typing to create API OverlayMask --- packages/clay-core/docs/overlay-mask.mdx | 1 + www/data.ts | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/packages/clay-core/docs/overlay-mask.mdx b/packages/clay-core/docs/overlay-mask.mdx index 612e0842f6..fcb7ed6d32 100644 --- a/packages/clay-core/docs/overlay-mask.mdx +++ b/packages/clay-core/docs/overlay-mask.mdx @@ -5,6 +5,7 @@ packageNpm: '@clayui/core' packageStatus: 'Beta' packageUse: "import {OverlayMask} from '@clayui/core';" storybookPath: 'design-system-components-overlaymask' +packageTypes: ['clay-core/src/overlay-mask'] --- ## Example diff --git a/www/data.ts b/www/data.ts index 2e065e4b76..7371323e54 100644 --- a/www/data.ts +++ b/www/data.ts @@ -84,6 +84,10 @@ export const packages = mergeSources( createSource( '../packages/clay-navigation-bar/src/**/*.tsx', packagesOptions + ), + createSource( + '../packages/clay-core/src/overlay-mask/**/*.tsx', + packagesOptions ) ); From e50fbc9576298e874b2bf79115196e737e0cfa1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Wed, 27 Nov 2024 13:24:38 -0600 Subject: [PATCH 096/166] feat(@clayui/pagination): improves component typing to create API Pagination --- packages/clay-pagination/docs/pagination.mdx | 7 + packages/clay-pagination/src/Ellipsis.tsx | 17 +- packages/clay-pagination/src/Item.tsx | 4 +- packages/clay-pagination/src/Pagination.tsx | 21 +- .../src/PaginationWithBasicItems.tsx | 279 +++++++++--------- packages/clay-pagination/src/index.tsx | 18 +- www/data.ts | 3 +- 7 files changed, 185 insertions(+), 164 deletions(-) diff --git a/packages/clay-pagination/docs/pagination.mdx b/packages/clay-pagination/docs/pagination.mdx index 0699050a45..418d5f28b7 100644 --- a/packages/clay-pagination/docs/pagination.mdx +++ b/packages/clay-pagination/docs/pagination.mdx @@ -4,6 +4,13 @@ description: 'Pagination provides horizontal navigation between chunks(pages) of lexiconDefinition: 'https://liferay.design/lexicon/core-components/pagination/' packageNpm: '@clayui/pagination' packageUse: "import Pagination, {ClayPaginationWithBasicItems} from '@clayui/pagination';" +packageTypes: + [ + 'clay-pagination/src/pagination-with-basic-items', + 'clay-pagination/src/pagination', + 'clay-pagination/src/item', + 'clay-pagination/src/ellipsis', + ] --- You can use `ClayPagination.Ellipsis` to display a dropdown with the specified page numbers as the dropdown's options. diff --git a/packages/clay-pagination/src/Ellipsis.tsx b/packages/clay-pagination/src/Ellipsis.tsx index eb8dc6b213..3436c78bad 100644 --- a/packages/clay-pagination/src/Ellipsis.tsx +++ b/packages/clay-pagination/src/Ellipsis.tsx @@ -5,26 +5,23 @@ import Button from '@clayui/button'; import {__EXPERIMENTAL_MENU} from '@clayui/core'; -import DropDown from '@clayui/drop-down'; -import {sub} from '@clayui/shared'; +import {AlignPoints, sub} from '@clayui/shared'; import React from 'react'; const {Item, Menu} = __EXPERIMENTAL_MENU; -export interface IPaginationEllipsisProps { +export type Props = { 'aria-label'?: string; - alignmentPosition?: React.ComponentProps< - typeof DropDown - >['alignmentPosition']; + alignmentPosition?: number | AlignPoints; disabled?: boolean; disabledPages?: Array; hrefConstructor?: (page?: number) => string; items?: Array; onPageChange?: (page?: number) => void; title?: string; -} +}; -const ClayPaginationEllipsis = ({ +export const Ellipsis = ({ alignmentPosition: _alignmentPosition, disabled = false, disabledPages = [], @@ -32,7 +29,7 @@ const ClayPaginationEllipsis = ({ items = [], onPageChange, ...otherProps -}: IPaginationEllipsisProps) => { +}: Props) => { const ariaLabel = otherProps['aria-label'] && !disabled ? sub(otherProps['aria-label'], [ @@ -82,5 +79,3 @@ const ClayPaginationEllipsis = ({ ); }; - -export default ClayPaginationEllipsis; diff --git a/packages/clay-pagination/src/Item.tsx b/packages/clay-pagination/src/Item.tsx index 32ef3612a8..26eb113a4b 100644 --- a/packages/clay-pagination/src/Item.tsx +++ b/packages/clay-pagination/src/Item.tsx @@ -15,7 +15,7 @@ export interface IPaginationItemProps href?: string; } -const ClayPaginationItem = ({ +export const Item = ({ as: As = ClayLink, active = false, children, @@ -52,5 +52,3 @@ const ClayPaginationItem = ({ ); }; - -export default ClayPaginationItem; diff --git a/packages/clay-pagination/src/Pagination.tsx b/packages/clay-pagination/src/Pagination.tsx index 7689a1cfb6..788fb6ca45 100644 --- a/packages/clay-pagination/src/Pagination.tsx +++ b/packages/clay-pagination/src/Pagination.tsx @@ -6,8 +6,8 @@ import classNames from 'classnames'; import React from 'react'; -import Ellipsis from './Ellipsis'; -import Item from './Item'; +import {Ellipsis} from './Ellipsis'; +import {Item} from './Item'; interface IProps extends React.HTMLAttributes { /** @@ -16,7 +16,17 @@ interface IProps extends React.HTMLAttributes { size?: 'lg' | 'sm'; } -const ClayPagination = React.forwardRef( +export interface IForwardRef + extends React.ForwardRefExoticComponent

      > { + Ellipsis: typeof Ellipsis; + Item: typeof Item; +} + +function forwardRef(component: React.RefForwardingComponent) { + return React.forwardRef(component) as IForwardRef; +} + +export const Pagination = forwardRef( ({children, className, size, ...otherProps}: IProps, ref) => { return (

    ); }; - -export default ClayPaginationBarResults; diff --git a/packages/clay-pagination-bar/src/index.tsx b/packages/clay-pagination-bar/src/index.tsx index b92657d246..7dbbe47fc2 100644 --- a/packages/clay-pagination-bar/src/index.tsx +++ b/packages/clay-pagination-bar/src/index.tsx @@ -3,9 +3,10 @@ * SPDX-License-Identifier: BSD-3-Clause */ -import ClayPaginationBar from './PaginationBar'; +import {PaginationBar} from './PaginationBar'; import {ClayPaginationBarWithBasicItems} from './PaginationBarWithBasicItems'; -export {ClayPaginationBarWithBasicItems}; - -export default ClayPaginationBar; +export {ClayPaginationBarWithBasicItems, PaginationBar}; +export {DropDown} from './DropDown'; +export {Results} from './Results'; +export default PaginationBar; diff --git a/www/data.ts b/www/data.ts index 9da803ceea..d518b47303 100644 --- a/www/data.ts +++ b/www/data.ts @@ -89,7 +89,11 @@ export const packages = mergeSources( '../packages/clay-core/src/overlay-mask/**/*.tsx', packagesOptions ), - createSource('../packages/clay-pagination/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-pagination/src/**/*.tsx', packagesOptions), + createSource( + '../packages/clay-pagination-bar/src/**/*.tsx', + packagesOptions + ) ); export const sidebar = mergeSources(docs, documents); From e7156da41622c12a454f7c921de17b841c932df8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 28 Nov 2024 14:38:49 -0600 Subject: [PATCH 098/166] feat(@clayui/panel): improves component typing to create API Panel --- packages/clay-panel/docs/panel.mdx | 9 ++++++++ packages/clay-panel/src/Body.tsx | 4 +--- packages/clay-panel/src/Footer.tsx | 4 +--- packages/clay-panel/src/Group.tsx | 4 +--- packages/clay-panel/src/Header.tsx | 4 +--- packages/clay-panel/src/Title.tsx | 4 +--- packages/clay-panel/src/index.tsx | 37 ++++++++++++------------------ www/data.ts | 3 ++- 8 files changed, 31 insertions(+), 38 deletions(-) diff --git a/packages/clay-panel/docs/panel.mdx b/packages/clay-panel/docs/panel.mdx index 265df4c000..2ea824a3a7 100644 --- a/packages/clay-panel/docs/panel.mdx +++ b/packages/clay-panel/docs/panel.mdx @@ -3,6 +3,15 @@ title: 'Panel' description: 'Toggle content visibility using Panel.' packageNpm: '@clayui/panel' packageUse: "import Panel from '@clayui/panel';" +packageTypes: + [ + 'clay-panel/src', + 'clay-panel/src/body', + 'clay-panel/group', + 'clay-panel/src/footer', + 'clay-panel/src/header', + 'clay-panel/src/title', + ] --- The Panel is a replacement for the old ClayCollapse in version 2.x, has the same effect but written in React using composition, try it. We recommend that you review the [use cases in the Storybook](https://storybook.clayui.com/?path=/story/design-system-components-panel--default). diff --git a/packages/clay-panel/src/Body.tsx b/packages/clay-panel/src/Body.tsx index 06374c87f9..e9c64160f8 100644 --- a/packages/clay-panel/src/Body.tsx +++ b/packages/clay-panel/src/Body.tsx @@ -6,7 +6,7 @@ import classNames from 'classnames'; import React from 'react'; -const ClayPanelBody = ({ +export const Body = ({ children, className, ...otherProps @@ -17,5 +17,3 @@ const ClayPanelBody = ({
    ); }; - -export default ClayPanelBody; diff --git a/packages/clay-panel/src/Footer.tsx b/packages/clay-panel/src/Footer.tsx index d2f8821fce..32a7b1aaa7 100644 --- a/packages/clay-panel/src/Footer.tsx +++ b/packages/clay-panel/src/Footer.tsx @@ -6,7 +6,7 @@ import classNames from 'classnames'; import React from 'react'; -const ClayPanelFooter = ({ +export const Footer = ({ children, className, ...otherProps @@ -17,5 +17,3 @@ const ClayPanelFooter = ({
    ); }; - -export default ClayPanelFooter; diff --git a/packages/clay-panel/src/Group.tsx b/packages/clay-panel/src/Group.tsx index ef81ffaebf..bcb9ce2572 100644 --- a/packages/clay-panel/src/Group.tsx +++ b/packages/clay-panel/src/Group.tsx @@ -37,7 +37,7 @@ export interface IProps extends React.HTMLAttributes { small?: boolean; } -const ClayPanelGroup = ({ +export const Group = ({ children, className, fluid, @@ -62,5 +62,3 @@ const ClayPanelGroup = ({
    ); }; - -export default ClayPanelGroup; diff --git a/packages/clay-panel/src/Header.tsx b/packages/clay-panel/src/Header.tsx index 18533d7702..c23c0a8814 100644 --- a/packages/clay-panel/src/Header.tsx +++ b/packages/clay-panel/src/Header.tsx @@ -6,7 +6,7 @@ import classNames from 'classnames'; import React from 'react'; -const ClayPanelHeader = ({ +export const Header = ({ children, className, ...otherProps @@ -17,5 +17,3 @@ const ClayPanelHeader = ({
    ); }; - -export default ClayPanelHeader; diff --git a/packages/clay-panel/src/Title.tsx b/packages/clay-panel/src/Title.tsx index a000690780..f53086b13b 100644 --- a/packages/clay-panel/src/Title.tsx +++ b/packages/clay-panel/src/Title.tsx @@ -5,7 +5,7 @@ import React from 'react'; -const ClayPanelTitle = ({ +export const Title = ({ children, className, ...otherProps @@ -16,5 +16,3 @@ const ClayPanelTitle = ({
    ); }; - -export default ClayPanelTitle; diff --git a/packages/clay-panel/src/index.tsx b/packages/clay-panel/src/index.tsx index 625757fe6d..955b891e0f 100644 --- a/packages/clay-panel/src/index.tsx +++ b/packages/clay-panel/src/index.tsx @@ -16,11 +16,11 @@ import classNames from 'classnames'; import React from 'react'; import {CSSTransition} from 'react-transition-group'; -import ClayPanelBody from './Body'; -import ClayPanelFooter from './Footer'; -import ClayPanelGroup from './Group'; -import ClayPanelHeader from './Header'; -import ClayPanelTitle from './Title'; +import {Body} from './Body'; +import {Footer} from './Footer'; +import {Group} from './Group'; +import {Header} from './Header'; +import {Title} from './Title'; export interface IProps extends React.HTMLAttributes { /** @@ -79,15 +79,7 @@ export interface IProps extends React.HTMLAttributes { spritemap?: string; } -function ClayPanel(props: IProps): JSX.Element & { - Body: typeof ClayPanelBody; - Footer: typeof ClayPanelFooter; - Group: typeof ClayPanelGroup; - Header: typeof ClayPanelHeader; - Title: typeof ClayPanelTitle; -}; - -function ClayPanel({ +function Panel({ children, className, collapsable, @@ -130,11 +122,11 @@ function ClayPanel({ (React.isValidElement(displayTitle) ? ( displayTitle ) : ( - +
    {displayTitle} - +
    ))} {children} @@ -223,10 +215,11 @@ function ClayPanel({ ); } -ClayPanel.Body = ClayPanelBody; -ClayPanel.Group = ClayPanelGroup; -ClayPanel.Footer = ClayPanelFooter; -ClayPanel.Header = ClayPanelHeader; -ClayPanel.Title = ClayPanelTitle; +Panel.Body = Body; +Panel.Group = Group; +Panel.Footer = Footer; +Panel.Header = Header; +Panel.Title = Title; -export default ClayPanel; +export {Panel, Body, Group, Footer, Header, Title}; +export default Panel; diff --git a/www/data.ts b/www/data.ts index d518b47303..df0d2f40a1 100644 --- a/www/data.ts +++ b/www/data.ts @@ -93,7 +93,8 @@ export const packages = mergeSources( createSource( '../packages/clay-pagination-bar/src/**/*.tsx', packagesOptions - ) + ), + createSource('../packages/clay-panel/src/**/*.tsx', packagesOptions), ); export const sidebar = mergeSources(docs, documents); From e21fa7657f8a15df7634cac58f0ac060a38b2f5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 28 Nov 2024 14:39:13 -0600 Subject: [PATCH 099/166] feat(@clayui/picker): improves component typing to create API Picker --- packages/clay-core/docs/picker.mdx | 1 + packages/clay-core/src/picker/Picker.tsx | 1 - www/data.ts | 1 + 3 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/clay-core/docs/picker.mdx b/packages/clay-core/docs/picker.mdx index 1e15678e19..3cf30e4b9f 100644 --- a/packages/clay-core/docs/picker.mdx +++ b/packages/clay-core/docs/picker.mdx @@ -5,6 +5,7 @@ packageNpm: '@clayui/core' packageStatus: 'Beta' packageUse: "import {Option, Picker} from '@clayui/core';" storybookPath: 'design-system-components-picker' +packageTypes: ['clay-core/src/picker'] --- ## Example diff --git a/packages/clay-core/src/picker/Picker.tsx b/packages/clay-core/src/picker/Picker.tsx index 3c0af90802..8c4ad1872c 100644 --- a/packages/clay-core/src/picker/Picker.tsx +++ b/packages/clay-core/src/picker/Picker.tsx @@ -137,7 +137,6 @@ export type Props = { UNSAFE_menuClassName?: string; /** - * Property intended for internal use only. * @ignore */ UNSAFE_behavior?: 'secondary'; diff --git a/www/data.ts b/www/data.ts index df0d2f40a1..79e1725a7c 100644 --- a/www/data.ts +++ b/www/data.ts @@ -95,6 +95,7 @@ export const packages = mergeSources( packagesOptions ), createSource('../packages/clay-panel/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-core/src/picker/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From 6c197f4d14ce39fe5eb09f36507dcdf30646dc1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 28 Nov 2024 15:06:55 -0600 Subject: [PATCH 100/166] feat(@clayui/popover): improves component typing to create API Popover --- packages/clay-popover/docs/popover.mdx | 1 + packages/clay-popover/src/Popover.tsx | 362 +++++++++++++++++++++++++ packages/clay-popover/src/index.tsx | 362 +------------------------ www/data.ts | 3 +- 4 files changed, 367 insertions(+), 361 deletions(-) create mode 100644 packages/clay-popover/src/Popover.tsx diff --git a/packages/clay-popover/docs/popover.mdx b/packages/clay-popover/docs/popover.mdx index 2379653cc4..5f015f6813 100644 --- a/packages/clay-popover/docs/popover.mdx +++ b/packages/clay-popover/docs/popover.mdx @@ -4,6 +4,7 @@ description: 'Popovers contain helpful information such as an explanation of a c lexiconDefinition: 'https://liferay.design/lexicon/core-components/popovers-tooltips/' packageNpm: '@clayui/popover' packageUse: "import Popover from '@clayui/popover';" +packageTypes: ['clay-popover/src/popover'] --- ## Example diff --git a/packages/clay-popover/src/Popover.tsx b/packages/clay-popover/src/Popover.tsx new file mode 100644 index 0000000000..e498989ad6 --- /dev/null +++ b/packages/clay-popover/src/Popover.tsx @@ -0,0 +1,362 @@ +/** + * SPDX-FileCopyrightText: © 2019 Liferay, Inc. + * SPDX-License-Identifier: BSD-3-Clause + */ + +import { + ClayPortal, + IPortalBaseProps, + InternalDispatch, + doAlign, + observeRect, + stack, + useControlledState, +} from '@clayui/shared'; +import classNames from 'classnames'; +import React, {useCallback, useEffect, useRef} from 'react'; + +export const ALIGN_POSITIONS = [ + 'top', + 'top-left', + 'top-right', + 'bottom', + 'bottom-left', + 'bottom-right', + 'left', + 'left-top', + 'left-bottom', + 'right', + 'right-top', + 'right-bottom', +] as const; + +const ALIGNMENTS_MAP = { + bottom: ['tc', 'bc'], + 'bottom-left': ['tl', 'bl'], + 'bottom-right': ['tr', 'br'], + left: ['cr', 'cl'], + 'left-bottom': ['br', 'bl'], + 'left-top': ['tr', 'tl'], + right: ['cl', 'cr'], + 'right-bottom': ['bl', 'br'], + 'right-top': ['tl', 'tr'], + top: ['bc', 'tc'], + 'top-left': ['bl', 'tl'], + 'top-right': ['br', 'tr'], +} as const; + +type Point = typeof ALIGNMENTS_MAP[keyof typeof ALIGNMENTS_MAP]; + +const BOTTOM_OFFSET = [0, 4] as const; +const LEFT_OFFSET = [-4, 0] as const; +const RIGHT_OFFSET = [4, 0] as const; +const TOP_OFFSET = [0, -4] as const; + +const OFFSET_MAP = { + bctc: TOP_OFFSET, + blbr: RIGHT_OFFSET, + bltl: TOP_OFFSET, + brbl: LEFT_OFFSET, + brtr: TOP_OFFSET, + clcr: RIGHT_OFFSET, + crcl: LEFT_OFFSET, + tcbc: BOTTOM_OFFSET, + tlbl: BOTTOM_OFFSET, + tltr: RIGHT_OFFSET, + trbr: BOTTOM_OFFSET, + trtl: LEFT_OFFSET, +}; + +interface IProps extends React.HTMLAttributes { + /** + * Position in which the tooltip will be aligned to the element. + */ + alignPosition?: typeof ALIGN_POSITIONS[number]; + + /** + * Flag to indicate if the popover should be closed when + * clicking outside, only works if used with trigger + */ + closeOnClickOutside?: boolean; + + /** + * Props to add to the ``. + */ + containerProps?: IPortalBaseProps; + + /** + * Sets the default value of show (uncontrolled). + */ + defaultShow?: boolean; + + /** + * Flag to indicate if container should not be scrollable + */ + disableScroll?: boolean; + + /** + * Appends the type to `popover-` + */ + displayType?: string; + + /** + * Flag to indicate if tooltip is displayed (controlled). + */ + show?: boolean; + + /** + * Callback for setting the offset of the popover from the trigger. + */ + onOffset?: (points: Point) => [number, number]; + + /** + * Callback for when the `show` prop changes (controlled). + */ + onShowChange?: InternalDispatch; + + /** + * Sets the size of the popover. + */ + size?: 'lg'; + + /** + * React element that the popover will align to when clicked. + */ + trigger?: React.ReactElement & + Omit, 'key'>; + + /** + * Content to display in the header of the popover. + */ + header?: React.ReactNode; +} + +export function Popover( + { + alignPosition = 'bottom', + children, + className, + closeOnClickOutside = false, + containerProps = {}, + defaultShow = false, + disableScroll = false, + displayType, + header, + onOffset = (points) => + OFFSET_MAP[points.join('') as keyof typeof OFFSET_MAP] as [ + number, + number + ], + onShowChange, + show, + size, + trigger, + ...otherProps + }: IProps, + ref: React.Ref +) { + const [internalShow, setShow] = useControlledState({ + defaultName: 'defaultShow', + defaultValue: defaultShow, + handleName: 'onShowChange', + name: 'show', + onChange: onShowChange, + value: show, + }); + + const triggerRef = useRef(null); + const popoverRef = useRef(null); + const popoverScrollerRef = useRef(null); + + if (!ref) { + ref = popoverRef as React.Ref; + } + + const align = useCallback(() => { + if ( + (ref as React.RefObject).current && + triggerRef.current + ) { + const points = ALIGNMENTS_MAP[alignPosition]; + + doAlign({ + offset: onOffset(points), + points, + sourceElement: (ref as React.RefObject).current!, + targetElement: triggerRef.current as HTMLElement, + }); + } + }, [alignPosition, triggerRef, ref]); + + useEffect(() => { + if (trigger) { + align(); + } + }, [align, internalShow]); + + useEffect(() => { + if (trigger && triggerRef.current) { + return observeRect(triggerRef.current, align); + } + }, [align]); + + useEffect(() => { + if (!disableScroll && popoverScrollerRef.current && internalShow) { + popoverScrollerRef.current.focus(); + } + + if (disableScroll && popoverRef.current && internalShow) { + popoverRef.current.focus(); + } + }, [disableScroll, popoverRef, popoverScrollerRef, internalShow]); + + useEffect(() => { + if (closeOnClickOutside && trigger) { + const handleClick = (event: MouseEvent) => { + const nodeRefs = [popoverRef, popoverScrollerRef, triggerRef]; + + const nodes: Array = ( + Array.isArray(nodeRefs) ? nodeRefs : [nodeRefs] + ) + .filter((ref) => ref.current) + .map((ref) => ref.current!); + + if ( + event.target instanceof Node && + !nodes.find((element) => + element.contains(event.target as Node) + ) + ) { + setShow(false); + } + }; + + window.addEventListener('mousedown', handleClick); + + return () => { + window.removeEventListener('mousedown', handleClick); + }; + } + }, [closeOnClickOutside, trigger]); + + useEffect(() => { + if (internalShow) { + stack.push(popoverRef); + } + + return () => { + const index = stack.indexOf(popoverRef); + + if (index >= 0) { + stack.splice(index, 1); + } + }; + }, [internalShow, popoverRef]); + + useEffect(() => { + const handleKeyDown = (event: KeyboardEvent) => { + if ( + event.key === 'Escape' && + stack[stack.length - 1] === popoverRef + ) { + setShow(false); + triggerRef.current?.focus(); + } + }; + + const onBlur = (event: any) => { + if ( + popoverRef.current && + !popoverRef.current.contains(event.relatedTarget) + ) { + setShow(false); + } + }; + + if (internalShow) { + document.addEventListener('keydown', handleKeyDown); + window.addEventListener('blur', onBlur); + + return () => { + document.removeEventListener('keydown', handleKeyDown); + window.removeEventListener('blur', onBlur); + }; + } + }, [internalShow]); + + let content = ( +
    } + {...otherProps} + tabIndex={disableScroll ? -1 : undefined} + > +
    + +
    + {header &&
    {header}
    } + +
    {children}
    +
    +
    + ); + + if (trigger) { + content = ( + <> + {React.cloneElement(trigger, { + onClick: (event: any) => { + if (trigger.props.onClick) { + trigger.props.onClick(event); + } + setShow(!internalShow); + }, + ref: (node: HTMLButtonElement) => { + if (node) { + triggerRef.current = node; + // Call the original ref, if any. + const {ref} = trigger; + if (typeof ref === 'function') { + ref(node); + } else if (ref) { + ( + ref as React.MutableRefObject + ).current = node; + } + } + }, + })} + + {internalShow && ( + {content} + )} + + ); + } + + return content; +} + +type ForwardRef = { + displayName: string; + (props: IProps & {ref?: React.Ref}): JSX.Element; +}; + +export const ForwardPopover = React.forwardRef(Popover) as ForwardRef; + +ForwardPopover.displayName = 'ClayPopover'; diff --git a/packages/clay-popover/src/index.tsx b/packages/clay-popover/src/index.tsx index 0e3e51dbac..0e44f50358 100644 --- a/packages/clay-popover/src/index.tsx +++ b/packages/clay-popover/src/index.tsx @@ -1,364 +1,6 @@ /** - * SPDX-FileCopyrightText: © 2019 Liferay, Inc. + * SPDX-FileCopyrightText: © 2024 Liferay, Inc. * SPDX-License-Identifier: BSD-3-Clause */ -import { - ClayPortal, - IPortalBaseProps, - InternalDispatch, - doAlign, - observeRect, - stack, - useControlledState, -} from '@clayui/shared'; -import classNames from 'classnames'; -import React, {useCallback, useEffect, useRef} from 'react'; - -export const ALIGN_POSITIONS = [ - 'top', - 'top-left', - 'top-right', - 'bottom', - 'bottom-left', - 'bottom-right', - 'left', - 'left-top', - 'left-bottom', - 'right', - 'right-top', - 'right-bottom', -] as const; - -const ALIGNMENTS_MAP = { - bottom: ['tc', 'bc'], - 'bottom-left': ['tl', 'bl'], - 'bottom-right': ['tr', 'br'], - left: ['cr', 'cl'], - 'left-bottom': ['br', 'bl'], - 'left-top': ['tr', 'tl'], - right: ['cl', 'cr'], - 'right-bottom': ['bl', 'br'], - 'right-top': ['tl', 'tr'], - top: ['bc', 'tc'], - 'top-left': ['bl', 'tl'], - 'top-right': ['br', 'tr'], -} as const; - -type Point = typeof ALIGNMENTS_MAP[keyof typeof ALIGNMENTS_MAP]; - -const BOTTOM_OFFSET = [0, 4] as const; -const LEFT_OFFSET = [-4, 0] as const; -const RIGHT_OFFSET = [4, 0] as const; -const TOP_OFFSET = [0, -4] as const; - -const OFFSET_MAP = { - bctc: TOP_OFFSET, - blbr: RIGHT_OFFSET, - bltl: TOP_OFFSET, - brbl: LEFT_OFFSET, - brtr: TOP_OFFSET, - clcr: RIGHT_OFFSET, - crcl: LEFT_OFFSET, - tcbc: BOTTOM_OFFSET, - tlbl: BOTTOM_OFFSET, - tltr: RIGHT_OFFSET, - trbr: BOTTOM_OFFSET, - trtl: LEFT_OFFSET, -}; - -interface IProps extends React.HTMLAttributes { - /** - * Position in which the tooltip will be aligned to the element. - */ - alignPosition?: typeof ALIGN_POSITIONS[number]; - - /** - * Flag to indicate if the popover should be closed when - * clicking outside, only works if used with trigger - */ - closeOnClickOutside?: boolean; - - /** - * Props to add to the . - */ - containerProps?: IPortalBaseProps; - - /** - * Sets the default value of show (uncontrolled). - */ - defaultShow?: boolean; - - /** - * Flag to indicate if container should not be scrollable - */ - disableScroll?: boolean; - - /** - * Appends the type to `popover-` - */ - displayType?: string; - - /** - * Flag to indicate if tooltip is displayed (controlled). - */ - show?: boolean; - - /** - * Callback for setting the offset of the popover from the trigger. - */ - onOffset?: (points: Point) => [number, number]; - - /** - * Callback for when the `show` prop changes (controlled). - */ - onShowChange?: InternalDispatch; - - /** - * Sets the size of the popover. - */ - size?: 'lg'; - - /** - * React element that the popover will align to when clicked. - */ - trigger?: React.ReactElement & - Omit, 'key'>; - - /** - * Content to display in the header of the popover. - */ - header?: React.ReactNode; -} - -const ClayPopover = React.forwardRef( - ( - { - alignPosition = 'bottom', - children, - className, - closeOnClickOutside = false, - containerProps = {}, - defaultShow = false, - disableScroll = false, - displayType, - header, - onOffset = (points) => - OFFSET_MAP[points.join('') as keyof typeof OFFSET_MAP] as [ - number, - number - ], - onShowChange, - show, - size, - trigger, - ...otherProps - }: IProps, - ref - ) => { - const [internalShow, setShow] = useControlledState({ - defaultName: 'defaultShow', - defaultValue: defaultShow, - handleName: 'onShowChange', - name: 'show', - onChange: onShowChange, - value: show, - }); - - const triggerRef = useRef(null); - const popoverRef = useRef(null); - const popoverScrollerRef = useRef(null); - - if (!ref) { - ref = popoverRef as React.Ref; - } - - const align = useCallback(() => { - if ( - (ref as React.RefObject).current && - triggerRef.current - ) { - const points = ALIGNMENTS_MAP[alignPosition]; - - doAlign({ - offset: onOffset(points), - points, - sourceElement: (ref as React.RefObject) - .current!, - targetElement: triggerRef.current as HTMLElement, - }); - } - }, [alignPosition, triggerRef, ref]); - - useEffect(() => { - if (trigger) { - align(); - } - }, [align, internalShow]); - - useEffect(() => { - if (trigger && triggerRef.current) { - return observeRect(triggerRef.current, align); - } - }, [align]); - - useEffect(() => { - if (!disableScroll && popoverScrollerRef.current && internalShow) { - popoverScrollerRef.current.focus(); - } - - if (disableScroll && popoverRef.current && internalShow) { - popoverRef.current.focus(); - } - }, [disableScroll, popoverRef, popoverScrollerRef, internalShow]); - - useEffect(() => { - if (closeOnClickOutside && trigger) { - const handleClick = (event: MouseEvent) => { - const nodeRefs = [ - popoverRef, - popoverScrollerRef, - triggerRef, - ]; - - const nodes: Array = ( - Array.isArray(nodeRefs) ? nodeRefs : [nodeRefs] - ) - .filter((ref) => ref.current) - .map((ref) => ref.current!); - - if ( - event.target instanceof Node && - !nodes.find((element) => - element.contains(event.target as Node) - ) - ) { - setShow(false); - } - }; - - window.addEventListener('mousedown', handleClick); - - return () => { - window.removeEventListener('mousedown', handleClick); - }; - } - }, [closeOnClickOutside, trigger]); - - useEffect(() => { - if (internalShow) { - stack.push(popoverRef); - } - - return () => { - const index = stack.indexOf(popoverRef); - - if (index >= 0) { - stack.splice(index, 1); - } - }; - }, [internalShow, popoverRef]); - - useEffect(() => { - const handleKeyDown = (event: KeyboardEvent) => { - if ( - event.key === 'Escape' && - stack[stack.length - 1] === popoverRef - ) { - setShow(false); - triggerRef.current?.focus(); - } - }; - - const onBlur = (event: any) => { - if ( - popoverRef.current && - !popoverRef.current.contains(event.relatedTarget) - ) { - setShow(false); - } - }; - - if (internalShow) { - document.addEventListener('keydown', handleKeyDown); - window.addEventListener('blur', onBlur); - - return () => { - document.removeEventListener('keydown', handleKeyDown); - window.removeEventListener('blur', onBlur); - }; - } - }, [internalShow]); - - let content = ( -
    } - {...otherProps} - tabIndex={disableScroll ? -1 : undefined} - > -
    - -
    - {header &&
    {header}
    } - -
    {children}
    -
    -
    - ); - - if (trigger) { - content = ( - <> - {React.cloneElement(trigger, { - onClick: (event: any) => { - if (trigger.props.onClick) { - trigger.props.onClick(event); - } - setShow(!internalShow); - }, - ref: (node: HTMLButtonElement) => { - if (node) { - triggerRef.current = node; - // Call the original ref, if any. - const {ref} = trigger; - if (typeof ref === 'function') { - ref(node); - } else if (ref) { - ( - ref as React.MutableRefObject - ).current = node; - } - } - }, - })} - - {internalShow && ( - {content} - )} - - ); - } - - return content; - } -); - -ClayPopover.displayName = 'ClayPopover'; - -export default ClayPopover; +export {ForwardPopover as Popover, Popover as UNSAFE_Popover} from './Popover'; diff --git a/www/data.ts b/www/data.ts index 79e1725a7c..0798e6d0e7 100644 --- a/www/data.ts +++ b/www/data.ts @@ -95,7 +95,8 @@ export const packages = mergeSources( packagesOptions ), createSource('../packages/clay-panel/src/**/*.tsx', packagesOptions), - createSource('../packages/clay-core/src/picker/**/*.tsx', packagesOptions) + createSource('../packages/clay-core/src/picker/**/*.tsx', packagesOptions), + createSource('../packages/clay-popover/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From 44fa4a410d222c9c6450c49344b9f063a648eec1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 28 Nov 2024 15:21:44 -0600 Subject: [PATCH 101/166] feat(@clayui/progress-bar): improves component typing to create API Progress Bar --- packages/clay-progress-bar/docs/progress-bar.mdx | 1 + packages/clay-progress-bar/src/index.tsx | 4 ++-- www/data.ts | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/clay-progress-bar/docs/progress-bar.mdx b/packages/clay-progress-bar/docs/progress-bar.mdx index bca4d255e3..82a023c629 100644 --- a/packages/clay-progress-bar/docs/progress-bar.mdx +++ b/packages/clay-progress-bar/docs/progress-bar.mdx @@ -4,6 +4,7 @@ description: 'Progress bar indicates the percentage completed of a task.' lexiconDefinition: 'https://liferay.design/lexicon/core-components/progress-bars/' packageNpm: '@clayui/progress-bar' packageUse: "import ProgressBar from '@clayui/progress-bar';" +packageTypes: ['clay-progress-bar/src'] --- As long as the process is running, the progress bar grows continuously from 0% to 100%. diff --git a/packages/clay-progress-bar/src/index.tsx b/packages/clay-progress-bar/src/index.tsx index d85cd159b8..9f13112b37 100644 --- a/packages/clay-progress-bar/src/index.tsx +++ b/packages/clay-progress-bar/src/index.tsx @@ -30,7 +30,7 @@ interface IProps extends React.HTMLAttributes { warn?: boolean; } -const ClayProgressBar = ({ +export const ProgressBar = ({ children, className, feedback = false, @@ -89,4 +89,4 @@ const ClayProgressBar = ({ ); }; -export default ClayProgressBar; +export default ProgressBar; diff --git a/www/data.ts b/www/data.ts index 0798e6d0e7..c02f7f994f 100644 --- a/www/data.ts +++ b/www/data.ts @@ -96,7 +96,8 @@ export const packages = mergeSources( ), createSource('../packages/clay-panel/src/**/*.tsx', packagesOptions), createSource('../packages/clay-core/src/picker/**/*.tsx', packagesOptions), - createSource('../packages/clay-popover/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-popover/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-progress-bar/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From 536b6fa29c6f4c64b7a2bfec5b96a7c73e8b55fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 28 Nov 2024 15:25:38 -0600 Subject: [PATCH 102/166] feat(@clayui/provider): improves component typing to create API Provider --- packages/clay-provider/docs/provider.mdx | 1 + www/data.ts | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/clay-provider/docs/provider.mdx b/packages/clay-provider/docs/provider.mdx index d1e234cf25..adadea1206 100644 --- a/packages/clay-provider/docs/provider.mdx +++ b/packages/clay-provider/docs/provider.mdx @@ -4,6 +4,7 @@ description: 'Provider component which aggregates the main Clay, Icon, and Modal packageNpm: '@clayui/core' storybookPath: 'design-system-components-dataprovider' packageUse: "import Provider from '@clayui/provider';" +packageTypes: ['clay-provider/src/provider'] --- ## Example diff --git a/www/data.ts b/www/data.ts index c02f7f994f..1d4831a8ef 100644 --- a/www/data.ts +++ b/www/data.ts @@ -97,7 +97,8 @@ export const packages = mergeSources( createSource('../packages/clay-panel/src/**/*.tsx', packagesOptions), createSource('../packages/clay-core/src/picker/**/*.tsx', packagesOptions), createSource('../packages/clay-popover/src/**/*.tsx', packagesOptions), - createSource('../packages/clay-progress-bar/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-progress-bar/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-provider/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From 83a35cc5948accd8a79e6c6f4a3a0aa460aee4de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 28 Nov 2024 15:30:29 -0600 Subject: [PATCH 103/166] feat(@clayui/core): improves component typing to create API Reduced Motion --- packages/clay-core/docs/reduced-motion.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/clay-core/docs/reduced-motion.mdx b/packages/clay-core/docs/reduced-motion.mdx index 6abae1e6fd..29bc439157 100644 --- a/packages/clay-core/docs/reduced-motion.mdx +++ b/packages/clay-core/docs/reduced-motion.mdx @@ -3,6 +3,7 @@ title: 'Reduced Motion' description: 'Provider component which aggregates the main Clay, Icon, and Modal.' packageNpm: '@clayui/core' packageUse: "import {Provider} from '@clayui/core';" +packageTypes: ['clay-provider/src/provider'] --- ## Introduction From 39b0d28507a3e5ff98447cccbcea4d83236a51a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 28 Nov 2024 15:33:33 -0600 Subject: [PATCH 104/166] feat(@clayui/slider): improves component typing to create API Slider --- packages/clay-slider/docs/slider.mdx | 1 + packages/clay-slider/src/index.tsx | 4 ++-- www/data.ts | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/clay-slider/docs/slider.mdx b/packages/clay-slider/docs/slider.mdx index 9d9179ba6e..05207cc6c9 100644 --- a/packages/clay-slider/docs/slider.mdx +++ b/packages/clay-slider/docs/slider.mdx @@ -4,6 +4,7 @@ description: 'A Slider allows the user to select values in a linear range of val lexiconDefinition: 'https://liferay.design/lexicon/core-components/slider/' packageNpm: '@clayui/slider' packageUse: "import Slider from '@clayui/slider';" +packageTypes: ['clay-slider/src'] --- Slider is a controlled component and needs just 2 props for its basic use, `value` and `onChange`. diff --git a/packages/clay-slider/src/index.tsx b/packages/clay-slider/src/index.tsx index 075c1a74d5..67842afc0b 100644 --- a/packages/clay-slider/src/index.tsx +++ b/packages/clay-slider/src/index.tsx @@ -91,7 +91,7 @@ const calcProgressWidth = ( const useIsomorphicLayoutEffect = typeof window === 'undefined' ? React.useEffect : React.useLayoutEffect; -const ClaySlider = ({ +export const Slider = ({ className, defaultValue, disabled, @@ -179,4 +179,4 @@ const ClaySlider = ({ ); }; -export default ClaySlider; +export default Slider; diff --git a/www/data.ts b/www/data.ts index 1d4831a8ef..0a23312ccd 100644 --- a/www/data.ts +++ b/www/data.ts @@ -98,7 +98,8 @@ export const packages = mergeSources( createSource('../packages/clay-core/src/picker/**/*.tsx', packagesOptions), createSource('../packages/clay-popover/src/**/*.tsx', packagesOptions), createSource('../packages/clay-progress-bar/src/**/*.tsx', packagesOptions), - createSource('../packages/clay-provider/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-provider/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-slider/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From de1f6c7b4669c6bb0d8f28797e5e08a0566d9e80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 28 Nov 2024 15:44:17 -0600 Subject: [PATCH 105/166] feat(@clayui/sticker): improves component typing to create API Sticker --- packages/clay-sticker/docs/sticker.mdx | 1 + packages/clay-sticker/src/index.tsx | 54 +++++++++++++------------- www/data.ts | 3 +- 3 files changed, 30 insertions(+), 28 deletions(-) diff --git a/packages/clay-sticker/docs/sticker.mdx b/packages/clay-sticker/docs/sticker.mdx index 85c950d0bc..44139774e9 100644 --- a/packages/clay-sticker/docs/sticker.mdx +++ b/packages/clay-sticker/docs/sticker.mdx @@ -4,6 +4,7 @@ description: 'Stickers are a visual way to quickly identify content in a differe lexiconDefinition: 'https://liferay.design/lexicon/core-components/stickers/' packageNpm: '@clayui/sticker' packageUse: "import Sticker from '@clayui/sticker';" +packageTypes: ['clay-sticker/src'] --- ## Display Type diff --git a/packages/clay-sticker/src/index.tsx b/packages/clay-sticker/src/index.tsx index f4a50c74e1..3527a7a5f8 100644 --- a/packages/clay-sticker/src/index.tsx +++ b/packages/clay-sticker/src/index.tsx @@ -27,18 +27,21 @@ export type DisplayType = | 'outline-8' | 'outline-9'; -type Shape = 'circle' | 'user-icon'; - -type Position = 'bottom-left' | 'bottom-right' | 'top-left' | 'top-right'; - -type Size = 'lg' | 'sm' | 'xl'; - export interface IClayStickerProps extends React.HTMLAttributes { /** * Determines the color of the sticker. */ - displayType?: DisplayType; + displayType?: + | 'danger' + | 'dark' + | 'info' + | 'light' + | 'primary' + | 'secondary' + | 'success' + | 'unstyled' + | 'warning'; /** * Turns the sticker inline @@ -54,30 +57,32 @@ export interface IClayStickerProps /** * Position of the sticker in relation to the contents. */ - position?: Position; + position?: 'bottom-left' | 'bottom-right' | 'top-left' | 'top-right'; /** * Shape of the sticker. */ - shape?: Shape; + shape?: 'circle' | 'user-icon'; /** * Sticker size. */ - size?: Size; + size?: 'lg' | 'sm' | 'xl'; } -const Overlay = ({ - children, - className, - inline, - ...otherProps -}: React.HTMLAttributes & { +interface IOverylayProps extends React.HTMLAttributes { /** * Flag to indicate if `inline-item` class should be applied */ inline?: boolean; -}) => ( +} + +export const Overlay = ({ + children, + className, + inline, + ...otherProps +}: IOverylayProps) => ( ); -const Image = ({ +export const Image = ({ className, ...otherProps }: React.ImgHTMLAttributes) => ( ); -function ClaySticker(props: IClayStickerProps): JSX.Element & { - Image: typeof Image; - Overlay: typeof Overlay; -}; - -function ClaySticker({ +export function Sticker({ children, className, displayType, @@ -127,7 +127,7 @@ function ClaySticker({ ); } -ClaySticker.Image = Image; -ClaySticker.Overlay = Overlay; +Sticker.Image = Image; +Sticker.Overlay = Overlay; -export default ClaySticker; +export default Sticker; diff --git a/www/data.ts b/www/data.ts index 0a23312ccd..4b83e52d89 100644 --- a/www/data.ts +++ b/www/data.ts @@ -99,7 +99,8 @@ export const packages = mergeSources( createSource('../packages/clay-popover/src/**/*.tsx', packagesOptions), createSource('../packages/clay-progress-bar/src/**/*.tsx', packagesOptions), createSource('../packages/clay-provider/src/**/*.tsx', packagesOptions), - createSource('../packages/clay-slider/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-slider/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-sticker/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From bab23223a8e3e9d2fa4bcd49eabb8c48b4b78e2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 28 Nov 2024 16:00:57 -0600 Subject: [PATCH 106/166] feat(@clayui/tabs): improves component typing to create API Tabs --- packages/clay-tabs/docs/tabs.mdx | 8 +++ packages/clay-tabs/src/Content.tsx | 82 ++++++++++++++++-------------- packages/clay-tabs/src/TabPane.tsx | 2 +- packages/clay-tabs/src/index.tsx | 28 ++++------ www/data.ts | 3 +- 5 files changed, 64 insertions(+), 59 deletions(-) diff --git a/packages/clay-tabs/docs/tabs.mdx b/packages/clay-tabs/docs/tabs.mdx index 03d0758c08..28b266dbbf 100644 --- a/packages/clay-tabs/docs/tabs.mdx +++ b/packages/clay-tabs/docs/tabs.mdx @@ -4,6 +4,14 @@ description: 'Tabs organize similar content together into individual sections in lexiconDefinition: 'https://liferay.design/lexicon/core-components/tabs/' packageNpm: '@clayui/tabs' packageUse: "import Tabs from '@clayui/tabs';" +packageTypes: + [ + 'clay-tabs/src', + 'clay-tabs/src/content', + 'clay-tabs/src/item', + 'clay-tabs/src/list', + 'clay-tabs/src/tab-pane', + ] --- ## Introduction diff --git a/packages/clay-tabs/src/Content.tsx b/packages/clay-tabs/src/Content.tsx index 7961dc571c..eb4d7cb0b0 100644 --- a/packages/clay-tabs/src/Content.tsx +++ b/packages/clay-tabs/src/Content.tsx @@ -34,45 +34,49 @@ export interface IProps extends React.HTMLAttributes { tabsId?: string; } -const Content = React.forwardRef(function Content( - { - active, - activeIndex = 0, - children, - className, - fade = false, - tabsId, - ...otherProps - }, - ref -) { - return ( -
    - {React.Children.map(children, (child, index) => { - if (!React.isValidElement(child)) { - return child; - } +export const Content = React.forwardRef( + function Content( + { + active, + activeIndex = 0, + children, + className, + fade = false, + tabsId, + ...otherProps + }, + ref + ) { + return ( +
    + {React.Children.map(children, (child, index) => { + if (!React.isValidElement(child)) { + return child; + } - return React.cloneElement(child, { - ...child.props, - active: - typeof active === 'number' - ? active === index - : activeIndex === index, - 'aria-labelledby': tabsId - ? `${tabsId}-tab-${index}` - : child.props['aria-labelledby'], - fade, - id: tabsId ? `${tabsId}-tabpanel-${index}` : child.props.id, - key: index, - }); - })} -
    - ); -}); + return React.cloneElement(child, { + ...child.props, + active: + typeof active === 'number' + ? active === index + : activeIndex === index, + 'aria-labelledby': tabsId + ? `${tabsId}-tab-${index}` + : child.props['aria-labelledby'], + fade, + id: tabsId + ? `${tabsId}-tabpanel-${index}` + : child.props.id, + key: index, + }); + })} +
    + ); + } +); export default Content; diff --git a/packages/clay-tabs/src/TabPane.tsx b/packages/clay-tabs/src/TabPane.tsx index c9d44d5010..c4cd43f8c6 100644 --- a/packages/clay-tabs/src/TabPane.tsx +++ b/packages/clay-tabs/src/TabPane.tsx @@ -23,7 +23,7 @@ const delay = (fn: Function, val: number = 150) => fn(); }, val); -const TabPane = React.forwardRef( +export const TabPane = React.forwardRef( function TabPane( { active = false, diff --git a/packages/clay-tabs/src/index.tsx b/packages/clay-tabs/src/index.tsx index f5915a60b3..7404291ffd 100644 --- a/packages/clay-tabs/src/index.tsx +++ b/packages/clay-tabs/src/index.tsx @@ -37,7 +37,7 @@ export interface IProps extends React.HTMLAttributes { * Determines how tab is displayed. * @deprecated since v3.89.0 with no replacement. */ - displayType?: DisplayType; + displayType?: null | 'basic' | 'underline'; /** * Flag to indicate if `fade` classname that applies an fading animation @@ -62,16 +62,7 @@ export interface IProps extends React.HTMLAttributes { onActiveChange?: InternalDispatch; } -function ClayTabs(props: IProps): JSX.Element & { - Content: typeof Content; - Item: typeof Item; - List: typeof List; - Panels: typeof Content; - TabPane: typeof TabPane; - TabPanel: typeof TabPane; -}; - -function ClayTabs({ +export function Tabs({ activation = 'manual', active: externalActive, children, @@ -141,12 +132,13 @@ function ClayTabs({ /** * @deprecated since v3.78.2 - Use new composition with Tabs.List and Tabs.Panels. */ -ClayTabs.Content = Content; +Tabs.Content = Content; -ClayTabs.Panels = Content; -ClayTabs.Item = Item; -ClayTabs.List = List; -ClayTabs.TabPane = TabPane; -ClayTabs.TabPanel = TabPane; +Tabs.Panels = Content; +Tabs.Item = Item; +Tabs.List = List; +Tabs.TabPane = TabPane; +Tabs.TabPanel = TabPane; -export default ClayTabs; +export {Content, Item, List, TabPane}; +export default Tabs; diff --git a/www/data.ts b/www/data.ts index 4b83e52d89..026d653e79 100644 --- a/www/data.ts +++ b/www/data.ts @@ -100,7 +100,8 @@ export const packages = mergeSources( createSource('../packages/clay-progress-bar/src/**/*.tsx', packagesOptions), createSource('../packages/clay-provider/src/**/*.tsx', packagesOptions), createSource('../packages/clay-slider/src/**/*.tsx', packagesOptions), - createSource('../packages/clay-sticker/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-sticker/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-tabs/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From b1e1e230f0ba27d2b2910034be8a066eb49dc69c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 28 Nov 2024 16:03:34 -0600 Subject: [PATCH 107/166] feat(@clayui/time-picker): improves component typing to create API Time Picker --- packages/clay-time-picker/docs/time-picker.mdx | 1 + packages/clay-time-picker/src/index.tsx | 4 ++-- www/data.ts | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/clay-time-picker/docs/time-picker.mdx b/packages/clay-time-picker/docs/time-picker.mdx index ec5a41079c..9aaa6f4086 100644 --- a/packages/clay-time-picker/docs/time-picker.mdx +++ b/packages/clay-time-picker/docs/time-picker.mdx @@ -3,6 +3,7 @@ title: 'Time Picker' description: 'Time pickers let users select a time for a form.' packageNpm: '@clayui/time-picker' packageUse: "import TimePicker from '@clayui/time-picker';" +packageTypes: ['clay-time-picker/src'] --- ## Example diff --git a/packages/clay-time-picker/src/index.tsx b/packages/clay-time-picker/src/index.tsx index 45a04359d1..0f2c37e971 100644 --- a/packages/clay-time-picker/src/index.tsx +++ b/packages/clay-time-picker/src/index.tsx @@ -164,7 +164,7 @@ const DEFAULT_CONFIG = { const regex = /^\d+$/; -const ClayTimePicker = ({ +export const TimePicker = ({ ariaLabels = { ampm: 'Select time of day (AM/PM) using up (PM) and down (AM) arrow keys', clear: 'Delete the entered time', @@ -599,4 +599,4 @@ const ClayTimePicker = ({ ); }; -export default ClayTimePicker; +export default TimePicker; diff --git a/www/data.ts b/www/data.ts index 026d653e79..0b3ec5cf00 100644 --- a/www/data.ts +++ b/www/data.ts @@ -101,7 +101,8 @@ export const packages = mergeSources( createSource('../packages/clay-provider/src/**/*.tsx', packagesOptions), createSource('../packages/clay-slider/src/**/*.tsx', packagesOptions), createSource('../packages/clay-sticker/src/**/*.tsx', packagesOptions), - createSource('../packages/clay-tabs/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-tabs/src/**/*.tsx', packagesOptions),, + createSource('../packages/clay-time-picker/src/**/*.tsx', packagesOptions), ); export const sidebar = mergeSources(docs, documents); From 09e74ea468c6412d6b8094bbf450af00b01b7380 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 28 Nov 2024 19:08:50 -0600 Subject: [PATCH 108/166] feat(@clayui/toolbar): improves component typing to create API Toolbar --- packages/clay-toolbar/docs/toolbar.mdx | 11 +++++++ packages/clay-toolbar/src/Action.tsx | 4 +-- packages/clay-toolbar/src/Input.tsx | 4 +-- packages/clay-toolbar/src/Item.tsx | 4 +-- packages/clay-toolbar/src/Label.tsx | 4 +-- packages/clay-toolbar/src/Link.tsx | 9 ++++-- packages/clay-toolbar/src/Nav.tsx | 4 +-- packages/clay-toolbar/src/Section.tsx | 4 +-- packages/clay-toolbar/src/index.tsx | 43 ++++++++++---------------- www/data.ts | 3 +- 10 files changed, 42 insertions(+), 48 deletions(-) diff --git a/packages/clay-toolbar/docs/toolbar.mdx b/packages/clay-toolbar/docs/toolbar.mdx index face6d1b72..aff6c810fa 100644 --- a/packages/clay-toolbar/docs/toolbar.mdx +++ b/packages/clay-toolbar/docs/toolbar.mdx @@ -4,6 +4,17 @@ description: 'A toolbar is a set of actions related to a specific context that a lexiconDefinition: 'https://liferay.design/lexicon/core-components/toolbars/' packageNpm: '@clayui/toolbar' packageUse: "import TimePicker from '@clayui/toolbar';" +packageTypes: + [ + 'clay-toolbar/src', + 'clay-toolbar/src/action', + 'clay-toolbar/src/input', + 'clay-toolbar/src/item', + 'clay-toolbar/src/label', + 'clay-toolbar/src/link', + 'clay-toolbar/src/nav', + 'clay-toolbar/src/section', + ] --- ## Introduction diff --git a/packages/clay-toolbar/src/Action.tsx b/packages/clay-toolbar/src/Action.tsx index f491f9d92d..6e2e48f24c 100644 --- a/packages/clay-toolbar/src/Action.tsx +++ b/packages/clay-toolbar/src/Action.tsx @@ -24,7 +24,7 @@ export interface IProps extends React.AnchorHTMLAttributes { symbol: string; } -const Action = ({ +export const Action = ({ className, disabled, spritemap, @@ -41,5 +41,3 @@ const Action = ({ ); Action.displayName = 'ClayToolbarAction'; - -export default Action; diff --git a/packages/clay-toolbar/src/Input.tsx b/packages/clay-toolbar/src/Input.tsx index 111960257e..fdd3e4b802 100644 --- a/packages/clay-toolbar/src/Input.tsx +++ b/packages/clay-toolbar/src/Input.tsx @@ -9,7 +9,7 @@ import React from 'react'; export interface IProps extends React.ComponentProps {} -const Input = ({className, ...otherProps}: IProps) => ( +export const Input = ({className, ...otherProps}: IProps) => ( ( ); Input.displayName = 'ClayToolbarInput'; - -export default Input; diff --git a/packages/clay-toolbar/src/Item.tsx b/packages/clay-toolbar/src/Item.tsx index fec64a9c02..9a9e4d40c6 100644 --- a/packages/clay-toolbar/src/Item.tsx +++ b/packages/clay-toolbar/src/Item.tsx @@ -13,7 +13,7 @@ export interface IProps extends React.HTMLAttributes { expand?: boolean; } -const Item = ({children, className, expand, ...otherProps}: IProps) => { +export const Item = ({children, className, expand, ...otherProps}: IProps) => { return (
  • { }; Item.displayName = 'ClayToolbarItem'; - -export default Item; diff --git a/packages/clay-toolbar/src/Label.tsx b/packages/clay-toolbar/src/Label.tsx index 05b9534b30..36d775c27b 100644 --- a/packages/clay-toolbar/src/Label.tsx +++ b/packages/clay-toolbar/src/Label.tsx @@ -9,7 +9,7 @@ import React from 'react'; export interface IProps extends React.ComponentProps {} -const Label = ({children, className, ...otherProps}: IProps) => ( +export const Label = ({children, className, ...otherProps}: IProps) => ( ( ); Label.displayName = 'ClayToolbarLabel'; - -export default Label; diff --git a/packages/clay-toolbar/src/Link.tsx b/packages/clay-toolbar/src/Link.tsx index a96f4cd7b0..16edbdd42b 100644 --- a/packages/clay-toolbar/src/Link.tsx +++ b/packages/clay-toolbar/src/Link.tsx @@ -14,7 +14,12 @@ export interface IProps extends React.ComponentProps { disabled?: boolean; } -const Link = ({children, className, disabled, ...otherProps}: IProps) => ( +export const Link = ({ + children, + className, + disabled, + ...otherProps +}: IProps) => ( ( ); Link.displayName = 'ClayToolbarLink'; - -export default Link; diff --git a/packages/clay-toolbar/src/Nav.tsx b/packages/clay-toolbar/src/Nav.tsx index 56b4294626..7053cf2425 100644 --- a/packages/clay-toolbar/src/Nav.tsx +++ b/packages/clay-toolbar/src/Nav.tsx @@ -13,7 +13,7 @@ export interface IProps extends React.HTMLAttributes { wrap?: boolean; } -const Nav = ({children, className, wrap, ...otherProps}: IProps) => ( +export const Nav = ({children, className, wrap, ...otherProps}: IProps) => (
      ( ); Nav.displayName = 'ClayToolbarNav'; - -export default Nav; diff --git a/packages/clay-toolbar/src/Section.tsx b/packages/clay-toolbar/src/Section.tsx index 461290a300..bc515aadff 100644 --- a/packages/clay-toolbar/src/Section.tsx +++ b/packages/clay-toolbar/src/Section.tsx @@ -6,7 +6,7 @@ import classNames from 'classnames'; import React from 'react'; -const Section = ({ +export const Section = ({ children, className, ...otherProps @@ -17,5 +17,3 @@ const Section = ({ ); Section.displayName = 'ClayToolbarSection'; - -export default Section; diff --git a/packages/clay-toolbar/src/index.tsx b/packages/clay-toolbar/src/index.tsx index 9b14b63010..1d3521d034 100644 --- a/packages/clay-toolbar/src/index.tsx +++ b/packages/clay-toolbar/src/index.tsx @@ -6,13 +6,13 @@ import classNames from 'classnames'; import React from 'react'; -import Action from './Action'; -import Input from './Input'; -import Item from './Item'; -import Label from './Label'; -import Link from './Link'; -import Nav from './Nav'; -import Section from './Section'; +import {Action} from './Action'; +import {Input} from './Input'; +import {Item} from './Item'; +import {Label} from './Label'; +import {Link} from './Link'; +import {Nav} from './Nav'; +import {Section} from './Section'; interface IProps extends React.HTMLAttributes { /** @@ -36,17 +36,7 @@ interface IProps extends React.HTMLAttributes { }; } -function ClayToolbar(props: IProps): JSX.Element & { - Action: typeof Action; - Item: typeof Item; - Input: typeof Input; - Label: typeof Label; - Link: typeof Link; - Nav: typeof Nav; - Section: typeof Section; -}; - -function ClayToolbar({ +export function Toolbar({ children, className, inlineBreakpoint, @@ -78,12 +68,13 @@ function ClayToolbar({ ); } -ClayToolbar.Action = Action; -ClayToolbar.Item = Item; -ClayToolbar.Input = Input; -ClayToolbar.Label = Label; -ClayToolbar.Link = Link; -ClayToolbar.Nav = Nav; -ClayToolbar.Section = Section; +Toolbar.Action = Action; +Toolbar.Item = Item; +Toolbar.Input = Input; +Toolbar.Label = Label; +Toolbar.Link = Link; +Toolbar.Nav = Nav; +Toolbar.Section = Section; -export default ClayToolbar; +export {Action, Item, Input, Label, Link, Nav, Section}; +export default Toolbar; diff --git a/www/data.ts b/www/data.ts index 0b3ec5cf00..e32085ef19 100644 --- a/www/data.ts +++ b/www/data.ts @@ -101,8 +101,9 @@ export const packages = mergeSources( createSource('../packages/clay-provider/src/**/*.tsx', packagesOptions), createSource('../packages/clay-slider/src/**/*.tsx', packagesOptions), createSource('../packages/clay-sticker/src/**/*.tsx', packagesOptions), - createSource('../packages/clay-tabs/src/**/*.tsx', packagesOptions),, + createSource('../packages/clay-tabs/src/**/*.tsx', packagesOptions), createSource('../packages/clay-time-picker/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-toolbar/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From eb82afe50a3765087f5db4ea56bd9fd6f5cf1b5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 28 Nov 2024 19:15:13 -0600 Subject: [PATCH 109/166] feat(@clayui/tooltip): improves component typing to create API Tooltip --- packages/clay-tooltip/docs/tooltip.mdx | 1 + packages/clay-tooltip/src/Tooltip.tsx | 6 ++---- packages/clay-tooltip/src/TooltipProvider.tsx | 12 +++++------- packages/clay-tooltip/src/index.tsx | 8 ++++---- www/data.ts | 3 ++- 5 files changed, 14 insertions(+), 16 deletions(-) diff --git a/packages/clay-tooltip/docs/tooltip.mdx b/packages/clay-tooltip/docs/tooltip.mdx index 18c9ff8afc..09a11026f3 100644 --- a/packages/clay-tooltip/docs/tooltip.mdx +++ b/packages/clay-tooltip/docs/tooltip.mdx @@ -4,6 +4,7 @@ description: 'Tooltips are brief pieces of information that appear on hover stat lexiconDefinition: 'https://liferay.design/lexicon/core-components/popovers-tooltips/' packageNpm: '@clayui/tooltip' packageUse: "import Tooltip from '@clayui/tooltip';" +packageTypes: ['clay-tooltip/src'] --- Simplest way of using Tooltip is by leveraging it's `show` prop and specifying `alignPosition` to determine it's position relative to the element it's aligned to. diff --git a/packages/clay-tooltip/src/Tooltip.tsx b/packages/clay-tooltip/src/Tooltip.tsx index 0537ffb417..e1ef93dbfd 100644 --- a/packages/clay-tooltip/src/Tooltip.tsx +++ b/packages/clay-tooltip/src/Tooltip.tsx @@ -29,7 +29,7 @@ interface IProps extends React.HTMLAttributes { show?: boolean; } -const ClayTooltip = React.forwardRef( +export const Tooltip = React.forwardRef( ( { alignPosition = 'bottom', @@ -60,6 +60,4 @@ const ClayTooltip = React.forwardRef( } ); -ClayTooltip.displayName = 'ClayTooltip'; - -export default ClayTooltip; +Tooltip.displayName = 'ClayTooltip'; diff --git a/packages/clay-tooltip/src/TooltipProvider.tsx b/packages/clay-tooltip/src/TooltipProvider.tsx index 843df3d221..652b6d7958 100644 --- a/packages/clay-tooltip/src/TooltipProvider.tsx +++ b/packages/clay-tooltip/src/TooltipProvider.tsx @@ -13,7 +13,7 @@ import { import React, {useCallback, useEffect, useReducer, useRef} from 'react'; import warning from 'warning'; -import ClayTooltip from './Tooltip'; +import {Tooltip} from './Tooltip'; import {Align, useAlign} from './useAlign'; import {useClosestTitle} from './useClosestTitle'; import {useTooltipState} from './useTooltipState'; @@ -78,7 +78,7 @@ interface IPropsBase { autoAlign?: boolean; /** - * Props to add to the . + * Props to add to the ``. */ containerProps?: IPortalBaseProps; @@ -109,7 +109,7 @@ interface IPropsWithScope extends IPropsBase { scope: string; } -const TooltipProvider = ({ +export const TooltipProvider = ({ autoAlign = true, children, containerProps = {}, @@ -291,7 +291,7 @@ const TooltipProvider = ({ const tooltip = isOpen && ( - + {setAsHTML && typeof titleContent === 'string' ? ( + ); @@ -331,5 +331,3 @@ const TooltipProvider = ({ ); }; - -export default TooltipProvider; diff --git a/packages/clay-tooltip/src/index.tsx b/packages/clay-tooltip/src/index.tsx index 5bade4e299..3632eb7a08 100644 --- a/packages/clay-tooltip/src/index.tsx +++ b/packages/clay-tooltip/src/index.tsx @@ -3,9 +3,9 @@ * SPDX-License-Identifier: BSD-3-Clause */ -import ClayTooltip from './Tooltip'; -import ClayTooltipProvider from './TooltipProvider'; +import {Tooltip} from './Tooltip'; +import {TooltipProvider} from './TooltipProvider'; -export {ClayTooltipProvider}; +export {Tooltip, TooltipProvider as ClayTooltipProvider}; -export default ClayTooltip; +export default Tooltip; diff --git a/www/data.ts b/www/data.ts index e32085ef19..a8338bb637 100644 --- a/www/data.ts +++ b/www/data.ts @@ -103,7 +103,8 @@ export const packages = mergeSources( createSource('../packages/clay-sticker/src/**/*.tsx', packagesOptions), createSource('../packages/clay-tabs/src/**/*.tsx', packagesOptions), createSource('../packages/clay-time-picker/src/**/*.tsx', packagesOptions), - createSource('../packages/clay-toolbar/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-toolbar/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-tooltip/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From b4ea7f27fa4c31dada7d011317afe500869abf40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Thu, 28 Nov 2024 19:18:23 -0600 Subject: [PATCH 110/166] feat(@clayui/upper-toolbar): improves component typing to create API Upper Toolbar --- .../clay-upper-toolbar/docs/upper-toolbar.mdx | 1 + packages/clay-upper-toolbar/src/index.tsx | 18 +++++++++++++----- www/data.ts | 3 ++- 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/packages/clay-upper-toolbar/docs/upper-toolbar.mdx b/packages/clay-upper-toolbar/docs/upper-toolbar.mdx index 299b10ef72..2ff0f46ada 100644 --- a/packages/clay-upper-toolbar/docs/upper-toolbar.mdx +++ b/packages/clay-upper-toolbar/docs/upper-toolbar.mdx @@ -6,6 +6,7 @@ packageNpm: '@clayui/upper-toolbar' packageStatus: 'Deprecated' storybookPath: 'design-system-components-toolbar--upper-toolbar' packageUse: "import UpperToolbar from '@clayui/upper-toolbar';" +packageTypes: ['clay-upper-toolbar/src'] ---
      diff --git a/packages/clay-upper-toolbar/src/index.tsx b/packages/clay-upper-toolbar/src/index.tsx index 29f6b5c23e..f2b28f57ec 100644 --- a/packages/clay-upper-toolbar/src/index.tsx +++ b/packages/clay-upper-toolbar/src/index.tsx @@ -10,7 +10,7 @@ import React from 'react'; export interface IInputProps extends React.ComponentProps {} -const Input = ({className, ...otherProps}: IInputProps) => ( +export const Input = ({className, ...otherProps}: IInputProps) => ( @@ -33,7 +33,12 @@ interface IItemProps extends React.HTMLAttributes { expand?: boolean; } -const Item = ({children, className, expand, ...otherProps}: IItemProps) => { +export const Item = ({ + children, + className, + expand, + ...otherProps +}: IItemProps) => { return (
    • { Item.displayName = 'ClayUpperToolbarItem'; -const ClayUpperToolbar = ({ +export const UpperToolbar = ({ children, className, ...otherProps @@ -70,6 +75,9 @@ const ClayUpperToolbar = ({ ); }; -ClayUpperToolbar.displayName = 'ClayUpperToolbar'; +UpperToolbar.displayName = 'ClayUpperToolbar'; + +UpperToolbar.Item = Item; +UpperToolbar.Input = Input; -export default Object.assign(ClayUpperToolbar, {Input, Item}); +export default UpperToolbar; diff --git a/www/data.ts b/www/data.ts index a8338bb637..7bc95d0ad7 100644 --- a/www/data.ts +++ b/www/data.ts @@ -104,7 +104,8 @@ export const packages = mergeSources( createSource('../packages/clay-tabs/src/**/*.tsx', packagesOptions), createSource('../packages/clay-time-picker/src/**/*.tsx', packagesOptions), createSource('../packages/clay-toolbar/src/**/*.tsx', packagesOptions), - createSource('../packages/clay-tooltip/src/**/*.tsx', packagesOptions) + createSource('../packages/clay-tooltip/src/**/*.tsx', packagesOptions), + createSource('../packages/clay-upper-toolbar/src/**/*.tsx', packagesOptions) ); export const sidebar = mergeSources(docs, documents); From 1dcc147f4cfd35128bb7795aec2013409895a0d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matuzal=C3=A9m=20Teles?= Date: Fri, 29 Nov 2024 17:13:45 -0600 Subject: [PATCH 111/166] chore(www): add checkbox markup document --- .../clay-form/docs/api-checkbox-radio.mdx | 8 - packages/clay-form/docs/api-dual-list-box.mdx | 8 - packages/clay-form/docs/api-form-group.mdx | 51 -- packages/clay-form/docs/api-radio-group.mdx | 22 - packages/clay-form/docs/api-select-box.mdx | 8 - packages/clay-form/docs/api-select.mdx | 16 - packages/clay-form/docs/api-text-input.mdx | 40 -- packages/clay-form/docs/api-toggle-switch.mdx | 23 - packages/clay-form/docs/checkbox.js | 168 ------- packages/clay-form/docs/checkbox.mdx | 166 ++++++- packages/clay-form/docs/checkbox/markup.mdx | 454 ++++++++++++++++++ 11 files changed, 594 insertions(+), 370 deletions(-) delete mode 100644 packages/clay-form/docs/api-checkbox-radio.mdx delete mode 100644 packages/clay-form/docs/api-dual-list-box.mdx delete mode 100644 packages/clay-form/docs/api-form-group.mdx delete mode 100644 packages/clay-form/docs/api-radio-group.mdx delete mode 100644 packages/clay-form/docs/api-select-box.mdx delete mode 100644 packages/clay-form/docs/api-select.mdx delete mode 100644 packages/clay-form/docs/api-text-input.mdx delete mode 100644 packages/clay-form/docs/api-toggle-switch.mdx delete mode 100644 packages/clay-form/docs/checkbox.js create mode 100644 packages/clay-form/docs/checkbox/markup.mdx diff --git a/packages/clay-form/docs/api-checkbox-radio.mdx b/packages/clay-form/docs/api-checkbox-radio.mdx deleted file mode 100644 index c335a816b1..0000000000 --- a/packages/clay-form/docs/api-checkbox-radio.mdx +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: 'Checkbox' -description: 'A checkbox is a component that lets the user select the value that is written in its corresponding text label. A user can select multiple checkboxes from a group at the same time.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/forms/radio-check-toggle/' -mainTabURL: 'docs/components/checkbox.html' ---- - -
      [APITable "clay-form/src/Checkbox.tsx"]
      diff --git a/packages/clay-form/docs/api-dual-list-box.mdx b/packages/clay-form/docs/api-dual-list-box.mdx deleted file mode 100644 index eaa80080c4..0000000000 --- a/packages/clay-form/docs/api-dual-list-box.mdx +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: 'Dual List Box' -description: 'Dual List Box provides users with two Select Boxes with the ability to move items between lists.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/dual-listbox/' -mainTabURL: 'docs/components/dual-list_box.html' ---- - -
      [APITable "clay-form/src/DualListBox.tsx"]
      diff --git a/packages/clay-form/docs/api-form-group.mdx b/packages/clay-form/docs/api-form-group.mdx deleted file mode 100644 index 22e7d5c376..0000000000 --- a/packages/clay-form/docs/api-form-group.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: 'Form' -description: 'Forms obtain user data and transmit it to the system to either store the data, produce an action, or both.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/forms/' -mainTabURL: 'docs/components/form.html' ---- - - - -## Form.FeedbackIndicator - -
      [APITable "clay-form/src/Form.tsx#ClayFormFeedbackIndicator"]
      - -## Form.Group - -
      [APITable "clay-form/src/Form.tsx#ClayFormGroup"]
      - -## Form - - - Extends from {`React.HTMLAttributes`} - - -## Form.FeedbackGroup - - - Extends from {`React.HTMLAttributes`} - - -## Form.FeedbackItem - - - Extends from {`React.HTMLAttributes`} - - -## Form.Text - - - Extends from {`React.HTMLAttributes`} - diff --git a/packages/clay-form/docs/api-radio-group.mdx b/packages/clay-form/docs/api-radio-group.mdx deleted file mode 100644 index a8556cf722..0000000000 --- a/packages/clay-form/docs/api-radio-group.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: 'Radio Group' -description: 'Radios provide users with different selection and activation tools.' -mainTabURL: 'docs/components/radio-group.html' ---- - - - -## Form.RadioGroup - -
      [APITable "clay-form/src/RadioGroup.tsx"]
      - -## Form.Radio - -
      [APITable "clay-form/src/Radio.tsx"]
      diff --git a/packages/clay-form/docs/api-select-box.mdx b/packages/clay-form/docs/api-select-box.mdx deleted file mode 100644 index 0b6fdad384..0000000000 --- a/packages/clay-form/docs/api-select-box.mdx +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: 'Select Box' -description: 'Select Box allows users to select multiple options and if needed the ability to reorder selected options.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/dual-listbox/' -mainTabURL: 'docs/components/select-box.html' ---- - -
      [APITable "clay-form/src/SelectBox.tsx"]
      diff --git a/packages/clay-form/docs/api-select.mdx b/packages/clay-form/docs/api-select.mdx deleted file mode 100644 index f04cf2d821..0000000000 --- a/packages/clay-form/docs/api-select.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: 'Select' -description: 'A form control element used to select from several provided options and enter data.' -lexiconDefinition: 'https://liferay.design/lexicon/core-components/forms/selector/' -mainTabURL: 'docs/components/select.html' ---- - -ClaySelect have the same React API of ` + +
    • +
      + + +
      +
  • + +```html +
    + + +
    +
    + + +
    +``` + +### Radios + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + +```html +
    + + +
    +
    + + +
    +
    + + +
    +``` + +## Inline + +Group checkboxes or radios on the same horizontal row by adding `.form-check-inline` to any `.form-check`. + +### Checkbox + +
    +
    + +
    +
    + +
    +
    + +```html +
    + +
    +
    + +
    +``` + +### Radio + +
    +
    + +
    +
    + +
    +
    + +```html +
    + +
    +
    + +
    +``` + +## Disabled + +Disable checkboxes or radios by adding a `disabled` prop. + +
    +
    + +
    +
    + +
    +
    + +```html +
    + +
    +
    + +
    +``` + +## Without Labels + +Remember to still provide some form of label for assistive technologies (for instance, using `aria-label`). + +
    +
    + +
    +
    + +
    +
    + +```html +
    + +
    +
    + +
    +``` + +## Custom + +The two ways for you to structure the marking of a Checkbox and Radio: + +It is packaged in a classless `