diff --git a/.storybook/copied-from-fluentui-core/components/FluentDocsContainer.tsx b/.storybook/copied-from-fluentui-core/components/FluentDocsContainer.tsx deleted file mode 100644 index 1e4db8082..000000000 --- a/.storybook/copied-from-fluentui-core/components/FluentDocsContainer.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import * as React from 'react'; -import { - DocsContainer, - type DocsContextProps, -} from '@storybook/addon-docs/blocks'; -import { webLightTheme, FluentProvider } from '@fluentui/react-components'; - -interface FluentDocsContainerProps { - children: React.ReactNode; - context: DocsContextProps; -} - -/** - * A container that wraps storybook's native docs container to add extra components to the docs experience - */ -export const FluentDocsContainer = ({ - children, - context, -}: FluentDocsContainerProps): React.ReactElement => { - return ( - - {children} - - ); -}; diff --git a/.storybook/copied-from-fluentui-core/components/FluentDocsPage.tsx b/.storybook/copied-from-fluentui-core/components/FluentDocsPage.tsx deleted file mode 100644 index ef489f5c4..000000000 --- a/.storybook/copied-from-fluentui-core/components/FluentDocsPage.tsx +++ /dev/null @@ -1,163 +0,0 @@ -import * as React from 'react'; -import { - DocsContext, - ArgTypes, - Description, - Stories, - type DocsContextProps, -} from '@storybook/addon-docs/blocks'; -import type { - SBEnumType, - PreparedStory, - Renderer, -} from 'storybook/internal/types'; -import { makeStyles, shorthands, tokens } from '@fluentui/react-components'; -import { InfoFilled } from '@fluentui/react-icons'; -import { Toc } from './Toc'; - -type PrimaryStory = PreparedStory; - -const useStyles = makeStyles({ - divider: { - height: '1px', - backgroundColor: '#e1dfdd', - ...shorthands.border('0px', 'none'), - ...shorthands.margin('48px', '0px'), - }, - wrapper: { - display: 'flex', - ...shorthands.gap('16px'), - }, - toc: { - flexBasis: '200px', - flexShrink: 0, - [`@media screen and (max-width: 1000px)`]: { - display: 'none', - }, - }, - container: { - // without a width, this div grows wider than its parent - width: '200px', - flexGrow: 1, - }, - globalTogglesContainer: { - columnGap: tokens.spacingHorizontalXXXL, - display: 'flex', - }, - description: { - display: 'grid', - gridTemplateColumns: '1fr min-content', - }, - nativeProps: { - display: 'flex', - gap: tokens.spacingHorizontalM, - - border: `1px solid ${tokens.colorNeutralStroke1}`, - borderRadius: tokens.borderRadiusMedium, - padding: tokens.spacingHorizontalM, - margin: `0 ${tokens.spacingHorizontalM}`, - }, - nativePropsIcon: { - alignSelf: 'center', - color: tokens.colorBrandForeground1, - fontSize: '24px', - }, - nativePropsMessage: { - display: 'flex', - flexDirection: 'column', - gap: tokens.spacingVerticalXS, - }, -}); - -const getNativeElementsList = (elements: SBEnumType['value']) => { - const elementsArr = elements.map((el, idx) => [ - {`<${el}>`}, - idx !== elements.length - 1 ? ', ' : ' ', - ]); - - return ( - <> - {elementsArr} - {elementsArr.length > 1 ? 'elements' : 'element'} - - ); -}; - -const RenderArgsTable = ({ - hideArgsTable, - primaryStory, -}: { - primaryStory: PrimaryStory; - hideArgsTable: boolean; -}) => { - const styles = useStyles(); - return hideArgsTable ? null : ( - <> - - {primaryStory.argTypes.as && - primaryStory.argTypes.as?.type?.name === 'enum' && ( -
- -
- - Native props are supported 🙌 - - - All HTML attributes native to the{' '} - {getNativeElementsList(primaryStory.argTypes.as.type.value)}, - including all aria-* and data-*{' '} - attributes, can be applied as native props on this component. - -
-
- )} - - ); -}; - -export const FluentDocsPage = (): React.ReactElement => { - const context = React.useContext(DocsContext); - const stories = context.componentStories(); - const primaryStory = stories[0]; - const primaryStoryContext = context.getStoryContext(primaryStory); - - assertStoryMetaValues(primaryStory); - - const hideArgsTable = Boolean( - primaryStoryContext.parameters?.docs?.hideArgsTable - ); - - const styles = useStyles(); - - return ( -
-
-
- - - -
-
- -
-
-
- ); -}; - -function assertStoryMetaValues( - story: ReturnType[number] -) { - if (story.component === null) { - throw new Error( - [ - '🚨 Invalid Story Meta declaration:', - `- primaryStory.component of componentId:${story.componentId} is "null"`, - '- to resolve this error, please update "component" property value in your story definition to reference a React Component or remove it if it is not needed.', - ].join('\n') - ); - } -} diff --git a/.storybook/copied-from-fluentui-core/components/Toc.tsx b/.storybook/copied-from-fluentui-core/components/Toc.tsx deleted file mode 100644 index 2c72f66e7..000000000 --- a/.storybook/copied-from-fluentui-core/components/Toc.tsx +++ /dev/null @@ -1,146 +0,0 @@ -import * as React from 'react'; -import { addons } from 'storybook/preview-api'; -import { NAVIGATE_URL } from 'storybook/internal/core-events'; -import { makeStyles, shorthands } from '@fluentui/react-components'; - -const useTocStyles = makeStyles({ - root: { - top: '64px', - position: 'sticky', - marginLeft: '40px', - }, - heading: { - fontSize: '11px', - fontWeight: 'bold', - textTransform: 'uppercase', - marginBottom: '20px', - }, - ol: { - position: 'relative', - listStyleType: 'none', - marginLeft: 0, - marginTop: 0, - paddingInlineStart: '20px', - '& li': { - marginBottom: '15px', - lineHeight: '16px', - }, - '& a': { - textDecorationLine: 'none', - color: '#201F1E', - fontSize: '14px', - ':hover': { - color: '#201F1E', - }, - }, - '&:before': { - content: '""', - position: 'absolute', - left: 0, - height: '100%', - width: '3px', - backgroundColor: '#EDEBE9', - ...shorthands.borderRadius('4px'), - }, - }, - selected: { - position: 'relative', - '&:after': { - content: '""', - position: 'absolute', - left: '-20px', - top: 0, - bottom: 0, - width: '3px', - backgroundColor: '#436DCD', - ...shorthands.borderRadius('4px'), - }, - }, -}); - -type TocItem = { name: string; id: string; selected?: boolean }; - -// // Alternative approach to navigate - rerenders the iframe -// // Usage: selectStory({ story: s.name, kind: s.kind }); -// const selectStory = (story: { kind: string; story: string }) => { -// console.log('Select Story', story); -// addons.getChannel().emit(SELECT_STORY, story); -// }; - -const navigate = (url: string) => { - addons.getChannel().emit(NAVIGATE_URL, url); -}; - -export const nameToHash = (id: string): string => - id.toLowerCase().replace(/[^a-z0-9]/gi, '-'); - -export const Toc = ({ - stories, -}: { - stories: TocItem[]; -}): React.ReactElement => { - const [selected, setSelected] = React.useState(''); - const isNavigating = React.useRef(false); - - React.useEffect(() => { - // eslint-disable-next-line no-restricted-globals - const observer = new IntersectionObserver( - (entries: IntersectionObserverEntry[]) => { - if (isNavigating.current) { - isNavigating.current = false; - return; - } - for (const entry of entries) { - const { intersectionRatio, target } = entry; - if (intersectionRatio > 0.5) { - setSelected(target.id); - return; - } - } - }, - { - threshold: [0.5], - } - ); - - stories.forEach((link) => { - // eslint-disable-next-line no-restricted-globals - const element = document.getElementById(nameToHash(link.name)); - if (element) { - observer.observe(element); - } - }); - - return () => observer.disconnect(); - }, [stories]); - - const tocItems = stories.map((item) => { - return { ...item, selected: nameToHash(item.name) === selected }; - }); - const tocClasses = useTocStyles(); - return ( - - ); -}; diff --git a/.storybook/main.ts b/.storybook/main.ts index 53f0f94ff..5d80c24b1 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -7,6 +7,8 @@ const config: StorybookConfig = { '@storybook/addon-docs', '@nx/react/plugins/storybook', '@storybook/addon-webpack5-compiler-babel', + '@fluentui/react-storybook-addon', + '@fluentui/react-storybook-addon-export-to-sandbox', ], framework: { diff --git a/.storybook/preview.tsx b/.storybook/preview.tsx index afa68574f..fb0206869 100644 --- a/.storybook/preview.tsx +++ b/.storybook/preview.tsx @@ -1,35 +1,58 @@ -import * as React from 'react'; import type { Preview } from '@storybook/react'; -import { FluentProvider, webLightTheme } from '@fluentui/react-components'; +import type { FluentParameters } from '@fluentui/react-storybook-addon'; +import type { Parameters } from '@fluentui/react-storybook-addon-export-to-sandbox'; + +import '@fluentui/react-storybook-addon-export-to-sandbox/styles.css'; // TODO: import components and styles from the Fluent Storybook Addon when it is published -import { FluentDocsContainer } from './copied-from-fluentui-core/components/FluentDocsContainer'; -import { FluentDocsPage } from './copied-from-fluentui-core/components/FluentDocsPage'; import './copied-from-fluentui-core/docs-root.css'; import './copied-from-fluentui-core/docs-root-v9.css'; const preview = { - decorators: [ - (Story) => ( - - - - ), - ], - parameters: { viewMode: 'docs', controls: { disable: true, expanded: true, }, - docs: { - container: FluentDocsContainer, - page: FluentDocsPage, - codePanel: true, + options: { + storySort: { + method: 'alphabetical', + order: ['Welcome', 'Packages'], + }, }, - }, + // ============= + // @fluentui/react-storybook-addon parameters + // ============= + + reactStorybookAddon: { + docs: true, + }, + + // ============= + // @fluentui/react-storybook-addon-export-to-sandbox parameters + // ============= + docs: { + source: { + excludeDecorators: true, + type: 'code', + }, + }, + exportToSandbox: { + provider: 'stackblitz-cloud', + bundler: 'vite', + requiredDependencies: { + // for React + react: '^18', + 'react-dom': '^18', + // necessary for FluentProvider: + '@fluentui/react-components': '^9.0.0', + '@fluentui/react-icons': 'latest', + }, + optionalDependencies: {}, + }, + } satisfies FluentParameters & Parameters, tags: ['autodocs'], } satisfies Preview; diff --git a/package.json b/package.json index 0b3b1c6d0..66a01bafb 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,8 @@ "@fluentui/react-icons": "^2.0.249", "@fluentui/react-migration-v8-v9": "^9.9.4", "@fluentui/react-shared-contexts": "^9.24.1", + "@fluentui/react-storybook-addon": "^0.6.0", + "@fluentui/react-storybook-addon-export-to-sandbox": "^0.2.1", "@fluentui/scheme-utilities": "^8.3.58", "@fluentui/storybook-llms-extractor": "^0.0.3", "@griffel/shadow-dom": "~0.2.0", diff --git a/packages/azure-theme/stories/index.stories.tsx b/packages/azure-theme/stories/index.stories.tsx index 3cf9550af..1aac47edc 100644 --- a/packages/azure-theme/stories/index.stories.tsx +++ b/packages/azure-theme/stories/index.stories.tsx @@ -1,5 +1,4 @@ import { Meta } from '@storybook/react'; -import description from '../README.md'; import { AllControls } from './All.stories'; export { AccordionExample } from './Accordion.stories'; @@ -47,7 +46,8 @@ const meta: Meta = { parameters: { docs: { description: { - component: description, + component: + 'Azure Theme package powered by Fluent UI and used in Microsoft Azure. It provides AzureLightTheme and AzureDarkTheme for FluentProvider.', }, hideArgsTable: true, }, diff --git a/packages/houdini-utils/stories/Utils/index.stories.tsx b/packages/houdini-utils/stories/Utils/index.stories.tsx index 80a051a9c..d5749bc56 100644 --- a/packages/houdini-utils/stories/Utils/index.stories.tsx +++ b/packages/houdini-utils/stories/Utils/index.stories.tsx @@ -1,5 +1,4 @@ import { Meta } from '@storybook/react'; -import description from '../../README.md'; export { Default } from './Default.stories'; export { Fallback } from './Fallback.stories'; @@ -10,7 +9,8 @@ const meta: Meta = { parameters: { docs: { description: { - component: description, + component: + 'Low-level utilities for CSS Houdini APIs plus a canvas fallback for paint worklet scenarios.', }, hideArgsTable: true, }, diff --git a/packages/react-chat/stories/Chat/index.stories.tsx b/packages/react-chat/stories/Chat/index.stories.tsx index 270dc7030..93d858c6d 100644 --- a/packages/react-chat/stories/Chat/index.stories.tsx +++ b/packages/react-chat/stories/Chat/index.stories.tsx @@ -1,6 +1,5 @@ import { Meta } from '@storybook/react'; import { Chat } from '@fluentui-contrib/react-chat'; -import description from '../../README.md'; export { Default } from './Default.stories'; export { ChatWithFocusableContent } from './ChatWithFocusableContent.stories'; @@ -11,7 +10,8 @@ const meta: Meta = { parameters: { docs: { description: { - component: description, + component: + 'Chat component powered by Fluent UI and used in Microsoft Teams. Use it as the container for ChatMessage and ChatMyMessage building blocks.', }, }, }, diff --git a/packages/react-data-grid-react-window-grid/stories/DataGrid/index.stories.tsx b/packages/react-data-grid-react-window-grid/stories/DataGrid/index.stories.tsx index 179c287ca..417c3b26b 100644 --- a/packages/react-data-grid-react-window-grid/stories/DataGrid/index.stories.tsx +++ b/packages/react-data-grid-react-window-grid/stories/DataGrid/index.stories.tsx @@ -1,6 +1,5 @@ import { Meta } from '@storybook/react'; import { DataGrid } from '@fluentui-contrib/react-data-grid-react-window-grid'; -import description from '../../README.md'; export { VirtualizedDataGrid } from './VirtualizedDataGrid.stories'; export { DataGridScrollingIndicators } from './DataGridScrollingIndicators.stories'; @@ -11,7 +10,8 @@ const meta: Meta = { parameters: { docs: { description: { - component: description, + component: + 'A Fluent UI DataGrid variant with two-dimensional virtualization (rows and columns) powered by `react-window` grid primitives.', }, }, }, diff --git a/packages/react-data-grid-react-window/stories/DataGrid/index.stories.tsx b/packages/react-data-grid-react-window/stories/DataGrid/index.stories.tsx index 099e08710..0c0d9b666 100644 --- a/packages/react-data-grid-react-window/stories/DataGrid/index.stories.tsx +++ b/packages/react-data-grid-react-window/stories/DataGrid/index.stories.tsx @@ -1,6 +1,5 @@ import { Meta } from '@storybook/react'; import { DataGrid } from '@fluentui-contrib/react-data-grid-react-window'; -import description from '../../README.md'; export { VirtualizedDataGrid } from './VirtualizedDataGrid.stories'; export { ReactWindowOverrides } from './ReactWindowOverrides.stories'; @@ -13,7 +12,8 @@ const meta: Meta = { parameters: { docs: { description: { - component: description, + component: + 'A Fluent UI DataGrid variant virtualized with `react-window` for efficient large-list rendering.', }, }, }, diff --git a/packages/react-draggable-dialog/stories/DraggableDialog/index.stories.tsx b/packages/react-draggable-dialog/stories/DraggableDialog/index.stories.tsx index e57caaf7c..3d47fe548 100644 --- a/packages/react-draggable-dialog/stories/DraggableDialog/index.stories.tsx +++ b/packages/react-draggable-dialog/stories/DraggableDialog/index.stories.tsx @@ -1,6 +1,5 @@ import { Meta } from '@storybook/react'; import { DraggableDialog } from '@fluentui-contrib/react-draggable-dialog'; -import description from '../../README.md'; export { Default } from './Default.stories'; export { WithMargin } from './WithMargin.stories'; @@ -14,7 +13,7 @@ const meta: Meta = { parameters: { docs: { description: { - component: description, + component: 'A draggable dialog component powered by Fluent UI.', }, }, }, diff --git a/packages/react-gamepad-navigation/stories/index.stories.tsx b/packages/react-gamepad-navigation/stories/index.stories.tsx index 2ca5c248c..836eb0796 100644 --- a/packages/react-gamepad-navigation/stories/index.stories.tsx +++ b/packages/react-gamepad-navigation/stories/index.stories.tsx @@ -1,5 +1,4 @@ import { Meta } from '@storybook/react'; -import description from '../README.md'; export { Default } from './Default.stories'; export { SingleElements } from './SingleElements.stories'; @@ -11,7 +10,8 @@ const meta: Meta = { parameters: { docs: { description: { - component: description, + component: + 'Experimental gamepad navigation support for Fluent UI components via the Gamepad API and focus-management hooks.', }, }, layout: 'fullscreen', diff --git a/packages/react-headless-provider/stories/HeadlessFluentProvider/index.stories.tsx b/packages/react-headless-provider/stories/HeadlessFluentProvider/index.stories.tsx index 7109ca3de..3643cadfc 100644 --- a/packages/react-headless-provider/stories/HeadlessFluentProvider/index.stories.tsx +++ b/packages/react-headless-provider/stories/HeadlessFluentProvider/index.stories.tsx @@ -1,6 +1,5 @@ import { Meta } from '@storybook/react'; import { HeadlessFluentProvider } from '@fluentui-contrib/react-headless-provider'; -import description from '../../README.md'; export { Default } from './Default.stories'; @@ -10,7 +9,8 @@ const meta: Meta = { parameters: { docs: { description: { - component: description, + component: + 'HeadlessFluentProvider applies Fluent UI React contexts without rendering an extra DOM wrapper element.', }, }, }, diff --git a/packages/react-interactive-tab/stories/InteractiveTab/index.stories.tsx b/packages/react-interactive-tab/stories/InteractiveTab/index.stories.tsx index 303851014..40470c13e 100644 --- a/packages/react-interactive-tab/stories/InteractiveTab/index.stories.tsx +++ b/packages/react-interactive-tab/stories/InteractiveTab/index.stories.tsx @@ -1,6 +1,5 @@ import type { Meta } from '@storybook/react'; import { InteractiveTab } from '@fluentui-contrib/react-interactive-tab'; -import description from '../../README.md'; export { Default } from './Default.stories'; @@ -10,7 +9,8 @@ const meta = { parameters: { docs: { description: { - component: description, + component: + 'InteractiveTab extends Fluent UI Tab to support interactive content inside a tab, including before and after content slots around the tab button.', }, }, }, diff --git a/packages/react-keytips/stories/index.stories.tsx b/packages/react-keytips/stories/index.stories.tsx index ddddeaf34..29e3da8c3 100644 --- a/packages/react-keytips/stories/index.stories.tsx +++ b/packages/react-keytips/stories/index.stories.tsx @@ -1,5 +1,4 @@ import * as React from 'react'; -import description from '../README.md'; import { Meta } from '@storybook/react'; import { Keytips } from '@fluentui-contrib/react-keytips'; @@ -24,7 +23,8 @@ const meta = { parameters: { docs: { description: { - component: description, + component: + 'Keytips are popup hints that guide keyboard navigation through UI hierarchies using key sequences. Add a single `` root component and attach tips to targets with `useKeytipRef`.', }, }, }, diff --git a/packages/react-resize-handle/stories/index.stories.tsx b/packages/react-resize-handle/stories/index.stories.tsx index 277bb7b7c..e32653b8d 100644 --- a/packages/react-resize-handle/stories/index.stories.tsx +++ b/packages/react-resize-handle/stories/index.stories.tsx @@ -1,5 +1,4 @@ import { Meta } from '@storybook/react'; -import description from '../README.md'; export { Default } from './Default.stories'; @@ -8,7 +7,8 @@ const meta: Meta = { parameters: { docs: { description: { - component: description, + component: + 'Adds accessible mouse and keyboard resizing for panels and components. It works with CSS variables and grid/flex layouts, and can operate in absolute or relative resize modes.', }, }, layout: 'fullscreen', diff --git a/packages/react-shadow/stories/root/index.stories.tsx b/packages/react-shadow/stories/root/index.stories.tsx index 87199f723..e4a05f124 100644 --- a/packages/react-shadow/stories/root/index.stories.tsx +++ b/packages/react-shadow/stories/root/index.stories.tsx @@ -1,5 +1,4 @@ import { Meta } from '@storybook/react'; -import description from '../../README.md'; export { Default } from './Default.stories'; export { Portals } from './Portals.stories'; @@ -10,7 +9,8 @@ const meta: Meta = { parameters: { docs: { description: { - component: description, + component: + 'This package provides a React component that renders its children inside a shadow DOM.', }, }, }, diff --git a/packages/react-themeless-provider/stories/ThemelessFluentProvider/index.stories.tsx b/packages/react-themeless-provider/stories/ThemelessFluentProvider/index.stories.tsx index f06badea1..7d5efe52e 100644 --- a/packages/react-themeless-provider/stories/ThemelessFluentProvider/index.stories.tsx +++ b/packages/react-themeless-provider/stories/ThemelessFluentProvider/index.stories.tsx @@ -1,7 +1,6 @@ import { Meta } from '@storybook/react'; import { ThemelessFluentProvider } from '@fluentui-contrib/react-themeless-provider'; export { Default } from './Default.stories'; -import description from '../../README.md'; const meta: Meta = { title: 'Packages/react-themeless-provider', @@ -9,7 +8,8 @@ const meta: Meta = { parameters: { docs: { description: { - component: description, + component: + 'Provides ThemelessFluentProvider, a FluentProvider replacement for shadow DOM scenarios where theme CSS variables are managed externally.', }, }, }, diff --git a/packages/react-tree-grid/stories/index.stories.tsx b/packages/react-tree-grid/stories/index.stories.tsx index 69b3bccc4..9303a8675 100644 --- a/packages/react-tree-grid/stories/index.stories.tsx +++ b/packages/react-tree-grid/stories/index.stories.tsx @@ -16,7 +16,10 @@ const meta = { parameters: { docs: { description: { - component: [description, a11y].join('\n'), + component: [ + 'This package provides a set of styleless components to implement the `treegrid` navigation pattern.', + a11y, + ].join('\n'), }, }, }, diff --git a/packages/react-virtualizer/stories/Virtualizer/index.stories.ts b/packages/react-virtualizer/stories/Virtualizer/index.stories.ts index 9ae1f8464..d58956d31 100644 --- a/packages/react-virtualizer/stories/Virtualizer/index.stories.ts +++ b/packages/react-virtualizer/stories/Virtualizer/index.stories.ts @@ -1,4 +1,4 @@ -import description from '../../README.md'; +import description from './VirtualizerDescription.md'; import { Meta } from '@storybook/react'; import { Virtualizer } from '../../src/Virtualizer'; diff --git a/yarn.lock b/yarn.lock index 7b589e93b..50be09e9a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -53,6 +53,17 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.28.6, @babel/code-frame@npm:^7.29.0": + version: 7.29.0 + resolution: "@babel/code-frame@npm:7.29.0" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.28.5" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.1.1" + checksum: 10c0/d34cc504e7765dfb576a663d97067afb614525806b5cad1a5cc1a7183b916fec8ff57fa233585e3926fd5a9e6b31aae6df91aa81ae9775fb7a28f658d3346f0d + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.27.1, @babel/compat-data@npm:^7.27.2": version: 7.28.0 resolution: "@babel/compat-data@npm:7.28.0" @@ -60,6 +71,36 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.28.6": + version: 7.29.0 + resolution: "@babel/compat-data@npm:7.29.0" + checksum: 10c0/08f348554989d23aa801bf1405aa34b15e841c0d52d79da7e524285c77a5f9d298e70e11d91cc578d8e2c9542efc586d50c5f5cf8e1915b254a9dcf786913a94 + languageName: node + linkType: hard + +"@babel/core@npm:^7.10.4": + version: 7.29.0 + resolution: "@babel/core@npm:7.29.0" + dependencies: + "@babel/code-frame": "npm:^7.29.0" + "@babel/generator": "npm:^7.29.0" + "@babel/helper-compilation-targets": "npm:^7.28.6" + "@babel/helper-module-transforms": "npm:^7.28.6" + "@babel/helpers": "npm:^7.28.6" + "@babel/parser": "npm:^7.29.0" + "@babel/template": "npm:^7.28.6" + "@babel/traverse": "npm:^7.29.0" + "@babel/types": "npm:^7.29.0" + "@jridgewell/remapping": "npm:^2.3.5" + convert-source-map: "npm:^2.0.0" + debug: "npm:^4.1.0" + gensync: "npm:^1.0.0-beta.2" + json5: "npm:^2.2.3" + semver: "npm:^6.3.1" + checksum: 10c0/5127d2e8e842ae409e11bcbb5c2dff9874abf5415e8026925af7308e903f4f43397341467a130490d1a39884f461bc2b67f3063bce0be44340db89687fd852aa + languageName: node + linkType: hard + "@babel/core@npm:^7.18.9, @babel/core@npm:^7.21.3, @babel/core@npm:^7.23.2, @babel/core@npm:^7.23.9, @babel/core@npm:^7.26.0, @babel/core@npm:^7.27.4": version: 7.28.0 resolution: "@babel/core@npm:7.28.0" @@ -96,6 +137,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.29.0": + version: 7.29.1 + resolution: "@babel/generator@npm:7.29.1" + dependencies: + "@babel/parser": "npm:^7.29.0" + "@babel/types": "npm:^7.29.0" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" + jsesc: "npm:^3.0.2" + checksum: 10c0/349086e6876258ef3fb2823030fee0f6c0eb9c3ebe35fc572e16997f8c030d765f636ddc6299edae63e760ea6658f8ee9a2edfa6d6b24c9a80c917916b973551 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-annotate-as-pure@npm:7.27.1" @@ -118,6 +172,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-compilation-targets@npm:7.28.6" + dependencies: + "@babel/compat-data": "npm:^7.28.6" + "@babel/helper-validator-option": "npm:^7.27.1" + browserslist: "npm:^4.24.0" + lru-cache: "npm:^5.1.1" + semver: "npm:^6.3.1" + checksum: 10c0/3fcdf3b1b857a1578e99d20508859dbd3f22f3c87b8a0f3dc540627b4be539bae7f6e61e49d931542fe5b557545347272bbdacd7f58a5c77025a18b745593a50 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.23.9, @babel/helper-create-class-features-plugin@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-create-class-features-plugin@npm:7.27.1" @@ -205,6 +272,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-module-imports@npm:7.28.6" + dependencies: + "@babel/traverse": "npm:^7.28.6" + "@babel/types": "npm:^7.28.6" + checksum: 10c0/b49d8d8f204d9dbfd5ac70c54e533e5269afb3cea966a9d976722b13e9922cc773a653405f53c89acb247d5aebdae4681d631a3ae3df77ec046b58da76eda2ac + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.27.3": version: 7.27.3 resolution: "@babel/helper-module-transforms@npm:7.27.3" @@ -218,6 +295,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/helper-module-transforms@npm:7.28.6" + dependencies: + "@babel/helper-module-imports": "npm:^7.28.6" + "@babel/helper-validator-identifier": "npm:^7.28.5" + "@babel/traverse": "npm:^7.28.6" + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 10c0/6f03e14fc30b287ce0b839474b5f271e72837d0cafe6b172d759184d998fbee3903a035e81e07c2c596449e504f453463d58baa65b6f40a37ded5bec74620b2b + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-optimise-call-expression@npm:7.27.1" @@ -284,6 +374,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-validator-identifier@npm:7.28.5" + checksum: 10c0/42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.27.1": version: 7.27.1 resolution: "@babel/helper-validator-option@npm:7.27.1" @@ -312,6 +409,16 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.28.6": + version: 7.29.2 + resolution: "@babel/helpers@npm:7.29.2" + dependencies: + "@babel/template": "npm:^7.28.6" + "@babel/types": "npm:^7.29.0" + checksum: 10c0/dab0e65b9318b2502a62c58bc0913572318595eec0482c31f0ad416b72636e6698a1d7c57cd2791d4528eb8c548bca88d338dc4d2a55a108dc1f6702f9bc5512 + languageName: node + linkType: hard + "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.0": version: 7.28.0 resolution: "@babel/parser@npm:7.28.0" @@ -323,6 +430,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0": + version: 7.29.2 + resolution: "@babel/parser@npm:7.29.2" + dependencies: + "@babel/types": "npm:^7.29.0" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/e5a4e69e3ac7acdde995f37cf299a68458cfe7009dff66bd0962fd04920bef287201169006af365af479c08ff216bfefbb595e331f87f6ae7283858aebbc3317 + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.27.1": version: 7.27.1 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.27.1" @@ -1467,6 +1585,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.28.6": + version: 7.28.6 + resolution: "@babel/template@npm:7.28.6" + dependencies: + "@babel/code-frame": "npm:^7.28.6" + "@babel/parser": "npm:^7.28.6" + "@babel/types": "npm:^7.28.6" + checksum: 10c0/66d87225ed0bc77f888181ae2d97845021838c619944877f7c4398c6748bcf611f216dfd6be74d39016af502bca876e6ce6873db3c49e4ac354c56d34d57e9f5 + languageName: node + linkType: hard + "@babel/traverse@npm:^7.16.0, @babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.28.0": version: 7.28.0 resolution: "@babel/traverse@npm:7.28.0" @@ -1482,6 +1611,21 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0": + version: 7.29.0 + resolution: "@babel/traverse@npm:7.29.0" + dependencies: + "@babel/code-frame": "npm:^7.29.0" + "@babel/generator": "npm:^7.29.0" + "@babel/helper-globals": "npm:^7.28.0" + "@babel/parser": "npm:^7.29.0" + "@babel/template": "npm:^7.28.6" + "@babel/types": "npm:^7.29.0" + debug: "npm:^4.3.1" + checksum: 10c0/f63ef6e58d02a9fbf3c0e2e5f1c877da3e0bc57f91a19d2223d53e356a76859cbaf51171c9211c71816d94a0e69efa2732fd27ffc0e1bbc84b636e60932333eb + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.0, @babel/types@npm:^7.28.2, @babel/types@npm:^7.4.4": version: 7.28.2 resolution: "@babel/types@npm:7.28.2" @@ -1492,6 +1636,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.28.6, @babel/types@npm:^7.29.0": + version: 7.29.0 + resolution: "@babel/types@npm:7.29.0" + dependencies: + "@babel/helper-string-parser": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.28.5" + checksum: 10c0/23cc3466e83bcbfab8b9bd0edaafdb5d4efdb88b82b3be6728bbade5ba2f0996f84f63b1c5f7a8c0d67efded28300898a5f930b171bb40b311bca2029c4e9b4f + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -2305,6 +2459,18 @@ __metadata: languageName: unknown linkType: soft +"@fluentui/babel-preset-storybook-full-source@npm:^0.1.1": + version: 0.1.1 + resolution: "@fluentui/babel-preset-storybook-full-source@npm:0.1.1" + dependencies: + "@babel/core": "npm:^7.10.4" + "@swc/helpers": "npm:^0.5.1" + pkg-up: "npm:^3.1.0" + prettier: "npm:^2.8.8" + checksum: 10c0/71a9ef8198acdb5ab076666e49a3b9975447c5be0a25ea8516e90e99c9cb582525312c4b0db0fbd3cfd517c343e5d48daa6a39b3f14723155cb5109ba3bc6ded + languageName: node + linkType: hard + "@fluentui/date-time-utilities@npm:^8.6.10": version: 8.6.10 resolution: "@fluentui/date-time-utilities@npm:8.6.10" @@ -2467,6 +2633,25 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-aria@npm:^9.17.10": + version: 9.17.10 + resolution: "@fluentui/react-aria@npm:9.17.10" + dependencies: + "@fluentui/keyboard-keys": "npm:^9.0.8" + "@fluentui/react-jsx-runtime": "npm:^9.4.1" + "@fluentui/react-shared-contexts": "npm:^9.26.2" + "@fluentui/react-tabster": "npm:^9.26.13" + "@fluentui/react-utilities": "npm:^9.26.2" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/432613598d29a67e70990cedb84c71acc33d2d7800a9c0a2baee48d4063daef2492c01f0359b3a74d212d6be9bea1896327a24483a69ffcc6e37f3d959789aa8 + languageName: node + linkType: hard + "@fluentui/react-avatar@npm:^9.6.29, @fluentui/react-avatar@npm:^9.9.6": version: 9.9.6 resolution: "@fluentui/react-avatar@npm:9.9.6" @@ -2559,6 +2744,29 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-button@npm:^9.8.2": + version: 9.9.0 + resolution: "@fluentui/react-button@npm:9.9.0" + dependencies: + "@fluentui/keyboard-keys": "npm:^9.0.8" + "@fluentui/react-aria": "npm:^9.17.10" + "@fluentui/react-icons": "npm:^2.0.245" + "@fluentui/react-jsx-runtime": "npm:^9.4.1" + "@fluentui/react-shared-contexts": "npm:^9.26.2" + "@fluentui/react-tabster": "npm:^9.26.13" + "@fluentui/react-theme": "npm:^9.2.1" + "@fluentui/react-utilities": "npm:^9.26.2" + "@griffel/react": "npm:^1.5.32" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/af4db8fa5cbe0251ecd6a24051e776641bf3dce7999d68ae0e698563be0b7fde7605fccdd77b00007db72d2d6ecb01047debe6aedd7a4b681561b8035ca1db17 + languageName: node + linkType: hard + "@fluentui/react-card@npm:^9.5.0": version: 9.5.0 resolution: "@fluentui/react-card@npm:9.5.0" @@ -2756,6 +2964,22 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-context-selector@npm:^9.2.15": + version: 9.2.15 + resolution: "@fluentui/react-context-selector@npm:9.2.15" + dependencies: + "@fluentui/react-utilities": "npm:^9.26.2" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + scheduler: ">=0.19.0" + checksum: 10c0/0b3c5011cebb40bddbd0ed9b5906e8c3edd88945c1e6709b3133c3f8998c5114ff2eaeb404d89d7a7f5ce00277961fccb2b298c643e64d55270c9b0fadd5b93f + languageName: node + linkType: hard + "@fluentui/react-context-selector@npm:^9.2.7": version: 9.2.7 resolution: "@fluentui/react-context-selector@npm:9.2.7" @@ -2863,6 +3087,28 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-field@npm:^9.5.0": + version: 9.5.0 + resolution: "@fluentui/react-field@npm:9.5.0" + dependencies: + "@fluentui/react-context-selector": "npm:^9.2.15" + "@fluentui/react-icons": "npm:^2.0.245" + "@fluentui/react-jsx-runtime": "npm:^9.4.1" + "@fluentui/react-label": "npm:^9.4.0" + "@fluentui/react-shared-contexts": "npm:^9.26.2" + "@fluentui/react-theme": "npm:^9.2.1" + "@fluentui/react-utilities": "npm:^9.26.2" + "@griffel/react": "npm:^1.5.32" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/ac4a8da87662d52e981f4d25abdd18db1fcf25a11e7eca4408f4ef38ccda1e6b30d2f573d0d445c00f8ae8af85f78997b717158b811c6c9be4c56b504cad5231 + languageName: node + linkType: hard + "@fluentui/react-focus@npm:^8.9.25": version: 8.9.25 resolution: "@fluentui/react-focus@npm:8.9.25" @@ -3005,6 +3251,19 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-jsx-runtime@npm:^9.4.1": + version: 9.4.1 + resolution: "@fluentui/react-jsx-runtime@npm:9.4.1" + dependencies: + "@fluentui/react-utilities": "npm:^9.26.2" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + checksum: 10c0/dd7b30ea75fb9f484f4c543dd92ed173f6e86501c7369a7dd4731da2e28f13558c0fa549a7b0c22fdbfb6b3692f26d1d3ad0cf1aa314c3d4a08c1b3f646b77c9 + languageName: node + linkType: hard + "@fluentui/react-label@npm:^9.1.68, @fluentui/react-label@npm:^9.3.5": version: 9.3.5 resolution: "@fluentui/react-label@npm:9.3.5" @@ -3024,6 +3283,25 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-label@npm:^9.3.15, @fluentui/react-label@npm:^9.4.0": + version: 9.4.0 + resolution: "@fluentui/react-label@npm:9.4.0" + dependencies: + "@fluentui/react-jsx-runtime": "npm:^9.4.1" + "@fluentui/react-shared-contexts": "npm:^9.26.2" + "@fluentui/react-theme": "npm:^9.2.1" + "@fluentui/react-utilities": "npm:^9.26.2" + "@griffel/react": "npm:^1.5.32" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/21a9f730f4d17535953df675b5e2e14c9ca62f4c2d4cb547a9643fca5a5f25cc0453f9d8371db64d5f4b19b64c4e854686b6a6f963a5a4c62ecb08095f5df641 + languageName: node + linkType: hard + "@fluentui/react-link@npm:^9.6.5": version: 9.6.5 resolution: "@fluentui/react-link@npm:9.6.5" @@ -3045,6 +3323,27 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-link@npm:^9.7.4": + version: 9.8.0 + resolution: "@fluentui/react-link@npm:9.8.0" + dependencies: + "@fluentui/keyboard-keys": "npm:^9.0.8" + "@fluentui/react-jsx-runtime": "npm:^9.4.1" + "@fluentui/react-shared-contexts": "npm:^9.26.2" + "@fluentui/react-tabster": "npm:^9.26.13" + "@fluentui/react-theme": "npm:^9.2.1" + "@fluentui/react-utilities": "npm:^9.26.2" + "@griffel/react": "npm:^1.5.32" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/a4b472bfbf5ce407976f4188f5344cc2859bb248ebc09b815ef0c42bd8f2503f68d6a23587b17282bb20ae9fba5d411ea645bee58dbc790303a8640c53c7af71 + languageName: node + linkType: hard + "@fluentui/react-list@npm:^9.6.0": version: 9.6.0 resolution: "@fluentui/react-list@npm:9.6.0" @@ -3094,6 +3393,34 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-menu@npm:^9.22.0": + version: 9.24.0 + resolution: "@fluentui/react-menu@npm:9.24.0" + dependencies: + "@fluentui/keyboard-keys": "npm:^9.0.8" + "@fluentui/react-aria": "npm:^9.17.10" + "@fluentui/react-context-selector": "npm:^9.2.15" + "@fluentui/react-icons": "npm:^2.0.245" + "@fluentui/react-jsx-runtime": "npm:^9.4.1" + "@fluentui/react-motion": "npm:^9.14.0" + "@fluentui/react-motion-components-preview": "npm:^0.15.3" + "@fluentui/react-portal": "npm:^9.8.11" + "@fluentui/react-positioning": "npm:^9.22.0" + "@fluentui/react-shared-contexts": "npm:^9.26.2" + "@fluentui/react-tabster": "npm:^9.26.13" + "@fluentui/react-theme": "npm:^9.2.1" + "@fluentui/react-utilities": "npm:^9.26.2" + "@griffel/react": "npm:^1.5.32" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/88f0e4fd245a3d3b51f59642e285538cde6fe41f579243473e966195457ad8dd3b246b12487131e03abaee2327f63ec0d0833c1e167290882e7dcf71fc971951 + languageName: node + linkType: hard + "@fluentui/react-message-bar@npm:^9.6.6": version: 9.6.6 resolution: "@fluentui/react-message-bar@npm:9.6.6" @@ -3153,6 +3480,22 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-motion-components-preview@npm:^0.15.3": + version: 0.15.3 + resolution: "@fluentui/react-motion-components-preview@npm:0.15.3" + dependencies: + "@fluentui/react-motion": "npm:*" + "@fluentui/react-utilities": "npm:*" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/694326a5c4e61d5ba8c7535fb45fb8a7f43dbdc9988884c789de8f240b5dc1ee21deed961a3ddbad1062501b04efd9ea8cb30b2eed43ee60eff7d820747c03fe + languageName: node + linkType: hard + "@fluentui/react-motion@npm:*, @fluentui/react-motion@npm:^9.10.4": version: 9.10.4 resolution: "@fluentui/react-motion@npm:9.10.4" @@ -3169,6 +3512,22 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-motion@npm:^9.14.0": + version: 9.14.0 + resolution: "@fluentui/react-motion@npm:9.14.0" + dependencies: + "@fluentui/react-shared-contexts": "npm:^9.26.2" + "@fluentui/react-utilities": "npm:^9.26.2" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.8.0 <20.0.0" + "@types/react-dom": ">=16.8.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.8.0 <20.0.0" + checksum: 10c0/8bad66d03641dd36cdb669f3c630a21d3de653bf09a31fe58cd58bbdfb7882a3fdc66d561a5ba2b9537d077c67c343fdd0340e24644e6ad6dacb5ce1d36e914b + languageName: node + linkType: hard + "@fluentui/react-nav@npm:^9.3.6": version: 9.3.6 resolution: "@fluentui/react-nav@npm:9.3.6" @@ -3274,6 +3633,24 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-portal@npm:^9.8.11": + version: 9.8.11 + resolution: "@fluentui/react-portal@npm:9.8.11" + dependencies: + "@fluentui/react-shared-contexts": "npm:^9.26.2" + "@fluentui/react-tabster": "npm:^9.26.13" + "@fluentui/react-utilities": "npm:^9.26.2" + "@griffel/react": "npm:^1.5.32" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/6bb6e51e84abdc099f36448140f9cc9af085cd17cdd06000e2a2f7f686595d936a96dfe66995b6df770be0c2c4878aef2549653e7bc0379ec39668286c1f793c + languageName: node + linkType: hard + "@fluentui/react-portal@npm:^9.8.2": version: 9.8.2 resolution: "@fluentui/react-portal@npm:9.8.2" @@ -3313,6 +3690,27 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-positioning@npm:^9.22.0": + version: 9.22.0 + resolution: "@fluentui/react-positioning@npm:9.22.0" + dependencies: + "@floating-ui/devtools": "npm:^0.2.3" + "@floating-ui/dom": "npm:^1.6.12" + "@fluentui/react-shared-contexts": "npm:^9.26.2" + "@fluentui/react-theme": "npm:^9.2.1" + "@fluentui/react-utilities": "npm:^9.26.2" + "@griffel/react": "npm:^1.5.32" + "@swc/helpers": "npm:^0.5.1" + use-sync-external-store: "npm:^1.2.0" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/36850eeb051c9e2a15fb0b386d4e3e2d6b62b7c2df0629b6c85d70c9830be0d22a208d8a588281b07f882abf9ff352a91eec23ef03e80092a3f05d66bbff11df + languageName: node + linkType: hard + "@fluentui/react-progress@npm:^9.4.5": version: 9.4.5 resolution: "@fluentui/react-progress@npm:9.4.5" @@ -3333,6 +3731,28 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-provider@npm:^9.22.15": + version: 9.22.15 + resolution: "@fluentui/react-provider@npm:9.22.15" + dependencies: + "@fluentui/react-icons": "npm:^2.0.245" + "@fluentui/react-jsx-runtime": "npm:^9.4.1" + "@fluentui/react-shared-contexts": "npm:^9.26.2" + "@fluentui/react-tabster": "npm:^9.26.13" + "@fluentui/react-theme": "npm:^9.2.1" + "@fluentui/react-utilities": "npm:^9.26.2" + "@griffel/core": "npm:^1.16.0" + "@griffel/react": "npm:^1.5.32" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/3f38ed9fd682a2caf41f428d4b70e955522c9bcf26239f3b04c5cde36bf969b971cb9ce8978366b344584c5eb4783428acefd5f549e8c59f9c91bcb8f7b482cf + languageName: node + linkType: hard + "@fluentui/react-provider@npm:^9.22.5": version: 9.22.5 resolution: "@fluentui/react-provider@npm:9.22.5" @@ -3453,6 +3873,19 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-shared-contexts@npm:^9.26.2": + version: 9.26.2 + resolution: "@fluentui/react-shared-contexts@npm:9.26.2" + dependencies: + "@fluentui/react-theme": "npm:^9.2.1" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + checksum: 10c0/5cd4393fac98e0bd3f16156c28f809f1dd988472fc3e9f0e3aed49d20f162956025cad8aef0e1eb1433d37615715f5d2730cfcaa93d75b60800dbc7a6bc2aa4d + languageName: node + linkType: hard + "@fluentui/react-skeleton@npm:^9.4.5": version: 9.4.5 resolution: "@fluentui/react-skeleton@npm:9.4.5" @@ -3516,6 +3949,26 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-spinner@npm:^9.7.15": + version: 9.8.1 + resolution: "@fluentui/react-spinner@npm:9.8.1" + dependencies: + "@fluentui/react-jsx-runtime": "npm:^9.4.1" + "@fluentui/react-label": "npm:^9.4.0" + "@fluentui/react-shared-contexts": "npm:^9.26.2" + "@fluentui/react-theme": "npm:^9.2.1" + "@fluentui/react-utilities": "npm:^9.26.2" + "@griffel/react": "npm:^1.5.32" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/f171a3bb5ad6c0c22561d3e83d63387d4d494e045c267861e55278e561589d59c2298f20dc282abdbec3e25fa3c5f11901666ddb736e4fc3bbbf3d6d8e21200e + languageName: node + linkType: hard + "@fluentui/react-spinner@npm:^9.7.5": version: 9.7.5 resolution: "@fluentui/react-spinner@npm:9.7.5" @@ -3536,6 +3989,54 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-storybook-addon-export-to-sandbox@npm:^0.2.1": + version: 0.2.1 + resolution: "@fluentui/react-storybook-addon-export-to-sandbox@npm:0.2.1" + dependencies: + "@fluentui/babel-preset-storybook-full-source": "npm:^0.1.1" + "@swc/helpers": "npm:^0.5.1" + babel-loader: "npm:^9.1.3" + codesandbox-import-utils: "npm:^2.2.3" + dedent: "npm:^1.2.0" + peerDependencies: + "@storybook/react": ^9.1.17 + checksum: 10c0/6343532f8578a32d32bbb2e29120910feb6ad05cd558df1406bf484e58b12e140fbc0677a7fb6db928d3b36adcce4c528549c67e39e22e439334644c84ff7320 + languageName: node + linkType: hard + +"@fluentui/react-storybook-addon@npm:^0.6.0": + version: 0.6.0 + resolution: "@fluentui/react-storybook-addon@npm:0.6.0" + dependencies: + "@fluentui/react-aria": "npm:^9.17.10" + "@fluentui/react-button": "npm:^9.8.2" + "@fluentui/react-icons": "npm:^2.0.245" + "@fluentui/react-label": "npm:^9.3.15" + "@fluentui/react-link": "npm:^9.7.4" + "@fluentui/react-menu": "npm:^9.22.0" + "@fluentui/react-provider": "npm:^9.22.15" + "@fluentui/react-shared-contexts": "npm:^9.26.2" + "@fluentui/react-spinner": "npm:^9.7.15" + "@fluentui/react-switch": "npm:^9.6.0" + "@fluentui/react-text": "npm:^9.6.15" + "@fluentui/react-theme": "npm:^9.2.1" + "@fluentui/react-toast": "npm:^9.7.14" + "@fluentui/react-utilities": "npm:^9.26.2" + "@griffel/react": "npm:^1.5.32" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@storybook/addon-docs": ^9.1.17 + "@storybook/icons": ^1.3.2 + "@storybook/react-webpack5": ^9.1.17 + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + storybook: ^9.1.17 + checksum: 10c0/6a3921dad3997ab04a953570a81fabc4e59b4dc61a842b384065e373e97be6112247bdf4722b81a2cd94d14395f016fe60127291be2f5dba7bb58723bfd45502 + languageName: node + linkType: hard + "@fluentui/react-swatch-picker@npm:^9.4.5": version: 9.4.5 resolution: "@fluentui/react-swatch-picker@npm:9.4.5" @@ -3582,6 +4083,29 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-switch@npm:^9.6.0": + version: 9.7.1 + resolution: "@fluentui/react-switch@npm:9.7.1" + dependencies: + "@fluentui/react-field": "npm:^9.5.0" + "@fluentui/react-icons": "npm:^2.0.245" + "@fluentui/react-jsx-runtime": "npm:^9.4.1" + "@fluentui/react-label": "npm:^9.4.0" + "@fluentui/react-shared-contexts": "npm:^9.26.2" + "@fluentui/react-tabster": "npm:^9.26.13" + "@fluentui/react-theme": "npm:^9.2.1" + "@fluentui/react-utilities": "npm:^9.26.2" + "@griffel/react": "npm:^1.5.32" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/dbfbfe90d754bb74584a562a9cc944abcf7eaa2394bc62cc820f65925fbd3e80bed58606d9ef1d3b060aae83e0d2911bf5e0a7fb5579ce3d9b63dd3e0fbc6ce3 + languageName: node + linkType: hard + "@fluentui/react-table@npm:^9.18.6": version: 9.18.6 resolution: "@fluentui/react-table@npm:9.18.6" @@ -3650,6 +4174,26 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-tabster@npm:^9.26.13": + version: 9.26.13 + resolution: "@fluentui/react-tabster@npm:9.26.13" + dependencies: + "@fluentui/react-shared-contexts": "npm:^9.26.2" + "@fluentui/react-theme": "npm:^9.2.1" + "@fluentui/react-utilities": "npm:^9.26.2" + "@griffel/react": "npm:^1.5.32" + "@swc/helpers": "npm:^0.5.1" + keyborg: "npm:^2.6.0" + tabster: "npm:^8.5.5" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/7a85e187faedcb3897a31c50335a51b2bb5d2b7d38163dea4d7d3ce5520e68fea5c2b3f554ad3fae0ae599e9ddf405b3f7805a0912291ff3f3dc55dd9c43608a + languageName: node + linkType: hard + "@fluentui/react-tag-picker@npm:^9.7.6": version: 9.7.6 resolution: "@fluentui/react-tag-picker@npm:9.7.6" @@ -3729,6 +4273,25 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-text@npm:^9.6.15": + version: 9.6.15 + resolution: "@fluentui/react-text@npm:9.6.15" + dependencies: + "@fluentui/react-jsx-runtime": "npm:^9.4.1" + "@fluentui/react-shared-contexts": "npm:^9.26.2" + "@fluentui/react-theme": "npm:^9.2.1" + "@fluentui/react-utilities": "npm:^9.26.2" + "@griffel/react": "npm:^1.5.32" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/1176feafb6003ff73a682e69684297fa8fcd418f05ace999432f910d466d68bbc9bb20564d81067b8bfd905a761f3dae4e278414b4a307ae9fa9095a8cf154f5 + languageName: node + linkType: hard + "@fluentui/react-text@npm:^9.6.5": version: 9.6.5 resolution: "@fluentui/react-text@npm:9.6.5" @@ -3778,6 +4341,16 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-theme@npm:^9.2.1": + version: 9.2.1 + resolution: "@fluentui/react-theme@npm:9.2.1" + dependencies: + "@fluentui/tokens": "npm:1.0.0-alpha.23" + "@swc/helpers": "npm:^0.5.1" + checksum: 10c0/abe31ac856adf5b98f9e50cd7bd21840bd49f0800708727bbe099207e84c169eaa4afecbe6fd143c42b166fabf6c93fe76c4275f663342bbf12194b8b00f40eb + languageName: node + linkType: hard + "@fluentui/react-toast@npm:^9.7.1": version: 9.7.1 resolution: "@fluentui/react-toast@npm:9.7.1" @@ -3804,6 +4377,32 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-toast@npm:^9.7.14": + version: 9.7.16 + resolution: "@fluentui/react-toast@npm:9.7.16" + dependencies: + "@fluentui/keyboard-keys": "npm:^9.0.8" + "@fluentui/react-aria": "npm:^9.17.10" + "@fluentui/react-icons": "npm:^2.0.245" + "@fluentui/react-jsx-runtime": "npm:^9.4.1" + "@fluentui/react-motion": "npm:^9.14.0" + "@fluentui/react-motion-components-preview": "npm:^0.15.3" + "@fluentui/react-portal": "npm:^9.8.11" + "@fluentui/react-shared-contexts": "npm:^9.26.2" + "@fluentui/react-tabster": "npm:^9.26.13" + "@fluentui/react-theme": "npm:^9.2.1" + "@fluentui/react-utilities": "npm:^9.26.2" + "@griffel/react": "npm:^1.5.32" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + "@types/react-dom": ">=16.9.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + react-dom: ">=16.14.0 <20.0.0" + checksum: 10c0/f6d60b22564266de9867cc22389a6e585279e304daffa97410cc3958d17b6e440ca74afb660f7380ae7dd2cf352ff01ce26cea5d2a638e87971878a855db1cb7 + languageName: node + linkType: hard + "@fluentui/react-toolbar@npm:^9.6.6": version: 9.6.6 resolution: "@fluentui/react-toolbar@npm:9.6.6" @@ -3881,6 +4480,20 @@ __metadata: languageName: node linkType: hard +"@fluentui/react-utilities@npm:*, @fluentui/react-utilities@npm:^9.26.2": + version: 9.26.2 + resolution: "@fluentui/react-utilities@npm:9.26.2" + dependencies: + "@fluentui/keyboard-keys": "npm:^9.0.8" + "@fluentui/react-shared-contexts": "npm:^9.26.2" + "@swc/helpers": "npm:^0.5.1" + peerDependencies: + "@types/react": ">=16.14.0 <20.0.0" + react: ">=16.14.0 <20.0.0" + checksum: 10c0/9157e9cb60d59cb77a440a323f18a331468bc1cd31ed161b180bfa023ef8d2cfe7f8241b2d11cad0377d1c39ffd1eec2c92353668fe46375eb74b5ea272745f0 + languageName: node + linkType: hard + "@fluentui/react-utilities@npm:^9.16.0, @fluentui/react-utilities@npm:^9.18.10, @fluentui/react-utilities@npm:^9.18.7, @fluentui/react-utilities@npm:^9.23.1, @fluentui/react-utilities@npm:^9.24.1": version: 9.24.1 resolution: "@fluentui/react-utilities@npm:9.24.1" @@ -4026,6 +4639,15 @@ __metadata: languageName: node linkType: hard +"@fluentui/tokens@npm:1.0.0-alpha.23": + version: 1.0.0-alpha.23 + resolution: "@fluentui/tokens@npm:1.0.0-alpha.23" + dependencies: + "@swc/helpers": "npm:^0.5.1" + checksum: 10c0/381a155e908d9691fa81ba9b16096cd333db91f682bde93345554561bad8d6dbd5cf6cab132bff31e0ad1a753eed0fb79d00dec36d6f25a69877a753ceed9a57 + languageName: node + linkType: hard + "@fluentui/utilities@npm:^8.15.22": version: 8.15.22 resolution: "@fluentui/utilities@npm:8.15.22" @@ -4056,6 +4678,20 @@ __metadata: languageName: node linkType: hard +"@griffel/core@npm:^1.20.1": + version: 1.20.1 + resolution: "@griffel/core@npm:1.20.1" + dependencies: + "@emotion/hash": "npm:^0.9.0" + "@griffel/style-types": "npm:^1.4.0" + csstype: "npm:^3.1.3" + rtl-css-js: "npm:^1.16.1" + stylis: "npm:^4.2.0" + tslib: "npm:^2.1.0" + checksum: 10c0/0e0149ab5bb5f3ee0b4e81eafa24e1c7c02104d84cfa75827b96f19d084e3d45d773927673fa9bf51c97178eb00bfbd4f98eeee4d9b417858799922b624db2ba + languageName: node + linkType: hard + "@griffel/react@npm:^1.0.0, @griffel/react@npm:^1.5.14, @griffel/react@npm:^1.5.22": version: 1.5.25 resolution: "@griffel/react@npm:1.5.25" @@ -4068,6 +4704,18 @@ __metadata: languageName: node linkType: hard +"@griffel/react@npm:^1.5.32": + version: 1.6.1 + resolution: "@griffel/react@npm:1.6.1" + dependencies: + "@griffel/core": "npm:^1.20.1" + tslib: "npm:^2.1.0" + peerDependencies: + react: ">=16.8.0 <20.0.0" + checksum: 10c0/953ab19add128f118d2c4995b93a806c8f015ebc9433b78cdabec0ab79f8d056664bf839115138eec513f89a03e54e9bd5c1af013c045b16d08e74b05e267b74 + languageName: node + linkType: hard + "@griffel/shadow-dom@npm:~0.2.0": version: 0.2.0 resolution: "@griffel/shadow-dom@npm:0.2.0" @@ -4087,6 +4735,15 @@ __metadata: languageName: node linkType: hard +"@griffel/style-types@npm:^1.4.0": + version: 1.4.0 + resolution: "@griffel/style-types@npm:1.4.0" + dependencies: + csstype: "npm:^3.1.3" + checksum: 10c0/1e77939450fc868423caf041815519d3c3a973297e6d5617237d4ee05249a2aa191027be2870ca268012c7a94860db475c14b8ac0884b66c84e2fdb48599b7d5 + languageName: node + linkType: hard + "@humanfs/core@npm:^0.19.1": version: 0.19.1 resolution: "@humanfs/core@npm:0.19.1" @@ -4513,6 +5170,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/remapping@npm:^2.3.5": + version: 2.3.5 + resolution: "@jridgewell/remapping@npm:2.3.5" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/3de494219ffeb2c5c38711d0d7bb128097edf91893090a2dbc8ee0b55d092bb7347b1fd0f478486c5eab010e855c73927b1666f2107516d472d24a73017d1194 + languageName: node + linkType: hard + "@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.1 resolution: "@jridgewell/resolve-uri@npm:3.1.1" @@ -8816,7 +9483,7 @@ __metadata: languageName: node linkType: hard -"babel-loader@npm:^9.1.2, babel-loader@npm:^9.2.1": +"babel-loader@npm:^9.1.2, babel-loader@npm:^9.1.3, babel-loader@npm:^9.2.1": version: 9.2.1 resolution: "babel-loader@npm:9.2.1" dependencies: @@ -9101,6 +9768,13 @@ __metadata: languageName: node linkType: hard +"binaryextensions@npm:^2.1.2": + version: 2.3.0 + resolution: "binaryextensions@npm:2.3.0" + checksum: 10c0/5b118f3b864a9908109c93d0534e21983c0cf2e064c00e2866f60af3920179c85f1ca74275271b66c9381d8d5ea8c9bd254d50cf279dbcb3a9dfb9e40baaa3f2 + languageName: node + linkType: hard + "bl@npm:^4.0.3": version: 4.1.0 resolution: "bl@npm:4.1.0" @@ -9583,6 +10257,24 @@ __metadata: languageName: node linkType: hard +"codesandbox-import-util-types@npm:^2.3.0": + version: 2.3.0 + resolution: "codesandbox-import-util-types@npm:2.3.0" + checksum: 10c0/c906359c7dba8bfe6d4d88a7c38c89852c4df0e21a3ebd2290b44db3b91bb21377ffa7ea7c8ed3235e2198456aa64edcb80725ab92dec6233ff7060ca116515f + languageName: node + linkType: hard + +"codesandbox-import-utils@npm:^2.2.3": + version: 2.3.0 + resolution: "codesandbox-import-utils@npm:2.3.0" + dependencies: + codesandbox-import-util-types: "npm:^2.3.0" + istextorbinary: "npm:^2.2.1" + lz-string: "npm:^1.4.4" + checksum: 10c0/849a2b76bdffe9a6a03ffe6e5192f4c3fda3553d5fae86f61cbd83f5451615d3f6dab83b8d9eab040b682f2f7c220ab38398ee1bcb9d421020eaef65e1188049 + languageName: node + linkType: hard + "collect-v8-coverage@npm:^1.0.2": version: 1.0.2 resolution: "collect-v8-coverage@npm:1.0.2" @@ -10393,6 +11085,18 @@ __metadata: languageName: node linkType: hard +"dedent@npm:^1.2.0": + version: 1.7.2 + resolution: "dedent@npm:1.7.2" + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + checksum: 10c0/acaff07cac355b93f17b1b17ebbb84d3cc55af6ab4b7814c3f505e061903e168bc6bf9ddce331552d64dee1525f0b4c549c9ade46aebfac6f69caaed74e90751 + languageName: node + linkType: hard + "dedent@npm:^1.6.0": version: 1.6.0 resolution: "dedent@npm:1.6.0" @@ -10802,6 +11506,16 @@ __metadata: languageName: node linkType: hard +"editions@npm:^2.2.0": + version: 2.3.1 + resolution: "editions@npm:2.3.1" + dependencies: + errlop: "npm:^2.0.0" + semver: "npm:^6.3.0" + checksum: 10c0/18a507230eff7a16e4f6839323ba9a9c9504a3ae46efcf6d0512fe639a43e64c977f17b2f586987e319f8308674d148f0201e960ef29d3d0207e65f8fe5d77e9 + languageName: node + linkType: hard + "ee-first@npm:1.1.1": version: 1.1.1 resolution: "ee-first@npm:1.1.1" @@ -10970,6 +11684,13 @@ __metadata: languageName: node linkType: hard +"errlop@npm:^2.0.0": + version: 2.2.0 + resolution: "errlop@npm:2.2.0" + checksum: 10c0/dd4bcd0cf9d3c0942dbfbf8c07d10715bbf06118d53f4b77102e8b653e421e3858abb613ff4e5f55df62f01fa54ea31a7cea620b05c43d20a2c040aac3c46085 + languageName: node + linkType: hard + "errno@npm:^0.1.1": version: 0.1.8 resolution: "errno@npm:0.1.8" @@ -11973,6 +12694,15 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^3.0.0": + version: 3.0.0 + resolution: "find-up@npm:3.0.0" + dependencies: + locate-path: "npm:^3.0.0" + checksum: 10c0/2c2e7d0a26db858e2f624f39038c74739e38306dee42b45f404f770db357947be9d0d587f1cac72d20c114deb38aa57316e879eb0a78b17b46da7dab0a3bd6e3 + languageName: node + linkType: hard + "find-up@npm:^4.0.0, find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" @@ -12084,6 +12814,8 @@ __metadata: "@fluentui/react-icons": "npm:^2.0.249" "@fluentui/react-migration-v8-v9": "npm:^9.9.4" "@fluentui/react-shared-contexts": "npm:^9.24.1" + "@fluentui/react-storybook-addon": "npm:^0.6.0" + "@fluentui/react-storybook-addon-export-to-sandbox": "npm:^0.2.1" "@fluentui/scheme-utilities": "npm:^8.3.58" "@fluentui/storybook-llms-extractor": "npm:^0.0.3" "@griffel/shadow-dom": "npm:~0.2.0" @@ -13895,6 +14627,17 @@ __metadata: languageName: node linkType: hard +"istextorbinary@npm:^2.2.1": + version: 2.6.0 + resolution: "istextorbinary@npm:2.6.0" + dependencies: + binaryextensions: "npm:^2.1.2" + editions: "npm:^2.2.0" + textextensions: "npm:^2.5.0" + checksum: 10c0/43efaf1eecc740defc3f445383553ec3fe248e368c86a5ad58010a265bd3ac30f85e65216fbd5cccac6efe265e1dd6eb1a2b83f9a7707140ec335b3402fe89cc + languageName: node + linkType: hard + "iterator.prototype@npm:^1.1.4": version: 1.1.5 resolution: "iterator.prototype@npm:1.1.5" @@ -14851,6 +15594,16 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^3.0.0": + version: 3.0.0 + resolution: "locate-path@npm:3.0.0" + dependencies: + p-locate: "npm:^3.0.0" + path-exists: "npm:^3.0.0" + checksum: 10c0/3db394b7829a7fe2f4fbdd25d3c4689b85f003c318c5da4052c7e56eed697da8f1bce5294f685c69ff76e32cba7a33629d94396976f6d05fb7f4c755c5e2ae8b + languageName: node + linkType: hard + "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -15037,7 +15790,7 @@ __metadata: languageName: node linkType: hard -"lz-string@npm:^1.5.0": +"lz-string@npm:^1.4.4, lz-string@npm:^1.5.0": version: 1.5.0 resolution: "lz-string@npm:1.5.0" bin: @@ -16161,7 +16914,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^2.2.0": +"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" dependencies: @@ -16188,6 +16941,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^3.0.0": + version: 3.0.0 + resolution: "p-locate@npm:3.0.0" + dependencies: + p-limit: "npm:^2.0.0" + checksum: 10c0/7b7f06f718f19e989ce6280ed4396fb3c34dabdee0df948376483032f9d5ec22fdf7077ec942143a75827bb85b11da72016497fc10dac1106c837ed593969ee8 + languageName: node + linkType: hard + "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" @@ -16393,6 +17155,13 @@ __metadata: languageName: node linkType: hard +"path-exists@npm:^3.0.0": + version: 3.0.0 + resolution: "path-exists@npm:3.0.0" + checksum: 10c0/17d6a5664bc0a11d48e2b2127d28a0e58822c6740bde30403f08013da599182289c56518bec89407e3f31d3c2b6b296a4220bc3f867f0911fee6952208b04167 + languageName: node + linkType: hard + "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -16576,6 +17345,15 @@ __metadata: languageName: node linkType: hard +"pkg-up@npm:^3.1.0": + version: 3.1.0 + resolution: "pkg-up@npm:3.1.0" + dependencies: + find-up: "npm:^3.0.0" + checksum: 10c0/ecb60e1f8e1f611c0bdf1a0b6a474d6dfb51185567dc6f29cdef37c8d480ecba5362e006606bb290519bbb6f49526c403fabea93c3090c20368d98bb90c999ab + languageName: node + linkType: hard + "playwright-core@npm:1.56.1": version: 1.56.1 resolution: "playwright-core@npm:1.56.1" @@ -17395,7 +18173,7 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^2.6.2": +"prettier@npm:^2.6.2, prettier@npm:^2.8.8": version: 2.8.8 resolution: "prettier@npm:2.8.8" bin: @@ -19014,7 +19792,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.3.1": +"semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" bin: @@ -20199,6 +20977,13 @@ __metadata: languageName: node linkType: hard +"textextensions@npm:^2.5.0": + version: 2.6.0 + resolution: "textextensions@npm:2.6.0" + checksum: 10c0/02cb5eb25a0a4597d402a6971741a2d49335e699051db44e4f252ecb4249bb193f08068ecd6d880565f7b34c84832fe60f4b82119b9a2d5e3e58e85509c3dc96 + languageName: node + linkType: hard + "thingies@npm:^1.20.0": version: 1.21.0 resolution: "thingies@npm:1.21.0"