From 25e3fddd2514df50a205d13e1a3d5f402f80c6c2 Mon Sep 17 00:00:00 2001 From: Dmytro Kirpa Date: Thu, 30 Oct 2025 18:06:55 +0100 Subject: [PATCH 1/2] chore: upgrade storybook to v8 --- .storybook/docs-root.css | 4 +- .storybook/main.js | 39 +- .storybook/types.d.ts | 7 +- apps/chart-docsite/.storybook/preview.tsx | 2 + apps/chart-docsite/.storybook/tsconfig.json | 2 +- .../.storybook/docs-root-v9.css | 5 +- apps/public-docsite-v9/.storybook/main.js | 7 +- .../.storybook/manager-head.html | 4 + apps/public-docsite-v9/.storybook/preview.js | 4 +- ...narios.stories.mdx => ListOfScenarios.mdx} | 6 +- .../AccessibilityScenarios/index.stories.tsx | 4 +- ...s.stories.mdx => AccessibleComponents.mdx} | 0 ....stories.mdx => AccessibleExperiences.mdx} | 0 ...ing.stories.mdx => ComponentLabelling.mdx} | 0 ...stories.mdx => DebuggingNotifications.mdx} | 0 ...dicator.stories.mdx => FocusIndicator.mdx} | 15 +- ...{Truncation.stories.mdx => Truncation.mdx} | 0 ....stories.mdx => AdvancedConfiguration.mdx} | 2 +- ...ries.mdx => AdvancedStylingTechniques.mdx} | 0 ...x.stories.mdx => BrowserSupportMatrix.mdx} | 0 ...Styles.stories.mdx => BuildTimeStyles.mdx} | 2 +- ...roduction.stories.mdx => Introduction.mdx} | 6 +- .../{Avatar.stories.mdx => Avatar.mdx} | 0 .../Components/{Box.stories.mdx => Box.mdx} | 0 .../{Button.stories.mdx => Button.mdx} | 0 .../Card/{Card.stories.mdx => Card.mdx} | 0 .../{CardBody.stories.mdx => CardBody.mdx} | 0 ...{CardFooter.stories.mdx => CardFooter.mdx} | 0 ...{CardHeader.stories.mdx => CardHeader.mdx} | 0 ...ardPreview.stories.mdx => CardPreview.mdx} | 2 +- .../{Checkbox.stories.mdx => Checkbox.mdx} | 0 .../{Divider.stories.mdx => Divider.mdx} | 0 .../Components/{Flex.stories.mdx => Flex.mdx} | 0 .../{FlexItem.stories.mdx => FlexItem.mdx} | 0 .../Components/{Grid.stories.mdx => Grid.mdx} | 0 .../{Header.stories.mdx => Header.mdx} | 0 .../{Image.stories.mdx => Image.mdx} | 0 .../{Input.stories.mdx => Input.mdx} | 0 ...{ItemLayout.stories.mdx => ItemLayout.mdx} | 0 .../{Label.stories.mdx => Label.mdx} | 0 .../{Loader.stories.mdx => Loader.mdx} | 0 .../Components/{Menu.stories.mdx => Menu.mdx} | 0 .../{Popup.stories.mdx => Popup.mdx} | 0 ...{RadioGroup.stories.mdx => RadioGroup.mdx} | 0 .../Components/{Ref.stories.mdx => Ref.mdx} | 0 .../{Segment.stories.mdx => Segment.mdx} | 0 .../{Slider.stories.mdx => Slider.mdx} | 0 .../{Spinner.stories.mdx => Spinner.mdx} | 0 ...plitButton.stories.mdx => SplitButton.mdx} | 0 .../{TabList.stories.mdx => TabList.mdx} | 0 .../Components/{Text.stories.mdx => Text.mdx} | 0 .../{Textarea.stories.mdx => Textarea.mdx} | 0 .../{Toolbar.stories.mdx => Toolbar.mdx} | 0 .../{Tooltip.stories.mdx => Tooltip.mdx} | 0 .../FromV0/{Icons.stories.mdx => Icons.mdx} | 0 ...s.mdx => migrate-custom-accessibility.mdx} | 0 ...ng.stories.mdx => migrate-positioning.mdx} | 0 ...-styles.stories.mdx => migrate-styles.mdx} | 0 ...pping.stories.mdx => ComponentMapping.mdx} | 0 ...vatarGroup.stories.mdx => AvatarGroup.mdx} | 0 .../{Button.stories.mdx => Button.mdx} | 0 .../Card/{Card.stories.mdx => Card.mdx} | 2 +- ...{CardFooter.stories.mdx => CardFooter.mdx} | 0 ...{CardHeader.stories.mdx => CardHeader.mdx} | 2 +- ...ardPreview.stories.mdx => CardPreview.mdx} | 10 +- .../{Charts.stories.mdx => Charts.mdx} | 0 .../{Checkbox.stories.mdx => Checkbox.mdx} | 0 ...olorPicker.stories.mdx => ColorPicker.mdx} | 0 .../{Divider.stories.mdx => Divider.mdx} | 0 ...{Flex.Stack.stories.mdx => Flex.Stack.mdx} | 6 +- ...ackItem.stories.mdx => Flex.StackItem.mdx} | 4 +- .../Components/Flex/utils.stories.test.tsx | 8 +- .../FromV8/Components/Flex/utils.stories.tsx | 2 +- ...roupedList.stories.mdx => GroupedList.mdx} | 0 .../Image/{Image.stories.mdx => Image.mdx} | 0 .../{Input.stories.mdx => Input.mdx} | 0 .../{Keytips.stories.mdx => Keytips.mdx} | 0 .../{Label.stories.mdx => Label.mdx} | 0 .../Components/{Menu.stories.mdx => Menu.mdx} | 0 ...{RadioGroup.stories.mdx => RadioGroup.mdx} | 0 .../FromV8/Components/Slider/Slider.mdx | 160 + .../Components/Slider/Slider.stories.mdx | 95 - .../Slider/Sliderv8Examples.stories.tsx | 28 - .../Slider/Sliderv9Examples.stories.tsx | 67 - ...{SpinButton.stories.mdx => SpinButton.mdx} | 0 .../{Spinner.stories.mdx => Spinner.mdx} | 0 .../Components/{Tabs.stories.mdx => Tabs.mdx} | 0 .../{Textarea.stories.mdx => Textarea.mdx} | 0 .../{Theme.stories.mdx => Theme.mdx} | 0 ...orMapping.stories.mdx => ColorMapping.mdx} | 0 ...ooting.stories.mdx => Troubleshooting.mdx} | 0 ...Started.stories.mdx => GettingStarted.mdx} | 0 ...tories.mdx => HandlingBreakingChanges.mdx} | 0 ...tories.mdx => KeepingDesignConsistent.mdx} | 0 ....stories.mdx => PackageMaturityLevels.mdx} | 0 ...{QuickStart.stories.mdx => QuickStart.mdx} | 0 ...rt.stories.mdx => ReactVersionSupport.mdx} | 0 ...tJSAppDir.stories.mdx => NextJSAppDir.mdx} | 0 .../SSR/{Nextjs.stories.mdx => Nextjs.mdx} | 0 .../SSR/{Portals.stories.mdx => Portals.mdx} | 0 .../SSR/{Remix.stories.mdx => Remix.mdx} | 0 .../Concepts/SSR/{SSR.stories.mdx => SSR.mdx} | 0 .../Slots/{Slots.stories.mdx => Slots.mdx} | 12 +- ...ents.stories.mdx => StylingComponents.mdx} | 0 ...rms.stories.mdx => SupportedPlatforms.mdx} | 0 .../{Theming.stories.mdx => Theming.mdx} | 2 +- ...yles.stories.mdx => UnprocessedStyles.mdx} | 2 +- ... => UsingFluentReactWithWebComponents.mdx} | 0 ...nsCatalog.stories.mdx => IconsCatalog.mdx} | 0 ...{IconsUsage.stories.mdx => IconsUsage.mdx} | 2 +- ...Designer.stories.mdx => ThemeDesigner.mdx} | 0 .../createCSSRuleFromTheme/index.stories.tsx | 1 + apps/ssr-tests-v9/.storybook/main.js | 2 +- apps/ssr-tests-v9/.storybook/preview.js | 2 + .../.storybook/main.js | 28 +- apps/vr-tests-react-components/package.json | 2 +- apps/vr-tests-web-components/package.json | 2 +- apps/vr-tests/.storybook/main.js | 26 +- apps/vr-tests/package.json | 2 +- apps/vr-tests/tsconfig.json | 1 + ...-dcbc0db2-3c0b-4243-a13c-571840f2c681.json | 7 + ...-ee7ab7c2-7aae-4b6f-8e9f-700123d875f7.json | 7 + ...-e826cc4e-1629-4a56-b91e-864b8456f4c1.json | 7 + ...-1c0802d8-4111-44b5-b6b1-82d9d461888b.json | 7 + ...-6522035a-424f-4a6f-844a-bed8358c507f.json | 7 + package.json | 33 +- .../charts/chart-web-components/package.json | 4 +- .../react-charts/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-aria/stories/.storybook/main.js | 2 +- .../react-aria/stories/.storybook/preview.js | 2 + .../react-avatar/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../src/Avatar/AvatarDefault.stories.tsx | 2 +- .../react-badge/stories/.storybook/main.js | 2 +- .../react-badge/stories/.storybook/preview.js | 2 + .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-button/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-card/stories/.storybook/main.js | 2 +- .../react-card/stories/.storybook/preview.js | 2 + .../react-carousel/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-checkbox/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-combobox/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + ....stories.mdx => DropdownAccessibility.mdx} | 0 .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-dialog/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-divider/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-drawer/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-field/stories/.storybook/main.js | 2 +- .../react-field/stories/.storybook/preview.js | 2 + .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-image/stories/.storybook/main.js | 2 +- .../react-image/stories/.storybook/preview.js | 2 + .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-input/stories/.storybook/main.js | 2 +- .../react-input/stories/.storybook/preview.js | 2 + .../react-label/stories/.storybook/main.js | 2 +- .../react-label/stories/.storybook/preview.js | 2 + .../react-link/stories/.storybook/main.js | 2 +- .../react-link/stories/.storybook/preview.js | 2 + .../react-list/stories/.storybook/main.js | 2 +- .../react-list/stories/.storybook/preview.js | 2 + .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-menu/stories/.storybook/main.js | 2 +- .../react-menu/stories/.storybook/preview.js | 2 + .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-motion/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../Tokens/{index.stories.mdx => index.mdx} | 2 +- .../react-nav/stories/.storybook/main.js | 2 +- .../react-nav/stories/.storybook/preview.js | 2 + .../react-overflow/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-persona/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-popover/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-portal/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-progress/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-provider/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-radio/stories/.storybook/main.js | 2 +- .../react-radio/stories/.storybook/preview.js | 2 + .../react-rating/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-search/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-select/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-skeleton/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-slider/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + ...tories.mdx => SpinButtonAccessibility.mdx} | 0 .../react-spinner/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../package.json | 6 +- .../tsconfig.lib.json | 2 +- .../react-storybook-addon/.storybook/main.js | 2 +- .../.storybook/preview.js | 2 + .../react-storybook-addon/.swcrc | 3 +- .../etc/react-storybook-addon.api.md | 8 + .../react-storybook-addon/package.json | 15 +- .../src/components/ReactStrictMode.tsx | 7 +- .../src/components/ThemePicker.tsx | 7 +- .../src/docs/FluentCanvas.tsx | 25 + .../src/docs/FluentDocsPage.tsx | 20 +- .../src/docs/FluentStory.tsx | 26 + .../react-storybook-addon/src/docs/index.ts | 2 + .../react-storybook-addon/src/hooks.ts | 2 +- .../react-storybook-addon/src/index.ts | 1 + .../src/preset/manager.ts | 5 +- .../src/preset/preview.ts | 15 +- .../react-storybook-addon/tsconfig.json | 3 +- .../react-storybook-addon/tsconfig.lib.json | 2 +- .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-switch/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-table/stories/.storybook/main.js | 2 +- .../react-table/stories/.storybook/preview.js | 2 + .../react-tabs/stories/.storybook/main.js | 2 +- .../react-tabs/stories/.storybook/preview.js | 2 + .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-tags/stories/.storybook/main.js | 2 +- .../react-tags/stories/.storybook/preview.js | 2 + .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-text/stories/.storybook/main.js | 2 +- .../react-text/stories/.storybook/preview.js | 2 + .../react-textarea/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-theme/stories/.eslintrc.json | 3 +- .../react-theme/stories/.storybook/main.js | 2 +- .../react-theme/stories/.storybook/preview.js | 2 + .../stories/src/Theme/borderRadii/index.mdx | 11 + .../src/Theme/borderRadii/index.stories.mdx | 10 - .../src/Theme/colors/FilterButton.stories.tsx | 4 +- .../stories/src/Theme/colors/index.mdx | 11 + .../src/Theme/colors/index.stories.mdx | 10 - .../src/Theme/fonts/ThemeFonts.stories.tsx | 14 +- .../stories/src/Theme/fonts/index.mdx | 31 + .../stories/src/Theme/fonts/index.stories.mdx | 30 - .../stories/src/Theme/shadows/index.mdx | 11 + .../src/Theme/shadows/index.stories.mdx | 10 - .../stories/src/Theme/spacing/index.mdx | 11 + .../src/Theme/spacing/index.stories.mdx | 10 - .../stories/src/Theme/strokeWidths/index.mdx | 11 + .../src/Theme/strokeWidths/index.stories.mdx | 10 - .../{index.stories.mdx => index.mdx} | 19 +- .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-toast/stories/.storybook/main.js | 2 +- .../react-toast/stories/.storybook/preview.js | 2 + .../react-toolbar/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-tooltip/stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../react-tree/stories/.storybook/main.js | 2 +- .../react-tree/stories/.storybook/preview.js | 2 + .../stories/.storybook/main.js | 2 +- .../stories/.storybook/preview.js | 2 + .../recipes/.storybook/main.js | 2 +- .../recipes/.storybook/preview.js | 2 + ...ediaObject.stories.mdx => MediaObject.mdx} | 0 .../theme-designer/.storybook/main.js | 2 +- .../theme-designer/.storybook/preview.js | 2 + ...Designer.stories.mdx => ThemeDesigner.mdx} | 0 packages/react-examples/.storybook/preview.js | 2 + packages/storybook/package.json | 2 +- packages/web-components/.storybook/main.cjs | 2 +- packages/web-components/package.json | 4 +- ...roduction.stories.mdx => introduction.mdx} | 0 .../{migration.stories.mdx => migration.mdx} | 0 ...olyfilling.stories.mdx => polyfilling.mdx} | 0 ...uick-start.stories.mdx => quick-start.mdx} | 0 .../{theming.stories.mdx => theming.mdx} | 0 scripts/storybook/src/rules.js | 35 + scripts/storybook/src/utils.js | 2 +- scripts/storybook/src/utils.spec.js | 12 +- .../visual-regression-utilities/package.json | 2 +- .../migrate-converged-pkg/index.spec.ts | 2 +- .../generators/migrate-converged-pkg/index.ts | 2 +- .../generators/move-packages/index.spec.ts | 2 +- .../prepare-initial-release/index.spec.ts | 4 +- .../files/.storybook/main.js__tmpl__ | 2 +- .../files/.storybook/preview.js__tmpl__ | 3 + ...s.mdx__tmpl__ => __fileName__.mdx__tmpl__} | 0 .../generators/recipe-generator/index.spec.ts | 10 +- .../split-library-in-two/generator.spec.ts | 10 +- .../split-library-in-two/generator.ts | 2 +- yarn.lock | 3023 ++++++----------- 328 files changed, 1818 insertions(+), 2589 deletions(-) rename apps/public-docsite-v9/src/AccessibilityScenarios/{ListOfScenarios.stories.mdx => ListOfScenarios.mdx} (94%) rename apps/public-docsite-v9/src/Concepts/Accessibility/{AccessibleComponents.stories.mdx => AccessibleComponents.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Accessibility/{AccessibleExperiences.stories.mdx => AccessibleExperiences.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Accessibility/{ComponentLabelling.stories.mdx => ComponentLabelling.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Accessibility/{DebuggingNotifications.stories.mdx => DebuggingNotifications.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Accessibility/{FocusIndicator.stories.mdx => FocusIndicator.mdx} (91%) rename apps/public-docsite-v9/src/Concepts/Accessibility/{Truncation.stories.mdx => Truncation.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/{AdvancedConfiguration.stories.mdx => AdvancedConfiguration.mdx} (99%) rename apps/public-docsite-v9/src/Concepts/{AdvancedStylingTechniques.stories.mdx => AdvancedStylingTechniques.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/{BrowserSupportMatrix.stories.mdx => BrowserSupportMatrix.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/{BuildTimeStyles.stories.mdx => BuildTimeStyles.mdx} (98%) rename apps/public-docsite-v9/src/Concepts/{Introduction.stories.mdx => Introduction.mdx} (92%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Avatar.stories.mdx => Avatar.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Box.stories.mdx => Box.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Button.stories.mdx => Button.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Card/{Card.stories.mdx => Card.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Card/{CardBody.stories.mdx => CardBody.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Card/{CardFooter.stories.mdx => CardFooter.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Card/{CardHeader.stories.mdx => CardHeader.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Card/{CardPreview.stories.mdx => CardPreview.mdx} (95%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Checkbox.stories.mdx => Checkbox.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Divider.stories.mdx => Divider.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Flex.stories.mdx => Flex.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{FlexItem.stories.mdx => FlexItem.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Grid.stories.mdx => Grid.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Header.stories.mdx => Header.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Image.stories.mdx => Image.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Input.stories.mdx => Input.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{ItemLayout.stories.mdx => ItemLayout.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Label.stories.mdx => Label.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Loader.stories.mdx => Loader.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Menu.stories.mdx => Menu.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Popup.stories.mdx => Popup.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{RadioGroup.stories.mdx => RadioGroup.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Ref.stories.mdx => Ref.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Segment.stories.mdx => Segment.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Slider.stories.mdx => Slider.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Spinner.stories.mdx => Spinner.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{SplitButton.stories.mdx => SplitButton.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{TabList.stories.mdx => TabList.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Text.stories.mdx => Text.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Textarea.stories.mdx => Textarea.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Toolbar.stories.mdx => Toolbar.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/{Tooltip.stories.mdx => Tooltip.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/{Icons.stories.mdx => Icons.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/{migrate-custom-accessibility.stories.mdx => migrate-custom-accessibility.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/{migrate-positioning.stories.mdx => migrate-positioning.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV0/{migrate-styles.stories.mdx => migrate-styles.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/{ComponentMapping.stories.mdx => ComponentMapping.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/{AvatarGroup.stories.mdx => AvatarGroup.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/{Button.stories.mdx => Button.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Card/{Card.stories.mdx => Card.mdx} (97%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Card/{CardFooter.stories.mdx => CardFooter.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Card/{CardHeader.stories.mdx => CardHeader.mdx} (96%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Card/{CardPreview.stories.mdx => CardPreview.mdx} (89%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/{Charts.stories.mdx => Charts.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/{Checkbox.stories.mdx => Checkbox.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/{ColorPicker.stories.mdx => ColorPicker.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/{Divider.stories.mdx => Divider.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/{Flex.Stack.stories.mdx => Flex.Stack.mdx} (99%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/{Flex.StackItem.stories.mdx => Flex.StackItem.mdx} (98%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/{GroupedList.stories.mdx => GroupedList.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Image/{Image.stories.mdx => Image.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/{Input.stories.mdx => Input.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/{Keytips.stories.mdx => Keytips.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/{Label.stories.mdx => Label.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/{Menu.stories.mdx => Menu.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/{RadioGroup.stories.mdx => RadioGroup.mdx} (100%) create mode 100644 apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Slider/Slider.mdx delete mode 100644 apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Slider/Slider.stories.mdx delete mode 100644 apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Slider/Sliderv8Examples.stories.tsx delete mode 100644 apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Slider/Sliderv9Examples.stories.tsx rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/{SpinButton.stories.mdx => SpinButton.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/{Spinner.stories.mdx => Spinner.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/{Tabs.stories.mdx => Tabs.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/{Textarea.stories.mdx => Textarea.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/{Theme.stories.mdx => Theme.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/ThemeColors/{ColorMapping.stories.mdx => ColorMapping.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/FromV8/{Troubleshooting.stories.mdx => Troubleshooting.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/{GettingStarted.stories.mdx => GettingStarted.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/{HandlingBreakingChanges.stories.mdx => HandlingBreakingChanges.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Migration/{KeepingDesignConsistent.stories.mdx => KeepingDesignConsistent.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/{PackageMaturityLevels.stories.mdx => PackageMaturityLevels.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/{QuickStart.stories.mdx => QuickStart.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/{ReactVersionSupport.stories.mdx => ReactVersionSupport.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/SSR/{NextJSAppDir.stories.mdx => NextJSAppDir.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/SSR/{Nextjs.stories.mdx => Nextjs.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/SSR/{Portals.stories.mdx => Portals.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/SSR/{Remix.stories.mdx => Remix.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/SSR/{SSR.stories.mdx => SSR.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/Slots/{Slots.stories.mdx => Slots.mdx} (97%) rename apps/public-docsite-v9/src/Concepts/{StylingComponents.stories.mdx => StylingComponents.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/{SupportedPlatforms.stories.mdx => SupportedPlatforms.mdx} (100%) rename apps/public-docsite-v9/src/Concepts/{Theming.stories.mdx => Theming.mdx} (98%) rename apps/public-docsite-v9/src/Concepts/{UnprocessedStyles.stories.mdx => UnprocessedStyles.mdx} (99%) rename apps/public-docsite-v9/src/Concepts/WebComponentsInterop/{UsingFluentReactWithWebComponents.stories.mdx => UsingFluentReactWithWebComponents.mdx} (100%) rename apps/public-docsite-v9/src/Icons/{IconsCatalog.stories.mdx => IconsCatalog.mdx} (100%) rename apps/public-docsite-v9/src/Icons/{IconsUsage.stories.mdx => IconsUsage.mdx} (97%) rename apps/public-docsite-v9/src/Theming/{ThemeDesigner.stories.mdx => ThemeDesigner.mdx} (100%) create mode 100644 change/@fluentui-chart-web-components-dcbc0db2-3c0b-4243-a13c-571840f2c681.json create mode 100644 change/@fluentui-react-storybook-addon-ee7ab7c2-7aae-4b6f-8e9f-700123d875f7.json create mode 100644 change/@fluentui-react-storybook-addon-export-to-sandbox-e826cc4e-1629-4a56-b91e-864b8456f4c1.json create mode 100644 change/@fluentui-storybook-llms-extractor-1c0802d8-4111-44b5-b6b1-82d9d461888b.json create mode 100644 change/@fluentui-web-components-6522035a-424f-4a6f-844a-bed8358c507f.json rename packages/react-components/react-combobox/stories/src/Dropdown/{DropdownAccessibility.stories.mdx => DropdownAccessibility.mdx} (100%) rename packages/react-components/react-motion/stories/src/Tokens/{index.stories.mdx => index.mdx} (95%) rename packages/react-components/react-spinbutton/stories/src/SpinButton/{SpinButtonAccessibility.stories.mdx => SpinButtonAccessibility.mdx} (100%) create mode 100644 packages/react-components/react-storybook-addon/src/docs/FluentCanvas.tsx create mode 100644 packages/react-components/react-storybook-addon/src/docs/FluentStory.tsx create mode 100644 packages/react-components/react-theme/stories/src/Theme/borderRadii/index.mdx delete mode 100644 packages/react-components/react-theme/stories/src/Theme/borderRadii/index.stories.mdx create mode 100644 packages/react-components/react-theme/stories/src/Theme/colors/index.mdx delete mode 100644 packages/react-components/react-theme/stories/src/Theme/colors/index.stories.mdx create mode 100644 packages/react-components/react-theme/stories/src/Theme/fonts/index.mdx delete mode 100644 packages/react-components/react-theme/stories/src/Theme/fonts/index.stories.mdx create mode 100644 packages/react-components/react-theme/stories/src/Theme/shadows/index.mdx delete mode 100644 packages/react-components/react-theme/stories/src/Theme/shadows/index.stories.mdx create mode 100644 packages/react-components/react-theme/stories/src/Theme/spacing/index.mdx delete mode 100644 packages/react-components/react-theme/stories/src/Theme/spacing/index.stories.mdx create mode 100644 packages/react-components/react-theme/stories/src/Theme/strokeWidths/index.mdx delete mode 100644 packages/react-components/react-theme/stories/src/Theme/strokeWidths/index.stories.mdx rename packages/react-components/react-theme/stories/src/Theme/typography/{index.stories.mdx => index.mdx} (91%) rename packages/react-components/recipes/src/recipes/media-object/{MediaObject.stories.mdx => MediaObject.mdx} (100%) rename packages/react-components/theme-designer/src/{ThemeDesigner.stories.mdx => ThemeDesigner.mdx} (100%) rename packages/web-components/src/_docs/concepts/{introduction.stories.mdx => introduction.mdx} (100%) rename packages/web-components/src/_docs/developer/{migration.stories.mdx => migration.mdx} (100%) rename packages/web-components/src/_docs/developer/{polyfilling.stories.mdx => polyfilling.mdx} (100%) rename packages/web-components/src/_docs/developer/{quick-start.stories.mdx => quick-start.mdx} (100%) rename packages/web-components/src/_docs/developer/{theming.stories.mdx => theming.mdx} (100%) rename tools/workspace-plugin/src/generators/recipe-generator/files/__packageName__/{__fileName__.stories.mdx__tmpl__ => __fileName__.mdx__tmpl__} (100%) diff --git a/.storybook/docs-root.css b/.storybook/docs-root.css index 81aa81ca4f935..aae3c097b2045 100644 --- a/.storybook/docs-root.css +++ b/.storybook/docs-root.css @@ -36,13 +36,13 @@ } #storybook-docs .sbdocs-img.featured-image { - max-width: 100%; margin: 48px 0; display: block; + border-radius: 24px; } #storybook-docs .sbdocs-img { - border-radius: 24px; + max-width: 100%; } #storybook-docs .sbdocs hr:not(.sbdocs-preview hr) { diff --git a/.storybook/main.js b/.storybook/main.js index 92e4a4770f30f..e8e0481dcec71 100644 --- a/.storybook/main.js +++ b/.storybook/main.js @@ -4,6 +4,8 @@ const fs = require('fs'); const { loadWorkspaceAddon, registerTsPaths, + registerRules, + rules, processBabelLoaderOptions, getImportMappingsForExportToSandboxAddon, } = require('@fluentui/scripts-storybook'); @@ -15,17 +17,12 @@ const previewHeadTemplate = fs.readFileSync(path.resolve(__dirname, 'preview-hea module.exports = /** @type {import('./types').StorybookConfig} */ ({ stories: [], addons: [ - // external custom addons - '@storybook/addon-essentials', '@storybook/addon-a11y', '@storybook/addon-links', - 'storybook-addon-performance', - // https://storybook.js.org/docs/writing-docs/mdx#markdown-tables-arent-rendering-correctly '@storybook/addon-mdx-gfm', // internal monorepo custom addons - /** {@link file://./../packages/react-components/react-storybook-addon/package.json} */ loadWorkspaceAddon('@fluentui/react-storybook-addon', { tsConfigPath }), /** {@link file://./../packages/react-components/react-storybook-addon-export-to-sandbox/package.json} */ @@ -42,7 +39,8 @@ module.exports = /** @type {import('./types').StorybookConfig} */ ({ }, }), ], - webpackFinal: config => { + webpackFinal(config) { + registerRules({ config, rules: [rules.swcRule] }); registerTsPaths({ config, configFile: tsConfigPath }); if ((process.env.CI || process.env.TF_BUILD) && config.plugins) { @@ -60,13 +58,9 @@ module.exports = /** @type {import('./types').StorybookConfig} */ ({ options: { builder: { lazyCompilation: true, - useSWC: true, }, }, }, - docs: { - autodocs: true, - }, /** * Programmatically enhance previewHead as inheriting just static file `preview-head.html` doesn't work in monorepo * @see https://storybook.js.org/docs/addons/writing-presets#ui-configuration @@ -74,30 +68,7 @@ module.exports = /** @type {import('./types').StorybookConfig} */ ({ previewHead: head => head + previewHeadTemplate, typescript: { + check: false, reactDocgen: 'react-docgen-typescript', }, - - swc() { - return { - jsc: { - target: 'es2019', - parser: { - syntax: 'typescript', - tsx: true, - decorators: true, - dynamicImport: true, - }, - transform: { - decoratorMetadata: true, - legacyDecorator: true, - }, - keepClassNames: true, - externalHelpers: true, - loose: true, - minify: { - mangle: false, - }, - }, - }; - }, }); diff --git a/.storybook/types.d.ts b/.storybook/types.d.ts index ac62ee96b22ca..30030f8a4a934 100644 --- a/.storybook/types.d.ts +++ b/.storybook/types.d.ts @@ -1,4 +1,7 @@ import type { StorybookConfig as StorybookBaseConfig } from '@storybook/react-webpack5'; -export type StorybookConfig = StorybookBaseConfig & - Required>; +export type StorybookConfig = Omit & { + stories: NonNullable>; + addons: NonNullable>; + webpackFinal: NonNullable; +}; diff --git a/apps/chart-docsite/.storybook/preview.tsx b/apps/chart-docsite/.storybook/preview.tsx index 7f04a06d82350..4aafc8a3b35a5 100644 --- a/apps/chart-docsite/.storybook/preview.tsx +++ b/apps/chart-docsite/.storybook/preview.tsx @@ -19,4 +19,6 @@ const preview: Preview & { parameters: import('@fluentui/react-storybook-addon') }, }; +export const tags = ['autodocs']; + export default preview; diff --git a/apps/chart-docsite/.storybook/tsconfig.json b/apps/chart-docsite/.storybook/tsconfig.json index 164470082ad1e..c311a359d8388 100644 --- a/apps/chart-docsite/.storybook/tsconfig.json +++ b/apps/chart-docsite/.storybook/tsconfig.json @@ -15,7 +15,7 @@ "../stories/**/*.stories.js", "../stories/**/*.stories.jsx", "../stories/**/*.stories.tsx", - "../stories/**/*.stories.mdx", + "../stories/**/*.mdx", "*.ts", "*.js" ] diff --git a/apps/public-docsite-v9/.storybook/docs-root-v9.css b/apps/public-docsite-v9/.storybook/docs-root-v9.css index 53af064c22f08..28896582b36cf 100644 --- a/apps/public-docsite-v9/.storybook/docs-root-v9.css +++ b/apps/public-docsite-v9/.storybook/docs-root-v9.css @@ -2,7 +2,7 @@ /* remove unnecessary padding now that theme switcher is not taking up space */ #storybook-docs .sbdocs-wrapper { background: transparent !important; - padding-top: 0; + padding: 0 48px; } /* sb-show-main is missing during page transitions causing a page shift */ @@ -18,6 +18,7 @@ .sb-preparing-story, .sb-preparing-docs, .sb-nopreview, -.sb-errordisplay { +.sb-errordisplay, +.sidebar-container .search-field + div { display: none !important; } diff --git a/apps/public-docsite-v9/.storybook/main.js b/apps/public-docsite-v9/.storybook/main.js index ee1a906095c8d..97ec7e1147056 100644 --- a/apps/public-docsite-v9/.storybook/main.js +++ b/apps/public-docsite-v9/.storybook/main.js @@ -8,8 +8,7 @@ const tsConfigAllPath = path.join(__dirname, '../../../tsconfig.base.all.json'); module.exports = /** @type {Omit} */ ({ ...rootMain, stories: [ - ...rootMain.stories, - '../src/**/*.stories.mdx', + '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)', ...getPackageStoriesGlob({ packageName: '@fluentui/react-components', callerPath: __dirname }), ...getPackageStoriesGlob({ @@ -36,8 +35,8 @@ module.exports = /** @type {Omit { - const localConfig = /** @type config */ ({ ...rootMain.webpackFinal?.(config, options) }); + webpackFinal: async (config, options) => { + const localConfig = /** @type config */ ({ ...(await rootMain.webpackFinal?.(config, options)) }); // add your own webpack tweaks if needed registerTsPaths({ configFile: tsConfigAllPath, config: localConfig }); diff --git a/apps/public-docsite-v9/.storybook/manager-head.html b/apps/public-docsite-v9/.storybook/manager-head.html index 0e2b46e292e90..0d3306a8741af 100644 --- a/apps/public-docsite-v9/.storybook/manager-head.html +++ b/apps/public-docsite-v9/.storybook/manager-head.html @@ -138,6 +138,10 @@ color: #11100f !important; } + .sidebar-item a { + align-items: center !important; + } + .sidebar-item[data-selected='true'] { font-weight: 600 !important; font-size: 14px !important; diff --git a/apps/public-docsite-v9/.storybook/preview.js b/apps/public-docsite-v9/.storybook/preview.js index 490733e77badd..2742ddd665d87 100644 --- a/apps/public-docsite-v9/.storybook/preview.js +++ b/apps/public-docsite-v9/.storybook/preview.js @@ -2,7 +2,7 @@ import * as rootPreview from '../../../.storybook/preview'; import './docs-root-v9.css'; -/** @type {NonNullable} */ +/** @type {NonNullable} */ export const decorators = rootPreview.decorators; /** @type {import("@fluentui/react-storybook-addon").FluentParameters & typeof rootPreview.parameters} */ @@ -56,3 +56,5 @@ export const parameters = { docs: true, }, }; + +export const tags = ['autodocs']; diff --git a/apps/public-docsite-v9/src/AccessibilityScenarios/ListOfScenarios.stories.mdx b/apps/public-docsite-v9/src/AccessibilityScenarios/ListOfScenarios.mdx similarity index 94% rename from apps/public-docsite-v9/src/AccessibilityScenarios/ListOfScenarios.stories.mdx rename to apps/public-docsite-v9/src/AccessibilityScenarios/ListOfScenarios.mdx index e71f4feed0426..9032fd151d735 100644 --- a/apps/public-docsite-v9/src/AccessibilityScenarios/ListOfScenarios.stories.mdx +++ b/apps/public-docsite-v9/src/AccessibilityScenarios/ListOfScenarios.mdx @@ -1,8 +1,8 @@ -import { Meta } from '@storybook/addon-docs'; +import { Meta } from '@storybook/blocks'; import { FullscreenLink } from './utils'; -export const parentPath = 'concepts-developer-accessibility-stories'; +export const parentPath = 'concepts-developer-accessibility-scenarios'; - + # Accessibility Scenarios diff --git a/apps/public-docsite-v9/src/AccessibilityScenarios/index.stories.tsx b/apps/public-docsite-v9/src/AccessibilityScenarios/index.stories.tsx index 8f50cd7590c4b..c27835942c7a8 100644 --- a/apps/public-docsite-v9/src/AccessibilityScenarios/index.stories.tsx +++ b/apps/public-docsite-v9/src/AccessibilityScenarios/index.stories.tsx @@ -20,5 +20,7 @@ export { DeviceControlsToggleButtons } from './ToggleButton.stories'; export { ButtonsWithTooltip } from './Tooltip.stories'; export default { - title: 'Concepts/Developer/Accessibility/Stories', + title: 'Concepts/Developer/Accessibility/Scenarios', + // Hide from autogenerated docs, as we have a custom MDX doc file + tags: ['!autodocs'], }; diff --git a/apps/public-docsite-v9/src/Concepts/Accessibility/AccessibleComponents.stories.mdx b/apps/public-docsite-v9/src/Concepts/Accessibility/AccessibleComponents.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Accessibility/AccessibleComponents.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Accessibility/AccessibleComponents.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Accessibility/AccessibleExperiences.stories.mdx b/apps/public-docsite-v9/src/Concepts/Accessibility/AccessibleExperiences.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Accessibility/AccessibleExperiences.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Accessibility/AccessibleExperiences.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Accessibility/ComponentLabelling.stories.mdx b/apps/public-docsite-v9/src/Concepts/Accessibility/ComponentLabelling.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Accessibility/ComponentLabelling.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Accessibility/ComponentLabelling.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Accessibility/DebuggingNotifications.stories.mdx b/apps/public-docsite-v9/src/Concepts/Accessibility/DebuggingNotifications.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Accessibility/DebuggingNotifications.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Accessibility/DebuggingNotifications.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Accessibility/FocusIndicator.stories.mdx b/apps/public-docsite-v9/src/Concepts/Accessibility/FocusIndicator.mdx similarity index 91% rename from apps/public-docsite-v9/src/Concepts/Accessibility/FocusIndicator.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Accessibility/FocusIndicator.mdx index 3e8ee155d1829..31fe4c2bd2950 100644 --- a/apps/public-docsite-v9/src/Concepts/Accessibility/FocusIndicator.stories.mdx +++ b/apps/public-docsite-v9/src/Concepts/Accessibility/FocusIndicator.mdx @@ -1,4 +1,5 @@ -import { Meta, Story, Canvas } from '@storybook/addon-docs'; +import { Meta } from '@storybook/addon-docs'; +import { FluentCanvas, FluentStory } from '@fluentui/react-storybook-addon'; @@ -43,9 +44,9 @@ Both of the helper functions are powered using the method described above. The [AccordionHeader](?path=/docs/components-accordion--default) component uses `createFocusOutlineStyle` to style the default outline style when focus is detected - - - + + + ```tsx import { makeStyles } from '@fluentui/react-components'; @@ -77,9 +78,9 @@ function Component() { The [Link](?path=/docs/components-link--default) component uses `createCustomFocusIndicatorStyle` to add a double underlined focus indication style - - - + + + ```tsx import { makeStyles, createCustomFocusIndicatorStyle } from '@fluentui/react-components'; diff --git a/apps/public-docsite-v9/src/Concepts/Accessibility/Truncation.stories.mdx b/apps/public-docsite-v9/src/Concepts/Accessibility/Truncation.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Accessibility/Truncation.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Accessibility/Truncation.mdx diff --git a/apps/public-docsite-v9/src/Concepts/AdvancedConfiguration.stories.mdx b/apps/public-docsite-v9/src/Concepts/AdvancedConfiguration.mdx similarity index 99% rename from apps/public-docsite-v9/src/Concepts/AdvancedConfiguration.stories.mdx rename to apps/public-docsite-v9/src/Concepts/AdvancedConfiguration.mdx index 12cf681787cef..8591d6b864ca2 100644 --- a/apps/public-docsite-v9/src/Concepts/AdvancedConfiguration.stories.mdx +++ b/apps/public-docsite-v9/src/Concepts/AdvancedConfiguration.mdx @@ -1,4 +1,4 @@ -import { Meta } from '@storybook/addon-docs'; +import { Meta } from '@storybook/blocks'; diff --git a/apps/public-docsite-v9/src/Concepts/AdvancedStylingTechniques.stories.mdx b/apps/public-docsite-v9/src/Concepts/AdvancedStylingTechniques.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/AdvancedStylingTechniques.stories.mdx rename to apps/public-docsite-v9/src/Concepts/AdvancedStylingTechniques.mdx diff --git a/apps/public-docsite-v9/src/Concepts/BrowserSupportMatrix.stories.mdx b/apps/public-docsite-v9/src/Concepts/BrowserSupportMatrix.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/BrowserSupportMatrix.stories.mdx rename to apps/public-docsite-v9/src/Concepts/BrowserSupportMatrix.mdx diff --git a/apps/public-docsite-v9/src/Concepts/BuildTimeStyles.stories.mdx b/apps/public-docsite-v9/src/Concepts/BuildTimeStyles.mdx similarity index 98% rename from apps/public-docsite-v9/src/Concepts/BuildTimeStyles.stories.mdx rename to apps/public-docsite-v9/src/Concepts/BuildTimeStyles.mdx index 02b7f2feb0ba4..5d9bfab4e65b9 100644 --- a/apps/public-docsite-v9/src/Concepts/BuildTimeStyles.stories.mdx +++ b/apps/public-docsite-v9/src/Concepts/BuildTimeStyles.mdx @@ -165,7 +165,7 @@ You can look at the image below which describes what work is done during style r > 💡 NOTE: this work only happens once, during first render. -{'Illustration +{'Illustration The final result before the CSS rules are inserted into DOM can be compiled ahead of time during build time through the methods described above. Once the styles of our simple example are transformed at build time the resulting bundle contains diff --git a/apps/public-docsite-v9/src/Concepts/Introduction.stories.mdx b/apps/public-docsite-v9/src/Concepts/Introduction.mdx similarity index 92% rename from apps/public-docsite-v9/src/Concepts/Introduction.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Introduction.mdx index a37bfb885a29d..90d0b805a08eb 100644 --- a/apps/public-docsite-v9/src/Concepts/Introduction.stories.mdx +++ b/apps/public-docsite-v9/src/Concepts/Introduction.mdx @@ -9,7 +9,11 @@ import { WhatsNewBoxes } from './components/WhatsNewBoxes'; v{pkg.version} -An image of many user interface component designs. +An image of many user interface component designs. ( - Preview of a Word document + Preview of a Word document ); ``` diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Checkbox.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Checkbox.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Checkbox.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Checkbox.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Divider.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Divider.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Divider.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Divider.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Flex.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Flex.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Flex.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Flex.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/FlexItem.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/FlexItem.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/FlexItem.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/FlexItem.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Grid.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Grid.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Grid.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Grid.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Header.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Header.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Header.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Header.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Image.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Image.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Image.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Image.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Input.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Input.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Input.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Input.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/ItemLayout.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/ItemLayout.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/ItemLayout.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/ItemLayout.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Label.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Label.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Label.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Label.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Loader.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Loader.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Loader.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Loader.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Menu.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Menu.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Menu.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Menu.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Popup.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Popup.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Popup.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Popup.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/RadioGroup.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/RadioGroup.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/RadioGroup.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/RadioGroup.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Ref.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Ref.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Ref.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Ref.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Segment.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Segment.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Segment.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Segment.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Slider.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Slider.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Slider.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Slider.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Spinner.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Spinner.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Spinner.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Spinner.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/SplitButton.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/SplitButton.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/SplitButton.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/SplitButton.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/TabList.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/TabList.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/TabList.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/TabList.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Text.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Text.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Text.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Text.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Textarea.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Textarea.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Textarea.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Textarea.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Toolbar.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Toolbar.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Toolbar.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Toolbar.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Tooltip.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Tooltip.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Tooltip.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Components/Tooltip.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Icons.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/Icons.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/Icons.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/Icons.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/migrate-custom-accessibility.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/migrate-custom-accessibility.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/migrate-custom-accessibility.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/migrate-custom-accessibility.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/migrate-positioning.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/migrate-positioning.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/migrate-positioning.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/migrate-positioning.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV0/migrate-styles.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV0/migrate-styles.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV0/migrate-styles.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV0/migrate-styles.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/ComponentMapping.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/ComponentMapping.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/ComponentMapping.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/ComponentMapping.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/AvatarGroup.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/AvatarGroup.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/AvatarGroup.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/AvatarGroup.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Button.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Button.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Button.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Button.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Card/Card.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Card/Card.mdx similarity index 97% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Card/Card.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Card/Card.mdx index 0902bbe6cc889..67f9b4fde6692 100644 --- a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Card/Card.stories.mdx +++ b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Card/Card.mdx @@ -72,7 +72,7 @@ export const SizedCard = () => { return ( - Company Logo + Company Logo { Revenue stream proposal fiscal year 2016 version02.pptx } + image={} header={Annie Lindqvist} description={Created a few minutes ago} /> diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Card/CardPreview.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Card/CardPreview.mdx similarity index 89% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Card/CardPreview.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Card/CardPreview.mdx index ae3e561965bbc..67d24518bf309 100644 --- a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Card/CardPreview.stories.mdx +++ b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Card/CardPreview.mdx @@ -51,8 +51,8 @@ import { Card, CardHeader, CardPreview } from '@fluentui/react-card/unstable'; export const Component = () => { return ( - }> - Preview of a Word document + }> + Preview of a Word document ); @@ -110,17 +110,17 @@ export const Default = () => {
- Powerpoint logo + Powerpoint logo Revenue stream proposal fiscal year 2016 version02
- Powerpoint logo + Powerpoint logo New Contoso Collaboration for Conference Presentation Draft
- Powerpoint logo + Powerpoint logo Spec Sheet for design
diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Charts.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Charts.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Charts.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Charts.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Checkbox.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Checkbox.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Checkbox.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Checkbox.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/ColorPicker.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/ColorPicker.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/ColorPicker.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/ColorPicker.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Divider.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Divider.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Divider.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Divider.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/Flex.Stack.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/Flex.Stack.mdx similarity index 99% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/Flex.Stack.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/Flex.Stack.mdx index 59a7f9c0e77be..64008f8f2fbc5 100644 --- a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/Flex.Stack.stories.mdx +++ b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/Flex.Stack.mdx @@ -48,7 +48,7 @@ Stack's approach to layout is slightly different from Northstar's Flex, and CSS ```html -
+
...
``` @@ -544,8 +544,8 @@ The `wrap` prop will also change the rendering. As such find below the styles an ```html -
-
+
+
...
diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/Flex.StackItem.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/Flex.StackItem.mdx similarity index 98% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/Flex.StackItem.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/Flex.StackItem.mdx index bb6e2663fe10b..971c0efc8258d 100644 --- a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/Flex.StackItem.stories.mdx +++ b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/Flex.StackItem.mdx @@ -37,8 +37,8 @@ import { CodeComparison, CodeExample } from './utils.stories'; ```html -
-
Item
+
+
Item
``` diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/utils.stories.test.tsx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/utils.stories.test.tsx index 1befb6fdfddb8..f2383c04f013b 100644 --- a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/utils.stories.test.tsx +++ b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/utils.stories.test.tsx @@ -50,7 +50,7 @@ test('renders Markdown source blocks', () => { code={`function test() { console.log("test"); }`} - language="js" + language="jsextra" />, ], }); @@ -85,7 +85,7 @@ test.each([ ['css', 'CSS'], ['js', 'JavaScript'], ['jsx', 'React'], -])('for language %s uses the header %s', (language, expectedHeader) => { +] as const)('for language %s uses the header %s', (language, expectedHeader) => { const renderer = createRenderer(); renderer.render( @@ -99,7 +99,7 @@ test.each([ const result = renderer.getRenderOutput(); expect(result.props).toEqual({ - children: [

{expectedHeader}

, ], + children: [

{expectedHeader}

, ], }); }); @@ -117,6 +117,6 @@ test('overrides the default title', () => { const result = renderer.getRenderOutput(); expect(result.props).toEqual({ - children: [

Custom title

, ], + children: [

Custom title

, ], }); }); diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/utils.stories.tsx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/utils.stories.tsx index 7077cc876b3ae..fd536bff6c733 100644 --- a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/utils.stories.tsx +++ b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Flex/utils.stories.tsx @@ -53,7 +53,7 @@ export const CodeExample = (props: { title?: string; children: React.ReactElemen return (

{title ?? codeLanguages[language]}

- +
); }; diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/GroupedList.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/GroupedList.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/GroupedList.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/GroupedList.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Image/Image.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Image/Image.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Image/Image.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Image/Image.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Input.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Input.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Input.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Input.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Keytips.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Keytips.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Keytips.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Keytips.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Label.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Label.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Label.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Label.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Menu.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Menu.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Menu.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Menu.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/RadioGroup.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/RadioGroup.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/RadioGroup.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/RadioGroup.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Slider/Slider.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Slider/Slider.mdx new file mode 100644 index 0000000000000..4e9e958441f33 --- /dev/null +++ b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Slider/Slider.mdx @@ -0,0 +1,160 @@ +import { Meta } from '@storybook/addon-docs'; + + + +# Slider Migration + +Fluent UI V8 provides the `Slider` control to represents an input that allows user to choose a value from within a specific range. +Fluent UI v9 provides a `Slider` control with a different API. + +## Examples + +### Basic Migration + +Basic usage of `Slider` V8 + +```tsx +import { Slider } from '@fluentui/react/lib/Slider'; +import * as React from 'react'; + +export const V8BasicExample = () => ; + +export const V8SnappingExample = () => ( + +); + +export const V8ControlledExample = () => { + const [sliderValue, setSliderValue] = React.useState(0); + const sliderOnChange = (value: number) => setSliderValue(value); + return ; +}; + +export const V8FormattedValueExample = () => { + const sliderAriaValueText = (value: number) => value + ' percent'; + const sliderValueFormat = (value: number) => value + '%'; + return ( + + ); +}; +``` + +An equivalent `Slider` in v9 is + +```tsx +import * as React from 'react'; +import { Slider, SliderProps, Label, useId, makeStyles, tokens } from '@fluentui/react-components'; + +export const V9BasicExample = () => { + const basicId = useId(); + return ( + <> + + + + ); +}; + +export const V9SnappingExample = () => { + const snappingId = useId(); + return ( + <> + + + + ); +}; + +export const V9ControlledExample = () => { + const [sliderValue, setSliderValue] = React.useState(0); + const sliderOnChange: SliderProps['onChange'] = (ev, data) => setSliderValue(data.value); + const controlledId = useId(); + return ( + <> + + + + ); +}; + +const useGetFormattedExampleStyles = makeStyles({ + wrapper: { + display: 'grid', + alignItems: 'center', + gridTemplateColumns: '1fr auto', + columnGap: tokens.spacingHorizontalL, + }, +}); + +export const V9FormattedValueExample = () => { + const styles = useGetFormattedExampleStyles(); + const [sliderValue, setSliderValue] = React.useState(0); + const sliderOnChange: SliderProps['onChange'] = (ev, data) => setSliderValue(data.value); + const formattedId = useId(); + const sliderAriaValueText = `${sliderValue} percent`; + const sliderValueFormat = `${sliderValue}%`; + return ( + <> + +
+ + {sliderValueFormat} +
+ + ); +}; +``` + +## Props Mapping + +## Migration from v8 + +- `ariaLabel` => use `aria-label` instead +- `ariaValueText` => explicitly set `aria-valuetext` +- `buttonProps` => Slider props, other than className and id, are passed to `input` element +- `componentRef` => use `ref` instead. +- `inline` => use css, or wrap in flex parent +- `label` => Use `Label` control with `htmlFor` and `id` +- `onChanged` => use onChange and onMouse events +- `origin` => no longer supported +- `originFromZero` => no longer supported +- `ranged`, `defaultLowerValue` and `lowerValue` => Not supported. Multi value slider will be future work in separate control. +- `showValue` and `valueFormat` => use explicitly rendered value instead +- `snapToStep` => use `step` instead +- `styles` => pass classNames to individual slots +- `theme` => use `FluentProvider` HOC instead + +## Property mapping + +| v8 `Slider` | v9 `Slider` | +| ------------------- | ---------------- | +| | | +| `ariaLabel` | `aria-label` | +| `ariaValueText` | `aria-valuetext` | +| `buttonProps` | | +| `componentRef` | `ref` | +| `defaultLowerValue` | | +| `inline` | | +| `input` | `input` | +| `label` | | +| `lowerValue` | | +| `onChanged` | `onChange` | +| `origin` | | +| `originFromZero` | | +| `ranged` | | +| `showValue` | | +| `snapToStep` | `step` | +| `styles` | `className` | +| `theme` | | +| `valueFormat` | | diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Slider/Slider.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Slider/Slider.stories.mdx deleted file mode 100644 index 41e5233222ae8..0000000000000 --- a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Slider/Slider.stories.mdx +++ /dev/null @@ -1,95 +0,0 @@ -import { Meta, Story, Canvas } from '@storybook/addon-docs'; - -import v8Demo from '!!raw-loader!./Sliderv8Examples.stories.tsx'; -import v9Demo from '!!raw-loader!./Sliderv9Examples.stories.tsx'; - -import { - V8BasicExample, - V8SnappingExample, - V8ControlledExample, - V8FormattedValueExample, -} from './Sliderv8Examples.stories'; -import { - V9BasicExample, - V9SnappingExample, - V9ControlledExample, - V9FormattedValueExample, -} from './Sliderv9Examples.stories'; - - - -# Slider Migration - -Fluent UI V8 provides the `Slider` control to represents an input that allows user to choose a value from within a specific range. -Fluent UI v9 provides a `Slider` control with a different API. - -## Examples - -### Basic Migration - -Basic usage of `Slider` V8 - - - - - - - - - - -An equivalent `Slider` in v9 is - - - -
- - - - -
-
-
- -## Props Mapping - -## Migration from v8 - -- `ariaLabel` => use `aria-label` instead -- `ariaValueText` => explicitely set `aria-valuetext` -- `buttonProps` => Slider props, other than className and id, are passed to `input` element -- `componentRef` => use `ref` instead. -- `inline` => use css, or wrap in flex parent -- `label` => Use `Label` control with `htmlFor` and `id` -- `onChanged` => use onChange and onMouse events -- `origin` => no longer supported -- `originFromZero` => no longer supported -- `ranged`, `defaultLowerValue` and `lowerValue` => Not supported. Multi value slider will be future work in separate control. -- `showValue` and `valueFormat` => use explicitly rendered value instead -- `snapToStep` => use `step` instead -- `styles` => pass classNames to individual slots -- `theme` => use `FluentProvider` HOC instead - -## Property mapping - -| v8 `Slider` | v9 `Slider` | -| ------------------- | ---------------- | -| | | -| `ariaLabel` | `aria-label` | -| `ariaValueText` | `aria-valuetext` | -| `buttonProps` | | -| `componentRef` | `ref` | -| `defaultLowerValue` | | -| `inline` | | -| `input` | `input` | -| `label` | | -| `lowerValue` | | -| `onChanged` | `onChange` | -| `origin` | | -| `originFromZero` | | -| `ranged` | | -| `showValue` | | -| `snapToStep` | `step` | -| `styles` | `className` | -| `theme` | | -| `valueFormat` | | diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Slider/Sliderv8Examples.stories.tsx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Slider/Sliderv8Examples.stories.tsx deleted file mode 100644 index ee79dcb435b31..0000000000000 --- a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Slider/Sliderv8Examples.stories.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import { Slider } from '@fluentui/react/lib/Slider'; -import * as React from 'react'; - -export const V8BasicExample = () => ; - -export const V8SnappingExample = () => ( - -); - -export const V8ControlledExample = () => { - const [sliderValue, setSliderValue] = React.useState(0); - const sliderOnChange = (value: number) => setSliderValue(value); - return ; -}; - -export const V8FormattedValueExample = () => { - const sliderAriaValueText = (value: number) => value + ' percent'; - const sliderValueFormat = (value: number) => value + '%'; - return ( - - ); -}; diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Slider/Sliderv9Examples.stories.tsx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Slider/Sliderv9Examples.stories.tsx deleted file mode 100644 index 75c26dff94bf3..0000000000000 --- a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Slider/Sliderv9Examples.stories.tsx +++ /dev/null @@ -1,67 +0,0 @@ -import * as React from 'react'; -import { Slider, SliderProps, Label, useId, makeStyles, tokens } from '@fluentui/react-components'; - -export const V9BasicExample = () => { - const basicId = useId(); - return ( - <> - - - - ); -}; - -export const V9SnappingExample = () => { - const snappingId = useId(); - return ( - <> - - - - ); -}; - -export const V9ControlledExample = () => { - const [sliderValue, setSliderValue] = React.useState(0); - const sliderOnChange: SliderProps['onChange'] = (ev, data) => setSliderValue(data.value); - const controlledId = useId(); - return ( - <> - - - - ); -}; - -const useGetFormattedExampleStyles = makeStyles({ - wrapper: { - display: 'grid', - alignItems: 'center', - gridTemplateColumns: '1fr auto', - columnGap: tokens.spacingHorizontalL, - }, -}); - -export const V9FormattedValueExample = () => { - const styles = useGetFormattedExampleStyles(); - const [sliderValue, setSliderValue] = React.useState(0); - const sliderOnChange: SliderProps['onChange'] = (ev, data) => setSliderValue(data.value); - const formattedId = useId(); - const sliderAriaValueText = `${sliderValue} percent`; - const sliderValueFormat = `${sliderValue}%`; - return ( - <> - -
- - {sliderValueFormat} -
- - ); -}; diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/SpinButton.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/SpinButton.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/SpinButton.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/SpinButton.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Spinner.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Spinner.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Spinner.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Spinner.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Tabs.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Tabs.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Tabs.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Tabs.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Textarea.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Textarea.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Textarea.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Textarea.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Theme.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Theme.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Theme.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Components/Theme.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/ThemeColors/ColorMapping.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/ThemeColors/ColorMapping.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/ThemeColors/ColorMapping.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/ThemeColors/ColorMapping.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Troubleshooting.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/FromV8/Troubleshooting.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/FromV8/Troubleshooting.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/FromV8/Troubleshooting.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/GettingStarted.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/GettingStarted.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/GettingStarted.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/GettingStarted.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/HandlingBreakingChanges.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/HandlingBreakingChanges.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/HandlingBreakingChanges.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/HandlingBreakingChanges.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Migration/KeepingDesignConsistent.stories.mdx b/apps/public-docsite-v9/src/Concepts/Migration/KeepingDesignConsistent.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/Migration/KeepingDesignConsistent.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Migration/KeepingDesignConsistent.mdx diff --git a/apps/public-docsite-v9/src/Concepts/PackageMaturityLevels.stories.mdx b/apps/public-docsite-v9/src/Concepts/PackageMaturityLevels.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/PackageMaturityLevels.stories.mdx rename to apps/public-docsite-v9/src/Concepts/PackageMaturityLevels.mdx diff --git a/apps/public-docsite-v9/src/Concepts/QuickStart.stories.mdx b/apps/public-docsite-v9/src/Concepts/QuickStart.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/QuickStart.stories.mdx rename to apps/public-docsite-v9/src/Concepts/QuickStart.mdx diff --git a/apps/public-docsite-v9/src/Concepts/ReactVersionSupport.stories.mdx b/apps/public-docsite-v9/src/Concepts/ReactVersionSupport.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/ReactVersionSupport.stories.mdx rename to apps/public-docsite-v9/src/Concepts/ReactVersionSupport.mdx diff --git a/apps/public-docsite-v9/src/Concepts/SSR/NextJSAppDir.stories.mdx b/apps/public-docsite-v9/src/Concepts/SSR/NextJSAppDir.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/SSR/NextJSAppDir.stories.mdx rename to apps/public-docsite-v9/src/Concepts/SSR/NextJSAppDir.mdx diff --git a/apps/public-docsite-v9/src/Concepts/SSR/Nextjs.stories.mdx b/apps/public-docsite-v9/src/Concepts/SSR/Nextjs.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/SSR/Nextjs.stories.mdx rename to apps/public-docsite-v9/src/Concepts/SSR/Nextjs.mdx diff --git a/apps/public-docsite-v9/src/Concepts/SSR/Portals.stories.mdx b/apps/public-docsite-v9/src/Concepts/SSR/Portals.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/SSR/Portals.stories.mdx rename to apps/public-docsite-v9/src/Concepts/SSR/Portals.mdx diff --git a/apps/public-docsite-v9/src/Concepts/SSR/Remix.stories.mdx b/apps/public-docsite-v9/src/Concepts/SSR/Remix.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/SSR/Remix.stories.mdx rename to apps/public-docsite-v9/src/Concepts/SSR/Remix.mdx diff --git a/apps/public-docsite-v9/src/Concepts/SSR/SSR.stories.mdx b/apps/public-docsite-v9/src/Concepts/SSR/SSR.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/SSR/SSR.stories.mdx rename to apps/public-docsite-v9/src/Concepts/SSR/SSR.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Slots/Slots.stories.mdx b/apps/public-docsite-v9/src/Concepts/Slots/Slots.mdx similarity index 97% rename from apps/public-docsite-v9/src/Concepts/Slots/Slots.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Slots/Slots.mdx index a77e06749ac47..9c839fcf2c661 100644 --- a/apps/public-docsite-v9/src/Concepts/Slots/Slots.stories.mdx +++ b/apps/public-docsite-v9/src/Concepts/Slots/Slots.mdx @@ -103,7 +103,7 @@ For example, the `Button` component can be passed an `img` or an `CalendarRegula ```tsx <> - ``` @@ -161,8 +161,8 @@ Note that you must choose from one of the available element types the slot suppo ``` ```html -

- Accordion Header as h1 +

+ Accordion Header as h1

``` diff --git a/apps/public-docsite-v9/src/Concepts/StylingComponents.stories.mdx b/apps/public-docsite-v9/src/Concepts/StylingComponents.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/StylingComponents.stories.mdx rename to apps/public-docsite-v9/src/Concepts/StylingComponents.mdx diff --git a/apps/public-docsite-v9/src/Concepts/SupportedPlatforms.stories.mdx b/apps/public-docsite-v9/src/Concepts/SupportedPlatforms.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/SupportedPlatforms.stories.mdx rename to apps/public-docsite-v9/src/Concepts/SupportedPlatforms.mdx diff --git a/apps/public-docsite-v9/src/Concepts/Theming.stories.mdx b/apps/public-docsite-v9/src/Concepts/Theming.mdx similarity index 98% rename from apps/public-docsite-v9/src/Concepts/Theming.stories.mdx rename to apps/public-docsite-v9/src/Concepts/Theming.mdx index d4b124e6ae8f5..52998baa64f35 100644 --- a/apps/public-docsite-v9/src/Concepts/Theming.stories.mdx +++ b/apps/public-docsite-v9/src/Concepts/Theming.mdx @@ -82,7 +82,7 @@ Applications can customize a theme in multiple ways. The brand ramp is a color ramp going from dark to light colors: -Example of a brand ramp +Example of a brand ramp A theme is derived from a brand ramp. To use a theme with a custom brand ramp, instead of importing a predefined theme, you can use theme factory functions. diff --git a/apps/public-docsite-v9/src/Concepts/UnprocessedStyles.stories.mdx b/apps/public-docsite-v9/src/Concepts/UnprocessedStyles.mdx similarity index 99% rename from apps/public-docsite-v9/src/Concepts/UnprocessedStyles.stories.mdx rename to apps/public-docsite-v9/src/Concepts/UnprocessedStyles.mdx index 40714eac60a9c..576ff65d8424e 100644 --- a/apps/public-docsite-v9/src/Concepts/UnprocessedStyles.stories.mdx +++ b/apps/public-docsite-v9/src/Concepts/UnprocessedStyles.mdx @@ -31,7 +31,7 @@ Modern applications often split code into multiple bundles (main app bundle, CDN -
+
``` ### The Solution: Raw Modules with Style Prefixing diff --git a/apps/public-docsite-v9/src/Concepts/WebComponentsInterop/UsingFluentReactWithWebComponents.stories.mdx b/apps/public-docsite-v9/src/Concepts/WebComponentsInterop/UsingFluentReactWithWebComponents.mdx similarity index 100% rename from apps/public-docsite-v9/src/Concepts/WebComponentsInterop/UsingFluentReactWithWebComponents.stories.mdx rename to apps/public-docsite-v9/src/Concepts/WebComponentsInterop/UsingFluentReactWithWebComponents.mdx diff --git a/apps/public-docsite-v9/src/Icons/IconsCatalog.stories.mdx b/apps/public-docsite-v9/src/Icons/IconsCatalog.mdx similarity index 100% rename from apps/public-docsite-v9/src/Icons/IconsCatalog.stories.mdx rename to apps/public-docsite-v9/src/Icons/IconsCatalog.mdx diff --git a/apps/public-docsite-v9/src/Icons/IconsUsage.stories.mdx b/apps/public-docsite-v9/src/Icons/IconsUsage.mdx similarity index 97% rename from apps/public-docsite-v9/src/Icons/IconsUsage.stories.mdx rename to apps/public-docsite-v9/src/Icons/IconsUsage.mdx index 123c184950c23..b77b82a63f802 100644 --- a/apps/public-docsite-v9/src/Icons/IconsUsage.stories.mdx +++ b/apps/public-docsite-v9/src/Icons/IconsUsage.mdx @@ -2,7 +2,7 @@ import { Meta } from '@storybook/addon-docs'; -

Advanced Usage

+

Advanced Usage

### Fluent icons as fonts diff --git a/apps/public-docsite-v9/src/Theming/ThemeDesigner.stories.mdx b/apps/public-docsite-v9/src/Theming/ThemeDesigner.mdx similarity index 100% rename from apps/public-docsite-v9/src/Theming/ThemeDesigner.stories.mdx rename to apps/public-docsite-v9/src/Theming/ThemeDesigner.mdx diff --git a/apps/public-docsite-v9/src/Utilities/Theme/createCSSRuleFromTheme/index.stories.tsx b/apps/public-docsite-v9/src/Utilities/Theme/createCSSRuleFromTheme/index.stories.tsx index 443681f007e33..833339ee1b5d2 100644 --- a/apps/public-docsite-v9/src/Utilities/Theme/createCSSRuleFromTheme/index.stories.tsx +++ b/apps/public-docsite-v9/src/Utilities/Theme/createCSSRuleFromTheme/index.stories.tsx @@ -13,6 +13,7 @@ export default { description: { component: [descriptionMd, bestPracticesMd].join('\n'), }, + hideArgsTable: true, }, }, } as Meta; diff --git a/apps/ssr-tests-v9/.storybook/main.js b/apps/ssr-tests-v9/.storybook/main.js index a72b1c826be07..5ccb6635045ba 100644 --- a/apps/ssr-tests-v9/.storybook/main.js +++ b/apps/ssr-tests-v9/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/apps/ssr-tests-v9/.storybook/preview.js b/apps/ssr-tests-v9/.storybook/preview.js index 10fd98d02c945..35fc35c83b7b4 100644 --- a/apps/ssr-tests-v9/.storybook/preview.js +++ b/apps/ssr-tests-v9/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/apps/vr-tests-react-components/.storybook/main.js b/apps/vr-tests-react-components/.storybook/main.js index 0d8d34b1fd5f3..1e07ae7a2365f 100644 --- a/apps/vr-tests-react-components/.storybook/main.js +++ b/apps/vr-tests-react-components/.storybook/main.js @@ -15,7 +15,6 @@ module.exports = /** @type {import('@storybook/react-webpack5').StorybookConfig} name: '@storybook/react-webpack5', options: { builder: { - useSWC: true, lazyCompilation: false, }, }, @@ -24,33 +23,10 @@ module.exports = /** @type {import('@storybook/react-webpack5').StorybookConfig} // disable react-docgen-typescript (totally not needed here, slows things down a lot) reactDocgen: false, }, - webpackFinal: config => { + webpackFinal(config) { registerTsPaths({ config, configFile: tsConfigPath }); - registerRules({ config, rules: [rules.griffelRule] }); + registerRules({ config, rules: [rules.swcRule, rules.griffelRule] }); return config; }, - swc() { - return { - jsc: { - target: 'es2019', - parser: { - syntax: 'typescript', - tsx: true, - decorators: true, - dynamicImport: true, - }, - transform: { - decoratorMetadata: true, - legacyDecorator: true, - }, - keepClassNames: true, - externalHelpers: true, - loose: true, - minify: { - mangle: false, - }, - }, - }; - }, }); diff --git a/apps/vr-tests-react-components/package.json b/apps/vr-tests-react-components/package.json index 165eab5427670..15f2c39ce7b37 100644 --- a/apps/vr-tests-react-components/package.json +++ b/apps/vr-tests-react-components/package.json @@ -11,7 +11,7 @@ "start": "storybook dev", "test": "just-scripts test", "type-check": "tsc -p . --noEmit --baseUrl .", - "test-vr": "storywright --browsers chromium --url dist/storybook --destpath dist/screenshots --waitTimeScreenshot 500 --concurrency 4 --headless true --bailOnStoriesError" + "test-vr": "storywright --browsers chromium --url dist/storybook --destpath dist/screenshots --waitTimeScreenshot 500 --concurrency 4 --headless true --bailOnStoriesError --stepsApi parameters" }, "devDependencies": { "@fluentui/eslint-plugin": "*", diff --git a/apps/vr-tests-web-components/package.json b/apps/vr-tests-web-components/package.json index 448870a62c578..aea1e9733b336 100644 --- a/apps/vr-tests-web-components/package.json +++ b/apps/vr-tests-web-components/package.json @@ -10,7 +10,7 @@ "lint": "ESLINT_USE_FLAT_CONFIG=false eslint src --ext .ts,.tsx", "start": "storybook dev", "type-check": "tsc -p . --baseUrl . --noEmit", - "test-vr": "storywright --browsers chromium --url dist/storybook --destpath dist/screenshots --waitTimeScreenshot 500 --concurrency 4 --headless true" + "test-vr": "storywright --browsers chromium --url dist/storybook --destpath dist/screenshots --waitTimeScreenshot 500 --concurrency 4 --headless true --stepsApi parameters" }, "dependencies": { "react": "18.3.1", diff --git a/apps/vr-tests/.storybook/main.js b/apps/vr-tests/.storybook/main.js index 9f3502a8326aa..4b70aada22509 100644 --- a/apps/vr-tests/.storybook/main.js +++ b/apps/vr-tests/.storybook/main.js @@ -13,7 +13,6 @@ module.exports = /** @type {import('@storybook/react-webpack5').StorybookConfig} name: '@storybook/react-webpack5', options: { builder: { - useSWC: true, lazyCompilation: false, }, }, @@ -24,31 +23,8 @@ module.exports = /** @type {import('@storybook/react-webpack5').StorybookConfig} }, webpackFinal: config => { registerTsPaths({ config, configFile: tsConfigPath }); - registerRules({ config, rules: [rules.scssRule] }); + registerRules({ config, rules: [rules.swcRule, rules.scssRule] }); return config; }, - swc() { - return { - jsc: { - target: 'es2019', - parser: { - syntax: 'typescript', - tsx: true, - decorators: true, - dynamicImport: true, - }, - transform: { - decoratorMetadata: true, - legacyDecorator: true, - }, - keepClassNames: true, - externalHelpers: true, - loose: true, - minify: { - mangle: false, - }, - }, - }; - }, }); diff --git a/apps/vr-tests/package.json b/apps/vr-tests/package.json index 183c01c5546d6..5e16dbfe43534 100644 --- a/apps/vr-tests/package.json +++ b/apps/vr-tests/package.json @@ -11,7 +11,7 @@ "lint": "just-scripts lint", "start": "storybook dev -p 3000", "type-check": "tsc -p . --noEmit --baseUrl .", - "test-vr": "storywright --browsers chromium --url dist/storybook --destpath dist/screenshots --waitTimeScreenshot 500 --concurrency 4 --headless true" + "test-vr": "storywright --browsers chromium --url dist/storybook --destpath dist/screenshots --waitTimeScreenshot 500 --concurrency 4 --headless true --stepsApi parameters" }, "devDependencies": { "@fluentui/eslint-plugin": "*", diff --git a/apps/vr-tests/tsconfig.json b/apps/vr-tests/tsconfig.json index 5fd8d958e7779..e7d70fca355f3 100644 --- a/apps/vr-tests/tsconfig.json +++ b/apps/vr-tests/tsconfig.json @@ -5,6 +5,7 @@ "outDir": "lib", "module": "commonjs", "jsx": "react", + "lib": ["ES2019", "dom"], "declaration": true, "noEmit": true, "experimentalDecorators": true, diff --git a/change/@fluentui-chart-web-components-dcbc0db2-3c0b-4243-a13c-571840f2c681.json b/change/@fluentui-chart-web-components-dcbc0db2-3c0b-4243-a13c-571840f2c681.json new file mode 100644 index 0000000000000..351c659f73261 --- /dev/null +++ b/change/@fluentui-chart-web-components-dcbc0db2-3c0b-4243-a13c-571840f2c681.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: upgrade storybook to v8", + "packageName": "@fluentui/chart-web-components", + "email": "dmytrokirpa@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-storybook-addon-ee7ab7c2-7aae-4b6f-8e9f-700123d875f7.json b/change/@fluentui-react-storybook-addon-ee7ab7c2-7aae-4b6f-8e9f-700123d875f7.json new file mode 100644 index 0000000000000..3fcabf5024e7d --- /dev/null +++ b/change/@fluentui-react-storybook-addon-ee7ab7c2-7aae-4b6f-8e9f-700123d875f7.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: upgrade storybook to v8", + "packageName": "@fluentui/react-storybook-addon", + "email": "dmytrokirpa@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-storybook-addon-export-to-sandbox-e826cc4e-1629-4a56-b91e-864b8456f4c1.json b/change/@fluentui-react-storybook-addon-export-to-sandbox-e826cc4e-1629-4a56-b91e-864b8456f4c1.json new file mode 100644 index 0000000000000..2af52cc6857f6 --- /dev/null +++ b/change/@fluentui-react-storybook-addon-export-to-sandbox-e826cc4e-1629-4a56-b91e-864b8456f4c1.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: upgrade storybook to v8", + "packageName": "@fluentui/react-storybook-addon-export-to-sandbox", + "email": "dmytrokirpa@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-storybook-llms-extractor-1c0802d8-4111-44b5-b6b1-82d9d461888b.json b/change/@fluentui-storybook-llms-extractor-1c0802d8-4111-44b5-b6b1-82d9d461888b.json new file mode 100644 index 0000000000000..8c6ca9ab3aec6 --- /dev/null +++ b/change/@fluentui-storybook-llms-extractor-1c0802d8-4111-44b5-b6b1-82d9d461888b.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "fix: storybook 8 support", + "packageName": "@fluentui/storybook-llms-extractor", + "email": "dmytrokirpa@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@fluentui-web-components-6522035a-424f-4a6f-844a-bed8358c507f.json b/change/@fluentui-web-components-6522035a-424f-4a6f-844a-bed8358c507f.json new file mode 100644 index 0000000000000..4d6c440c62ada --- /dev/null +++ b/change/@fluentui-web-components-6522035a-424f-4a6f-844a-bed8358c507f.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: upgrade storybook to v8", + "packageName": "@fluentui/web-components", + "email": "dmytrokirpa@microsoft.com", + "dependentChangeType": "none" +} diff --git a/package.json b/package.json index a86f0667eb759..c7aab82be82ce 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "@babel/plugin-proposal-decorators": "7.24.6", "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6", "@babel/plugin-proposal-optional-chaining": "7.21.0", + "@babel/plugin-proposal-object-rest-spread": "7.20.7", "@babel/plugin-syntax-dynamic-import": "7.8.3", "@babel/plugin-syntax-object-rest-spread": "7.8.3", "@babel/plugin-transform-runtime": "7.24.6", @@ -88,20 +89,22 @@ "@react-native/babel-preset": "0.73.21", "@rnx-kit/eslint-plugin": "0.8.6", "@rollup/plugin-node-resolve": "13.3.0", - "@storybook/addon-a11y": "7.6.20", - "@storybook/addon-actions": "7.6.20", - "@storybook/addon-docs": "7.6.20", - "@storybook/addon-essentials": "7.6.20", - "@storybook/addon-links": "7.6.20", - "@storybook/addon-mdx-gfm": "7.6.20", - "@storybook/components": "7.6.20", - "@storybook/core-events": "7.6.20", - "@storybook/core-server": "7.6.20", - "@storybook/manager-api": "7.6.20", - "@storybook/preview-api": "7.6.20", - "@storybook/react": "7.6.20", - "@storybook/react-webpack5": "7.6.20", - "@storybook/theming": "7.6.20", + "@storybook/addon-a11y": "8.6.14", + "@storybook/addon-actions": "8.6.14", + "@storybook/addon-docs": "8.6.14", + "@storybook/addon-essentials": "8.6.14", + "@storybook/addon-links": "8.6.14", + "@storybook/addon-mdx-gfm": "8.6.14", + "@storybook/blocks": "8.6.14", + "@storybook/components": "8.6.14", + "@storybook/core-events": "8.6.14", + "@storybook/core-server": "8.6.14", + "@storybook/icons": "1.3.2", + "@storybook/manager-api": "8.6.14", + "@storybook/preview-api": "8.6.14", + "@storybook/react": "8.6.14", + "@storybook/react-webpack5": "8.6.14", + "@storybook/theming": "8.6.14", "@swc/cli": "0.7.7", "@swc/core": "1.11.24", "@swc/helpers": "0.5.1", @@ -297,7 +300,7 @@ "schema-utils": "3.1.1", "semver": "^6.2.0", "source-map-loader": "4.0.0", - "storybook": "7.6.20", + "storybook": "8.6.14", "storybook-addon-performance": "0.17.3", "storywright": "0.0.27-storybook7.14", "strip-ansi": "6.0.0", diff --git a/packages/charts/chart-web-components/package.json b/packages/charts/chart-web-components/package.json index 48006a4d2e6f2..3c41d600ca4e6 100644 --- a/packages/charts/chart-web-components/package.json +++ b/packages/charts/chart-web-components/package.json @@ -64,8 +64,8 @@ "@microsoft/fast-element": "2.0.0", "@fluentui/scripts-api-extractor": "*", "@tensile-perf/web-components": "~0.2.2", - "@storybook/html": "7.6.20", - "@storybook/html-webpack5": "7.6.20", + "@storybook/html": "8.6.14", + "@storybook/html-webpack5": "8.6.14", "chromedriver": "^125.0.0" }, "dependencies": { diff --git a/packages/charts/react-charts/stories/.storybook/main.js b/packages/charts/react-charts/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/charts/react-charts/stories/.storybook/main.js +++ b/packages/charts/react-charts/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/charts/react-charts/stories/.storybook/preview.js b/packages/charts/react-charts/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/charts/react-charts/stories/.storybook/preview.js +++ b/packages/charts/react-charts/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/component-selector-preview/stories/.storybook/main.js b/packages/react-components/component-selector-preview/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/component-selector-preview/stories/.storybook/main.js +++ b/packages/react-components/component-selector-preview/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/component-selector-preview/stories/.storybook/preview.js b/packages/react-components/component-selector-preview/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/component-selector-preview/stories/.storybook/preview.js +++ b/packages/react-components/component-selector-preview/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-accordion/stories/.storybook/main.js b/packages/react-components/react-accordion/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-accordion/stories/.storybook/main.js +++ b/packages/react-components/react-accordion/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-accordion/stories/.storybook/preview.js b/packages/react-components/react-accordion/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-accordion/stories/.storybook/preview.js +++ b/packages/react-components/react-accordion/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-aria/stories/.storybook/main.js b/packages/react-components/react-aria/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-aria/stories/.storybook/main.js +++ b/packages/react-components/react-aria/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-aria/stories/.storybook/preview.js b/packages/react-components/react-aria/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-aria/stories/.storybook/preview.js +++ b/packages/react-components/react-aria/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-avatar/stories/.storybook/main.js b/packages/react-components/react-avatar/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-avatar/stories/.storybook/main.js +++ b/packages/react-components/react-avatar/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-avatar/stories/.storybook/preview.js b/packages/react-components/react-avatar/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-avatar/stories/.storybook/preview.js +++ b/packages/react-components/react-avatar/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-avatar/stories/src/Avatar/AvatarDefault.stories.tsx b/packages/react-components/react-avatar/stories/src/Avatar/AvatarDefault.stories.tsx index d79f7e10ce6b7..8e8389260c3b1 100644 --- a/packages/react-components/react-avatar/stories/src/Avatar/AvatarDefault.stories.tsx +++ b/packages/react-components/react-avatar/stories/src/Avatar/AvatarDefault.stories.tsx @@ -26,7 +26,7 @@ const argTypes: ArgTypes = { name: { control: { control: 'text', - type: 'string', + type: 'text', }, }, }; diff --git a/packages/react-components/react-badge/stories/.storybook/main.js b/packages/react-components/react-badge/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-badge/stories/.storybook/main.js +++ b/packages/react-components/react-badge/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-badge/stories/.storybook/preview.js b/packages/react-components/react-badge/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-badge/stories/.storybook/preview.js +++ b/packages/react-components/react-badge/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-breadcrumb/stories/.storybook/main.js b/packages/react-components/react-breadcrumb/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-breadcrumb/stories/.storybook/main.js +++ b/packages/react-components/react-breadcrumb/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-breadcrumb/stories/.storybook/preview.js b/packages/react-components/react-breadcrumb/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-breadcrumb/stories/.storybook/preview.js +++ b/packages/react-components/react-breadcrumb/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-button/stories/.storybook/main.js b/packages/react-components/react-button/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-button/stories/.storybook/main.js +++ b/packages/react-components/react-button/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-button/stories/.storybook/preview.js b/packages/react-components/react-button/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-button/stories/.storybook/preview.js +++ b/packages/react-components/react-button/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-calendar-compat/stories/.storybook/main.js b/packages/react-components/react-calendar-compat/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-calendar-compat/stories/.storybook/main.js +++ b/packages/react-components/react-calendar-compat/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-calendar-compat/stories/.storybook/preview.js b/packages/react-components/react-calendar-compat/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-calendar-compat/stories/.storybook/preview.js +++ b/packages/react-components/react-calendar-compat/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-card/stories/.storybook/main.js b/packages/react-components/react-card/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-card/stories/.storybook/main.js +++ b/packages/react-components/react-card/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-card/stories/.storybook/preview.js b/packages/react-components/react-card/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-card/stories/.storybook/preview.js +++ b/packages/react-components/react-card/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-carousel/stories/.storybook/main.js b/packages/react-components/react-carousel/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-carousel/stories/.storybook/main.js +++ b/packages/react-components/react-carousel/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-carousel/stories/.storybook/preview.js b/packages/react-components/react-carousel/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-carousel/stories/.storybook/preview.js +++ b/packages/react-components/react-carousel/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-checkbox/stories/.storybook/main.js b/packages/react-components/react-checkbox/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-checkbox/stories/.storybook/main.js +++ b/packages/react-components/react-checkbox/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-checkbox/stories/.storybook/preview.js b/packages/react-components/react-checkbox/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-checkbox/stories/.storybook/preview.js +++ b/packages/react-components/react-checkbox/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-color-picker/stories/.storybook/main.js b/packages/react-components/react-color-picker/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-color-picker/stories/.storybook/main.js +++ b/packages/react-components/react-color-picker/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-color-picker/stories/.storybook/preview.js b/packages/react-components/react-color-picker/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-color-picker/stories/.storybook/preview.js +++ b/packages/react-components/react-color-picker/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-combobox/stories/.storybook/main.js b/packages/react-components/react-combobox/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-combobox/stories/.storybook/main.js +++ b/packages/react-components/react-combobox/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-combobox/stories/.storybook/preview.js b/packages/react-components/react-combobox/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-combobox/stories/.storybook/preview.js +++ b/packages/react-components/react-combobox/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-combobox/stories/src/Dropdown/DropdownAccessibility.stories.mdx b/packages/react-components/react-combobox/stories/src/Dropdown/DropdownAccessibility.mdx similarity index 100% rename from packages/react-components/react-combobox/stories/src/Dropdown/DropdownAccessibility.stories.mdx rename to packages/react-components/react-combobox/stories/src/Dropdown/DropdownAccessibility.mdx diff --git a/packages/react-components/react-datepicker-compat/stories/.storybook/main.js b/packages/react-components/react-datepicker-compat/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-datepicker-compat/stories/.storybook/main.js +++ b/packages/react-components/react-datepicker-compat/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-datepicker-compat/stories/.storybook/preview.js b/packages/react-components/react-datepicker-compat/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-datepicker-compat/stories/.storybook/preview.js +++ b/packages/react-components/react-datepicker-compat/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-dialog/stories/.storybook/main.js b/packages/react-components/react-dialog/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-dialog/stories/.storybook/main.js +++ b/packages/react-components/react-dialog/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-dialog/stories/.storybook/preview.js b/packages/react-components/react-dialog/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-dialog/stories/.storybook/preview.js +++ b/packages/react-components/react-dialog/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-divider/stories/.storybook/main.js b/packages/react-components/react-divider/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-divider/stories/.storybook/main.js +++ b/packages/react-components/react-divider/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-divider/stories/.storybook/preview.js b/packages/react-components/react-divider/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-divider/stories/.storybook/preview.js +++ b/packages/react-components/react-divider/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-drawer/stories/.storybook/main.js b/packages/react-components/react-drawer/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-drawer/stories/.storybook/main.js +++ b/packages/react-components/react-drawer/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-drawer/stories/.storybook/preview.js b/packages/react-components/react-drawer/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-drawer/stories/.storybook/preview.js +++ b/packages/react-components/react-drawer/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-field/stories/.storybook/main.js b/packages/react-components/react-field/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-field/stories/.storybook/main.js +++ b/packages/react-components/react-field/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-field/stories/.storybook/preview.js b/packages/react-components/react-field/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-field/stories/.storybook/preview.js +++ b/packages/react-components/react-field/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-icons-compat/stories/.storybook/main.js b/packages/react-components/react-icons-compat/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-icons-compat/stories/.storybook/main.js +++ b/packages/react-components/react-icons-compat/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-icons-compat/stories/.storybook/preview.js b/packages/react-components/react-icons-compat/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-icons-compat/stories/.storybook/preview.js +++ b/packages/react-components/react-icons-compat/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-image/stories/.storybook/main.js b/packages/react-components/react-image/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-image/stories/.storybook/main.js +++ b/packages/react-components/react-image/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-image/stories/.storybook/preview.js b/packages/react-components/react-image/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-image/stories/.storybook/preview.js +++ b/packages/react-components/react-image/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-infolabel/stories/.storybook/main.js b/packages/react-components/react-infolabel/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-infolabel/stories/.storybook/main.js +++ b/packages/react-components/react-infolabel/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-infolabel/stories/.storybook/preview.js b/packages/react-components/react-infolabel/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-infolabel/stories/.storybook/preview.js +++ b/packages/react-components/react-infolabel/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-input/stories/.storybook/main.js b/packages/react-components/react-input/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-input/stories/.storybook/main.js +++ b/packages/react-components/react-input/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-input/stories/.storybook/preview.js b/packages/react-components/react-input/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-input/stories/.storybook/preview.js +++ b/packages/react-components/react-input/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-label/stories/.storybook/main.js b/packages/react-components/react-label/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-label/stories/.storybook/main.js +++ b/packages/react-components/react-label/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-label/stories/.storybook/preview.js b/packages/react-components/react-label/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-label/stories/.storybook/preview.js +++ b/packages/react-components/react-label/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-link/stories/.storybook/main.js b/packages/react-components/react-link/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-link/stories/.storybook/main.js +++ b/packages/react-components/react-link/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-link/stories/.storybook/preview.js b/packages/react-components/react-link/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-link/stories/.storybook/preview.js +++ b/packages/react-components/react-link/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-list/stories/.storybook/main.js b/packages/react-components/react-list/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-list/stories/.storybook/main.js +++ b/packages/react-components/react-list/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-list/stories/.storybook/preview.js b/packages/react-components/react-list/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-list/stories/.storybook/preview.js +++ b/packages/react-components/react-list/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-menu-grid-preview/stories/.storybook/main.js b/packages/react-components/react-menu-grid-preview/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-menu-grid-preview/stories/.storybook/main.js +++ b/packages/react-components/react-menu-grid-preview/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-menu-grid-preview/stories/.storybook/preview.js b/packages/react-components/react-menu-grid-preview/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-menu-grid-preview/stories/.storybook/preview.js +++ b/packages/react-components/react-menu-grid-preview/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-menu/stories/.storybook/main.js b/packages/react-components/react-menu/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-menu/stories/.storybook/main.js +++ b/packages/react-components/react-menu/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-menu/stories/.storybook/preview.js b/packages/react-components/react-menu/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-menu/stories/.storybook/preview.js +++ b/packages/react-components/react-menu/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-message-bar/stories/.storybook/main.js b/packages/react-components/react-message-bar/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-message-bar/stories/.storybook/main.js +++ b/packages/react-components/react-message-bar/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-message-bar/stories/.storybook/preview.js b/packages/react-components/react-message-bar/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-message-bar/stories/.storybook/preview.js +++ b/packages/react-components/react-message-bar/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-migration-v0-v9/stories/.storybook/main.js b/packages/react-components/react-migration-v0-v9/stories/.storybook/main.js index 67692308a6977..4442fc8cd615e 100644 --- a/packages/react-components/react-migration-v0-v9/stories/.storybook/main.js +++ b/packages/react-components/react-migration-v0-v9/stories/.storybook/main.js @@ -7,7 +7,7 @@ const tsConfigAllPath = path.join(__dirname, '../../../../../tsconfig.base.all.j module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = /** @type config */ ({ ...rootMain.webpackFinal(config, options) }); diff --git a/packages/react-components/react-migration-v0-v9/stories/.storybook/preview.js b/packages/react-components/react-migration-v0-v9/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-migration-v0-v9/stories/.storybook/preview.js +++ b/packages/react-components/react-migration-v0-v9/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-migration-v8-v9/stories/.storybook/main.js b/packages/react-components/react-migration-v8-v9/stories/.storybook/main.js index e4ce7ab4e0906..58301ead8f123 100644 --- a/packages/react-components/react-migration-v8-v9/stories/.storybook/main.js +++ b/packages/react-components/react-migration-v8-v9/stories/.storybook/main.js @@ -7,7 +7,7 @@ const tsConfigAllPath = path.join(__dirname, '../../../../../tsconfig.base.all.j module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = /** @type config */ ({ ...rootMain.webpackFinal(config, options) }); diff --git a/packages/react-components/react-migration-v8-v9/stories/.storybook/preview.js b/packages/react-components/react-migration-v8-v9/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-migration-v8-v9/stories/.storybook/preview.js +++ b/packages/react-components/react-migration-v8-v9/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-motion-components-preview/stories/.storybook/main.js b/packages/react-components/react-motion-components-preview/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-motion-components-preview/stories/.storybook/main.js +++ b/packages/react-components/react-motion-components-preview/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-motion-components-preview/stories/.storybook/preview.js b/packages/react-components/react-motion-components-preview/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-motion-components-preview/stories/.storybook/preview.js +++ b/packages/react-components/react-motion-components-preview/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-motion/stories/.storybook/main.js b/packages/react-components/react-motion/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-motion/stories/.storybook/main.js +++ b/packages/react-components/react-motion/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-motion/stories/.storybook/preview.js b/packages/react-components/react-motion/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-motion/stories/.storybook/preview.js +++ b/packages/react-components/react-motion/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-motion/stories/src/Tokens/index.stories.mdx b/packages/react-components/react-motion/stories/src/Tokens/index.mdx similarity index 95% rename from packages/react-components/react-motion/stories/src/Tokens/index.stories.mdx rename to packages/react-components/react-motion/stories/src/Tokens/index.mdx index 9dc818563ae12..5dd21820cedc8 100644 --- a/packages/react-components/react-motion/stories/src/Tokens/index.stories.mdx +++ b/packages/react-components/react-motion/stories/src/Tokens/index.mdx @@ -3,7 +3,7 @@ import { MotionCurves, MotionDuration } from './Cards'; -

Motion tokens

+

Motion tokens

Fluent UI React v9 offers predefined tokens for creating custom motions. These tokens can be used as CSS variables or plain JavaScript values, depending on the scenario. diff --git a/packages/react-components/react-nav/stories/.storybook/main.js b/packages/react-components/react-nav/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-nav/stories/.storybook/main.js +++ b/packages/react-components/react-nav/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-nav/stories/.storybook/preview.js b/packages/react-components/react-nav/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-nav/stories/.storybook/preview.js +++ b/packages/react-components/react-nav/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-overflow/stories/.storybook/main.js b/packages/react-components/react-overflow/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-overflow/stories/.storybook/main.js +++ b/packages/react-components/react-overflow/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-overflow/stories/.storybook/preview.js b/packages/react-components/react-overflow/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-overflow/stories/.storybook/preview.js +++ b/packages/react-components/react-overflow/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-persona/stories/.storybook/main.js b/packages/react-components/react-persona/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-persona/stories/.storybook/main.js +++ b/packages/react-components/react-persona/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-persona/stories/.storybook/preview.js b/packages/react-components/react-persona/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-persona/stories/.storybook/preview.js +++ b/packages/react-components/react-persona/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-popover/stories/.storybook/main.js b/packages/react-components/react-popover/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-popover/stories/.storybook/main.js +++ b/packages/react-components/react-popover/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-popover/stories/.storybook/preview.js b/packages/react-components/react-popover/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-popover/stories/.storybook/preview.js +++ b/packages/react-components/react-popover/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-portal/stories/.storybook/main.js b/packages/react-components/react-portal/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-portal/stories/.storybook/main.js +++ b/packages/react-components/react-portal/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-portal/stories/.storybook/preview.js b/packages/react-components/react-portal/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-portal/stories/.storybook/preview.js +++ b/packages/react-components/react-portal/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-positioning/stories/.storybook/main.js b/packages/react-components/react-positioning/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-positioning/stories/.storybook/main.js +++ b/packages/react-components/react-positioning/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-positioning/stories/.storybook/preview.js b/packages/react-components/react-positioning/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-positioning/stories/.storybook/preview.js +++ b/packages/react-components/react-positioning/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-progress/stories/.storybook/main.js b/packages/react-components/react-progress/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-progress/stories/.storybook/main.js +++ b/packages/react-components/react-progress/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-progress/stories/.storybook/preview.js b/packages/react-components/react-progress/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-progress/stories/.storybook/preview.js +++ b/packages/react-components/react-progress/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-provider/stories/.storybook/main.js b/packages/react-components/react-provider/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-provider/stories/.storybook/main.js +++ b/packages/react-components/react-provider/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-provider/stories/.storybook/preview.js b/packages/react-components/react-provider/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-provider/stories/.storybook/preview.js +++ b/packages/react-components/react-provider/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-radio/stories/.storybook/main.js b/packages/react-components/react-radio/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-radio/stories/.storybook/main.js +++ b/packages/react-components/react-radio/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-radio/stories/.storybook/preview.js b/packages/react-components/react-radio/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-radio/stories/.storybook/preview.js +++ b/packages/react-components/react-radio/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-rating/stories/.storybook/main.js b/packages/react-components/react-rating/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-rating/stories/.storybook/main.js +++ b/packages/react-components/react-rating/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-rating/stories/.storybook/preview.js b/packages/react-components/react-rating/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-rating/stories/.storybook/preview.js +++ b/packages/react-components/react-rating/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-search/stories/.storybook/main.js b/packages/react-components/react-search/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-search/stories/.storybook/main.js +++ b/packages/react-components/react-search/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-search/stories/.storybook/preview.js b/packages/react-components/react-search/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-search/stories/.storybook/preview.js +++ b/packages/react-components/react-search/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-select/stories/.storybook/main.js b/packages/react-components/react-select/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-select/stories/.storybook/main.js +++ b/packages/react-components/react-select/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-select/stories/.storybook/preview.js b/packages/react-components/react-select/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-select/stories/.storybook/preview.js +++ b/packages/react-components/react-select/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-shared-contexts/stories/.storybook/main.js b/packages/react-components/react-shared-contexts/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-shared-contexts/stories/.storybook/main.js +++ b/packages/react-components/react-shared-contexts/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-shared-contexts/stories/.storybook/preview.js b/packages/react-components/react-shared-contexts/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-shared-contexts/stories/.storybook/preview.js +++ b/packages/react-components/react-shared-contexts/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-skeleton/stories/.storybook/main.js b/packages/react-components/react-skeleton/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-skeleton/stories/.storybook/main.js +++ b/packages/react-components/react-skeleton/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-skeleton/stories/.storybook/preview.js b/packages/react-components/react-skeleton/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-skeleton/stories/.storybook/preview.js +++ b/packages/react-components/react-skeleton/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-slider/stories/.storybook/main.js b/packages/react-components/react-slider/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-slider/stories/.storybook/main.js +++ b/packages/react-components/react-slider/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-slider/stories/.storybook/preview.js b/packages/react-components/react-slider/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-slider/stories/.storybook/preview.js +++ b/packages/react-components/react-slider/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-spinbutton/stories/.storybook/main.js b/packages/react-components/react-spinbutton/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-spinbutton/stories/.storybook/main.js +++ b/packages/react-components/react-spinbutton/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-spinbutton/stories/.storybook/preview.js b/packages/react-components/react-spinbutton/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-spinbutton/stories/.storybook/preview.js +++ b/packages/react-components/react-spinbutton/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-spinbutton/stories/src/SpinButton/SpinButtonAccessibility.stories.mdx b/packages/react-components/react-spinbutton/stories/src/SpinButton/SpinButtonAccessibility.mdx similarity index 100% rename from packages/react-components/react-spinbutton/stories/src/SpinButton/SpinButtonAccessibility.stories.mdx rename to packages/react-components/react-spinbutton/stories/src/SpinButton/SpinButtonAccessibility.mdx diff --git a/packages/react-components/react-spinner/stories/.storybook/main.js b/packages/react-components/react-spinner/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-spinner/stories/.storybook/main.js +++ b/packages/react-components/react-spinner/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-spinner/stories/.storybook/preview.js b/packages/react-components/react-spinner/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-spinner/stories/.storybook/preview.js +++ b/packages/react-components/react-spinner/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-storybook-addon-export-to-sandbox/package.json b/packages/react-components/react-storybook-addon-export-to-sandbox/package.json index d0422d9b19503..3ce29fed10039 100644 --- a/packages/react-components/react-storybook-addon-export-to-sandbox/package.json +++ b/packages/react-components/react-storybook-addon-export-to-sandbox/package.json @@ -22,9 +22,9 @@ "dedent": "^1.2.0" }, "peerDependencies": { - "@storybook/manager-api": "^7.6.20", - "@storybook/preview-api": "^7.6.20", - "@storybook/react": "^7.6.20" + "@storybook/manager-api": "^8.6.14", + "@storybook/preview-api": "^8.6.14", + "@storybook/react": "^8.6.14" }, "beachball": { "disallowedChangeTypes": [ diff --git a/packages/react-components/react-storybook-addon-export-to-sandbox/tsconfig.lib.json b/packages/react-components/react-storybook-addon-export-to-sandbox/tsconfig.lib.json index 9dc1f85430d0c..600da72d9b466 100644 --- a/packages/react-components/react-storybook-addon-export-to-sandbox/tsconfig.lib.json +++ b/packages/react-components/react-storybook-addon-export-to-sandbox/tsconfig.lib.json @@ -7,7 +7,7 @@ "declarationDir": "../../../dist/out-tsc/types", "outDir": "../../../dist/out-tsc", "inlineSources": true, - "types": ["static-assets", "environment"], + "types": ["static-assets", "environment", "node"], "module": "CommonJS" }, "exclude": ["**/*.spec.ts", "**/*.spec.tsx", "**/*.test.ts", "**/*.test.tsx"], diff --git a/packages/react-components/react-storybook-addon/.storybook/main.js b/packages/react-components/react-storybook-addon/.storybook/main.js index 26536b61b387f..4f80361aac4b1 100644 --- a/packages/react-components/react-storybook-addon/.storybook/main.js +++ b/packages/react-components/react-storybook-addon/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../stories/**/*.stories.mdx', '../stories/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../stories/**/*.mdx', '../stories/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-storybook-addon/.storybook/preview.js b/packages/react-components/react-storybook-addon/.storybook/preview.js index 1939500a3d18c..89133e4790d47 100644 --- a/packages/react-components/react-storybook-addon/.storybook/preview.js +++ b/packages/react-components/react-storybook-addon/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-storybook-addon/.swcrc b/packages/react-components/react-storybook-addon/.swcrc index b4ffa86dee306..d6103668cf02b 100644 --- a/packages/react-components/react-storybook-addon/.swcrc +++ b/packages/react-components/react-storybook-addon/.swcrc @@ -14,7 +14,8 @@ "syntax": "typescript", "tsx": true, "decorators": false, - "dynamicImport": false + "dynamicImport": false, + "allowSyntheticDefaultImports": true }, "externalHelpers": true, "transform": { diff --git a/packages/react-components/react-storybook-addon/etc/react-storybook-addon.api.md b/packages/react-components/react-storybook-addon/etc/react-storybook-addon.api.md index 52cb1427d4b13..6e8ce10ca0adb 100644 --- a/packages/react-components/react-storybook-addon/etc/react-storybook-addon.api.md +++ b/packages/react-components/react-storybook-addon/etc/react-storybook-addon.api.md @@ -5,12 +5,17 @@ ```ts import { Args } from '@storybook/react'; +import type { JSXElement } from '@fluentui/react-utilities'; import { Parameters as Parameters_2 } from '@storybook/react'; +import * as React_2 from 'react'; import { StoryContext } from '@storybook/react'; // @public (undocumented) export const DIR_ID: "storybook_fluentui-react-addon_dir"; +// @public +export const FluentCanvas: (props: React_2.ComponentProps<"div">) => JSXElement; + // @public export interface FluentGlobals extends Args { // (undocumented) @@ -36,6 +41,9 @@ export interface FluentParameters extends Parameters_2 { }; } +// @public +export const FluentStory: ({ id, height }: FluentStoryProps) => JSXElement; + // @public (undocumented) export interface FluentStoryContext extends StoryContext { // (undocumented) diff --git a/packages/react-components/react-storybook-addon/package.json b/packages/react-components/react-storybook-addon/package.json index 804fce7985950..1270724e7db96 100644 --- a/packages/react-components/react-storybook-addon/package.json +++ b/packages/react-components/react-storybook-addon/package.json @@ -34,13 +34,14 @@ "@swc/helpers": "^0.5.1" }, "peerDependencies": { - "@storybook/addon-docs": "^7.6.20", - "@storybook/components": "^7.6.20", - "@storybook/core-events": "^7.6.20", - "@storybook/preview-api": "^7.6.20", - "@storybook/manager-api": "^7.6.20", - "@storybook/react": "^7.6.20", - "@storybook/theming": "^7.6.20", + "@storybook/addon-docs": "^8.6.14", + "@storybook/components": "^8.6.14", + "@storybook/core-events": "^8.6.14", + "@storybook/icons": "^1.3.2", + "@storybook/preview-api": "^8.6.14", + "@storybook/manager-api": "^8.6.14", + "@storybook/react": "^8.6.14", + "@storybook/theming": "^8.6.14", "@types/react-dom": ">=16.9.0 <20.0.0", "@types/react": ">=16.14.0 <20.0.0", "react-dom": ">=16.14.0 <20.0.0", diff --git a/packages/react-components/react-storybook-addon/src/components/ReactStrictMode.tsx b/packages/react-components/react-storybook-addon/src/components/ReactStrictMode.tsx index a627aa8ac9a88..cfdfeeec07d75 100644 --- a/packages/react-components/react-storybook-addon/src/components/ReactStrictMode.tsx +++ b/packages/react-components/react-storybook-addon/src/components/ReactStrictMode.tsx @@ -1,7 +1,8 @@ import * as React from 'react'; -import { IconButton, Icons } from '@storybook/components'; +import { IconButton } from '@storybook/components'; +import { LockIcon } from '@storybook/icons'; -import { JSXElement } from '@fluentui/react-utilities'; +import type { JSXElement } from '@fluentui/react-utilities'; import { STRICT_MODE_ID } from '../constants'; import { useGlobals } from '../hooks'; @@ -20,7 +21,7 @@ export const ReactStrictMode = (): JSXElement => { return ( - + ); }; diff --git a/packages/react-components/react-storybook-addon/src/components/ThemePicker.tsx b/packages/react-components/react-storybook-addon/src/components/ThemePicker.tsx index b7902bf7fdef3..751de6c47e996 100644 --- a/packages/react-components/react-storybook-addon/src/components/ThemePicker.tsx +++ b/packages/react-components/react-storybook-addon/src/components/ThemePicker.tsx @@ -1,5 +1,6 @@ import * as React from 'react'; -import { IconButton, Icons, TooltipLinkList, WithTooltip } from '@storybook/components'; +import { IconButton, TooltipLinkList, WithTooltip } from '@storybook/components'; +import { ArrowDownIcon } from '@storybook/icons'; import { useParameter } from '@storybook/manager-api'; import type { JSXElement } from '@fluentui/react-utilities'; @@ -69,9 +70,9 @@ export const ThemePicker = (): JSXElement => { return ( <> - + - + Theme: {selectedTheme?.label} diff --git a/packages/react-components/react-storybook-addon/src/docs/FluentCanvas.tsx b/packages/react-components/react-storybook-addon/src/docs/FluentCanvas.tsx new file mode 100644 index 0000000000000..c43fd1104f32b --- /dev/null +++ b/packages/react-components/react-storybook-addon/src/docs/FluentCanvas.tsx @@ -0,0 +1,25 @@ +import * as React from 'react'; +import type { JSXElement } from '@fluentui/react-utilities'; +import { makeStyles } from '@griffel/react'; + +const useStyles = makeStyles({ + canvas: { + padding: '20px', + boxSizing: 'border-box', + overflow: 'auto', + }, +}); + +/** + * Canvas component to wrap stories in a styled container. + * Provides a similar experience to Storybook's v7 `Canvas` component. + */ +export const FluentCanvas = (props: React.ComponentProps<'div'>): JSXElement => { + const styles = useStyles(); + + return ( +
+
+
+ ); +}; diff --git a/packages/react-components/react-storybook-addon/src/docs/FluentDocsPage.tsx b/packages/react-components/react-storybook-addon/src/docs/FluentDocsPage.tsx index 01aaf7d7ecce8..01b04c9548ffe 100644 --- a/packages/react-components/react-storybook-addon/src/docs/FluentDocsPage.tsx +++ b/packages/react-components/react-storybook-addon/src/docs/FluentDocsPage.tsx @@ -1,7 +1,7 @@ import * as React from 'react'; import { DocsContext, - ArgsTable, + ArgTypes, Title, Subtitle, Description, @@ -199,7 +199,7 @@ function withSlotEnhancer(story: PreparedStory, options: { slotsApi?: boolean; n } }; - const component = story.component as InternalComponentApi; + const component = story.moduleExport as InternalComponentApi; const subcomponents = story.subcomponents as Record; if (options.slotsApi) { @@ -281,7 +281,7 @@ const RenderArgsTable = ({ )}
- + ); }; @@ -334,8 +334,11 @@ export const FluentDocsPage = (): JSXElement => { <Subtitle /> <Description /> - <RenderPrimaryStory primaryStory={primaryStory} skipPrimaryStory={skipPrimaryStory} /> - <RenderArgsTable story={primaryStory} hideArgsTable={hideArgsTable} /> + <RenderPrimaryStory + primaryStory={primaryStory as unknown as PrimaryStory} + skipPrimaryStory={skipPrimaryStory} + /> + <RenderArgsTable story={primaryStory as unknown as PrimaryStory} hideArgsTable={hideArgsTable} /> <Stories /> </div> ); @@ -379,9 +382,12 @@ export const FluentDocsPage = (): JSXElement => { <Description /> {videos && <VideoPreviews videos={videos} />} </div> - <RenderPrimaryStory primaryStory={primaryStory} skipPrimaryStory={skipPrimaryStory} /> + <RenderPrimaryStory + primaryStory={primaryStory as unknown as PrimaryStory} + skipPrimaryStory={skipPrimaryStory} + /> <RenderArgsTable - story={primaryStory} + story={primaryStory as unknown as PrimaryStory} hideArgsTable={hideArgsTable} showSlotsApi={argTable.slotsApi} showNativePropsApi={argTable.nativePropsApi} diff --git a/packages/react-components/react-storybook-addon/src/docs/FluentStory.tsx b/packages/react-components/react-storybook-addon/src/docs/FluentStory.tsx new file mode 100644 index 0000000000000..9c8a215005c0e --- /dev/null +++ b/packages/react-components/react-storybook-addon/src/docs/FluentStory.tsx @@ -0,0 +1,26 @@ +import * as React from 'react'; +import type { JSXElement } from '@fluentui/react-utilities'; + +const iframeStyle: React.CSSProperties = { + width: '100%', + border: 'none', +}; + +type FluentStoryProps = { + /** The unique identifier for the story */ + id: string; + /** The height of the iframe */ + height?: string | number; +}; + +/** + * Story component to render stories in an iframe. + * Provides a similar experience to Storybook's v7 `Story` component. + */ +export const FluentStory = ({ id, height }: FluentStoryProps): JSXElement => { + return ( + <div className="sb-story sb-unstyled"> + <iframe title={id} src={`/iframe.html?id=${id}&mode=story`} style={iframeStyle} height={height} /> + </div> + ); +}; diff --git a/packages/react-components/react-storybook-addon/src/docs/index.ts b/packages/react-components/react-storybook-addon/src/docs/index.ts index dc02e23ad06c6..3036e3e2c1570 100644 --- a/packages/react-components/react-storybook-addon/src/docs/index.ts +++ b/packages/react-components/react-storybook-addon/src/docs/index.ts @@ -1,2 +1,4 @@ +export { FluentCanvas } from './FluentCanvas'; export { FluentDocsContainer } from './FluentDocsContainer'; export { FluentDocsPage } from './FluentDocsPage'; +export { FluentStory } from './FluentStory'; diff --git a/packages/react-components/react-storybook-addon/src/hooks.ts b/packages/react-components/react-storybook-addon/src/hooks.ts index 5b5458278f75d..6634e91f6779c 100644 --- a/packages/react-components/react-storybook-addon/src/hooks.ts +++ b/packages/react-components/react-storybook-addon/src/hooks.ts @@ -49,7 +49,7 @@ type FluentDocsConfig = }; }; -export function useGlobals(): [FluentGlobals, (newGlobals: FluentGlobals) => void] { +export function useGlobals(): [FluentGlobals, (newGlobals: FluentGlobals) => void, FluentGlobals, FluentGlobals] { return useStorybookGlobals(); } diff --git a/packages/react-components/react-storybook-addon/src/index.ts b/packages/react-components/react-storybook-addon/src/index.ts index cfd28195b43e8..b1c71cf2823b0 100644 --- a/packages/react-components/react-storybook-addon/src/index.ts +++ b/packages/react-components/react-storybook-addon/src/index.ts @@ -3,3 +3,4 @@ export type { ThemeIds } from './theme'; export { themes } from './theme'; export { DIR_ID, THEME_ID } from './constants'; export { parameters } from './hooks'; +export { FluentCanvas, FluentStory } from './docs'; diff --git a/packages/react-components/react-storybook-addon/src/preset/manager.ts b/packages/react-components/react-storybook-addon/src/preset/manager.ts index bfa487a41be5a..2f65b398ce7c2 100644 --- a/packages/react-components/react-storybook-addon/src/preset/manager.ts +++ b/packages/react-components/react-storybook-addon/src/preset/manager.ts @@ -8,20 +8,19 @@ import { DirectionSwitch } from '../components/DirectionSwitch'; addons.register(ADDON_ID, () => { addons.add(THEME_ID, { title: 'Fluent Theme Picker', - // eslint-disable-next-line @typescript-eslint/no-deprecated + type: types.TOOL, match: ({ viewMode }) => !!(viewMode && viewMode.match(/^(story|docs)$/)), render: ThemePicker, }); addons.add(DIR_ID, { title: 'Direction Switch', - // eslint-disable-next-line @typescript-eslint/no-deprecated + type: types.TOOL, match: ({ viewMode }) => !!(viewMode && viewMode.match(/^(story|docs)$/)), render: DirectionSwitch, }); addons.add(STRICT_MODE_ID, { - // eslint-disable-next-line @typescript-eslint/no-deprecated type: types.TOOL, title: 'React Strict Mode', match: ({ viewMode }) => !!(viewMode && viewMode.match(/^(story|docs)$/)), diff --git a/packages/react-components/react-storybook-addon/src/preset/preview.ts b/packages/react-components/react-storybook-addon/src/preset/preview.ts index f9834e697ef49..cfac98475f71b 100644 --- a/packages/react-components/react-storybook-addon/src/preset/preview.ts +++ b/packages/react-components/react-storybook-addon/src/preset/preview.ts @@ -1,4 +1,4 @@ -import type { Renderer, ProjectAnnotations } from '@storybook/types'; +import type { Preview } from '@storybook/react'; import { withFluentProvider } from '../decorators/withFluentProvider'; import { withReactStrictMode } from '../decorators/withReactStrictMode'; @@ -7,16 +7,13 @@ import { FluentDocsContainer, FluentDocsPage } from '../docs'; import { DIR_ID, STRICT_MODE_ID, THEME_ID } from '../constants'; -export const decorators = [ - withFluentProvider, - withAriaLive, - withReactStrictMode, -] as ProjectAnnotations<Renderer>['decorators']; -export const globals = { [THEME_ID]: undefined, [DIR_ID]: undefined, [STRICT_MODE_ID]: undefined }; // allow theme to be set by URL query param +export const decorators = [withFluentProvider, withAriaLive, withReactStrictMode] as Preview['decorators']; -const preview: ProjectAnnotations<Renderer> = { +export const initialGlobals = { [THEME_ID]: undefined, [DIR_ID]: undefined, [STRICT_MODE_ID]: undefined }; // allow theme to be set by URL query param + +const preview: Preview = { decorators, - globals, + initialGlobals, parameters: { docs: { container: FluentDocsContainer, diff --git a/packages/react-components/react-storybook-addon/tsconfig.json b/packages/react-components/react-storybook-addon/tsconfig.json index 1941a041d46c1..b0a2d9feb085b 100644 --- a/packages/react-components/react-storybook-addon/tsconfig.json +++ b/packages/react-components/react-storybook-addon/tsconfig.json @@ -7,7 +7,8 @@ "importHelpers": true, "jsx": "react", "noUnusedLocals": true, - "preserveConstEnums": true + "preserveConstEnums": true, + "allowSyntheticDefaultImports": true }, "include": [], "files": [], diff --git a/packages/react-components/react-storybook-addon/tsconfig.lib.json b/packages/react-components/react-storybook-addon/tsconfig.lib.json index 008c602dc19d2..5f092c43892b8 100644 --- a/packages/react-components/react-storybook-addon/tsconfig.lib.json +++ b/packages/react-components/react-storybook-addon/tsconfig.lib.json @@ -7,7 +7,7 @@ "declarationDir": "../../../dist/out-tsc/types", "outDir": "../../../dist/out-tsc", "inlineSources": true, - "types": ["static-assets", "environment"] + "types": ["static-assets", "environment", "node"] }, "exclude": ["**/*.spec.ts", "**/*.spec.tsx", "**/*.test.ts", "**/*.test.tsx", "**/*.stories.ts", "**/*.stories.tsx"], "include": ["./src/**/*.ts", "./src/**/*.tsx"] diff --git a/packages/react-components/react-swatch-picker/stories/.storybook/main.js b/packages/react-components/react-swatch-picker/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-swatch-picker/stories/.storybook/main.js +++ b/packages/react-components/react-swatch-picker/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit<import('../../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-swatch-picker/stories/.storybook/preview.js b/packages/react-components/react-swatch-picker/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-swatch-picker/stories/.storybook/preview.js +++ b/packages/react-components/react-swatch-picker/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-switch/stories/.storybook/main.js b/packages/react-components/react-switch/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-switch/stories/.storybook/main.js +++ b/packages/react-components/react-switch/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit<import('../../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-switch/stories/.storybook/preview.js b/packages/react-components/react-switch/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-switch/stories/.storybook/preview.js +++ b/packages/react-components/react-switch/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-table/stories/.storybook/main.js b/packages/react-components/react-table/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-table/stories/.storybook/main.js +++ b/packages/react-components/react-table/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit<import('../../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-table/stories/.storybook/preview.js b/packages/react-components/react-table/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-table/stories/.storybook/preview.js +++ b/packages/react-components/react-table/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-tabs/stories/.storybook/main.js b/packages/react-components/react-tabs/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-tabs/stories/.storybook/main.js +++ b/packages/react-components/react-tabs/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit<import('../../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-tabs/stories/.storybook/preview.js b/packages/react-components/react-tabs/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-tabs/stories/.storybook/preview.js +++ b/packages/react-components/react-tabs/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-tag-picker/stories/.storybook/main.js b/packages/react-components/react-tag-picker/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-tag-picker/stories/.storybook/main.js +++ b/packages/react-components/react-tag-picker/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit<import('../../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-tag-picker/stories/.storybook/preview.js b/packages/react-components/react-tag-picker/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-tag-picker/stories/.storybook/preview.js +++ b/packages/react-components/react-tag-picker/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-tags/stories/.storybook/main.js b/packages/react-components/react-tags/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-tags/stories/.storybook/main.js +++ b/packages/react-components/react-tags/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit<import('../../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-tags/stories/.storybook/preview.js b/packages/react-components/react-tags/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-tags/stories/.storybook/preview.js +++ b/packages/react-components/react-tags/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-teaching-popover/stories/.storybook/main.js b/packages/react-components/react-teaching-popover/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-teaching-popover/stories/.storybook/main.js +++ b/packages/react-components/react-teaching-popover/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit<import('../../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-teaching-popover/stories/.storybook/preview.js b/packages/react-components/react-teaching-popover/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-teaching-popover/stories/.storybook/preview.js +++ b/packages/react-components/react-teaching-popover/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-text/stories/.storybook/main.js b/packages/react-components/react-text/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-text/stories/.storybook/main.js +++ b/packages/react-components/react-text/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit<import('../../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-text/stories/.storybook/preview.js b/packages/react-components/react-text/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-text/stories/.storybook/preview.js +++ b/packages/react-components/react-text/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-textarea/stories/.storybook/main.js b/packages/react-components/react-textarea/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-textarea/stories/.storybook/main.js +++ b/packages/react-components/react-textarea/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit<import('../../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-textarea/stories/.storybook/preview.js b/packages/react-components/react-textarea/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-textarea/stories/.storybook/preview.js +++ b/packages/react-components/react-textarea/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-theme/stories/.eslintrc.json b/packages/react-components/react-theme/stories/.eslintrc.json index a41120835dcc9..1c7cf56e37d8b 100644 --- a/packages/react-components/react-theme/stories/.eslintrc.json +++ b/packages/react-components/react-theme/stories/.eslintrc.json @@ -7,6 +7,7 @@ { "packageDir": [".", "../../../../"] } - ] + ], + "@nx/workspace-enforce-use-client": "off" } } diff --git a/packages/react-components/react-theme/stories/.storybook/main.js b/packages/react-components/react-theme/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-theme/stories/.storybook/main.js +++ b/packages/react-components/react-theme/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit<import('../../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-theme/stories/.storybook/preview.js b/packages/react-components/react-theme/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-theme/stories/.storybook/preview.js +++ b/packages/react-components/react-theme/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-theme/stories/src/Theme/borderRadii/index.mdx b/packages/react-components/react-theme/stories/src/Theme/borderRadii/index.mdx new file mode 100644 index 0000000000000..c2ee9e7d3ce13 --- /dev/null +++ b/packages/react-components/react-theme/stories/src/Theme/borderRadii/index.mdx @@ -0,0 +1,11 @@ +import { Meta } from '@storybook/addon-docs'; +import { FluentCanvas } from '@fluentui/react-storybook-addon'; +import { BorderRadii } from './ThemeBorderRadii.stories'; + +<Meta title="Theme/Border Radii" /> + +<h1 className="sbdocs-title">Border Radii</h1> + +<FluentCanvas> + <BorderRadii /> +</FluentCanvas> diff --git a/packages/react-components/react-theme/stories/src/Theme/borderRadii/index.stories.mdx b/packages/react-components/react-theme/stories/src/Theme/borderRadii/index.stories.mdx deleted file mode 100644 index 846fddef55a18..0000000000000 --- a/packages/react-components/react-theme/stories/src/Theme/borderRadii/index.stories.mdx +++ /dev/null @@ -1,10 +0,0 @@ -import { Meta, Canvas } from '@storybook/addon-docs'; -import { BorderRadii } from './ThemeBorderRadii.stories'; - -<Meta title="Theme/Border Radii" /> - -<h1 class="sbdocs-title">Border Radii</h1> - -<Canvas withSource="none"> - <BorderRadii /> -</Canvas> diff --git a/packages/react-components/react-theme/stories/src/Theme/colors/FilterButton.stories.tsx b/packages/react-components/react-theme/stories/src/Theme/colors/FilterButton.stories.tsx index cc5a29511ae81..e174f4cd814b2 100644 --- a/packages/react-components/react-theme/stories/src/Theme/colors/FilterButton.stories.tsx +++ b/packages/react-components/react-theme/stories/src/Theme/colors/FilterButton.stories.tsx @@ -38,7 +38,7 @@ export const TokensFilterButton = (props: FilterButtonInterface): JSXElement => </MenuTrigger> <MenuPopover> {Object.entries(tokensUseCase).map(([key, useCases]) => ( - <> + <React.Fragment key={key}> <MenuGroupHeader>{key.charAt(0).toUpperCase() + key.slice(1)}</MenuGroupHeader> <MenuList checkedValues={checkedValues} onCheckedValueChange={onChange}> {useCases.map((useCase, index) => ( @@ -47,7 +47,7 @@ export const TokensFilterButton = (props: FilterButtonInterface): JSXElement => </MenuItemRadio> ))} </MenuList> - </> + </React.Fragment> ))} </MenuPopover> </Menu> diff --git a/packages/react-components/react-theme/stories/src/Theme/colors/index.mdx b/packages/react-components/react-theme/stories/src/Theme/colors/index.mdx new file mode 100644 index 0000000000000..c53b3bd7f0e05 --- /dev/null +++ b/packages/react-components/react-theme/stories/src/Theme/colors/index.mdx @@ -0,0 +1,11 @@ +import { Meta } from '@storybook/addon-docs'; +import { FluentCanvas } from '@fluentui/react-storybook-addon'; +import { Colors } from './ThemeColors.stories.tsx'; + +<Meta title="Theme/Colors" /> + +<h1 className="sbdocs-title"> Colors </h1> + +<FluentCanvas> + <Colors /> +</FluentCanvas> diff --git a/packages/react-components/react-theme/stories/src/Theme/colors/index.stories.mdx b/packages/react-components/react-theme/stories/src/Theme/colors/index.stories.mdx deleted file mode 100644 index d907080c5547d..0000000000000 --- a/packages/react-components/react-theme/stories/src/Theme/colors/index.stories.mdx +++ /dev/null @@ -1,10 +0,0 @@ -import { Meta, Canvas } from '@storybook/addon-docs'; -import { Colors } from './ThemeColors.stories.tsx'; - -<Meta title="Theme/Colors" /> - -<h1 class="sbdocs-title"> Colors </h1> - -<Canvas withSource="none"> - <Colors /> -</Canvas> diff --git a/packages/react-components/react-theme/stories/src/Theme/fonts/ThemeFonts.stories.tsx b/packages/react-components/react-theme/stories/src/Theme/fonts/ThemeFonts.stories.tsx index c9da83d528ebd..f549d0ecf4efe 100644 --- a/packages/react-components/react-theme/stories/src/Theme/fonts/ThemeFonts.stories.tsx +++ b/packages/react-components/react-theme/stories/src/Theme/fonts/ThemeFonts.stories.tsx @@ -46,14 +46,12 @@ export const FontSize = (): JSXElement => { return ( <div className={styles.propGrid}> - {fontSizes.map(fontSize => ( - <> - <div key={fontSize}>{fontSize}</div> - <div key={`${fontSize}-value`} style={{ fontSize: theme[fontSize], lineHeight: theme[fontSize] }}> - {fontSize} - </div> - </> - ))} + {fontSizes.map(fontSize => [ + <div key={fontSize}>{fontSize}</div>, + <div key={`${fontSize}-value`} style={{ fontSize: theme[fontSize], lineHeight: theme[fontSize] }}> + {fontSize} + </div>, + ])} </div> ); }; diff --git a/packages/react-components/react-theme/stories/src/Theme/fonts/index.mdx b/packages/react-components/react-theme/stories/src/Theme/fonts/index.mdx new file mode 100644 index 0000000000000..17638b7455247 --- /dev/null +++ b/packages/react-components/react-theme/stories/src/Theme/fonts/index.mdx @@ -0,0 +1,31 @@ +import { Meta } from '@storybook/addon-docs'; +import { FluentCanvas } from '@fluentui/react-storybook-addon'; +import { FontFamily, FontSize, FontWeight, LineHeight } from './ThemeFonts.stories'; + +<Meta title="Theme/Fonts" /> + +<h1 className="sbdocs-title">Fonts</h1> + +### Font family + +<FluentCanvas> + <FontFamily /> +</FluentCanvas> + +### Font size + +<FluentCanvas> + <FontSize /> +</FluentCanvas> + +### Font weight + +<FluentCanvas> + <FontWeight /> +</FluentCanvas> + +### Line height + +<FluentCanvas> + <LineHeight /> +</FluentCanvas> diff --git a/packages/react-components/react-theme/stories/src/Theme/fonts/index.stories.mdx b/packages/react-components/react-theme/stories/src/Theme/fonts/index.stories.mdx deleted file mode 100644 index b89acf924f541..0000000000000 --- a/packages/react-components/react-theme/stories/src/Theme/fonts/index.stories.mdx +++ /dev/null @@ -1,30 +0,0 @@ -import { Meta, Canvas } from '@storybook/addon-docs'; -import { FontFamily, FontSize, FontWeight, LineHeight } from './ThemeFonts.stories'; - -<Meta title="Theme/Fonts" /> - -<h1 class="sbdocs-title">Fonts</h1> - -### Font family - -<Canvas withSource="none"> - <FontFamily /> -</Canvas> - -### Font size - -<Canvas withSource="none"> - <FontSize /> -</Canvas> - -### Font weight - -<Canvas withSource="none"> - <FontWeight /> -</Canvas> - -### Line height - -<Canvas withSource="none"> - <LineHeight /> -</Canvas> diff --git a/packages/react-components/react-theme/stories/src/Theme/shadows/index.mdx b/packages/react-components/react-theme/stories/src/Theme/shadows/index.mdx new file mode 100644 index 0000000000000..280aae2ffaef0 --- /dev/null +++ b/packages/react-components/react-theme/stories/src/Theme/shadows/index.mdx @@ -0,0 +1,11 @@ +import { Meta } from '@storybook/addon-docs'; +import { FluentCanvas } from '@fluentui/react-storybook-addon'; +import { Shadows } from './ThemeShadows.stories'; + +<Meta title="Theme/Shadows" /> + +<h1 className="sbdocs-title"> Shadow </h1> + +<FluentCanvas> + <Shadows /> +</FluentCanvas> diff --git a/packages/react-components/react-theme/stories/src/Theme/shadows/index.stories.mdx b/packages/react-components/react-theme/stories/src/Theme/shadows/index.stories.mdx deleted file mode 100644 index 754bcc8a8ce4c..0000000000000 --- a/packages/react-components/react-theme/stories/src/Theme/shadows/index.stories.mdx +++ /dev/null @@ -1,10 +0,0 @@ -import { Meta, Canvas } from '@storybook/addon-docs'; -import { Shadows } from './ThemeShadows.stories'; - -<Meta title="Theme/Shadows" /> - -<h1 class="sbdocs-title"> Shadow </h1> - -<Canvas withSource="none"> - <Shadows /> -</Canvas> diff --git a/packages/react-components/react-theme/stories/src/Theme/spacing/index.mdx b/packages/react-components/react-theme/stories/src/Theme/spacing/index.mdx new file mode 100644 index 0000000000000..1d1a76b4d04dd --- /dev/null +++ b/packages/react-components/react-theme/stories/src/Theme/spacing/index.mdx @@ -0,0 +1,11 @@ +import { Meta } from '@storybook/addon-docs'; +import { FluentCanvas } from '@fluentui/react-storybook-addon'; +import { Spacing } from './ThemeSpacing.stories'; + +<Meta title="Theme/Spacing" /> + +<h1 className="sbdocs-title">Spacing</h1> + +<FluentCanvas> + <Spacing /> +</FluentCanvas> diff --git a/packages/react-components/react-theme/stories/src/Theme/spacing/index.stories.mdx b/packages/react-components/react-theme/stories/src/Theme/spacing/index.stories.mdx deleted file mode 100644 index 8facf8b8c4d67..0000000000000 --- a/packages/react-components/react-theme/stories/src/Theme/spacing/index.stories.mdx +++ /dev/null @@ -1,10 +0,0 @@ -import { Meta, Canvas } from '@storybook/addon-docs'; -import { Spacing } from './ThemeSpacing.stories'; - -<Meta title="Theme/Spacing" /> - -<h1 class="sbdocs-title">Spacing</h1> - -<Canvas withSource="none"> - <Spacing /> -</Canvas> diff --git a/packages/react-components/react-theme/stories/src/Theme/strokeWidths/index.mdx b/packages/react-components/react-theme/stories/src/Theme/strokeWidths/index.mdx new file mode 100644 index 0000000000000..000ce50f19922 --- /dev/null +++ b/packages/react-components/react-theme/stories/src/Theme/strokeWidths/index.mdx @@ -0,0 +1,11 @@ +import { Meta } from '@storybook/addon-docs'; +import { FluentCanvas } from '@fluentui/react-storybook-addon'; +import { StrokeWidths } from './ThemeStrokeWidths.stories'; + +<Meta title="Theme/Stroke Widths" /> + +<h1 className="sbdocs-title">Stroke Widths</h1> + +<FluentCanvas> + <StrokeWidths /> +</FluentCanvas> diff --git a/packages/react-components/react-theme/stories/src/Theme/strokeWidths/index.stories.mdx b/packages/react-components/react-theme/stories/src/Theme/strokeWidths/index.stories.mdx deleted file mode 100644 index 5100897337957..0000000000000 --- a/packages/react-components/react-theme/stories/src/Theme/strokeWidths/index.stories.mdx +++ /dev/null @@ -1,10 +0,0 @@ -import { Meta, Canvas } from '@storybook/addon-docs'; -import { StrokeWidths } from './ThemeStrokeWidths.stories'; - -<Meta title="Theme/Stroke Widths" /> - -<h1 class="sbdocs-title">Stroke Widths</h1> - -<Canvas withSource="none"> - <StrokeWidths /> -</Canvas> diff --git a/packages/react-components/react-theme/stories/src/Theme/typography/index.stories.mdx b/packages/react-components/react-theme/stories/src/Theme/typography/index.mdx similarity index 91% rename from packages/react-components/react-theme/stories/src/Theme/typography/index.stories.mdx rename to packages/react-components/react-theme/stories/src/Theme/typography/index.mdx index e82136e2f26c4..e96737da5af85 100644 --- a/packages/react-components/react-theme/stories/src/Theme/typography/index.stories.mdx +++ b/packages/react-components/react-theme/stories/src/Theme/typography/index.mdx @@ -1,4 +1,5 @@ -import { Meta, Canvas, Title, Story } from '@storybook/addon-docs'; +import { Meta, Title, Story } from '@storybook/addon-docs'; +import { FluentCanvas } from '@fluentui/react-storybook-addon'; import { Text } from '@fluentui/react-components'; import { Typography } from './ThemeTypography.stories'; import { Example } from './Example.stories'; @@ -14,9 +15,9 @@ Typography style is represented by a set of tokens instead of an individual toke > **ℹ️  This page guides you on how to fully leverage the tokens to create a consistent typography system.<br /> > To take full advantage of the typography system, you should also read the [Text component documentation](./?path=/docs/components-text--docs).** -<Canvas withSource="none"> +<FluentCanvas> <Typography /> -</Canvas> +</FluentCanvas> ## How to use @@ -37,9 +38,9 @@ export const Example = () => { }; ``` -<Canvas withSource="none"> +<FluentCanvas> <Example /> -</Canvas> +</FluentCanvas> ## Composing Tokens @@ -65,9 +66,9 @@ export const Composing = () => { }; ``` -<Canvas withSource="none"> +<FluentCanvas> <Composing /> -</Canvas> +</FluentCanvas> ## Mixing tokens and custom styles @@ -104,6 +105,6 @@ export const MixedStyles = () => { }; ``` -<Canvas withSource="none"> +<FluentCanvas> <MixedStyles /> -</Canvas> +</FluentCanvas> diff --git a/packages/react-components/react-timepicker-compat/stories/.storybook/main.js b/packages/react-components/react-timepicker-compat/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-timepicker-compat/stories/.storybook/main.js +++ b/packages/react-components/react-timepicker-compat/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit<import('../../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-timepicker-compat/stories/.storybook/preview.js b/packages/react-components/react-timepicker-compat/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-timepicker-compat/stories/.storybook/preview.js +++ b/packages/react-components/react-timepicker-compat/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-toast/stories/.storybook/main.js b/packages/react-components/react-toast/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-toast/stories/.storybook/main.js +++ b/packages/react-components/react-toast/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit<import('../../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-toast/stories/.storybook/preview.js b/packages/react-components/react-toast/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-toast/stories/.storybook/preview.js +++ b/packages/react-components/react-toast/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-toolbar/stories/.storybook/main.js b/packages/react-components/react-toolbar/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-toolbar/stories/.storybook/main.js +++ b/packages/react-components/react-toolbar/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit<import('../../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-toolbar/stories/.storybook/preview.js b/packages/react-components/react-toolbar/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-toolbar/stories/.storybook/preview.js +++ b/packages/react-components/react-toolbar/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-tooltip/stories/.storybook/main.js b/packages/react-components/react-tooltip/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-tooltip/stories/.storybook/main.js +++ b/packages/react-components/react-tooltip/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit<import('../../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-tooltip/stories/.storybook/preview.js b/packages/react-components/react-tooltip/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-tooltip/stories/.storybook/preview.js +++ b/packages/react-components/react-tooltip/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-tree/stories/.storybook/main.js b/packages/react-components/react-tree/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-tree/stories/.storybook/main.js +++ b/packages/react-components/react-tree/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit<import('../../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-tree/stories/.storybook/preview.js b/packages/react-components/react-tree/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-tree/stories/.storybook/preview.js +++ b/packages/react-components/react-tree/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/react-utilities-compat/stories/.storybook/main.js b/packages/react-components/react-utilities-compat/stories/.storybook/main.js index b380cd896aea1..67905c6bfe15f 100644 --- a/packages/react-components/react-utilities-compat/stories/.storybook/main.js +++ b/packages/react-components/react-utilities-compat/stories/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../../.storybook/main'); module.exports = /** @type {Omit<import('../../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-utilities-compat/stories/.storybook/preview.js b/packages/react-components/react-utilities-compat/stories/.storybook/preview.js index 94455f782364e..98274ed0b8095 100644 --- a/packages/react-components/react-utilities-compat/stories/.storybook/preview.js +++ b/packages/react-components/react-utilities-compat/stories/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/recipes/.storybook/main.js b/packages/react-components/recipes/.storybook/main.js index 26536b61b387f..4f80361aac4b1 100644 --- a/packages/react-components/recipes/.storybook/main.js +++ b/packages/react-components/recipes/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../.storybook/main'); module.exports = /** @type {Omit<import('../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../stories/**/*.stories.mdx', '../stories/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../stories/**/*.mdx', '../stories/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/recipes/.storybook/preview.js b/packages/react-components/recipes/.storybook/preview.js index 1939500a3d18c..89133e4790d47 100644 --- a/packages/react-components/recipes/.storybook/preview.js +++ b/packages/react-components/recipes/.storybook/preview.js @@ -5,3 +5,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/recipes/src/recipes/media-object/MediaObject.stories.mdx b/packages/react-components/recipes/src/recipes/media-object/MediaObject.mdx similarity index 100% rename from packages/react-components/recipes/src/recipes/media-object/MediaObject.stories.mdx rename to packages/react-components/recipes/src/recipes/media-object/MediaObject.mdx diff --git a/packages/react-components/theme-designer/.storybook/main.js b/packages/react-components/theme-designer/.storybook/main.js index 4f3b346ff4b3f..1cb3f92d818e6 100644 --- a/packages/react-components/theme-designer/.storybook/main.js +++ b/packages/react-components/theme-designer/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../.storybook/main'); module.exports = /** @type {Omit<import('../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)'], staticDirs: ['../public'], addons: [...rootMain.addons], webpackFinal: (config, options) => { diff --git a/packages/react-components/theme-designer/.storybook/preview.js b/packages/react-components/theme-designer/.storybook/preview.js index ca30b0df27f2e..c126750fecc51 100644 --- a/packages/react-components/theme-designer/.storybook/preview.js +++ b/packages/react-components/theme-designer/.storybook/preview.js @@ -6,3 +6,5 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; diff --git a/packages/react-components/theme-designer/src/ThemeDesigner.stories.mdx b/packages/react-components/theme-designer/src/ThemeDesigner.mdx similarity index 100% rename from packages/react-components/theme-designer/src/ThemeDesigner.stories.mdx rename to packages/react-components/theme-designer/src/ThemeDesigner.mdx diff --git a/packages/react-examples/.storybook/preview.js b/packages/react-examples/.storybook/preview.js index 2d517b7e94fbf..4fcb228fefe26 100644 --- a/packages/react-examples/.storybook/preview.js +++ b/packages/react-examples/.storybook/preview.js @@ -17,3 +17,5 @@ export default /** @type {import('@storybook/react').Preview} */ ({ }), }, }); + +export const tags = ['autodocs']; diff --git a/packages/storybook/package.json b/packages/storybook/package.json index 20cbb8cf73078..a62ddee386129 100644 --- a/packages/storybook/package.json +++ b/packages/storybook/package.json @@ -24,7 +24,7 @@ "dependencies": { "@fluentui/react": "^8.125.0", "@fluentui/theme": "^2.7.0", - "@storybook/addon-essentials": "7.6.20", + "@storybook/addon-essentials": "8.6.14", "@fluentui/azure-themes": "^8.6.143", "@fluentui/theme-samples": "^8.7.219", "tslib": "^2.1.0" diff --git a/packages/web-components/.storybook/main.cjs b/packages/web-components/.storybook/main.cjs index 22def4ffe8243..730e28e909b66 100644 --- a/packages/web-components/.storybook/main.cjs +++ b/packages/web-components/.storybook/main.cjs @@ -18,7 +18,7 @@ module.exports = }, // helpers.stories.ts is a file that contains helper functions for stories, // and should not be treated as a story itself. - stories: ['../src/**/!(helpers)*.stories.@(ts|mdx)'], + stories: ['../src/**/!(helpers)*.@(stories.ts|mdx)'], staticDirs: ['../public'], core: { disableTelemetry: true, diff --git a/packages/web-components/package.json b/packages/web-components/package.json index 5ab51f9b8e553..4864c15e011f1 100644 --- a/packages/web-components/package.json +++ b/packages/web-components/package.json @@ -79,8 +79,8 @@ "@fluentui/scripts-api-extractor": "*", "@microsoft/fast-element": "2.0.0", "@tensile-perf/web-components": "~0.2.2", - "@storybook/html": "7.6.20", - "@storybook/html-webpack5": "7.6.20", + "@storybook/html": "8.6.14", + "@storybook/html-webpack5": "8.6.14", "@wc-toolkit/cem-validator": "1.0.3", "@wc-toolkit/cem-inheritance": "1.2.2", "@wc-toolkit/module-path-resolver": "1.0.0", diff --git a/packages/web-components/src/_docs/concepts/introduction.stories.mdx b/packages/web-components/src/_docs/concepts/introduction.mdx similarity index 100% rename from packages/web-components/src/_docs/concepts/introduction.stories.mdx rename to packages/web-components/src/_docs/concepts/introduction.mdx diff --git a/packages/web-components/src/_docs/developer/migration.stories.mdx b/packages/web-components/src/_docs/developer/migration.mdx similarity index 100% rename from packages/web-components/src/_docs/developer/migration.stories.mdx rename to packages/web-components/src/_docs/developer/migration.mdx diff --git a/packages/web-components/src/_docs/developer/polyfilling.stories.mdx b/packages/web-components/src/_docs/developer/polyfilling.mdx similarity index 100% rename from packages/web-components/src/_docs/developer/polyfilling.stories.mdx rename to packages/web-components/src/_docs/developer/polyfilling.mdx diff --git a/packages/web-components/src/_docs/developer/quick-start.stories.mdx b/packages/web-components/src/_docs/developer/quick-start.mdx similarity index 100% rename from packages/web-components/src/_docs/developer/quick-start.stories.mdx rename to packages/web-components/src/_docs/developer/quick-start.mdx diff --git a/packages/web-components/src/_docs/developer/theming.stories.mdx b/packages/web-components/src/_docs/developer/theming.mdx similarity index 100% rename from packages/web-components/src/_docs/developer/theming.stories.mdx rename to packages/web-components/src/_docs/developer/theming.mdx diff --git a/scripts/storybook/src/rules.js b/scripts/storybook/src/rules.js index 88c56ffd55af0..97a528fb334c6 100644 --- a/scripts/storybook/src/rules.js +++ b/scripts/storybook/src/rules.js @@ -90,7 +90,42 @@ const griffelRule = { ], }; +/** + * @type {import("webpack").RuleSetRule} + */ +const swcRule = { + test: /\.(ts|tsx)$/, + exclude: ['/node_modules/'], + use: [ + { + loader: 'swc-loader', + options: { + jsc: { + target: 'es2019', + parser: { + syntax: 'typescript', + tsx: true, + decorators: true, + dynamicImport: true, + }, + transform: { + decoratorMetadata: true, + legacyDecorator: true, + }, + keepClassNames: true, + externalHelpers: true, + loose: true, + minify: { + mangle: false, + }, + }, + }, + }, + ], +}; + exports.tsRule = tsRule; exports.scssRule = scssRule; exports.cssRule = cssRule; exports.griffelRule = griffelRule; +exports.swcRule = swcRule; diff --git a/scripts/storybook/src/utils.js b/scripts/storybook/src/utils.js index 74374a39552be..eac172123daab 100644 --- a/scripts/storybook/src/utils.js +++ b/scripts/storybook/src/utils.js @@ -256,7 +256,7 @@ function getPackageStoriesGlob(options) { return acc; } - const storiesGlob = '**/@(index.stories.@(ts|tsx)|*.stories.mdx)'; + const storiesGlob = '**/@(index.stories.@(ts|tsx)|*.mdx)'; // if defined package(project) has stories sibling project, that means we need to look for stories in sibling project as the original project doesn't have stories anymore // @see https://github.com/microsoft/fluentui/issues/30516 diff --git a/scripts/storybook/src/utils.spec.js b/scripts/storybook/src/utils.spec.js index 3edc269916fad..21b9303711d4a 100644 --- a/scripts/storybook/src/utils.spec.js +++ b/scripts/storybook/src/utils.spec.js @@ -227,7 +227,7 @@ describe(`utils`, () => { const expected = [ expect.stringContaining('../../packages/react-'), - expect.stringContaining('/**/@(index.stories.@(ts|tsx)|*.stories.mdx)'), + expect.stringContaining('/**/@(index.stories.@(ts|tsx)|*.mdx)'), ]; expect(actual).toEqual(expect.arrayContaining(expected)); @@ -235,7 +235,7 @@ describe(`utils`, () => { const first = actual[0]; expect(first.startsWith('../../packages/react-')).toBeTruthy(); - expect(first.endsWith('**/@(index.stories.@(ts|tsx)|*.stories.mdx)')).toBeTruthy(); + expect(first.endsWith('**/@(index.stories.@(ts|tsx)|*.mdx)')).toBeTruthy(); }); it(`should generate storybook stories string array of glob based on package.json#dependencies field without packages specified within 'excludeStoriesInsertionFromPackages'`, () => { @@ -258,18 +258,16 @@ describe(`utils`, () => { const expected = [ expect.stringContaining('../../packages/react-'), - expect.stringContaining('/**/@(index.stories.@(ts|tsx)|*.stories.mdx)'), + expect.stringContaining('/**/@(index.stories.@(ts|tsx)|*.mdx)'), ]; expect(actual).toEqual(expect.arrayContaining(expected)); // package without any stories - expect(actual).toContain( - '../../packages/react-components/keyboard-keys/src/**/@(index.stories.@(ts|tsx)|*.stories.mdx)', - ); + expect(actual).toContain('../../packages/react-components/keyboard-keys/src/**/@(index.stories.@(ts|tsx)|*.mdx)'); // package with stories ( `*-stories` project adjacent project ) expect(actual).toContain( - '../../packages/react-components/react-theme/stories/src/**/@(index.stories.@(ts|tsx)|*.stories.mdx)', + '../../packages/react-components/react-theme/stories/src/**/@(index.stories.@(ts|tsx)|*.mdx)', ); }); }); diff --git a/tools/visual-regression-utilities/package.json b/tools/visual-regression-utilities/package.json index 7085813424b4d..a5d0020223748 100644 --- a/tools/visual-regression-utilities/package.json +++ b/tools/visual-regression-utilities/package.json @@ -17,7 +17,7 @@ "@swc/helpers": "^0.5.1" }, "peerDependencies": { - "@storybook/react": "^7.6.20", + "@storybook/react": "^8.6.14", "react": ">=16.14.0 <19.0.0", "@types/react": ">=16.14.0 <19.0.0" } diff --git a/tools/workspace-plugin/src/generators/migrate-converged-pkg/index.spec.ts b/tools/workspace-plugin/src/generators/migrate-converged-pkg/index.spec.ts index f969ea2e03946..9ddbc96b6aa06 100644 --- a/tools/workspace-plugin/src/generators/migrate-converged-pkg/index.spec.ts +++ b/tools/workspace-plugin/src/generators/migrate-converged-pkg/index.spec.ts @@ -589,7 +589,7 @@ describe('migrate-converged-pkg generator', () => { ...rootMain, stories: [ ...rootMain.stories, - '../stories/**/*.stories.mdx', + '../stories/**/*.mdx', '../stories/**/index.stories.@(ts|tsx)', ], addons: [...rootMain.addons], diff --git a/tools/workspace-plugin/src/generators/migrate-converged-pkg/index.ts b/tools/workspace-plugin/src/generators/migrate-converged-pkg/index.ts index a3762203ad93b..bc798ab216deb 100644 --- a/tools/workspace-plugin/src/generators/migrate-converged-pkg/index.ts +++ b/tools/workspace-plugin/src/generators/migrate-converged-pkg/index.ts @@ -325,7 +325,7 @@ const templates = { module.exports = /** @type {Omit<import('${rootOffsetPath}.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../stories/**/*.stories.mdx', '../stories/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../stories/**/*.mdx', '../stories/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/tools/workspace-plugin/src/generators/move-packages/index.spec.ts b/tools/workspace-plugin/src/generators/move-packages/index.spec.ts index d20e22a1d6a25..2aa5ee1409400 100644 --- a/tools/workspace-plugin/src/generators/move-packages/index.spec.ts +++ b/tools/workspace-plugin/src/generators/move-packages/index.spec.ts @@ -357,7 +357,7 @@ function setupDummyPackage( module.exports = /** @type {Omit<import('../../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/*.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../src/**/*.mdx', '../src/**/*.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/tools/workspace-plugin/src/generators/prepare-initial-release/index.spec.ts b/tools/workspace-plugin/src/generators/prepare-initial-release/index.spec.ts index 3f488b3a75b71..265868d328e64 100644 --- a/tools/workspace-plugin/src/generators/prepare-initial-release/index.spec.ts +++ b/tools/workspace-plugin/src/generators/prepare-initial-release/index.spec.ts @@ -818,7 +818,7 @@ describe('prepare-initial-release generator', () => { \\\\\`\\\\\`\\\\\`js module.exports = { - stories: ['../packages/react-components/react-one/stories/src/**/*.stories.mdx', '../packages/react-components/react-one/stories/src/**/index.stories.@(ts|tsx)'], + stories: ['../packages/react-components/react-one/stories/src/**/*.mdx', '../packages/react-components/react-one/stories/src/**/index.stories.@(ts|tsx)'], } \\\\\`\\\\\`\\\\\` " @@ -920,7 +920,7 @@ function createSplitProject( \`\`\`js module.exports = { - stories: ['../packages/react-components/${projectName}/stories/src/**/*.stories.mdx', '../packages/react-components/${projectName}/stories/src/**/index.stories.@(ts|tsx)'], + stories: ['../packages/react-components/${projectName}/stories/src/**/*.mdx', '../packages/react-components/${projectName}/stories/src/**/index.stories.@(ts|tsx)'], } \`\`\` `, diff --git a/tools/workspace-plugin/src/generators/react-library/files/.storybook/main.js__tmpl__ b/tools/workspace-plugin/src/generators/react-library/files/.storybook/main.js__tmpl__ index 26536b61b387f..4f80361aac4b1 100644 --- a/tools/workspace-plugin/src/generators/react-library/files/.storybook/main.js__tmpl__ +++ b/tools/workspace-plugin/src/generators/react-library/files/.storybook/main.js__tmpl__ @@ -2,7 +2,7 @@ const rootMain = require('../../../../.storybook/main'); module.exports = /** @type {Omit<import('../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../stories/**/*.stories.mdx', '../stories/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../stories/**/*.mdx', '../stories/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/tools/workspace-plugin/src/generators/react-library/files/.storybook/preview.js__tmpl__ b/tools/workspace-plugin/src/generators/react-library/files/.storybook/preview.js__tmpl__ index 1939500a3d18c..e0dbbfa34abab 100644 --- a/tools/workspace-plugin/src/generators/react-library/files/.storybook/preview.js__tmpl__ +++ b/tools/workspace-plugin/src/generators/react-library/files/.storybook/preview.js__tmpl__ @@ -5,3 +5,6 @@ export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + +export const tags = ['autodocs']; + diff --git a/tools/workspace-plugin/src/generators/recipe-generator/files/__packageName__/__fileName__.stories.mdx__tmpl__ b/tools/workspace-plugin/src/generators/recipe-generator/files/__packageName__/__fileName__.mdx__tmpl__ similarity index 100% rename from tools/workspace-plugin/src/generators/recipe-generator/files/__packageName__/__fileName__.stories.mdx__tmpl__ rename to tools/workspace-plugin/src/generators/recipe-generator/files/__packageName__/__fileName__.mdx__tmpl__ diff --git a/tools/workspace-plugin/src/generators/recipe-generator/index.spec.ts b/tools/workspace-plugin/src/generators/recipe-generator/index.spec.ts index 229eddfa2aa84..1b924da792dc6 100644 --- a/tools/workspace-plugin/src/generators/recipe-generator/index.spec.ts +++ b/tools/workspace-plugin/src/generators/recipe-generator/index.spec.ts @@ -42,17 +42,15 @@ describe('recipe-generator generator', () => { it('should generate boilerplate', async () => { await generator(tree, options); - ['HelloWorld.stories.mdx', 'code-snippets/HelloWorld.tsx', 'code-snippets/index.ts', 'code-snippets', ''].forEach( - file => { - expect(tree.exists(path.join(recipesRoot, recipePackageName, file))).toBeTruthy(); - }, - ); + ['HelloWorld.mdx', 'code-snippets/HelloWorld.tsx', 'code-snippets/index.ts', 'code-snippets', ''].forEach(file => { + expect(tree.exists(path.join(recipesRoot, recipePackageName, file))).toBeTruthy(); + }); }); it('should generate implementation boilerplate', async () => { await generator(tree, options); - const storyContent = tree.read(path.join(recipesRoot, recipePackageName, 'HelloWorld.stories.mdx'), 'utf-8'); + const storyContent = tree.read(path.join(recipesRoot, recipePackageName, 'HelloWorld.mdx'), 'utf-8'); const codeSnippetContent = tree.read( path.join(recipesRoot, recipePackageName, 'code-snippets/HelloWorld.tsx'), 'utf-8', diff --git a/tools/workspace-plugin/src/generators/split-library-in-two/generator.spec.ts b/tools/workspace-plugin/src/generators/split-library-in-two/generator.spec.ts index ecc7584db2c05..303bd9b42eaec 100644 --- a/tools/workspace-plugin/src/generators/split-library-in-two/generator.spec.ts +++ b/tools/workspace-plugin/src/generators/split-library-in-two/generator.spec.ts @@ -263,7 +263,7 @@ describe('split-library-in-two generator', () => { \\\\\`\\\\\`\\\\\`js module.exports = { - stories: ['../packages/react-components/react-hello/stories/src/**/*.stories.mdx', '../packages/react-components/react-hello/stories/src/**/index.stories.@(ts|tsx)'], + stories: ['../packages/react-components/react-hello/stories/src/**/*.mdx', '../packages/react-components/react-hello/stories/src/**/index.stories.@(ts|tsx)'], } \\\\\`\\\\\`\\\\\` @@ -298,7 +298,7 @@ describe('split-library-in-two generator', () => { ...rootMain, stories: [ ...rootMain.stories, - '../src/**/*.stories.mdx', + '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)', ], addons: [...rootMain.addons], @@ -320,6 +320,8 @@ describe('split-library-in-two generator', () => { /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + + export const tags = ['autodocs']; " `); }); @@ -432,7 +434,7 @@ function setupDummyPackage(tree: Tree, options: { projectName: string }) { module.exports = /** @type {Omit<import('../../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, - stories: [...rootMain.stories, '../stories/**/*.stories.mdx', '../stories/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../stories/**/*.mdx', '../stories/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; @@ -452,6 +454,8 @@ function setupDummyPackage(tree: Tree, options: { projectName: string }) { /** @type {typeof rootPreview.parameters} */ export const parameters = { ...rootPreview.parameters }; + + export const tags = ['autodocs']; `, tsConfig: { extends: '../tsconfig.json', diff --git a/tools/workspace-plugin/src/generators/split-library-in-two/generator.ts b/tools/workspace-plugin/src/generators/split-library-in-two/generator.ts index 6aa89688e8de9..d012b68ac4d65 100644 --- a/tools/workspace-plugin/src/generators/split-library-in-two/generator.ts +++ b/tools/workspace-plugin/src/generators/split-library-in-two/generator.ts @@ -302,7 +302,7 @@ function makeStoriesLibrary(tree: Tree, options: Options, logger: CLIOutput) { \`\`\`js module.exports = { - stories: ['../${newProjectSourceRoot}/**/*.stories.mdx', '../${newProjectSourceRoot}/**/index.stories.@(ts|tsx)'], + stories: ['../${newProjectSourceRoot}/**/*.mdx', '../${newProjectSourceRoot}/**/index.stories.@(ts|tsx)'], } \`\`\` diff --git a/yarn.lock b/yarn.lock index 9b13e0053aaf2..44cd0f00aab11 100644 --- a/yarn.lock +++ b/yarn.lock @@ -27,10 +27,10 @@ dependencies: tunnel "^0.0.6" -"@adobe/css-tools@^4.0.1": - version "4.4.2" - resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.4.2.tgz#c836b1bd81e6d62cd6cdf3ee4948bcdce8ea79c8" - integrity sha512-baYZExFpsdkBNuvGKTKWCwKH57HRZLVtycZS05WTQNVOiXVSeAki3nU35zlRbToeMW8aHlJfyS+1C4BOv27q0A== +"@adobe/css-tools@^4.0.1", "@adobe/css-tools@^4.4.0": + version "4.4.4" + resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.4.4.tgz#2856c55443d3d461693f32d2b96fb6ea92e1ffa9" + integrity sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg== "@ampproject/remapping@^2.2.0": version "2.2.0" @@ -45,13 +45,6 @@ resolved "https://registry.yarnpkg.com/@assemblyscript/loader/-/loader-0.10.1.tgz#70e45678f06c72fa2e350e8553ec4a4d72b92e06" integrity sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg== -"@aw-web-design/x-default-browser@1.4.126": - version "1.4.126" - resolved "https://registry.yarnpkg.com/@aw-web-design/x-default-browser/-/x-default-browser-1.4.126.tgz#43e4bd8f0314ed907a8718d7e862a203af79bc16" - integrity sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug== - dependencies: - default-browser-id "3.0.0" - "@azure/abort-controller@^2.0.0": version "2.1.2" resolved "https://registry.yarnpkg.com/@azure/abort-controller/-/abort-controller-2.1.2.tgz#42fe0ccab23841d9905812c58f1082d27784566d" @@ -193,20 +186,21 @@ jsonwebtoken "^9.0.0" uuid "^8.3.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.24.6", "@babel/code-frame@^7.24.7", "@babel/code-frame@^7.5.5": - 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== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.24.6", "@babel/code-frame@^7.27.1", "@babel/code-frame@^7.5.5": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" + integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== dependencies: - "@babel/highlight" "^7.24.7" - picocolors "^1.0.0" + "@babel/helper-validator-identifier" "^7.27.1" + js-tokens "^4.0.0" + picocolors "^1.1.1" -"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.24.6", "@babel/compat-data@^7.25.2": - version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.2.tgz#e41928bd33475305c586f6acbbb7e3ade7a6f7f5" - integrity sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ== +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.24.6", "@babel/compat-data@^7.27.2": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.4.tgz#96fdf1af1b8859c8474ab39c295312bfb7c24b04" + integrity sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw== -"@babel/core@7.24.6", "@babel/core@^7.10.4", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.18.2", "@babel/core@^7.18.9", "@babel/core@^7.20.0", "@babel/core@^7.23.0", "@babel/core@^7.23.2", "@babel/core@^7.24.4": +"@babel/core@7.24.6", "@babel/core@^7.10.4", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.18.2", "@babel/core@^7.18.9", "@babel/core@^7.20.0", "@babel/core@^7.23.2", "@babel/core@^7.24.4": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.6.tgz#8650e0e4b03589ebe886c4e4a60398db0a7ec787" integrity sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ== @@ -237,15 +231,16 @@ "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" -"@babel/generator@>=7", "@babel/generator@^7.10.3", "@babel/generator@^7.12.13", "@babel/generator@^7.23.0", "@babel/generator@^7.24.6", "@babel/generator@^7.25.0", "@babel/generator@^7.4.4", "@babel/generator@^7.7.2": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.0.tgz#f858ddfa984350bc3d3b7f125073c9af6988f18e" - integrity sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw== +"@babel/generator@>=7", "@babel/generator@^7.10.3", "@babel/generator@^7.12.13", "@babel/generator@^7.23.0", "@babel/generator@^7.24.6", "@babel/generator@^7.28.3", "@babel/generator@^7.4.4", "@babel/generator@^7.7.2": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.3.tgz#9626c1741c650cbac39121694a0f2d7451b8ef3e" + integrity sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw== dependencies: - "@babel/types" "^7.25.0" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" + "@babel/parser" "^7.28.3" + "@babel/types" "^7.28.2" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" + jsesc "^3.0.2" "@babel/helper-annotate-as-pure@^7.10.4", "@babel/helper-annotate-as-pure@^7.24.6", "@babel/helper-annotate-as-pure@^7.24.7": version "7.24.7" @@ -262,13 +257,13 @@ "@babel/types" "^7.24.6" "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.6": - version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz#e1d9410a90974a3a5a66e84ff55ef62e3c02d06c" - integrity sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw== + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d" + integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== dependencies: - "@babel/compat-data" "^7.25.2" - "@babel/helper-validator-option" "^7.24.8" - browserslist "^4.23.1" + "@babel/compat-data" "^7.27.2" + "@babel/helper-validator-option" "^7.27.1" + browserslist "^4.24.0" lru-cache "^5.1.1" semver "^6.3.1" @@ -318,6 +313,11 @@ "@babel/template" "^7.24.6" "@babel/types" "^7.24.6" +"@babel/helper-globals@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" + integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== + "@babel/helper-hoist-variables@^7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz#8a7ece8c26756826b6ffcdd0e3cf65de275af7f9" @@ -333,23 +333,22 @@ "@babel/traverse" "^7.24.8" "@babel/types" "^7.24.8" -"@babel/helper-module-imports@^7.0.0-beta.49", "@babel/helper-module-imports@^7.24.6", "@babel/helper-module-imports@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" - integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== +"@babel/helper-module-imports@^7.0.0-beta.49", "@babel/helper-module-imports@^7.24.6", "@babel/helper-module-imports@^7.24.7", "@babel/helper-module-imports@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" + integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== dependencies: - "@babel/traverse" "^7.24.7" - "@babel/types" "^7.24.7" + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" "@babel/helper-module-transforms@^7.24.6", "@babel/helper-module-transforms@^7.24.8": - version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz#ee713c29768100f2776edf04d4eb23b8d27a66e6" - integrity sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ== + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" + integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== dependencies: - "@babel/helper-module-imports" "^7.24.7" - "@babel/helper-simple-access" "^7.24.7" - "@babel/helper-validator-identifier" "^7.24.7" - "@babel/traverse" "^7.25.2" + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" + "@babel/traverse" "^7.28.3" "@babel/helper-optimise-call-expression@^7.24.7": version "7.24.7" @@ -404,20 +403,20 @@ dependencies: "@babel/types" "^7.24.6" -"@babel/helper-string-parser@^7.24.6", "@babel/helper-string-parser@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" - integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== +"@babel/helper-string-parser@^7.24.6", "@babel/helper-string-parser@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" + integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== -"@babel/helper-validator-identifier@^7.24.6", "@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/helper-validator-identifier@^7.24.6", "@babel/helper-validator-identifier@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8" + integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== -"@babel/helper-validator-option@^7.24.6", "@babel/helper-validator-option@^7.24.7", "@babel/helper-validator-option@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz#3725cdeea8b480e86d34df15304806a06975e33d" - integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== +"@babel/helper-validator-option@^7.24.6", "@babel/helper-validator-option@^7.24.7", "@babel/helper-validator-option@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" + integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== "@babel/helper-wrap-function@^7.24.6": version "7.24.6" @@ -429,34 +428,24 @@ "@babel/types" "^7.24.6" "@babel/helpers@^7.24.6": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.25.0.tgz#e69beb7841cb93a6505531ede34f34e6a073650a" - integrity sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw== + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827" + integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== dependencies: - "@babel/template" "^7.25.0" - "@babel/types" "^7.25.0" - -"@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/template" "^7.27.2" + "@babel/types" "^7.28.4" "@babel/parser@7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.6.tgz#5e030f440c3c6c78d195528c3b688b101a365328" integrity sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q== -"@babel/parser@^7.1.0", "@babel/parser@^7.10.3", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.23.0", "@babel/parser@^7.24.4", "@babel/parser@^7.24.6", "@babel/parser@^7.25.0", "@babel/parser@^7.25.3", "@babel/parser@^7.4.5": - version "7.25.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.3.tgz#91fb126768d944966263f0657ab222a642b82065" - integrity sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw== +"@babel/parser@^7.1.0", "@babel/parser@^7.10.3", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.20.0", "@babel/parser@^7.20.7", "@babel/parser@^7.24.4", "@babel/parser@^7.24.6", "@babel/parser@^7.27.2", "@babel/parser@^7.28.3", "@babel/parser@^7.28.4", "@babel/parser@^7.4.5": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.4.tgz#da25d4643532890932cc03f7705fe19637e03fa8" + integrity sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg== dependencies: - "@babel/types" "^7.25.2" + "@babel/types" "^7.28.4" "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.6": version "7.24.6" @@ -549,7 +538,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.20.0": +"@babel/plugin-proposal-object-rest-spread@7.20.7", "@babel/plugin-proposal-object-rest-spread@^7.20.0": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== @@ -947,7 +936,7 @@ "@babel/helper-module-transforms" "^7.24.6" "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.18.2", "@babel/plugin-transform-modules-commonjs@^7.23.0", "@babel/plugin-transform-modules-commonjs@^7.24.6": +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.18.2", "@babel/plugin-transform-modules-commonjs@^7.24.6": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz#ab6421e564b717cb475d6fff70ae7f103536ea3c" integrity sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA== @@ -989,7 +978,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-transform-nullish-coalescing-operator@^7.22.11", "@babel/plugin-transform-nullish-coalescing-operator@^7.24.6": +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.6": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz#1de4534c590af9596f53d67f52a92f12db984120" integrity sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ== @@ -1031,7 +1020,7 @@ "@babel/helper-plugin-utils" "^7.24.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.23.0", "@babel/plugin-transform-optional-chaining@^7.24.6": +"@babel/plugin-transform-optional-chaining@^7.24.6": version "7.24.8" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz#bb02a67b60ff0406085c13d104c99a835cdf365d" integrity sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw== @@ -1311,7 +1300,7 @@ core-js-compat "^3.31.0" semver "^6.3.1" -"@babel/preset-flow@^7.13.13", "@babel/preset-flow@^7.22.15": +"@babel/preset-flow@^7.13.13": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.24.7.tgz#eef5cb8e05e97a448fc50c16826f5612fe512c06" integrity sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ== @@ -1329,7 +1318,7 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@7.24.6", "@babel/preset-react@^7.22.15": +"@babel/preset-react@7.24.6": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.24.6.tgz#92eace66dce577e5263113eb82235a0d45096cae" integrity sha512-8mpzh1bWvmINmwM3xpz6ahu57mNaWavMm+wBNjQ4AFu1nghKBiIRET7l/Wmj4drXany/BBGjJZngICcD98F1iw== @@ -1341,7 +1330,7 @@ "@babel/plugin-transform-react-jsx-development" "^7.24.6" "@babel/plugin-transform-react-pure-annotations" "^7.24.6" -"@babel/preset-typescript@7.24.6", "@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.22.5", "@babel/preset-typescript@^7.23.0": +"@babel/preset-typescript@7.24.6", "@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.22.5": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.6.tgz#27057470fb981c31338bdb897fc3d9aa0cb7dab2" integrity sha512-U10aHPDnokCFRXgyT/MaIRTivUu2K/mu0vJlwRS9LxJmJet+PFQNKpggPyFCUtC6zWSBPjvxjnpNkAn3Uw2m5w== @@ -1352,7 +1341,7 @@ "@babel/plugin-transform-modules-commonjs" "^7.24.6" "@babel/plugin-transform-typescript" "^7.24.6" -"@babel/register@7.24.6", "@babel/register@^7.13.16", "@babel/register@^7.22.15": +"@babel/register@7.24.6", "@babel/register@^7.13.16": version "7.24.6" resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.24.6.tgz#59e21dcc79e1d04eed5377633b0f88029a6bef9e" integrity sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w== @@ -1368,7 +1357,7 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.4", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.17.8", "@babel/runtime@^7.22.6", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.2", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.4", "@babel/runtime@^7.12.5", "@babel/runtime@^7.17.8", "@babel/runtime@^7.22.6", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.2", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": version "7.25.0" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.0.tgz#3af9a91c1b739c569d5d80cc917280919c544ecb" integrity sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw== @@ -1380,14 +1369,14 @@ resolved "https://registry.yarnpkg.com/@babel/standalone/-/standalone-7.24.6.tgz#41682b047b1d99a079998c2c52661abe34d329cb" integrity sha512-ch8nbtobUPLvSLKdG2s8pVAqS1zUc+mt7UE9k8/xpupvETbAFOaoqo0QcpgVD/f0xkMkbUnqedVY5eeVWOqtjw== -"@babel/template@>=7", "@babel/template@^7.0.0", "@babel/template@^7.12.13", "@babel/template@^7.22.15", "@babel/template@^7.24.6", "@babel/template@^7.25.0", "@babel/template@^7.3.3": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.0.tgz#e733dc3134b4fede528c15bc95e89cb98c52592a" - integrity sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q== +"@babel/template@>=7", "@babel/template@^7.0.0", "@babel/template@^7.12.13", "@babel/template@^7.22.15", "@babel/template@^7.24.6", "@babel/template@^7.27.2", "@babel/template@^7.3.3": + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" + integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== dependencies: - "@babel/code-frame" "^7.24.7" - "@babel/parser" "^7.25.0" - "@babel/types" "^7.25.0" + "@babel/code-frame" "^7.27.1" + "@babel/parser" "^7.27.2" + "@babel/types" "^7.27.1" "@babel/traverse@7.24.6": version "7.24.6" @@ -1405,18 +1394,18 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/traverse@>=7", "@babel/traverse@^7.10.3", "@babel/traverse@^7.12.13", "@babel/traverse@^7.16.0", "@babel/traverse@^7.18.9", "@babel/traverse@^7.23.2", "@babel/traverse@^7.24.6", "@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.25.0", "@babel/traverse@^7.25.2", "@babel/traverse@^7.4.5": - version "7.25.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.3.tgz#f1b901951c83eda2f3e29450ce92743783373490" - integrity sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ== - dependencies: - "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.25.0" - "@babel/parser" "^7.25.3" - "@babel/template" "^7.25.0" - "@babel/types" "^7.25.2" +"@babel/traverse@>=7", "@babel/traverse@^7.10.3", "@babel/traverse@^7.12.13", "@babel/traverse@^7.16.0", "@babel/traverse@^7.18.9", "@babel/traverse@^7.23.2", "@babel/traverse@^7.24.6", "@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.25.0", "@babel/traverse@^7.27.1", "@babel/traverse@^7.28.3", "@babel/traverse@^7.4.5": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.4.tgz#8d456101b96ab175d487249f60680221692b958b" + integrity sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.3" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.28.4" + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.4" debug "^4.3.1" - globals "^11.1.0" "@babel/types@7.24.6": version "7.24.6" @@ -1427,19 +1416,13 @@ "@babel/helper-validator-identifier" "^7.24.6" to-fast-properties "^2.0.0" -"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.10.4", "@babel/types@^7.18.9", "@babel/types@^7.20.7", "@babel/types@^7.23.0", "@babel/types@^7.24.6", "@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.25.0", "@babel/types@^7.25.2", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.2.tgz#55fb231f7dc958cd69ea141a4c2997e819646125" - integrity sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q== +"@babel/types@^7.0.0", "@babel/types@^7.0.0-beta.49", "@babel/types@^7.10.4", "@babel/types@^7.18.9", "@babel/types@^7.20.7", "@babel/types@^7.24.6", "@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.25.2", "@babel/types@^7.27.1", "@babel/types@^7.28.2", "@babel/types@^7.28.4", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.4.tgz#0a4e618f4c60a7cd6c11cb2d48060e4dbe38ac3a" + integrity sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q== dependencies: - "@babel/helper-string-parser" "^7.24.8" - "@babel/helper-validator-identifier" "^7.24.7" - to-fast-properties "^2.0.0" - -"@base2/pretty-print-object@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz#371ba8be66d556812dc7fb169ebc3c08378f69d4" - integrity sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA== + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" "@bcoe/v8-coverage@^0.2.3": version "0.2.3" @@ -1528,7 +1511,7 @@ debug "^3.1.0" lodash.once "^4.1.1" -"@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.0", "@discoveryjs/json-ext@^0.5.3": +"@discoveryjs/json-ext@0.5.7", "@discoveryjs/json-ext@^0.5.0": version "0.5.7" resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== @@ -1845,11 +1828,6 @@ "@eslint/core" "^0.15.0" levn "^0.4.1" -"@fal-works/esbuild-plugin-global-externals@^2.1.2": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz#c05ed35ad82df8e6ac616c68b92c2282bd083ba4" - integrity sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ== - "@floating-ui/core@^1.6.0": version "1.6.8" resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.8.tgz#aa43561be075815879305965020f492cdb43da12" @@ -1862,7 +1840,7 @@ resolved "https://registry.yarnpkg.com/@floating-ui/devtools/-/devtools-0.2.3.tgz#071f069e5a25e6f2a63ed68584a11ff7c9298947" integrity sha512-ZTcxTvgo9CRlP7vJV62yCxdqmahHTGpSTi5QaTDgGoyQq0OyjaVZhUhXv/qdkQFOI3Sxlfmz0XGG4HaZMsDf8Q== -"@floating-ui/dom@1.6.12", "@floating-ui/dom@^1.0.0", "@floating-ui/dom@^1.6.12": +"@floating-ui/dom@1.6.12", "@floating-ui/dom@^1.6.12": version "1.6.12" resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.12.tgz#6333dcb5a8ead3b2bf82f33d6bc410e95f54e556" integrity sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w== @@ -1870,13 +1848,6 @@ "@floating-ui/core" "^1.6.0" "@floating-ui/utils" "^0.2.8" -"@floating-ui/react-dom@^2.0.0": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@floating-ui/react-dom/-/react-dom-2.1.1.tgz#cca58b6b04fc92b4c39288252e285e0422291fb0" - integrity sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg== - dependencies: - "@floating-ui/dom" "^1.0.0" - "@floating-ui/utils@^0.2.8": version "0.2.8" resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.8.tgz#21a907684723bbbaa5f0974cf7730bd797eb8e62" @@ -2347,7 +2318,7 @@ jest-haste-map "^29.7.0" slash "^3.0.0" -"@jest/transform@^29.3.1", "@jest/transform@^29.7.0": +"@jest/transform@^29.7.0": version "29.7.0" resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== @@ -2388,13 +2359,12 @@ "@jridgewell/set-array" "^1.0.0" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.5": - version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" - integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== +"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.13" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" + integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== dependencies: - "@jridgewell/set-array" "^1.2.1" - "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/sourcemap-codec" "^1.5.0" "@jridgewell/trace-mapping" "^0.3.24" "@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": @@ -2402,7 +2372,7 @@ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== -"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.2.1": +"@jridgewell/set-array@^1.0.0": version "1.2.1" resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== @@ -2428,19 +2398,14 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.25" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" - integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.31" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" + integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@juggle/resize-observer@^3.3.1": - version "3.4.0" - resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" - integrity sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== - "@leichtgewicht/ip-codec@^2.0.1": version "2.0.4" resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" @@ -2546,13 +2511,12 @@ unist-util-visit "^4.0.0" vfile "^5.0.0" -"@mdx-js/react@^2.1.5": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-2.3.0.tgz#4208bd6d70f0d0831def28ef28c26149b03180b3" - integrity sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g== +"@mdx-js/react@^3.0.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-3.1.1.tgz#24bda7fffceb2fe256f954482123cda1be5f5fef" + integrity sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw== dependencies: "@types/mdx" "^2.0.0" - "@types/react" ">=16" "@microsoft/api-extractor-model@7.30.3": version "7.30.3" @@ -2864,15 +2828,6 @@ "@emnapi/runtime" "^1.1.0" "@tybys/wasm-util" "^0.9.0" -"@ndelangen/get-tarball@^3.0.7": - version "3.0.9" - resolved "https://registry.yarnpkg.com/@ndelangen/get-tarball/-/get-tarball-3.0.9.tgz#727ff4454e65f34707e742a59e5e6b1f525d8964" - integrity sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA== - dependencies: - gunzip-maybe "^1.4.2" - pump "^3.0.0" - tar-fs "^2.1.1" - "@nevware21/ts-async@>= 0.5.2 < 2.x": version "0.5.2" resolved "https://registry.yarnpkg.com/@nevware21/ts-async/-/ts-async-0.5.2.tgz#a41883dc6ccc4666bdf156e92f35f3003fd3f6f0" @@ -3225,19 +3180,6 @@ dependencies: playwright "1.49.1" -"@pmmmwh/react-refresh-webpack-plugin@^0.5.11": - version "0.5.15" - resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz#f126be97c30b83ed777e2aeabd518bc592e6e7c4" - integrity sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ== - dependencies: - ansi-html "^0.0.9" - core-js-pure "^3.23.3" - error-stack-parser "^2.0.6" - html-entities "^2.1.0" - loader-utils "^2.0.4" - schema-utils "^4.2.0" - source-map "^0.7.3" - "@polka/url@^1.0.0-next.24": version "1.0.0-next.24" resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.24.tgz#58601079e11784d20f82d0585865bb42305c4df3" @@ -3248,359 +3190,6 @@ resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.4.4.tgz#11d5db19bd178936ec89cd84519c4de439574398" integrity sha512-1oO6+dN5kdIA3sKPZhRGJTfGVP4SWV6KqlMOwry4J3HfyD68sl/3KmG7DeYUzvN+RbhXDnv/D8vNNB8168tAMg== -"@radix-ui/number@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/number/-/number-1.0.1.tgz#644161a3557f46ed38a042acf4a770e826021674" - integrity sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/primitive@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.0.1.tgz#e46f9958b35d10e9f6dc71c497305c22e3e55dbd" - integrity sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/primitive@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/primitive/-/primitive-1.1.0.tgz#42ef83b3b56dccad5d703ae8c42919a68798bbe2" - integrity sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA== - -"@radix-ui/react-arrow@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz#c24f7968996ed934d57fe6cde5d6ec7266e1d25d" - integrity sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-primitive" "1.0.3" - -"@radix-ui/react-collection@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.0.3.tgz#9595a66e09026187524a36c6e7e9c7d286469159" - integrity sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-slot" "1.0.2" - -"@radix-ui/react-collection@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-collection/-/react-collection-1.1.0.tgz#f18af78e46454a2360d103c2251773028b7724ed" - integrity sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw== - dependencies: - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-slot" "1.1.0" - -"@radix-ui/react-compose-refs@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz#7ed868b66946aa6030e580b1ffca386dd4d21989" - integrity sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-compose-refs@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz#656432461fc8283d7b591dcf0d79152fae9ecc74" - integrity sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw== - -"@radix-ui/react-context@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.0.1.tgz#fe46e67c96b240de59187dcb7a1a50ce3e2ec00c" - integrity sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-context@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-context/-/react-context-1.1.0.tgz#6df8d983546cfd1999c8512f3a8ad85a6e7fcee8" - integrity sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A== - -"@radix-ui/react-direction@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.0.1.tgz#9cb61bf2ccf568f3421422d182637b7f47596c9b" - integrity sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-direction@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-direction/-/react-direction-1.1.0.tgz#a7d39855f4d077adc2a1922f9c353c5977a09cdc" - integrity sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg== - -"@radix-ui/react-dismissable-layer@1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz#883a48f5f938fa679427aa17fcba70c5494c6978" - integrity sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-use-callback-ref" "1.0.1" - "@radix-ui/react-use-escape-keydown" "1.0.3" - -"@radix-ui/react-focus-guards@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz#1ea7e32092216b946397866199d892f71f7f98ad" - integrity sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-focus-scope@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz#9c2e8d4ed1189a1d419ee61edd5c1828726472f9" - integrity sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-use-callback-ref" "1.0.1" - -"@radix-ui/react-id@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.0.1.tgz#73cdc181f650e4df24f0b6a5b7aa426b912c88c0" - integrity sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-layout-effect" "1.0.1" - -"@radix-ui/react-id@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-id/-/react-id-1.1.0.tgz#de47339656594ad722eb87f94a6b25f9cffae0ed" - integrity sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA== - dependencies: - "@radix-ui/react-use-layout-effect" "1.1.0" - -"@radix-ui/react-popper@1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-popper/-/react-popper-1.1.2.tgz#4c0b96fcd188dc1f334e02dba2d538973ad842e9" - integrity sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg== - dependencies: - "@babel/runtime" "^7.13.10" - "@floating-ui/react-dom" "^2.0.0" - "@radix-ui/react-arrow" "1.0.3" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-use-callback-ref" "1.0.1" - "@radix-ui/react-use-layout-effect" "1.0.1" - "@radix-ui/react-use-rect" "1.0.1" - "@radix-ui/react-use-size" "1.0.1" - "@radix-ui/rect" "1.0.1" - -"@radix-ui/react-portal@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-portal/-/react-portal-1.0.3.tgz#ffb961244c8ed1b46f039e6c215a6c4d9989bda1" - integrity sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-primitive" "1.0.3" - -"@radix-ui/react-primitive@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz#d49ea0f3f0b2fe3ab1cb5667eb03e8b843b914d0" - integrity sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-slot" "1.0.2" - -"@radix-ui/react-primitive@2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz#fe05715faa9203a223ccc0be15dc44b9f9822884" - integrity sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw== - dependencies: - "@radix-ui/react-slot" "1.1.0" - -"@radix-ui/react-roving-focus@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz#b30c59daf7e714c748805bfe11c76f96caaac35e" - integrity sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-collection" "1.1.0" - "@radix-ui/react-compose-refs" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-id" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-use-callback-ref" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - -"@radix-ui/react-select@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-select/-/react-select-1.2.2.tgz#caa981fa0d672cf3c1b2a5240135524e69b32181" - integrity sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/number" "1.0.1" - "@radix-ui/primitive" "1.0.1" - "@radix-ui/react-collection" "1.0.3" - "@radix-ui/react-compose-refs" "1.0.1" - "@radix-ui/react-context" "1.0.1" - "@radix-ui/react-direction" "1.0.1" - "@radix-ui/react-dismissable-layer" "1.0.4" - "@radix-ui/react-focus-guards" "1.0.1" - "@radix-ui/react-focus-scope" "1.0.3" - "@radix-ui/react-id" "1.0.1" - "@radix-ui/react-popper" "1.1.2" - "@radix-ui/react-portal" "1.0.3" - "@radix-ui/react-primitive" "1.0.3" - "@radix-ui/react-slot" "1.0.2" - "@radix-ui/react-use-callback-ref" "1.0.1" - "@radix-ui/react-use-controllable-state" "1.0.1" - "@radix-ui/react-use-layout-effect" "1.0.1" - "@radix-ui/react-use-previous" "1.0.1" - "@radix-ui/react-visually-hidden" "1.0.3" - aria-hidden "^1.1.1" - react-remove-scroll "2.5.5" - -"@radix-ui/react-separator@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-1.1.0.tgz#ee0f4d86003b0e3ea7bc6ccab01ea0adee32663e" - integrity sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA== - dependencies: - "@radix-ui/react-primitive" "2.0.0" - -"@radix-ui/react-slot@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.0.2.tgz#a9ff4423eade67f501ffb32ec22064bc9d3099ab" - integrity sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-compose-refs" "1.0.1" - -"@radix-ui/react-slot@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.1.0.tgz#7c5e48c36ef5496d97b08f1357bb26ed7c714b84" - integrity sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw== - dependencies: - "@radix-ui/react-compose-refs" "1.1.0" - -"@radix-ui/react-toggle-group@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.0.tgz#28714c4d1ff4961a8fd259b1feef58b4cac92f80" - integrity sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-roving-focus" "1.1.0" - "@radix-ui/react-toggle" "1.1.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - -"@radix-ui/react-toggle@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle/-/react-toggle-1.1.0.tgz#1f7697b82917019330a16c6f96f649f46b4606cf" - integrity sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-use-controllable-state" "1.1.0" - -"@radix-ui/react-toolbar@^1.0.4": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-toolbar/-/react-toolbar-1.1.0.tgz#a25d65b394ab6e9e7f45f4843cc0c55845bbcfab" - integrity sha512-ZUKknxhMTL/4hPh+4DuaTot9aO7UD6Kupj4gqXCsBTayX1pD1L+0C2/2VZKXb4tIifQklZ3pf2hG9T+ns+FclQ== - dependencies: - "@radix-ui/primitive" "1.1.0" - "@radix-ui/react-context" "1.1.0" - "@radix-ui/react-direction" "1.1.0" - "@radix-ui/react-primitive" "2.0.0" - "@radix-ui/react-roving-focus" "1.1.0" - "@radix-ui/react-separator" "1.1.0" - "@radix-ui/react-toggle-group" "1.1.0" - -"@radix-ui/react-use-callback-ref@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz#f4bb1f27f2023c984e6534317ebc411fc181107a" - integrity sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-use-callback-ref@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz#bce938ca413675bc937944b0d01ef6f4a6dc5bf1" - integrity sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw== - -"@radix-ui/react-use-controllable-state@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz#ecd2ced34e6330caf89a82854aa2f77e07440286" - integrity sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-callback-ref" "1.0.1" - -"@radix-ui/react-use-controllable-state@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz#1321446857bb786917df54c0d4d084877aab04b0" - integrity sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw== - dependencies: - "@radix-ui/react-use-callback-ref" "1.1.0" - -"@radix-ui/react-use-escape-keydown@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz#217b840c250541609c66f67ed7bab2b733620755" - integrity sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-callback-ref" "1.0.1" - -"@radix-ui/react-use-layout-effect@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz#be8c7bc809b0c8934acf6657b577daf948a75399" - integrity sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-use-layout-effect@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz#3c2c8ce04827b26a39e442ff4888d9212268bd27" - integrity sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w== - -"@radix-ui/react-use-previous@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz#b595c087b07317a4f143696c6a01de43b0d0ec66" - integrity sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw== - dependencies: - "@babel/runtime" "^7.13.10" - -"@radix-ui/react-use-rect@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz#fde50b3bb9fd08f4a1cd204572e5943c244fcec2" - integrity sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/rect" "1.0.1" - -"@radix-ui/react-use-size@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz#1c5f5fea940a7d7ade77694bb98116fb49f870b2" - integrity sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-use-layout-effect" "1.0.1" - -"@radix-ui/react-visually-hidden@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz#51aed9dd0fe5abcad7dee2a234ad36106a6984ac" - integrity sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA== - dependencies: - "@babel/runtime" "^7.13.10" - "@radix-ui/react-primitive" "1.0.3" - -"@radix-ui/rect@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@radix-ui/rect/-/rect-1.0.1.tgz#bf8e7d947671996da2e30f4904ece343bc4a883f" - integrity sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ== - dependencies: - "@babel/runtime" "^7.13.10" - "@react-native/babel-plugin-codegen@0.73.4": version "0.73.4" resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.73.4.tgz#8a2037d5585b41877611498ae66adbf1dddfec1b" @@ -3935,236 +3524,162 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@storybook/addon-a11y@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/addon-a11y/-/addon-a11y-7.6.20.tgz#7566327eb82cfd6a94b8a931b2ed707a3fe68f0f" - integrity sha512-t19O2KW+8NF8mdxAZdubpe0s/3x7z5cl4LdyiNQgYxcUGjhjAUD+C3UvEUsRxG71ZAID/VC8SX+G2HX5TENGHA== +"@storybook/addon-a11y@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/addon-a11y/-/addon-a11y-8.6.14.tgz#22434871b781555d3d1b0b52c108bf901d17bf87" + integrity sha512-fozv6enO9IgpWq2U8qqS8MZ21Nt+MVHiRQe3CjnCpBOejTyo/ATm690PeYYRVHVG6M/15TVePb0h3ngKQbrrzQ== dependencies: - "@storybook/addon-highlight" "7.6.20" + "@storybook/addon-highlight" "8.6.14" + "@storybook/global" "^5.0.0" + "@storybook/test" "8.6.14" axe-core "^4.2.0" -"@storybook/addon-actions@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.6.20.tgz#4264d1fba6e889f28f717ebb23c55b7d774a2f60" - integrity sha512-c/GkEQ2U9BC/Ew/IMdh+zvsh4N6y6n7Zsn2GIhJgcu9YEAa5aF2a9/pNgEGBMOABH959XE8DAOMERw/5qiLR8g== +"@storybook/addon-actions@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-8.6.14.tgz#e6bc8f5afc67853e6ce3e03fb0bdcfa67c0dec16" + integrity sha512-mDQxylxGGCQSK7tJPkD144J8jWh9IU9ziJMHfB84PKpI/V5ZgqMDnpr2bssTrUaGDqU5e1/z8KcRF+Melhs9pQ== dependencies: - "@storybook/core-events" "7.6.20" "@storybook/global" "^5.0.0" "@types/uuid" "^9.0.1" dequal "^2.0.2" polished "^4.2.2" uuid "^9.0.0" -"@storybook/addon-backgrounds@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-7.6.20.tgz#a84758c07b236181f2d67966a7c159d0b3bc1abb" - integrity sha512-a7ukoaXT42vpKsMxkseIeO3GqL0Zst2IxpCTq5dSlXiADrcemSF/8/oNpNW9C4L6F1Zdt+WDtECXslEm017FvQ== +"@storybook/addon-backgrounds@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-8.6.14.tgz#3840ce28339c3c16d001f751fd5f3125c0643ed7" + integrity sha512-l9xS8qWe5n4tvMwth09QxH2PmJbCctEvBAc1tjjRasAfrd69f7/uFK4WhwJAstzBTNgTc8VXI4w8ZR97i1sFbg== dependencies: "@storybook/global" "^5.0.0" memoizerific "^1.11.3" ts-dedent "^2.0.0" -"@storybook/addon-controls@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-7.6.20.tgz#5487064259a71f10b0aab04a4b7745ecf948e4cc" - integrity sha512-06ZT5Ce1sZW52B0s6XuokwjkKO9GqHlTUHvuflvd8wifxKlCmRvNUxjBvwh+ccGJ49ZS73LbMSLFgtmBEkCxbg== +"@storybook/addon-controls@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-8.6.14.tgz#4aafdd25276a0b86a8b744ef8344998f458cb5a5" + integrity sha512-IiQpkNJdiRyA4Mq9mzjZlvQugL/aE7hNgVxBBGPiIZG6wb6Ht9hNnBYpap5ZXXFKV9p2qVI0FZK445ONmAa+Cw== dependencies: - "@storybook/blocks" "7.6.20" - lodash "^4.17.21" + "@storybook/global" "^5.0.0" + dequal "^2.0.2" ts-dedent "^2.0.0" -"@storybook/addon-docs@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-7.6.20.tgz#0bff85bdbdca58c9535384a4ded69dadb2fe7e4e" - integrity sha512-XNfYRhbxH5JP7B9Lh4W06PtMefNXkfpV39Gaoih5HuqngV3eoSL4RikZYOMkvxRGQ738xc6axySU3+JKcP1OZg== - dependencies: - "@jest/transform" "^29.3.1" - "@mdx-js/react" "^2.1.5" - "@storybook/blocks" "7.6.20" - "@storybook/client-logger" "7.6.20" - "@storybook/components" "7.6.20" - "@storybook/csf-plugin" "7.6.20" - "@storybook/csf-tools" "7.6.20" - "@storybook/global" "^5.0.0" - "@storybook/mdx2-csf" "^1.0.0" - "@storybook/node-logger" "7.6.20" - "@storybook/postinstall" "7.6.20" - "@storybook/preview-api" "7.6.20" - "@storybook/react-dom-shim" "7.6.20" - "@storybook/theming" "7.6.20" - "@storybook/types" "7.6.20" - fs-extra "^11.1.0" - remark-external-links "^8.0.0" - remark-slug "^6.0.0" +"@storybook/addon-docs@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-8.6.14.tgz#71fcf4cf06dae91cecd5668915a8c234b82748e9" + integrity sha512-Obpd0OhAF99JyU5pp5ci17YmpcQtMNgqW2pTXV8jAiiipWpwO++hNDeQmLmlSXB399XjtRDOcDVkoc7rc6JzdQ== + dependencies: + "@mdx-js/react" "^3.0.0" + "@storybook/blocks" "8.6.14" + "@storybook/csf-plugin" "8.6.14" + "@storybook/react-dom-shim" "8.6.14" + react "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + react-dom "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" ts-dedent "^2.0.0" -"@storybook/addon-essentials@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-7.6.20.tgz#149c22b51a7abd8977acaaf2e1941c5b5dcb2fd5" - integrity sha512-hCupSOiJDeOxJKZSgH0x5Mb2Xqii6mps21g5hpxac1XjhQtmGflShxi/xOHhK3sNqrbgTSbScfpUP3hUlZO/2Q== - dependencies: - "@storybook/addon-actions" "7.6.20" - "@storybook/addon-backgrounds" "7.6.20" - "@storybook/addon-controls" "7.6.20" - "@storybook/addon-docs" "7.6.20" - "@storybook/addon-highlight" "7.6.20" - "@storybook/addon-measure" "7.6.20" - "@storybook/addon-outline" "7.6.20" - "@storybook/addon-toolbars" "7.6.20" - "@storybook/addon-viewport" "7.6.20" - "@storybook/core-common" "7.6.20" - "@storybook/manager-api" "7.6.20" - "@storybook/node-logger" "7.6.20" - "@storybook/preview-api" "7.6.20" +"@storybook/addon-essentials@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-8.6.14.tgz#228f6ebeafba1d3368e8d900508dbdc86640ad34" + integrity sha512-5ZZSHNaW9mXMOFkoPyc3QkoNGdJHETZydI62/OASR0lmPlJ1065TNigEo5dJddmZNn0/3bkE8eKMAzLnO5eIdA== + dependencies: + "@storybook/addon-actions" "8.6.14" + "@storybook/addon-backgrounds" "8.6.14" + "@storybook/addon-controls" "8.6.14" + "@storybook/addon-docs" "8.6.14" + "@storybook/addon-highlight" "8.6.14" + "@storybook/addon-measure" "8.6.14" + "@storybook/addon-outline" "8.6.14" + "@storybook/addon-toolbars" "8.6.14" + "@storybook/addon-viewport" "8.6.14" ts-dedent "^2.0.0" -"@storybook/addon-highlight@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-7.6.20.tgz#d118e4cce549238d866bbbe4d49b9509afda01a7" - integrity sha512-7/x7xFdFyqCki5Dm3uBePldUs9l98/WxJ7rTHQuYqlX7kASwyN5iXPzuhmMRUhlMm/6G6xXtLabIpzwf1sFurA== +"@storybook/addon-highlight@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-8.6.14.tgz#f5fb86bfae8b485cd49e8e2732eb05e049cd60cb" + integrity sha512-4H19OJlapkofiE9tM6K/vsepf4ir9jMm9T+zw5L85blJZxhKZIbJ6FO0TCG9PDc4iPt3L6+aq5B0X29s9zicNQ== dependencies: "@storybook/global" "^5.0.0" -"@storybook/addon-links@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-7.6.20.tgz#c6bedc7bdc0112ce4cb3f1bfc701445df696598d" - integrity sha512-iomSnBD90CA4MinesYiJkFX2kb3P1Psd/a1Y0ghlFEsHD4uMId9iT6sx2s16DYMja0SlPkrbWYnGukqaCjZpRw== +"@storybook/addon-links@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-8.6.14.tgz#d7d30b5f96dd6b5b93046dec5a37d2e9b0ae44d0" + integrity sha512-DRlXHIyZzOruAZkxmXfVgTF+4d6K27pFcH4cUsm3KT1AXuZbr23lb5iZHpUZoG6lmU85Sru4xCEgewSTXBIe1w== dependencies: - "@storybook/csf" "^0.1.2" "@storybook/global" "^5.0.0" ts-dedent "^2.0.0" -"@storybook/addon-mdx-gfm@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/addon-mdx-gfm/-/addon-mdx-gfm-7.6.20.tgz#7ecb46b8d0244efaac898b2c6453e61a73d83f8b" - integrity sha512-htfiooRdIYIjdKpxFjJAT+b90iatraI7yfmgF8VmpGTPqjyjGDZccUFCaE7op9S2smLZi4zYYGd+fqA5NtykkQ== +"@storybook/addon-mdx-gfm@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/addon-mdx-gfm/-/addon-mdx-gfm-8.6.14.tgz#4d4546a00bda75c8822e8ad68a0b80792835b2f8" + integrity sha512-ClfngOSwFrhc3x2dXSzfBSSbzz4VHzUs0XOg9V8fj1bgQhmPoMz9OD3vIjbnJOC33wORbC0ZpfcQPt3RGILYrA== dependencies: - "@storybook/node-logger" "7.6.20" - remark-gfm "^3.0.1" + remark-gfm "^4.0.0" ts-dedent "^2.0.0" -"@storybook/addon-measure@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-7.6.20.tgz#c764009ce3e980b5b67e462ad0de5986c38cdfab" - integrity sha512-i2Iq08bGfI7gZbG6Lb8uF/L287tnaGUR+2KFEmdBjH6+kgjWLiwfpanoPQpy4drm23ar0gUjX+L3Ri03VI5/Xg== +"@storybook/addon-measure@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-8.6.14.tgz#cafe8742616f0df6f82eadc0ee268bbca6ac4843" + integrity sha512-1Tlyb72NX8aAqm6I6OICsUuGOP6hgnXcuFlXucyhKomPa6j3Eu2vKu561t/f0oGtAK2nO93Z70kVaEh5X+vaGw== dependencies: "@storybook/global" "^5.0.0" tiny-invariant "^1.3.1" -"@storybook/addon-outline@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-7.6.20.tgz#0ebe829b6d8d269f691a110f3b34884b1df8ee74" - integrity sha512-TdsIQZf/TcDsGoZ1XpO+9nBc4OKqcMIzY4SrI8Wj9dzyFLQ37s08gnZr9POci8AEv62NTUOVavsxcafllkzqDQ== +"@storybook/addon-outline@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-8.6.14.tgz#8a779cd6cdaf935964fe6d6c30ebf929218e23d5" + integrity sha512-CW857JvN6OxGWElqjlzJO2S69DHf+xO3WsEfT5mT3ZtIjmsvRDukdWfDU9bIYUFyA2lFvYjncBGjbK+I91XR7w== dependencies: "@storybook/global" "^5.0.0" ts-dedent "^2.0.0" -"@storybook/addon-toolbars@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-7.6.20.tgz#c1cd31c6a8f98d3ec4853157134ca143d065d31a" - integrity sha512-5Btg4i8ffWTDHsU72cqxC8nIv9N3E3ObJAc6k0llrmPBG/ybh3jxmRfs8fNm44LlEXaZ5qrK/petsXX3UbpIFg== +"@storybook/addon-toolbars@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-8.6.14.tgz#6d53ba81ee7179621798fe0302d453e47ecfaeba" + integrity sha512-W/wEXT8h3VyZTVfWK/84BAcjAxTdtRiAkT2KAN0nbSHxxB5KEM1MjKpKu2upyzzMa3EywITqbfy4dP6lpkVTwQ== -"@storybook/addon-viewport@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-7.6.20.tgz#882571f4b0f405e1cf2cfad9a1f74b30d22f9a93" - integrity sha512-i8mIw8BjLWAVHEQsOTE6UPuEGQvJDpsu1XZnOCkpfTfPMz73m+3td/PmLG7mMT2wPnLu9IZncKLCKTAZRbt/YQ== +"@storybook/addon-viewport@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-8.6.14.tgz#d948fcb0a91dadd7f4735913c8eee6c376d49baa" + integrity sha512-gNzVQbMqRC+/4uQTPI2ZrWuRHGquTMZpdgB9DrD88VTEjNudP+J6r8myLfr2VvGksBbUMHkGHMXHuIhrBEnXYA== dependencies: memoizerific "^1.11.3" -"@storybook/blocks@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.6.20.tgz#1cc142f1c238616f0f3a9f900965c651e7ee7c52" - integrity sha512-xADKGEOJWkG0UD5jbY4mBXRlmj2C+CIupDL0/hpzvLvwobxBMFPKZIkcZIMvGvVnI/Ui+tJxQxLSuJ5QsPthUw== +"@storybook/blocks@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-8.6.14.tgz#9d39e64f4fd0a446d96f1f5d6b220d4812fc05fa" + integrity sha512-rBMHAfA39AGHgkrDze4RmsnQTMw1ND5fGWobr9pDcJdnDKWQWNRD7Nrlxj0gFlN3n4D9lEZhWGdFrCbku7FVAQ== dependencies: - "@storybook/channels" "7.6.20" - "@storybook/client-logger" "7.6.20" - "@storybook/components" "7.6.20" - "@storybook/core-events" "7.6.20" - "@storybook/csf" "^0.1.2" - "@storybook/docs-tools" "7.6.20" - "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.6.20" - "@storybook/preview-api" "7.6.20" - "@storybook/theming" "7.6.20" - "@storybook/types" "7.6.20" - "@types/lodash" "^4.14.167" - color-convert "^2.0.1" - dequal "^2.0.2" - lodash "^4.17.21" - markdown-to-jsx "^7.1.8" - memoizerific "^1.11.3" - polished "^4.2.2" - react-colorful "^5.1.2" - telejson "^7.2.0" - tocbot "^4.20.1" + "@storybook/icons" "^1.2.12" ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/builder-manager@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-7.6.20.tgz#d550a3f209012e4e383e61320ea756cddfdb416e" - integrity sha512-e2GzpjLaw6CM/XSmc4qJRzBF8GOoOyotyu3JrSPTYOt4RD8kjUsK4QlismQM1DQRu8i39aIexxmRbiJyD74xzQ== - dependencies: - "@fal-works/esbuild-plugin-global-externals" "^2.1.2" - "@storybook/core-common" "7.6.20" - "@storybook/manager" "7.6.20" - "@storybook/node-logger" "7.6.20" - "@types/ejs" "^3.1.1" - "@types/find-cache-dir" "^3.2.1" - "@yarnpkg/esbuild-plugin-pnp" "^3.0.0-rc.10" - browser-assert "^1.2.1" - ejs "^3.1.8" - esbuild "^0.18.0" - esbuild-plugin-alias "^0.2.1" - express "^4.17.3" - find-cache-dir "^3.0.0" - fs-extra "^11.1.0" - process "^0.11.10" - util "^0.12.4" -"@storybook/builder-webpack5@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-7.6.20.tgz#416bb22db997f206cca6da657c43ce2749675a0b" - integrity sha512-kUcMZHVo/jybwsje03MFN1ZucdjyH6QB+jlw9dzHrAhM6N1IItwHzhlixvxmseA5OB7jk1b0WcCN8tfD2qByFA== +"@storybook/builder-webpack5@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-8.6.14.tgz#18e9f0d34b989ad1e4ed5b79a71c82b2bc727fd4" + integrity sha512-YZYAqc6NBKoMTKZpjxnkMch6zDtMkBZdS/yaji1+wJX2QPFBwTbSh7SpeBxDp1S11gXSAJ4f1btUWeqSqo8nJA== dependencies: - "@babel/core" "^7.23.2" - "@storybook/channels" "7.6.20" - "@storybook/client-logger" "7.6.20" - "@storybook/core-common" "7.6.20" - "@storybook/core-events" "7.6.20" - "@storybook/core-webpack" "7.6.20" - "@storybook/node-logger" "7.6.20" - "@storybook/preview" "7.6.20" - "@storybook/preview-api" "7.6.20" - "@swc/core" "^1.3.82" - "@types/node" "^18.0.0" + "@storybook/core-webpack" "8.6.14" "@types/semver" "^7.3.4" - babel-loader "^9.0.0" browser-assert "^1.2.1" case-sensitive-paths-webpack-plugin "^2.4.0" cjs-module-lexer "^1.2.3" constants-browserify "^1.0.0" css-loader "^6.7.1" - es-module-lexer "^1.4.1" - express "^4.17.3" + es-module-lexer "^1.5.0" fork-ts-checker-webpack-plugin "^8.0.0" - fs-extra "^11.1.0" html-webpack-plugin "^5.5.0" magic-string "^0.30.5" path-browserify "^1.0.1" process "^0.11.10" semver "^7.3.7" style-loader "^3.3.1" - swc-loader "^0.2.3" terser-webpack-plugin "^5.3.1" ts-dedent "^2.0.0" url "^0.11.0" util "^0.12.4" util-deprecate "^1.0.2" webpack "5" - webpack-dev-middleware "^6.1.1" + webpack-dev-middleware "^6.1.2" webpack-hot-middleware "^2.25.1" - webpack-virtual-modules "^0.5.0" + webpack-virtual-modules "^0.6.0" "@storybook/channels@7.6.20": version "7.6.20" @@ -4178,52 +3693,6 @@ telejson "^7.2.0" tiny-invariant "^1.3.1" -"@storybook/cli@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-7.6.20.tgz#498625db5f2447e8e1ad34827a7803c5940527f0" - integrity sha512-ZlP+BJyqg7HlnXf7ypjG2CKMI/KVOn03jFIiClItE/jQfgR6kRFgtjRU7uajh427HHfjv9DRiur8nBzuO7vapA== - dependencies: - "@babel/core" "^7.23.2" - "@babel/preset-env" "^7.23.2" - "@babel/types" "^7.23.0" - "@ndelangen/get-tarball" "^3.0.7" - "@storybook/codemod" "7.6.20" - "@storybook/core-common" "7.6.20" - "@storybook/core-events" "7.6.20" - "@storybook/core-server" "7.6.20" - "@storybook/csf-tools" "7.6.20" - "@storybook/node-logger" "7.6.20" - "@storybook/telemetry" "7.6.20" - "@storybook/types" "7.6.20" - "@types/semver" "^7.3.4" - "@yarnpkg/fslib" "2.10.3" - "@yarnpkg/libzip" "2.3.0" - chalk "^4.1.0" - commander "^6.2.1" - cross-spawn "^7.0.3" - detect-indent "^6.1.0" - envinfo "^7.7.3" - execa "^5.0.0" - express "^4.17.3" - find-up "^5.0.0" - fs-extra "^11.1.0" - get-npm-tarball-url "^2.0.3" - get-port "^5.1.1" - giget "^1.0.0" - globby "^11.0.2" - jscodeshift "^0.15.1" - leven "^3.1.0" - ora "^5.4.1" - prettier "^2.8.0" - prompts "^2.4.0" - puppeteer-core "^2.1.1" - read-pkg-up "^7.0.1" - semver "^7.3.7" - strip-json-comments "^3.0.1" - tempy "^1.0.1" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - "@storybook/client-logger@7.6.20": version "7.6.20" resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.6.20.tgz#1d6e93443091cccd50e269371aa786172d0c4659" @@ -4231,78 +3700,10 @@ dependencies: "@storybook/global" "^5.0.0" -"@storybook/codemod@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-7.6.20.tgz#0aa7e0c1aacc605c7691b4b06baef0a9abefe114" - integrity sha512-8vmSsksO4XukNw0TmqylPmk7PxnfNfE21YsxFa7mnEBmEKQcZCQsNil4ZgWfG0IzdhTfhglAN4r++Ew0WE+PYA== - dependencies: - "@babel/core" "^7.23.2" - "@babel/preset-env" "^7.23.2" - "@babel/types" "^7.23.0" - "@storybook/csf" "^0.1.2" - "@storybook/csf-tools" "7.6.20" - "@storybook/node-logger" "7.6.20" - "@storybook/types" "7.6.20" - "@types/cross-spawn" "^6.0.2" - cross-spawn "^7.0.3" - globby "^11.0.2" - jscodeshift "^0.15.1" - lodash "^4.17.21" - prettier "^2.8.0" - recast "^0.23.1" - -"@storybook/components@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.6.20.tgz#09d044923142d2e087a1c4a43dec6731a42d2871" - integrity sha512-0d8u4m558R+W5V+rseF/+e9JnMciADLXTpsILrG+TBhwECk0MctIWW18bkqkujdCm8kDZr5U2iM/5kS1Noy7Ug== - dependencies: - "@radix-ui/react-select" "^1.2.2" - "@radix-ui/react-toolbar" "^1.0.4" - "@storybook/client-logger" "7.6.20" - "@storybook/csf" "^0.1.2" - "@storybook/global" "^5.0.0" - "@storybook/theming" "7.6.20" - "@storybook/types" "7.6.20" - memoizerific "^1.11.3" - use-resize-observer "^9.1.0" - util-deprecate "^1.0.2" - -"@storybook/core-client@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-7.6.20.tgz#831681d64194e4d604a859ed3eb452981f6824c5" - integrity sha512-upQuQQinLmlOPKcT8yqXNtwIucZ4E4qegYZXH5HXRWoLAL6GQtW7sUVSIuFogdki8OXRncr/dz8OA+5yQyYS4w== - dependencies: - "@storybook/client-logger" "7.6.20" - "@storybook/preview-api" "7.6.20" - -"@storybook/core-common@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.6.20.tgz#3a2a3ae570bd13dc34726178c0eb36cf6a64e2a4" - integrity sha512-8H1zPWPjcmeD4HbDm4FDD0WLsfAKGVr566IZ4hG+h3iWVW57II9JW9MLBtiR2LPSd8u7o0kw64lwRGmtCO1qAw== - dependencies: - "@storybook/core-events" "7.6.20" - "@storybook/node-logger" "7.6.20" - "@storybook/types" "7.6.20" - "@types/find-cache-dir" "^3.2.1" - "@types/node" "^18.0.0" - "@types/node-fetch" "^2.6.4" - "@types/pretty-hrtime" "^1.0.0" - chalk "^4.1.0" - esbuild "^0.18.0" - esbuild-register "^3.5.0" - file-system-cache "2.3.0" - find-cache-dir "^3.0.0" - find-up "^5.0.0" - fs-extra "^11.1.0" - glob "^10.0.0" - handlebars "^4.7.7" - lazy-universal-dotenv "^4.0.0" - node-fetch "^2.0.0" - picomatch "^2.3.0" - pkg-dir "^5.0.0" - pretty-hrtime "^1.0.3" - resolve-from "^5.0.0" - ts-dedent "^2.0.0" +"@storybook/components@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-8.6.14.tgz#3cfc5e120f3dc38990fc37b34a22eff1e3f4bdfb" + integrity sha512-HNR2mC5I4Z5ek8kTrVZlIY/B8gJGs5b3XdZPBPBopTIN6U/YHXiDyOjY3JlaS4fSG1fVhp/Qp1TpMn1w/9m1pw== "@storybook/core-events@7.6.20": version "7.6.20" @@ -4311,141 +3712,100 @@ dependencies: ts-dedent "^2.0.0" -"@storybook/core-server@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-7.6.20.tgz#fa143fbcad64fb7b0f0dc6d555d083c506a44ab4" - integrity sha512-qC5BdbqqwMLTdCwMKZ1Hbc3+3AaxHYWLiJaXL9e8s8nJw89xV8c8l30QpbJOGvcDmsgY6UTtXYaJ96OsTr7MrA== - dependencies: - "@aw-web-design/x-default-browser" "1.4.126" - "@discoveryjs/json-ext" "^0.5.3" - "@storybook/builder-manager" "7.6.20" - "@storybook/channels" "7.6.20" - "@storybook/core-common" "7.6.20" - "@storybook/core-events" "7.6.20" - "@storybook/csf" "^0.1.2" - "@storybook/csf-tools" "7.6.20" - "@storybook/docs-mdx" "^0.1.0" - "@storybook/global" "^5.0.0" - "@storybook/manager" "7.6.20" - "@storybook/node-logger" "7.6.20" - "@storybook/preview-api" "7.6.20" - "@storybook/telemetry" "7.6.20" - "@storybook/types" "7.6.20" - "@types/detect-port" "^1.3.0" - "@types/node" "^18.0.0" - "@types/pretty-hrtime" "^1.0.0" - "@types/semver" "^7.3.4" - better-opn "^3.0.2" - chalk "^4.1.0" - cli-table3 "^0.6.1" - compression "^1.7.4" - detect-port "^1.3.0" - express "^4.17.3" - fs-extra "^11.1.0" - globby "^11.0.2" - lodash "^4.17.21" - open "^8.4.0" - pretty-hrtime "^1.0.3" - prompts "^2.4.0" - read-pkg-up "^7.0.1" - semver "^7.3.7" - telejson "^7.2.0" - tiny-invariant "^1.3.1" - ts-dedent "^2.0.0" - util "^0.12.4" - util-deprecate "^1.0.2" - watchpack "^2.2.0" - ws "^8.2.3" +"@storybook/core-events@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-8.6.14.tgz#ba2be7b0644655d17db143b2be5f45199e617af4" + integrity sha512-RrJ95u3HuIE4Nk8VmZP0tc/u0vYoE2v9fYlMw6K2GUSExzKDITs3voy6WMIY7Q3qbQun8XUXVlmqkuFzTEy/pA== -"@storybook/core-webpack@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-7.6.20.tgz#f821061f55210e35a8aeda0e3ba2cf75e5510451" - integrity sha512-pGYhKQhMYQ76HPL336L5n7eiJGk1sjWFkA+xRRRmQ9q6VUlqtEPuRHjKBQwrrTb1nA33BQX58Be06OtlbsFkjg== +"@storybook/core-server@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-8.6.14.tgz#10b96bfc61ebd868da6e490a0ca574cddaa73e08" + integrity sha512-kLFyabFAXnbW2NPBE+tIvSXKWydu6e7bnjcWAEGXdMA5bieoiHeU/9sGp69GhYz9S1Wt3/smZJ9tzsiJv1WXsA== + +"@storybook/core-webpack@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-8.6.14.tgz#2d2d3aca9cff01bcb33d1b6067d5dd69727998f1" + integrity sha512-iG7r8osNKabSGBbuJuSeMWKbU+ilt5PvzTYkClcYaagla/DliXkXvfywA6jOugVk/Cpx+c6tVKlPfjLcaQHwmw== dependencies: - "@storybook/core-common" "7.6.20" - "@storybook/node-logger" "7.6.20" - "@storybook/types" "7.6.20" - "@types/node" "^18.0.0" ts-dedent "^2.0.0" -"@storybook/csf-plugin@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-7.6.20.tgz#0e79e58d5ed47dfb472b1dc202b0e754c21ec33b" - integrity sha512-dzBzq0dN+8WLDp6NxYS4G7BCe8+vDeDRBRjHmM0xb0uJ6xgQViL8SDplYVSGnk3bXE/1WmtvyRzQyTffBnaj9Q== +"@storybook/core@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-8.6.14.tgz#335b067709fd649512b6553b31ad48c8c56f7ed9" + integrity sha512-1P/w4FSNRqP8j3JQBOi3yGt8PVOgSRbP66Ok520T78eJBeqx9ukCfl912PQZ7SPbW3TIunBwLXMZOjZwBB/JmA== dependencies: - "@storybook/csf-tools" "7.6.20" - unplugin "^1.3.1" + "@storybook/theming" "8.6.14" + better-opn "^3.0.2" + browser-assert "^1.2.1" + esbuild "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0" + esbuild-register "^3.5.0" + jsdoc-type-pratt-parser "^4.0.0" + process "^0.11.10" + recast "^0.23.5" + semver "^7.6.2" + util "^0.12.5" + ws "^8.2.3" -"@storybook/csf-tools@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.6.20.tgz#fdd9fa9459720a627e83e31d3839721dbc655f22" - integrity sha512-rwcwzCsAYh/m/WYcxBiEtLpIW5OH1ingxNdF/rK9mtGWhJxXRDV8acPkFrF8rtFWIVKoOCXu5USJYmc3f2gdYQ== +"@storybook/csf-plugin@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-8.6.14.tgz#c7fc0361204a34693e8d62ebe5922d77dfec06c0" + integrity sha512-dErtc9teAuN+eelN8FojzFE635xlq9cNGGGEu0WEmMUQ4iJ8pingvBO1N8X3scz4Ry7KnxX++NNf3J3gpxS8qQ== dependencies: - "@babel/generator" "^7.23.0" - "@babel/parser" "^7.23.0" - "@babel/traverse" "^7.23.2" - "@babel/types" "^7.23.0" - "@storybook/csf" "^0.1.2" - "@storybook/types" "7.6.20" - fs-extra "^11.1.0" - recast "^0.23.1" - ts-dedent "^2.0.0" + unplugin "^1.3.1" "@storybook/csf@^0.1.2": - version "0.1.11" - resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.1.11.tgz#ad685a4fe564a47a6b73571c2e7c07b526f4f71b" - integrity sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg== + version "0.1.12" + resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.1.12.tgz#1dcfa0f398a69b834c563884b5f747db3d5a81df" + integrity sha512-9/exVhabisyIVL0VxTCxo01Tdm8wefIXKXfltAPTSr8cbLn5JAxGQ6QV3mjdecLGEOucfoVhAKtJfVHxEK1iqw== dependencies: type-fest "^2.19.0" -"@storybook/docs-mdx@^0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@storybook/docs-mdx/-/docs-mdx-0.1.0.tgz#33ba0e39d1461caf048b57db354b2cc410705316" - integrity sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg== - -"@storybook/docs-tools@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.6.20.tgz#2a6dd402c880e24ec6bec8411beee89cfe69f932" - integrity sha512-Bw2CcCKQ5xGLQgtexQsI1EGT6y5epoFzOINi0FSTGJ9Wm738nRp5LH3dLk1GZLlywIXcYwOEThb2pM+pZeRQxQ== - dependencies: - "@storybook/core-common" "7.6.20" - "@storybook/preview-api" "7.6.20" - "@storybook/types" "7.6.20" - "@types/doctrine" "^0.0.3" - assert "^2.1.0" - doctrine "^3.0.0" - lodash "^4.17.21" - "@storybook/global@^5.0.0": version "5.0.0" resolved "https://registry.yarnpkg.com/@storybook/global/-/global-5.0.0.tgz#b793d34b94f572c1d7d9e0f44fac4e0dbc9572ed" integrity sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ== -"@storybook/html-webpack5@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/html-webpack5/-/html-webpack5-7.6.20.tgz#437e890ed5292ff4849544aba7afaac273f19f1b" - integrity sha512-INQSJLfftA2HPBF2gcbyWNR2Xx2fgYTW43n2coQGCIydqq9PgTki8YV0T3bjEDl0+FEvbHAHD+nHq28yyeQZZA== +"@storybook/html-webpack5@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/html-webpack5/-/html-webpack5-8.6.14.tgz#276a9129ce53160e01b1d0a464672ee21107d83d" + integrity sha512-OLq/ONRV7I84oyoaMSnwa9xDHP9Y6/u9Zz7jTcAgE2iThmaQND+2IfUHgRYK8QNWyQQwwLzV4+anvUsojtAmkw== dependencies: - "@storybook/builder-webpack5" "7.6.20" - "@storybook/core-common" "7.6.20" + "@storybook/builder-webpack5" "8.6.14" "@storybook/global" "^5.0.0" - "@storybook/html" "7.6.20" - "@storybook/preset-html-webpack" "7.6.20" - "@types/node" "^18.0.0" + "@storybook/html" "8.6.14" + "@storybook/preset-html-webpack" "8.6.14" -"@storybook/html@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/html/-/html-7.6.20.tgz#783f19234cc49c1cf5629ed80e1c19fb4bf7cf23" - integrity sha512-438v36zDSfZOKiOYY3qiakPag7YtLXEubwYp4gyHzQ54j0GcopbGoBaRpdx4lhc6uix09i0n9hgern6VsX/IMw== +"@storybook/html@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/html/-/html-8.6.14.tgz#c9d2e095ec053ea02580785d5dedf0a1c84d7ca7" + integrity sha512-Mbn5M7qsODJbVYMlDTduXQCj3uG2AXwwNJF2K9ttph/m6rnW2zn6ZPtSVi0HKc92C8tDdzws6Z8ibftRrmLcTw== dependencies: - "@storybook/core-client" "7.6.20" - "@storybook/docs-tools" "7.6.20" + "@storybook/components" "8.6.14" "@storybook/global" "^5.0.0" - "@storybook/preview-api" "7.6.20" - "@storybook/types" "7.6.20" + "@storybook/manager-api" "8.6.14" + "@storybook/preview-api" "8.6.14" + "@storybook/theming" "8.6.14" ts-dedent "^2.0.0" -"@storybook/manager-api@7.6.20", "@storybook/manager-api@^7.6.10": +"@storybook/icons@1.3.2", "@storybook/icons@^1.2.12": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@storybook/icons/-/icons-1.3.2.tgz#e9b92c35ca789ff79f9d0b3848829dd6490ca628" + integrity sha512-t3xcbCKkPvqyef8urBM0j/nP6sKtnlRkVgC+8JTbTAZQjaTmOjes3byEgzs89p4B/K6cJsg9wLW2k3SknLtYJw== + +"@storybook/instrumenter@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-8.6.14.tgz#85bf47e34348f17dfbb99080312eefb2f535bd65" + integrity sha512-iG4MlWCcz1L7Yu8AwgsnfVAmMbvyRSk700Mfy2g4c8y5O+Cv1ejshE1LBBsCwHgkuqU0H4R0qu4g23+6UnUemQ== + dependencies: + "@storybook/global" "^5.0.0" + "@vitest/utils" "^2.1.1" + +"@storybook/manager-api@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-8.6.14.tgz#1e0740193fbfd4a66e9ff5f75c7f976e16028752" + integrity sha512-ez0Zihuy17udLbfHZQXkGqwtep0mSGgHcNzGN7iZrMP1m+VmNo+7aGCJJdvXi7+iU3yq8weXSQFWg5DqWgLS7g== + +"@storybook/manager-api@^7.6.10": version "7.6.20" resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.6.20.tgz#225ff7dea3dbdb2e82bb5568babdaace4071c32e" integrity sha512-gOB3m8hO3gBs9cBoN57T7jU0wNKDh+hi06gLcyd2awARQlAlywnLnr3s1WH5knih6Aq+OpvGBRVKkGLOkaouCQ== @@ -4465,83 +3825,36 @@ telejson "^7.2.0" ts-dedent "^2.0.0" -"@storybook/manager@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-7.6.20.tgz#eb619fe8d33446e581a7b1c3050644c196364d39" - integrity sha512-0Cf6WN0t7yEG2DR29tN5j+i7H/TH5EfPppg9h9/KiQSoFHk+6KLoy2p5do94acFU+Ro4+zzxvdCGbcYGKuArpg== - -"@storybook/mdx2-csf@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@storybook/mdx2-csf/-/mdx2-csf-1.1.0.tgz#97f6df04d0bf616991cc1005a073ac004a7281e5" - integrity sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw== - -"@storybook/node-logger@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.6.20.tgz#c0ca90cf68cf31d84cdcf53c76cec22769407ece" - integrity sha512-l2i4qF1bscJkOplNffcRTsgQWYR7J51ewmizj5YrTM8BK6rslWT1RntgVJWB1RgPqvx6VsCz1gyP3yW1oKxvYw== - -"@storybook/postinstall@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-7.6.20.tgz#5a77ce7913375b11bd7c72388798854bd8507b91" - integrity sha512-AN4WPeNma2xC2/K/wP3I/GMbBUyeSGD3+86ZFFJFO1QmE/Zea6E+1aVlTd1iKHQUcNkZ9bZTrqkhPGVYx10pIw== - -"@storybook/preset-html-webpack@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/preset-html-webpack/-/preset-html-webpack-7.6.20.tgz#46e700ddff5c91a5c2cd4d821a54a7251049c8a5" - integrity sha512-udLnAP4EKAlZcsZW1vwYao2KjRTKd8Ml9Eow/l8jg+odw9kFeLBX4NIjYAaD4vQXXFdn2Vw1vK8FOqvOJT/OpA== +"@storybook/preset-html-webpack@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/preset-html-webpack/-/preset-html-webpack-8.6.14.tgz#3db75f42cd65574fc1398fd25a963a6f447ff1e5" + integrity sha512-zKg2zOtiUh+obNTmSWBmYZtAl1xyNdLoCVZZhhrxbBpO72AOqMLMnPgIMx+HpOpfSjgB1N+OaDEXIFyjzoritw== dependencies: - "@storybook/core-webpack" "7.6.20" - "@types/node" "^18.0.0" + "@storybook/core-webpack" "8.6.14" html-loader "^3.1.0" webpack "5" -"@storybook/preset-react-webpack@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/preset-react-webpack/-/preset-react-webpack-7.6.20.tgz#6d535c77139a29d698964efa990363e7949aa1f9" - integrity sha512-z5/NF+HI9zN/ONocNyxQwewaG5G/1ChCeWfi5m5E1mwKQxxJbFUgE8oiAFhe90A1R7lAEsGFKd8WxdefY2JvEg== - dependencies: - "@babel/preset-flow" "^7.22.15" - "@babel/preset-react" "^7.22.15" - "@pmmmwh/react-refresh-webpack-plugin" "^0.5.11" - "@storybook/core-webpack" "7.6.20" - "@storybook/docs-tools" "7.6.20" - "@storybook/node-logger" "7.6.20" - "@storybook/react" "7.6.20" +"@storybook/preset-react-webpack@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/preset-react-webpack/-/preset-react-webpack-8.6.14.tgz#c8a402afe857dbe1d04f2ebee492521adaff1ae7" + integrity sha512-M7Q6ErNx7N2hQorTz0OLa3YV8nc8OcvkDlCxqqnkHPGQNEIWEpeDvq3wn2OvZlrHDpchyuiquGXZ8aztVtBP2g== + dependencies: + "@storybook/core-webpack" "8.6.14" + "@storybook/react" "8.6.14" "@storybook/react-docgen-typescript-plugin" "1.0.6--canary.9.0c3f3b7.0" - "@types/node" "^18.0.0" "@types/semver" "^7.3.4" - babel-plugin-add-react-displayname "^0.0.5" - fs-extra "^11.1.0" + find-up "^5.0.0" magic-string "^0.30.5" react-docgen "^7.0.0" - react-refresh "^0.14.0" + resolve "^1.22.8" semver "^7.3.7" + tsconfig-paths "^4.2.0" webpack "5" -"@storybook/preview-api@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.6.20.tgz#688a435ee2cfe57eeb1e3053c18025a9e0a03bbb" - integrity sha512-3ic2m9LDZEPwZk02wIhNc3n3rNvbi7VDKn52hDXfAxnL5EYm7yDICAkaWcVaTfblru2zn0EDJt7ROpthscTW5w== - dependencies: - "@storybook/channels" "7.6.20" - "@storybook/client-logger" "7.6.20" - "@storybook/core-events" "7.6.20" - "@storybook/csf" "^0.1.2" - "@storybook/global" "^5.0.0" - "@storybook/types" "7.6.20" - "@types/qs" "^6.9.5" - dequal "^2.0.2" - lodash "^4.17.21" - memoizerific "^1.11.3" - qs "^6.10.0" - synchronous-promise "^2.0.15" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/preview@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-7.6.20.tgz#df39739dce6e183efaf06a8c15a9459f019e631b" - integrity sha512-cxYlZ5uKbCYMHoFpgleZqqGWEnqHrk5m5fT8bYSsDsdQ+X5wPcwI/V+v8dxYAdQcMphZVIlTjo6Dno9WG8qmVA== +"@storybook/preview-api@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-8.6.14.tgz#b4a1eda7ecf17c4d3a07aa9a42ed1251de121f74" + integrity sha512-2GhcCd4dNMrnD7eooEfvbfL4I83qAqEyO0CO7JQAmIO6Rxb9BsOLLI/GD5HkvQB73ArTJ+PT50rfaO820IExOQ== "@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0": version "1.0.6--canary.9.0c3f3b7.0" @@ -4556,47 +3869,31 @@ react-docgen-typescript "^2.2.2" tslib "^2.0.0" -"@storybook/react-dom-shim@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-7.6.20.tgz#20b902663474b731c22b211ec29c7fd0e86b4b7f" - integrity sha512-SRvPDr9VWcS24ByQOVmbfZ655y5LvjXRlsF1I6Pr9YZybLfYbu3L5IicfEHT4A8lMdghzgbPFVQaJez46DTrkg== +"@storybook/react-dom-shim@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-8.6.14.tgz#02fc8aeab701040744d93b6ef46b9e5727123370" + integrity sha512-0hixr3dOy3f3M+HBofp3jtMQMS+sqzjKNgl7Arfuj3fvjmyXOks/yGjDImySR4imPtEllvPZfhiQNlejheaInw== -"@storybook/react-webpack5@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/react-webpack5/-/react-webpack5-7.6.20.tgz#812e798cfff142c870ea12347b6a2ba2c270502d" - integrity sha512-xaLtadKczfUdpyPMk/e49qGnRpjMDtTwFq4RqkS7q+Z+EO72kTCUPGtK3jJXyv70pp/qbzM5OfjFLjXjMezvYw== +"@storybook/react-webpack5@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/react-webpack5/-/react-webpack5-8.6.14.tgz#2a3d23787153e31a2943078904648b188669a777" + integrity sha512-ka0q9tQBLruhO38sybP/MkZzejqAltce7HJTJ2KKbUYUlbvuG7m56tBX7DVC5JaImbsO3b8fqOrKH7gRt4KYrQ== dependencies: - "@storybook/builder-webpack5" "7.6.20" - "@storybook/preset-react-webpack" "7.6.20" - "@storybook/react" "7.6.20" - "@types/node" "^18.0.0" + "@storybook/builder-webpack5" "8.6.14" + "@storybook/preset-react-webpack" "8.6.14" + "@storybook/react" "8.6.14" -"@storybook/react@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-7.6.20.tgz#e326969851b96e9a6bea6fdd81f624de052ddbb6" - integrity sha512-i5tKNgUbTNwlqBWGwPveDhh9ktlS0wGtd97A1ZgKZc3vckLizunlAFc7PRC1O/CMq5PTyxbuUb4RvRD2jWKwDA== +"@storybook/react@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-8.6.14.tgz#80136abcbc6e96ef5f747aef5c4e6afc40b3dce4" + integrity sha512-BOepx5bBFwl/CPI+F+LnmMmsG1wQYmrX/UQXgUbHQUU9Tj7E2ndTnNbpIuSLc8IrM03ru+DfwSg1Co3cxWtT+g== dependencies: - "@storybook/client-logger" "7.6.20" - "@storybook/core-client" "7.6.20" - "@storybook/docs-tools" "7.6.20" + "@storybook/components" "8.6.14" "@storybook/global" "^5.0.0" - "@storybook/preview-api" "7.6.20" - "@storybook/react-dom-shim" "7.6.20" - "@storybook/types" "7.6.20" - "@types/escodegen" "^0.0.6" - "@types/estree" "^0.0.51" - "@types/node" "^18.0.0" - acorn "^7.4.1" - acorn-jsx "^5.3.1" - acorn-walk "^7.2.0" - escodegen "^2.1.0" - html-tags "^3.1.0" - lodash "^4.17.21" - prop-types "^15.7.2" - react-element-to-jsx-string "^15.0.0" - ts-dedent "^2.0.0" - type-fest "~2.19" - util-deprecate "^1.0.2" + "@storybook/manager-api" "8.6.14" + "@storybook/preview-api" "8.6.14" + "@storybook/react-dom-shim" "8.6.14" + "@storybook/theming" "8.6.14" "@storybook/router@7.6.20": version "7.6.20" @@ -4607,19 +3904,18 @@ memoizerific "^1.11.3" qs "^6.10.0" -"@storybook/telemetry@7.6.20": - version "7.6.20" - resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-7.6.20.tgz#5b3705eb5100b21070d76767dde1040ed5d9b35b" - integrity sha512-dmAOCWmOscYN6aMbhCMmszQjoycg7tUPRVy2kTaWg6qX10wtMrvEtBV29W4eMvqdsoRj5kcvoNbzRdYcWBUOHQ== +"@storybook/test@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/test/-/test-8.6.14.tgz#7b90708f13adabdac0fe8d08889d763608f6a481" + integrity sha512-GkPNBbbZmz+XRdrhMtkxPotCLOQ1BaGNp/gFZYdGDk2KmUWBKmvc5JxxOhtoXM2703IzNFlQHSSNnhrDZYuLlw== dependencies: - "@storybook/client-logger" "7.6.20" - "@storybook/core-common" "7.6.20" - "@storybook/csf-tools" "7.6.20" - chalk "^4.1.0" - detect-package-manager "^2.0.1" - fetch-retry "^5.0.2" - fs-extra "^11.1.0" - read-pkg-up "^7.0.1" + "@storybook/global" "^5.0.0" + "@storybook/instrumenter" "8.6.14" + "@testing-library/dom" "10.4.0" + "@testing-library/jest-dom" "6.5.0" + "@testing-library/user-event" "14.5.2" + "@vitest/expect" "2.0.5" + "@vitest/spy" "2.0.5" "@storybook/theming@7.6.20", "@storybook/theming@^7.6.10": version "7.6.20" @@ -4631,6 +3927,11 @@ "@storybook/global" "^5.0.0" memoizerific "^1.11.3" +"@storybook/theming@8.6.14": + version "8.6.14" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-8.6.14.tgz#78c6dc878f705de70c67f2b2d08b8313b985d81a" + integrity sha512-r4y+LsiB37V5hzpQo+BM10PaCsp7YlZ0YcZzQP1OCkPlYXmUAFy2VvDKaFRpD8IeNPKug2u4iFm/laDEbs03dg== + "@storybook/types@7.6.20", "@storybook/types@^7.6.10": version "7.6.20" resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.6.20.tgz#b8d62b30914b35e6750b1f4937da532432f02890" @@ -4706,7 +4007,7 @@ resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.11.24.tgz#eebb5d5ece2710aeb25cc58bd7c5c4c2c046f030" integrity sha512-sybnXtOsdB+XvzVFlBVGgRHLqp3yRpHK7CrmpuDKszhj/QhmsaZzY/GHSeALlMtLup13M0gqbcQvsTNlAHTg3w== -"@swc/core@1.11.24", "@swc/core@^1.3.82": +"@swc/core@1.11.24": version "1.11.24" resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.11.24.tgz#340425648296964f815c940b8da00fcdb1ff2abd" integrity sha512-MaQEIpfcEMzx3VWWopbofKJvaraqmL6HbLlw2bFZ7qYqYw3rkhM0cQVEgyzbHtTWwCwPMFZSC2DUbhlZgrMfLg== @@ -4747,9 +4048,9 @@ jsonc-parser "^3.2.0" "@swc/types@^0.1.21": - version "0.1.21" - resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.21.tgz#6fcadbeca1d8bc89e1ab3de4948cef12344a38c0" - integrity sha512-2YEtj5HJVbKivud9N4bpPBAyZhj4S2Ipe5LkUG94alTpr7in/GU/EARgPAd3BwU+YOmFVJC2+kjqhGRi3r0ZpQ== + version "0.1.25" + resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.25.tgz#b517b2a60feb37dd933e542d93093719e4cf1078" + integrity sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g== dependencies: "@swc/counter" "^0.1.3" @@ -4837,6 +4138,19 @@ lodash "^4.17.15" redent "^3.0.0" +"@testing-library/jest-dom@6.5.0": + version "6.5.0" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-6.5.0.tgz#50484da3f80fb222a853479f618a9ce5c47bfe54" + integrity sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA== + dependencies: + "@adobe/css-tools" "^4.4.0" + aria-query "^5.0.0" + chalk "^3.0.0" + css.escape "^1.5.1" + dom-accessibility-api "^0.6.3" + lodash "^4.17.21" + redent "^3.0.0" + "@testing-library/react-hooks@8.0.1": version "8.0.1" resolved "https://registry.yarnpkg.com/@testing-library/react-hooks/-/react-hooks-8.0.1.tgz#0924bbd5b55e0c0c0502d1754657ada66947ca12" @@ -4859,6 +4173,11 @@ dependencies: "@babel/runtime" "^7.12.5" +"@testing-library/user-event@14.5.2": + version "14.5.2" + resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-14.5.2.tgz#db7257d727c891905947bd1c1a99da20e03c2ebd" + integrity sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ== + "@textlint/ast-node-types@^4.2.5": version "4.4.3" resolved "https://registry.yarnpkg.com/@textlint/ast-node-types/-/ast-node-types-4.4.3.tgz#fdba16e8126cddc50f45433ce7f6c55e7829566c" @@ -5068,13 +4387,6 @@ dependencies: copy-webpack-plugin "*" -"@types/cross-spawn@^6.0.2": - version "6.0.6" - resolved "https://registry.yarnpkg.com/@types/cross-spawn/-/cross-spawn-6.0.6.tgz#0163d0b79a6f85409e0decb8dcca17147f81fd22" - integrity sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA== - dependencies: - "@types/node" "*" - "@types/css-tree@^2.3.8": version "2.3.9" resolved "https://registry.yarnpkg.com/@types/css-tree/-/css-tree-2.3.9.tgz#54c404e0a803e7e660fdc08c84fe73ee5266cece" @@ -5179,36 +4491,16 @@ resolved "https://registry.yarnpkg.com/@types/deep-assign/-/deep-assign-0.1.1.tgz#c10aa2d6202774015f5820ed303b82ab3b0bde9b" integrity sha512-88jktQ7RJ96bJ4S8I2oeRylMXGeaZt/QBG0k8PiQ5UXCIliUQm0Pzlv3zcN1ZvEIuaLBgMkP0ynr8fAkwChgOQ== -"@types/detect-port@^1.3.0": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/detect-port/-/detect-port-1.3.5.tgz#deecde143245989dee0e82115f3caba5ee0ea747" - integrity sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA== - -"@types/doctrine@^0.0.3": - version "0.0.3" - resolved "https://registry.yarnpkg.com/@types/doctrine/-/doctrine-0.0.3.tgz#e892d293c92c9c1d3f9af72c15a554fbc7e0895a" - integrity sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA== - "@types/doctrine@^0.0.9": version "0.0.9" resolved "https://registry.yarnpkg.com/@types/doctrine/-/doctrine-0.0.9.tgz#d86a5f452a15e3e3113b99e39616a9baa0f9863f" integrity sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA== -"@types/ejs@3.1.5", "@types/ejs@^3.1.1", "@types/ejs@^3.1.5": +"@types/ejs@3.1.5", "@types/ejs@^3.1.5": version "3.1.5" resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.5.tgz#49d738257cc73bafe45c13cb8ff240683b4d5117" integrity sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg== -"@types/emscripten@^1.39.6": - version "1.39.13" - resolved "https://registry.yarnpkg.com/@types/emscripten/-/emscripten-1.39.13.tgz#afeb1648648dc096efe57983e20387627306e2aa" - integrity sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw== - -"@types/escodegen@^0.0.6": - version "0.0.6" - resolved "https://registry.yarnpkg.com/@types/escodegen/-/escodegen-0.0.6.tgz#5230a9ce796e042cda6f086dbf19f22ea330659c" - integrity sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig== - "@types/eslint-scope@^3.7.7": version "3.7.7" resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" @@ -5249,11 +4541,6 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== -"@types/estree@^0.0.51": - version "0.0.51" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" - integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== - "@types/events@*": version "3.0.0" resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" @@ -5286,11 +4573,6 @@ "@types/qs" "*" "@types/serve-static" "*" -"@types/find-cache-dir@^3.2.1": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz#7b959a4b9643a1e6a1a5fe49032693cc36773501" - integrity sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw== - "@types/fs-extra@8.0.1": version "8.0.1" resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.0.1.tgz#a2378d6e7e8afea1564e44aafa2e207dadf77686" @@ -5432,7 +4714,7 @@ "@types/node" "*" "@types/webpack" "^4" -"@types/lodash@4.14.182", "@types/lodash@^4.14.167": +"@types/lodash@4.14.182": version "4.14.182" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2" integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== @@ -5449,6 +4731,13 @@ dependencies: "@types/unist" "*" +"@types/mdast@^4.0.0": + 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": version "2.0.13" resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.13.tgz#68f6877043d377092890ff5b298152b0a21671bd" @@ -5461,11 +4750,6 @@ dependencies: "@types/braces" "*" -"@types/mime-types@^2.1.0": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.4.tgz#93a1933e24fed4fb9e4adc5963a63efcbb3317a2" - integrity sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w== - "@types/mime@*", "@types/mime@^1": version "1.3.5" resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" @@ -5486,14 +4770,6 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433" integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== -"@types/node-fetch@^2.6.4": - version "2.6.11" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz#9b39b78665dae0e82a08f02f4967d62c66f95d24" - integrity sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g== - dependencies: - "@types/node" "*" - form-data "^4.0.0" - "@types/node-forge@^1.3.0": version "1.3.11" resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" @@ -5523,13 +4799,6 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-11.15.54.tgz#59ed60e7b0d56905a654292e8d73275034eb6283" integrity sha512-1RWYiq+5UfozGsU6MwJyFX6BtktcT10XRjvcAQmskCtMcW3tPske88lM/nHv7BQG1w9KBXI1zPGuu5PnNCX14g== -"@types/node@^18.0.0": - version "18.19.42" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.42.tgz#b54ed4752c85427906aab40917b0f7f3d724bf72" - integrity sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg== - dependencies: - undici-types "~5.26.4" - "@types/normalize-package-data@^2.4.0": version "2.4.0" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" @@ -5557,11 +4826,6 @@ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.2.tgz#6c2324641cc4ba050a8c710b2b251b377581fbf0" integrity sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg== -"@types/pretty-hrtime@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz#72a26101dc567b0d68fd956cf42314556e42d601" - integrity sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ== - "@types/progress@2.0.5": version "2.0.5" resolved "https://registry.yarnpkg.com/@types/progress/-/progress-2.0.5.tgz#6e0febf3a82cc0ffdc1cebb4e56d6949fd108775" @@ -5574,7 +4838,7 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.1.tgz#f1a11e7babb0c3cad68100be381d1e064c68f1f6" integrity sha512-CFzn9idOEpHrgdw8JsoTkaDDyRWk1jrzIV8djzcgpq0y9tG4B4lFT+Nxh52DVpDXV+n4+NPNv7M1Dj5uMp6XFg== -"@types/qs@*", "@types/qs@^6.9.5": +"@types/qs@*": version "6.9.7" resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== @@ -5645,7 +4909,7 @@ dependencies: "@types/react" "*" -"@types/react@*", "@types/react@18.3.20", "@types/react@>=16", "@types/react@^18": +"@types/react@*", "@types/react@18.3.20", "@types/react@^18": version "18.3.20" resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.20.tgz#b0dccda9d2f1bc24d2a04b1d0cb5d0b9a3576ad3" integrity sha512-IPaCZN7PShZK/3t6Q87pfTkRm6oLTd4vztyoj+cbHUF1g3FfVb2tFIL79uCRKEfv16AhqDMBywP2VW3KIZUvcg== @@ -5784,7 +5048,12 @@ dependencies: source-map "^0.6.1" -"@types/unist@*", "@types/unist@^2.0.0": +"@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.0.0": version "2.0.11" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.11.tgz#11af57b127e32487774841f7a4e54eab166d03c4" integrity sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA== @@ -6041,20 +5310,70 @@ "@typescript-eslint/types" "7.18.0" eslint-visitor-keys "^3.4.3" -"@typescript-eslint/visitor-keys@8.46.2": - version "8.46.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.2.tgz#803fa298948c39acf810af21bdce6f8babfa9738" - integrity sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w== +"@typescript-eslint/visitor-keys@8.46.2": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.2.tgz#803fa298948c39acf810af21bdce6f8babfa9738" + integrity sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w== + dependencies: + "@typescript-eslint/types" "8.46.2" + eslint-visitor-keys "^4.2.1" + +"@uifabric/set-version@^7.0.23": + version "7.0.23" + resolved "https://registry.yarnpkg.com/@uifabric/set-version/-/set-version-7.0.23.tgz#bfe10b6ba17a2518704cca856bdba8adbc11ffb0" + integrity sha512-9E+YKtnH2kyMKnK9XZZsqyM8OCxEJIIfxtaThTlQpYOzrWAGJxQADFbZ7+Usi0U2xHnWNPFROjq+B9ocEzhqMA== + dependencies: + tslib "^1.10.0" + +"@vitest/expect@2.0.5": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-2.0.5.tgz#f3745a6a2c18acbea4d39f5935e913f40d26fa86" + integrity sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA== + dependencies: + "@vitest/spy" "2.0.5" + "@vitest/utils" "2.0.5" + chai "^5.1.1" + tinyrainbow "^1.2.0" + +"@vitest/pretty-format@2.0.5": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-2.0.5.tgz#91d2e6d3a7235c742e1a6cc50e7786e2f2979b1e" + integrity sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ== + dependencies: + tinyrainbow "^1.2.0" + +"@vitest/pretty-format@2.1.9": + version "2.1.9" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-2.1.9.tgz#434ff2f7611689f9ce70cd7d567eceb883653fdf" + integrity sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ== + dependencies: + tinyrainbow "^1.2.0" + +"@vitest/spy@2.0.5": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-2.0.5.tgz#590fc07df84a78b8e9dd976ec2090920084a2b9f" + integrity sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA== + dependencies: + tinyspy "^3.0.0" + +"@vitest/utils@2.0.5": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-2.0.5.tgz#6f8307a4b6bc6ceb9270007f73c67c915944e926" + integrity sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ== dependencies: - "@typescript-eslint/types" "8.46.2" - eslint-visitor-keys "^4.2.1" + "@vitest/pretty-format" "2.0.5" + estree-walker "^3.0.3" + loupe "^3.1.1" + tinyrainbow "^1.2.0" -"@uifabric/set-version@^7.0.23": - version "7.0.23" - resolved "https://registry.yarnpkg.com/@uifabric/set-version/-/set-version-7.0.23.tgz#bfe10b6ba17a2518704cca856bdba8adbc11ffb0" - integrity sha512-9E+YKtnH2kyMKnK9XZZsqyM8OCxEJIIfxtaThTlQpYOzrWAGJxQADFbZ7+Usi0U2xHnWNPFROjq+B9ocEzhqMA== +"@vitest/utils@^2.1.1": + version "2.1.9" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-2.1.9.tgz#4f2486de8a54acf7ecbf2c5c24ad7994a680a6c1" + integrity sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ== dependencies: - tslib "^1.10.0" + "@vitest/pretty-format" "2.1.9" + loupe "^3.1.2" + tinyrainbow "^1.2.0" "@wc-toolkit/cem-inheritance@1.2.2": version "1.2.2" @@ -6397,29 +5716,6 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== -"@yarnpkg/esbuild-plugin-pnp@^3.0.0-rc.10": - version "3.0.0-rc.15" - resolved "https://registry.yarnpkg.com/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz#4e40e7d2eb28825c9a35ab9d04c363931d7c0e67" - integrity sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA== - dependencies: - tslib "^2.4.0" - -"@yarnpkg/fslib@2.10.3": - version "2.10.3" - resolved "https://registry.yarnpkg.com/@yarnpkg/fslib/-/fslib-2.10.3.tgz#a8c9893df5d183cf6362680b9f1c6d7504dd5717" - integrity sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A== - dependencies: - "@yarnpkg/libzip" "^2.3.0" - tslib "^1.13.0" - -"@yarnpkg/libzip@2.3.0", "@yarnpkg/libzip@^2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@yarnpkg/libzip/-/libzip-2.3.0.tgz#fe1e762e47669f6e2c960fc118436608d834e3be" - integrity sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg== - dependencies: - "@types/emscripten" "^1.39.6" - tslib "^1.13.0" - "@yarnpkg/lockfile@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" @@ -6461,26 +5757,16 @@ acorn-globals@^7.0.0: acorn "^8.1.0" acorn-walk "^8.0.2" -acorn-jsx@^5.0.0, acorn-jsx@^5.3.1, acorn-jsx@^5.3.2: +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-walk@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== - acorn-walk@^8.0.0, acorn-walk@^8.0.2, acorn-walk@^8.1.1: version "8.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== -acorn@^7.4.1: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - acorn@^8.0.0, acorn@^8.0.4, acorn@^8.1.0, acorn@^8.11.3, acorn@^8.12.1, acorn@^8.14.0, acorn@^8.15.0, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.8.1, acorn@^8.8.2, acorn@^8.9.0: version "8.15.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" @@ -6501,11 +5787,6 @@ afterframe@1.0.2: resolved "https://registry.yarnpkg.com/afterframe/-/afterframe-1.0.2.tgz#c63e17cdb29e4e60be2e618a315caf5ab5ade0c0" integrity sha512-0JeMZI7dIfVs5guqLgidQNV7c6jBC2HO0QNSekAUB82Hr7PdU9QXNAF3kpFkvATvHYDDTGto7FPsRu1ey+aKJQ== -agent-base@5: - version "5.1.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" - integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== - agent-base@6: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" @@ -6634,11 +5915,6 @@ ansi-html-community@0.0.8, ansi-html-community@^0.0.8: resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== -ansi-html@^0.0.9: - version "0.0.9" - resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.9.tgz#6512d02342ae2cc68131952644a129cb734cd3f0" - integrity sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg== - ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" @@ -6706,11 +5982,6 @@ anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -app-root-dir@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" - integrity sha1-OBh+wt6nV3//Az/8sSFyaS/24Rg= - arch@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" @@ -6743,13 +6014,6 @@ argparse@^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.1.1: - 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.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" @@ -6964,16 +6228,10 @@ assert-plus@1.0.0, assert-plus@^1.0.0: resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= -assert@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-2.1.0.tgz#6d92a238d05dc02e7427c881fb8be81c8448b2dd" - integrity sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw== - dependencies: - call-bind "^1.0.2" - is-nan "^1.3.2" - object-is "^1.1.5" - object.assign "^4.1.4" - util "^0.12.5" +assertion-error@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-2.0.1.tgz#f641a196b335690b1070bf00b6e7593fec190bf7" + integrity sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA== assign-symbols@^1.0.0: version "1.0.0" @@ -7143,7 +6401,7 @@ babel-jest@29.7.0, babel-jest@^29.7.0: graceful-fs "^4.2.9" slash "^3.0.0" -babel-loader@9.1.3, babel-loader@^9.0.0, babel-loader@^9.1.3: +babel-loader@9.1.3, babel-loader@^9.1.3: version "9.1.3" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.3.tgz#3d0e01b4e69760cc694ee306fe16d358aa1c6f9a" integrity sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw== @@ -7151,11 +6409,6 @@ babel-loader@9.1.3, babel-loader@^9.0.0, babel-loader@^9.1.3: find-cache-dir "^4.0.0" schema-utils "^4.0.0" -babel-plugin-add-react-displayname@^0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz#339d4cddb7b65fd62d1df9db9fe04de134122bd5" - integrity sha1-M51M3be2X9YtHfnbn+BN4TQSK9U= - babel-plugin-annotate-pure-calls@0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/babel-plugin-annotate-pure-calls/-/babel-plugin-annotate-pure-calls-0.4.0.tgz#78aa00fd878c4fcde4d49f3da397fcf5defbcce8" @@ -7419,7 +6672,7 @@ better-opn@^3.0.2: dependencies: open "^8.0.4" -big-integer@^1.6.17, big-integer@^1.6.44: +big-integer@^1.6.17: version "1.6.52" resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== @@ -7464,7 +6717,7 @@ binaryextensions@^2.1.2: resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-2.3.0.tgz#1d269cbf7e6243ea886aa41453c3651ccbe13c22" integrity sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg== -bl@^4.0.3, bl@^4.1.0: +bl@^4.0.3: version "4.1.0" resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== @@ -7542,13 +6795,6 @@ boxen@^1.2.1: term-size "^1.2.0" widest-line "^2.0.0" -bplist-parser@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e" - integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw== - dependencies: - big-integer "^1.6.44" - brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -7581,14 +6827,7 @@ browser-stdout@^1.3.1: resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== -browserify-zlib@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" - integrity sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ== - dependencies: - pako "~0.2.0" - -browserslist@^4.16.1, browserslist@^4.23.0, browserslist@^4.23.1, browserslist@^4.24.0, browserslist@^4.24.2: +browserslist@^4.16.1, browserslist@^4.23.0, browserslist@^4.24.0, browserslist@^4.24.2: version "4.24.5" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.5.tgz#aa0f5b8560fe81fde84c6dcb38f759bafba0e11b" integrity sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw== @@ -7728,7 +6967,7 @@ call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply- es-errors "^1.3.0" function-bind "^1.1.2" -call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.7, call-bind@^1.0.8: +call-bind@^1.0.2, call-bind@^1.0.7, call-bind@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== @@ -7846,6 +7085,17 @@ ccount@^2.0.0: resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== +chai@^5.1.1: + version "5.3.3" + resolved "https://registry.yarnpkg.com/chai/-/chai-5.3.3.tgz#dd3da955e270916a4bd3f625f4b919996ada7e06" + integrity sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw== + dependencies: + assertion-error "^2.0.1" + check-error "^2.1.1" + deep-eql "^5.0.1" + loupe "^3.1.0" + pathval "^2.0.0" + chainsaw@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" @@ -7976,6 +7226,11 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== +check-error@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-2.1.1.tgz#87eb876ae71ee388fa0471fe423f494be1d96ccc" + integrity sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw== + check-more-types@^2.24.0: version "2.24.0" resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" @@ -8076,13 +7331,6 @@ circular-dependency-plugin@5.2.2: resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz#39e836079db1d3cf2f988dc48c5188a44058b600" integrity sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ== -citty@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/citty/-/citty-0.1.6.tgz#0f7904da1ed4625e1a9ea7e0fa780981aab7c5e4" - integrity sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ== - dependencies: - consola "^3.2.3" - cjs-module-lexer@^1.0.0, cjs-module-lexer@^1.2.3: version "1.3.1" resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz#c485341ae8fd999ca4ee5af2d7a1c9ae01e0099c" @@ -8162,7 +7410,7 @@ cli-table3@0.6.1: optionalDependencies: colors "1.4.0" -cli-table3@^0.6.1, cli-table3@^0.6.3, cli-table3@^0.6.5: +cli-table3@^0.6.3, cli-table3@^0.6.5: version "0.6.5" resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.5.tgz#013b91351762739c16a9567c21a04632e449bf2f" integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== @@ -8540,11 +7788,6 @@ concat-stream@^2.0.0: readable-stream "^3.0.2" typedarray "^0.0.6" -confbox@^0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.1.7.tgz#ccfc0a2bcae36a84838e83a3b7f770fb17d6c579" - integrity sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA== - configstore@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f" @@ -8572,11 +7815,6 @@ connect-history-api-fallback@^2.0.0: resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== -consola@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/consola/-/consola-3.2.3.tgz#0741857aa88cfa0d6fd53f1cff0375136e98502f" - integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== - constant-case@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-2.0.0.tgz#4175764d389d3fa9c8ecd29186ed6005243b6a46" @@ -8668,11 +7906,6 @@ core-js-compat@^3.31.0, core-js-compat@^3.36.1: dependencies: browserslist "^4.23.0" -core-js-pure@^3.23.3: - version "3.37.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.37.1.tgz#2b4b34281f54db06c9a9a5bd60105046900553bd" - integrity sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA== - core-js@^3.3.2, core-js@^3.6.5: version "3.42.0" resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.42.0.tgz#edbe91f78ac8cfb6df8d997e74d368a68082fe37" @@ -8808,11 +8041,6 @@ crypto-random-string@^1.0.0: resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - css-in-js-utils@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/css-in-js-utils/-/css-in-js-utils-3.0.0.tgz#4379185f5cc79f9eba39b4e795c317f253ffaa40" @@ -9184,7 +8412,7 @@ debounce@1.2.1, debounce@^1.2.1: resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -9275,6 +8503,11 @@ deep-assign@^2.0.0: dependencies: is-obj "^1.0.0" +deep-eql@^5.0.1: + version "5.0.2" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-5.0.2.tgz#4b756d8d770a9257300825d52a2c2cff99c3a341" + integrity sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q== + deep-equal@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" @@ -9295,14 +8528,6 @@ deepmerge@^4.2.2: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== -default-browser-id@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-3.0.0.tgz#bee7bbbef1f4e75d31f98f4d3f1556a14cea790c" - integrity sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA== - dependencies: - bplist-parser "^0.2.0" - untildify "^4.0.0" - default-browser-id@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.0.tgz#a1d98bf960c15082d8a3fa69e83150ccccc3af26" @@ -9395,11 +8620,6 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" -defu@^6.1.4: - version "6.1.4" - resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.4.tgz#4e0c9cf9ff68fe5f3d7f2765cc1a012dfdcb0479" - integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== - degenerator@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-5.0.1.tgz#9403bf297c6dad9a1ece409b37db27954f91f2f5" @@ -9409,7 +8629,7 @@ degenerator@^5.0.0: escodegen "^2.1.0" esprima "^4.0.1" -del@6.0.0, del@^6.0.0: +del@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/del/-/del-6.0.0.tgz#0b40d0332cea743f1614f818be4feb717714c952" integrity sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ== @@ -9490,34 +8710,17 @@ detect-file@^1.0.0: resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= -detect-indent@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" - integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== - detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== -detect-node-es@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" - integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== - detect-node@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== -detect-package-manager@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/detect-package-manager/-/detect-package-manager-2.0.1.tgz#6b182e3ae5e1826752bfef1de9a7b828cffa50d8" - integrity sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A== - dependencies: - execa "^5.1.1" - -detect-port@^1.3.0, detect-port@^1.5.1: +detect-port@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.5.1.tgz#451ca9b6eaf20451acb0799b8ab40dff7718727b" integrity sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ== @@ -9525,6 +8728,13 @@ detect-port@^1.3.0, detect-port@^1.5.1: address "^1.0.1" debug "4" +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" + devtools-protocol@0.0.1082910: version "0.0.1082910" resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1082910.tgz#d79490dc66ef23eb17a24423c9ce5ce661714a91" @@ -9600,6 +8810,11 @@ dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.11.tgz#79d5846c4f90eba3e617d9031e921de9324f84ed" integrity sha512-7X6GvzjYf4yTdRKuCVScV+aA9Fvh5r8WzWrXBH9w82ZWB/eYDMGCnazoC/YAqAzUJWHzLOnZqr46K3iEyUhUvw== +dom-accessibility-api@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz#993e925cc1d73f2c662e7d75dd5a5445259a8fd8" + integrity sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w== + dom-converter@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" @@ -9715,11 +8930,6 @@ dot-prop@^4.1.0: dependencies: is-obj "^1.0.0" -dotenv-expand@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" - integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== - dotenv-expand@~11.0.6: version "11.0.6" resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-11.0.6.tgz#f2c840fd924d7c77a94eff98f153331d876882d3" @@ -9727,7 +8937,7 @@ dotenv-expand@~11.0.6: dependencies: dotenv "^16.4.4" -dotenv@^16.0.0, dotenv@^16.4.4, dotenv@~16.4.5: +dotenv@^16.4.4, dotenv@~16.4.5: version "16.4.5" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== @@ -9773,16 +8983,6 @@ duplexer@^0.1.2: resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== -duplexify@^3.5.0, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - eastasianwidth@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" @@ -9837,7 +9037,7 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -ejs@3.1.10, ejs@^3.1.10, ejs@^3.1.7, ejs@^3.1.8: +ejs@3.1.10, ejs@^3.1.10, ejs@^3.1.7: version "3.1.10" resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== @@ -9869,11 +9069,6 @@ emittery@^0.13.1: resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== -"emoji-regex@>=6.0.0 <=6.1.1", emoji-regex@~6.1.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.1.1.tgz#c6cd0ec1b0642e2a3c67a1137efc5e796da4f88e" - integrity sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4= - emoji-regex@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" @@ -9889,6 +9084,11 @@ emoji-regex@^9.2.2: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== +emoji-regex@~6.1.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.1.1.tgz#c6cd0ec1b0642e2a3c67a1137efc5e796da4f88e" + integrity sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4= + emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" @@ -9904,7 +9104,7 @@ encodeurl@~2.0.0: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== -end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: +end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== @@ -9962,13 +9162,6 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -error-stack-parser@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.6.tgz#5a99a707bd7a4c58a797902d48d82803ede6aad8" - integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== - dependencies: - stackframe "^1.1.1" - es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6, es-abstract@^1.23.9: version "1.23.9" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.9.tgz#5b45994b7de78dada5c1bebf1379646b32b9d606" @@ -10058,10 +9251,10 @@ es-iterator-helpers@^1.0.19, es-iterator-helpers@^1.2.1: iterator.prototype "^1.1.4" safe-array-concat "^1.1.3" -es-module-lexer@^1.2.1, es-module-lexer@^1.3.1, es-module-lexer@^1.4.1: - version "1.5.4" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.4.tgz#a8efec3a3da991e60efa6b633a7cad6ab8d26b78" - integrity sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw== +es-module-lexer@^1.2.1, es-module-lexer@^1.3.1, es-module-lexer@^1.5.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.7.0.tgz#9159601561880a85f2734560a9099b2c31e5372a" + integrity sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA== es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: version "1.1.1" @@ -10143,11 +9336,6 @@ esbuild-loader@4.1.0: loader-utils "^2.0.4" webpack-sources "^1.4.3" -esbuild-plugin-alias@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.1.tgz#45a86cb941e20e7c2bc68a2bea53562172494fcb" - integrity sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ== - esbuild-register@^3.5.0: version "3.6.0" resolved "https://registry.yarnpkg.com/esbuild-register/-/esbuild-register-3.6.0.tgz#cf270cfa677baebbc0010ac024b823cbf723a36d" @@ -10155,7 +9343,7 @@ esbuild-register@^3.5.0: dependencies: debug "^4.3.4" -esbuild@0.25.0, esbuild@^0.18.0, esbuild@^0.20.0, esbuild@^0.25.0: +esbuild@0.25.0, "esbuild@^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0", esbuild@^0.20.0, esbuild@^0.25.0: version "0.25.0" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.0.tgz#0de1787a77206c5a79eeb634a623d39b5006ce92" integrity sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw== @@ -10692,7 +9880,7 @@ estree-walker@^2.0.2: resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== -estree-walker@^3.0.0: +estree-walker@^3.0.0, estree-walker@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== @@ -10793,21 +9981,6 @@ execa@^5.0.0, execa@^5.1.1: signal-exit "^3.0.3" strip-final-newline "^2.0.0" -execa@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" - integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^8.0.1" - human-signals "^5.0.0" - is-stream "^3.0.0" - merge-stream "^2.0.0" - npm-run-path "^5.1.0" - onetime "^6.0.0" - signal-exit "^4.1.0" - strip-final-newline "^3.0.0" - executable@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c" @@ -10982,16 +10155,6 @@ extract-zip@2.0.1, extract-zip@^2.0.1: optionalDependencies: "@types/yauzl" "^2.9.1" -extract-zip@^1.6.6: - version "1.7.0" - resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" - integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== - dependencies: - concat-stream "^1.6.2" - debug "^2.6.9" - mkdirp "^0.5.4" - yauzl "^2.10.0" - extsprintf@1.3.0, extsprintf@^1.2.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" @@ -11196,11 +10359,6 @@ fetch-blob@^3.1.2, fetch-blob@^3.1.4: node-domexception "^1.0.0" web-streams-polyfill "^3.0.3" -fetch-retry@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-5.0.2.tgz#4c55663a7c056cb45f182394e479464f0ff8f3e3" - integrity sha512-57Hmu+1kc6pKFUGVIobT7qw3NeAzY/uNN26bSevERLVvf6VGFR/ooDCOFBHMNDgAxBiU2YJq1D0vFzc6U1DcPw== - figures@3.2.0, figures@^3.0.0, figures@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" @@ -11302,7 +10460,7 @@ find-cache-dir@^2.0.0: make-dir "^2.0.0" pkg-dir "^3.0.0" -find-cache-dir@^3.0.0, find-cache-dir@^3.3.1: +find-cache-dir@^3.3.1: version "3.3.2" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== @@ -11622,7 +10780,7 @@ fs-extra@^10.0.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^11.1.0, fs-extra@^11.2.0, fs-extra@~11.3.0: +fs-extra@^11.2.0, fs-extra@~11.3.0: version "11.3.2" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.2.tgz#c838aeddc6f4a8c74dd15f85e11fe5511bfe02a4" integrity sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A== @@ -11761,16 +10919,6 @@ get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@ hasown "^2.0.2" math-intrinsics "^1.1.0" -get-nonce@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" - integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== - -get-npm-tarball-url@^2.0.3: - version "2.1.0" - resolved "https://registry.yarnpkg.com/get-npm-tarball-url/-/get-npm-tarball-url-2.1.0.tgz#cbd6bb25884622bc3191c761466c93ac83343213" - integrity sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA== - get-own-enumerable-property-symbols@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz#b877b49a5c16aefac3655f2ed2ea5b684df8d203" @@ -11781,11 +10929,6 @@ get-package-type@^0.1.0: resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== -get-port@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" - integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== - get-proto@^1.0.0, get-proto@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" @@ -11818,11 +10961,6 @@ get-stream@^6.0.0, get-stream@^6.0.1: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -get-stream@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" - integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== - get-stream@^9.0.1: version "9.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-9.0.1.tgz#95157d21df8eb90d1647102b63039b1df60ebd27" @@ -11876,20 +11014,6 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -giget@^1.0.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/giget/-/giget-1.2.3.tgz#ef6845d1140e89adad595f7f3bb60aa31c672cb6" - integrity sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA== - dependencies: - citty "^0.1.6" - consola "^3.2.3" - defu "^6.1.4" - node-fetch-native "^1.6.3" - nypm "^0.3.8" - ohash "^1.1.3" - pathe "^1.1.2" - tar "^6.2.0" - git-up@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/git-up/-/git-up-7.0.0.tgz#bace30786e36f56ea341b6f69adfd83286337467" @@ -11905,13 +11029,6 @@ git-url-parse@^13.0.0: dependencies: git-up "^7.0.0" -github-slugger@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.3.0.tgz#9bd0a95c5efdfc46005e82a906ef8e2a059124c9" - integrity sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q== - dependencies: - emoji-regex ">=6.0.0 <=6.1.1" - 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" @@ -11943,7 +11060,7 @@ glob@7.2.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glo once "^1.3.0" path-is-absolute "^1.0.0" -glob@^10.0.0, glob@^10.4.5: +glob@^10.4.5: version "10.4.5" resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== @@ -12047,7 +11164,7 @@ globalthis@^1.0.4: define-properties "^1.2.1" gopd "^1.0.1" -globby@*, globby@11.1.0, globby@^11.0.0, globby@^11.0.1, globby@^11.0.2, globby@^11.1.0: +globby@*, globby@11.1.0, globby@^11.0.0, globby@^11.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== @@ -12174,18 +11291,6 @@ graphemer@^1.4.0: resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== -gunzip-maybe@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz#b913564ae3be0eda6f3de36464837a9cd94b98ac" - integrity sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw== - dependencies: - browserify-zlib "^0.1.4" - is-deflate "^1.0.0" - is-gzip "^1.0.0" - peek-stream "^1.1.0" - pumpify "^1.3.3" - through2 "^2.0.3" - gzip-size@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" @@ -12210,7 +11315,7 @@ handle-thing@^2.0.0: resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== -handlebars@*, handlebars@^4.4.3, handlebars@^4.7.7: +handlebars@*, handlebars@^4.4.3: version "4.7.7" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== @@ -12483,11 +11588,6 @@ html-react-parser@4.0.0: react-property "2.0.0" style-to-js "1.1.3" -html-tags@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" - integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== - html-webpack-plugin@5.6.0, html-webpack-plugin@^5.5.0: version "5.6.0" resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz#50a8fa6709245608cb00e811eacecb8e0d7b7ea0" @@ -12646,14 +11746,6 @@ https-proxy-agent@5.0.1, https-proxy-agent@^5.0.1: agent-base "6" debug "4" -https-proxy-agent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" - integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg== - dependencies: - agent-base "5" - debug "4" - https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.2, https-proxy-agent@^7.0.3: version "7.0.4" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" @@ -12672,11 +11764,6 @@ human-signals@^2.1.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== -human-signals@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" - integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== - humps@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/humps/-/humps-2.0.1.tgz#dd02ea6081bd0568dc5d073184463957ba9ef9aa" @@ -12930,11 +12017,6 @@ ipaddr.js@^2.0.1: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.1.0.tgz#2119bc447ff8c257753b196fc5f1ce08a4cdf39f" integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ== -is-absolute-url@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" - integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== - is-absolute@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" @@ -13118,11 +12200,6 @@ is-decimal@^2.0.0: resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== -is-deflate@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-deflate/-/is-deflate-1.0.0.tgz#c862901c3c161fb09dac7cdc7e784f80e98f2f14" - integrity sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ== - is-descriptor@^0.1.0: version "0.1.6" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" @@ -13223,11 +12300,6 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" -is-gzip@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83" - integrity sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ== - is-hexadecimal@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz#e8a426a69b6d31470d3a33a47bb825cda02506ee" @@ -13283,14 +12355,6 @@ is-module@^1.0.0: resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= -is-nan@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" - integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - is-npm@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" @@ -13377,11 +12441,6 @@ is-plain-obj@^4.0.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== -is-plain-object@5.0.0, is-plain-object@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== - is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" @@ -13389,6 +12448,11 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + is-potential-custom-element-name@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" @@ -13469,11 +12533,6 @@ is-stream@^2.0.0, is-stream@^2.0.1: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== -is-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" - integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== - is-stream@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-4.0.1.tgz#375cf891e16d2e4baec250b85926cffc14720d9b" @@ -14234,33 +13293,7 @@ jscodeshift@^0.14.0: temp "^0.8.4" write-file-atomic "^2.3.0" -jscodeshift@^0.15.1: - version "0.15.2" - resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.15.2.tgz#145563860360b4819a558c75c545f39683e5a0be" - integrity sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA== - dependencies: - "@babel/core" "^7.23.0" - "@babel/parser" "^7.23.0" - "@babel/plugin-transform-class-properties" "^7.22.5" - "@babel/plugin-transform-modules-commonjs" "^7.23.0" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.11" - "@babel/plugin-transform-optional-chaining" "^7.23.0" - "@babel/plugin-transform-private-methods" "^7.22.5" - "@babel/preset-flow" "^7.22.15" - "@babel/preset-typescript" "^7.23.0" - "@babel/register" "^7.22.15" - babel-core "^7.0.0-bridge.0" - chalk "^4.1.2" - flow-parser "0.*" - graceful-fs "^4.2.4" - micromatch "^4.0.4" - neo-async "^2.5.0" - node-dir "^0.1.17" - recast "^0.23.3" - temp "^0.8.4" - write-file-atomic "^2.3.0" - -jsdoc-type-pratt-parser@~4.1.0: +jsdoc-type-pratt-parser@^4.0.0, jsdoc-type-pratt-parser@~4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz#ff6b4a3f339c34a6c188cbf50a16087858d22113" integrity sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg== @@ -14302,6 +13335,11 @@ jsesc@^2.5.1: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +jsesc@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" @@ -14748,15 +13786,6 @@ lazy-ass@^1.6.0: resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" integrity sha1-eZllXoZGwX8In90YfRUNMyTVRRM= -lazy-universal-dotenv@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-4.0.0.tgz#0b220c264e89a042a37181a4928cdd298af73422" - integrity sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg== - dependencies: - app-root-dir "^1.0.2" - dotenv "^16.0.0" - dotenv-expand "^10.0.0" - lcid@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" @@ -15071,6 +14100,11 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" +loupe@^3.1.0, loupe@^3.1.1, loupe@^3.1.2: + version "3.2.1" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-3.2.1.tgz#0095cf56dc5b7a9a7c08ff5b1a8796ec8ad17e76" + integrity sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ== + lower-case-first@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/lower-case-first/-/lower-case-first-1.0.2.tgz#e5da7c26f29a7073be02d52bac9980e5922adfa1" @@ -15251,7 +14285,7 @@ markdown-table@3.0.3, markdown-table@^3.0.0: resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.3.tgz#e6331d30e493127e031dd385488b5bd326e4a6bd" integrity sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw== -markdown-to-jsx@^7.0.0, markdown-to-jsx@^7.1.8: +markdown-to-jsx@^7.0.0: version "7.4.7" resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.4.7.tgz#740ee7ec933865ef5cc683a0992797685a75e2ee" integrity sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg== @@ -15278,13 +14312,6 @@ math-intrinsics@^1.1.0: resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== -mdast-util-definitions@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" - integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== - dependencies: - unist-util-visit "^2.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" @@ -15294,15 +14321,15 @@ mdast-util-definitions@^5.0.0: "@types/unist" "^2.0.0" unist-util-visit "^4.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== +mdast-util-find-and-replace@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz#70a3174c894e14df722abf43bc250cbae44b11df" + integrity sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg== dependencies: - "@types/mdast" "^3.0.0" + "@types/mdast" "^4.0.0" escape-string-regexp "^5.0.0" - unist-util-is "^5.0.0" - unist-util-visit-parents "^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" @@ -15322,63 +14349,88 @@ mdast-util-from-markdown@^1.0.0, mdast-util-from-markdown@^1.1.0: unist-util-stringify-position "^3.0.0" uvu "^0.5.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== +mdast-util-from-markdown@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz#4850390ca7cf17413a9b9a0fbefcd1bc0eb4160a" + integrity sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA== dependencies: - "@types/mdast" "^3.0.0" + "@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-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" - mdast-util-find-and-replace "^2.0.0" - micromark-util-character "^1.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== +mdast-util-gfm-footnote@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz#7778e9d9ca3df7238cc2bd3fa2b1bf6a65b19403" + integrity sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ== dependencies: - "@types/mdast" "^3.0.0" - mdast-util-to-markdown "^1.3.0" - micromark-util-normalize-identifier "^1.0.0" + "@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== +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" "^3.0.0" - mdast-util-to-markdown "^1.3.0" + "@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== +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" "^3.0.0" + "@types/mdast" "^4.0.0" + devlop "^1.0.0" markdown-table "^3.0.0" - mdast-util-from-markdown "^1.0.0" - mdast-util-to-markdown "^1.3.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== +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" "^3.0.0" - mdast-util-to-markdown "^1.3.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-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== +mdast-util-gfm@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz#2cdf63b92c2a331406b0fb0db4c077c1b0331751" + integrity sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ== 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-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" @@ -15439,6 +14491,14 @@ mdast-util-phrasing@^3.0.0: "@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" @@ -15467,10 +14527,20 @@ mdast-util-to-markdown@^1.0.0, mdast-util-to-markdown@^1.3.0: unist-util-visit "^4.0.0" zwitch "^2.0.0" -mdast-util-to-string@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" - integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== +mdast-util-to-markdown@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz#f910ffe60897f04bb4b7e7ee434486f76288361b" + integrity sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA== + 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-classify-character "^2.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" @@ -15479,6 +14549,13 @@ mdast-util-to-string@^3.0.0, mdast-util-to-string@^3.1.0: 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" + mdn-data@2.12.1: version "2.12.1" resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.12.1.tgz#10cb462215c13d95c92ff60d0fb3becac1bbb924" @@ -15557,84 +14634,106 @@ micromark-core-commonmark@^1.0.0, micromark-core-commonmark@^1.0.1: micromark-util-types "^1.0.1" uvu "^0.5.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== +micromark-core-commonmark@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz#c691630e485021a68cf28dbc2b2ca27ebf678cd4" + integrity sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg== 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-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== + 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-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-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-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-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-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@^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== +micromark-extension-gfm-table@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz#fac70bcbf51fe65f5f44033118d39be8a9b5940b" + integrity sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg== 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" + 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== +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 "^1.0.0" + 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== +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: - 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" + 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" @@ -15711,6 +14810,15 @@ micromark-factory-destination@^1.0.0: micromark-util-symbol "^1.0.0" micromark-util-types "^1.0.0" +micromark-factory-destination@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz#8fef8e0f7081f0474fbdd92deb50c990a0264639" + integrity sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA== + 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" @@ -15721,6 +14829,16 @@ micromark-factory-label@^1.0.0: micromark-util-types "^1.0.0" uvu "^0.5.0" +micromark-factory-label@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz#5267efa97f1e5254efc7f20b459a38cb21058ba1" + integrity sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg== + 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" @@ -15743,6 +14861,14 @@ micromark-factory-space@^1.0.0: micromark-util-character "^1.0.0" micromark-util-types "^1.0.0" +micromark-factory-space@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz#36d0212e962b2b3121f8525fc7a3c7c029f334fc" + integrity sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg== + 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" @@ -15753,6 +14879,16 @@ micromark-factory-title@^1.0.0: micromark-util-symbol "^1.0.0" micromark-util-types "^1.0.0" +micromark-factory-title@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz#237e4aa5d58a95863f01032d9ee9b090f1de6e94" + integrity sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw== + 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" @@ -15763,6 +14899,16 @@ micromark-factory-whitespace@^1.0.0: micromark-util-symbol "^1.0.0" micromark-util-types "^1.0.0" +micromark-factory-whitespace@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz#06b26b2983c4d27bfcc657b33e25134d4868b0b1" + integrity sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ== + 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" @@ -15771,6 +14917,14 @@ micromark-util-character@^1.0.0: micromark-util-symbol "^1.0.0" micromark-util-types "^1.0.0" +micromark-util-character@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-2.1.1.tgz#2f987831a40d4c510ac261e89852c4e9703ccda6" + integrity sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q== + 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" @@ -15778,6 +14932,13 @@ micromark-util-chunked@^1.0.0: dependencies: micromark-util-symbol "^1.0.0" +micromark-util-chunked@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz#47fbcd93471a3fccab86cff03847fc3552db1051" + integrity sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA== + 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" @@ -15787,6 +14948,15 @@ micromark-util-classify-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.1" + resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz#d399faf9c45ca14c8b4be98b1ea481bced87b629" + integrity sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q== + 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" @@ -15795,6 +14965,14 @@ micromark-util-combine-extensions@^1.0.0: micromark-util-chunked "^1.0.0" micromark-util-types "^1.0.0" +micromark-util-combine-extensions@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz#2a0f490ab08bff5cc2fd5eec6dd0ca04f89b30a9" + integrity sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg== + 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" @@ -15802,6 +14980,13 @@ micromark-util-decode-numeric-character-reference@^1.0.0: dependencies: micromark-util-symbol "^1.0.0" +micromark-util-decode-numeric-character-reference@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz#fcf15b660979388e6f118cdb6bf7d79d73d26fe5" + integrity sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw== + 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" @@ -15812,11 +14997,26 @@ micromark-util-decode-string@^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.1" + resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz#6cb99582e5d271e84efca8e61a807994d7161eb2" + integrity sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ== + 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.1" + resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz#0d51d1c095551cfaac368326963cf55f15f540b8" + integrity sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw== + 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" @@ -15836,6 +15036,11 @@ micromark-util-html-tag-name@^1.0.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.1" + resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz#e40403096481986b41c106627f98f72d4d10b825" + integrity sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA== + 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" @@ -15843,6 +15048,13 @@ micromark-util-normalize-identifier@^1.0.0: dependencies: micromark-util-symbol "^1.0.0" +micromark-util-normalize-identifier@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz#c30d77b2e832acf6526f8bf1aa47bc9c9438c16d" + integrity sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q== + 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" @@ -15850,6 +15062,13 @@ micromark-util-resolve-all@^1.0.0: dependencies: micromark-util-types "^1.0.0" +micromark-util-resolve-all@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz#e1a2d62cdd237230a2ae11839027b19381e31e8b" + integrity sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg== + 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" @@ -15859,6 +15078,15 @@ micromark-util-sanitize-uri@^1.0.0, micromark-util-sanitize-uri@^1.1.0: micromark-util-encode "^1.0.0" micromark-util-symbol "^1.0.0" +micromark-util-sanitize-uri@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz#ab89789b818a58752b73d6b55238621b7faa8fd7" + integrity sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ== + 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" @@ -15869,16 +15097,36 @@ micromark-util-subtokenize@^1.0.0: micromark-util-types "^1.0.0" uvu "^0.5.0" +micromark-util-subtokenize@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz#d8ade5ba0f3197a1cf6a2999fbbfe6357a1a19ee" + integrity sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA== + 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.1" + resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz#e5da494e8eb2b071a0d08fb34f6cefec6c0a19b8" + integrity sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q== + 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.2" + resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-2.0.2.tgz#f00225f5f5a0ebc3254f96c36b6605c4b393908e" + integrity sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA== + micromark@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/micromark/-/micromark-3.2.0.tgz#1af9fef3f995ea1ea4ac9c7e2f19c48fd5c006e9" @@ -15902,6 +15150,29 @@ micromark@^3.0.0: micromark-util-types "^1.0.1" uvu "^0.5.0" +micromark@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/micromark/-/micromark-4.0.2.tgz#91395a3e1884a198e62116e33c9c568e39936fdb" + integrity sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA== + 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@^3.0.4: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" @@ -15934,7 +15205,7 @@ mime-db@1.52.0, "mime-db@>= 1.40.0 < 2", mime-db@^1.28.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -15946,11 +15217,6 @@ mime@1.6.0: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.0.3: - version "2.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - mimic-fn@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" @@ -15961,11 +15227,6 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -mimic-fn@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" - integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== - mimic-response@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" @@ -16083,7 +15344,7 @@ mkdirp@2.1.5: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-2.1.5.tgz#78d7eaf15e069ba7b6b47d76dd94cfadf7a4062f" integrity sha512-jbjfql+shJtAPrFoKxHOXip4xS+kul9W3OzfzzrqueWK2QMGon2bFH2opl6W9EagBThjEz+iysyi/swOoVfB/w== -"mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@^0.5.4, mkdirp@^0.5.5: +"mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@^0.5.5: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== @@ -16100,16 +15361,6 @@ mkdirp@^3.0.1: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== -mlly@^1.7.1: - version "1.7.1" - resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.7.1.tgz#e0336429bb0731b6a8e887b438cbdae522c8f32f" - integrity sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA== - dependencies: - acorn "^8.11.3" - pathe "^1.1.2" - pkg-types "^1.1.1" - ufo "^1.5.3" - mocha@11.2.2: version "11.2.2" resolved "https://registry.yarnpkg.com/mocha/-/mocha-11.2.2.tgz#2dfefc9652de746389f5286888034239b6486231" @@ -16345,12 +15596,7 @@ node-emoji@^1.10.0: dependencies: lodash.toarray "^4.4.0" -node-fetch-native@^1.6.3: - version "1.6.4" - resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.6.4.tgz#679fc8fd8111266d47d7e72c379f1bed9acff06e" - integrity sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ== - -node-fetch@2.6.7, node-fetch@^2.0.0, node-fetch@^2.6.7: +node-fetch@2.6.7, node-fetch@^2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== @@ -16466,13 +15712,6 @@ npm-run-path@^4.0.0, npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" -npm-run-path@^5.1.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" - integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== - dependencies: - path-key "^4.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" @@ -16546,18 +15785,6 @@ nx@20.8.1: "@nx/nx-win32-arm64-msvc" "20.8.1" "@nx/nx-win32-x64-msvc" "20.8.1" -nypm@^0.3.8: - version "0.3.9" - resolved "https://registry.yarnpkg.com/nypm/-/nypm-0.3.9.tgz#ab74c55075737466847611aa33c3c67741c01d8f" - integrity sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw== - dependencies: - citty "^0.1.6" - consola "^3.2.3" - execa "^8.0.1" - pathe "^1.1.2" - pkg-types "^1.1.1" - ufo "^1.5.3" - object-assign@^4.0.1, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -16577,14 +15804,6 @@ object-inspect@^1.13.3: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== -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" @@ -16696,11 +15915,6 @@ office-ui-fabric-core@^11.0.0: resolved "https://registry.yarnpkg.com/office-ui-fabric-core/-/office-ui-fabric-core-11.0.1.tgz#f4769680afae49f067ab4d177c985fc4727a55d4" integrity sha512-jcfycbVOm2aUoI+AGtHW24HvM7nUVFr44hR5NIE56EobK67bVwbNAQL15CJj3vNz5PBrnitsV9ROOB+KOEWn8g== -ohash@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/ohash/-/ohash-1.1.3.tgz#f12c3c50bfe7271ce3fd1097d42568122ccdcf07" - integrity sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw== - on-finished@2.4.1, on-finished@^2.3.0, on-finished@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" @@ -16734,13 +15948,6 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -onetime@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" - integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== - dependencies: - mimic-fn "^4.0.0" - only@~0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/only/-/only-0.0.2.tgz#2afde84d03e50b9a8edc444e30610a70295edfb4" @@ -16823,21 +16030,6 @@ ora@^3.4.0: strip-ansi "^5.2.0" wcwidth "^1.0.1" -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - os-locale@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" @@ -17012,11 +16204,6 @@ pako@^1.0.3, pako@~1.0.2: resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== -pako@~0.2.0: - version "0.2.9" - resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" - integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA== - param-case@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" @@ -17258,11 +16445,6 @@ path-key@^3.0.0, path-key@^3.1.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-key@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" - integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== - path-parse@^1.0.6, path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" @@ -17320,25 +16502,16 @@ path-type@^5.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-5.0.0.tgz#14b01ed7aea7ddf9c7c3f46181d4d04f9c785bb8" integrity sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg== -pathe@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.2.tgz#6c4cb47a945692e48a1ddd6e4094d170516437ec" - integrity sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== +pathval@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-2.0.1.tgz#8855c5a2899af072d6ac05d11e46045ad0dc605d" + integrity sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ== peek-readable@^5.3.1: version "5.4.2" resolved "https://registry.yarnpkg.com/peek-readable/-/peek-readable-5.4.2.tgz#aff1e1ba27a7d6911ddb103f35252ffc1787af49" integrity sha512-peBp3qZyuS6cNIJ2akRNG1uo1WJ1d0wTxg/fxMdZ0BqCVhx242bSFHM9eNqflfJVS9SsgkzgT/1UgnsurBOTMg== -peek-stream@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/peek-stream/-/peek-stream-1.1.3.tgz#3b35d84b7ccbbd262fff31dc10da56856ead6d67" - integrity sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA== - dependencies: - buffer-from "^1.0.0" - duplexify "^3.5.0" - through2 "^2.0.3" - pend@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" @@ -17368,7 +16541,7 @@ picomatch@4.0.2, picomatch@^4.0.2: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.0, picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -17444,13 +16617,6 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" -pkg-dir@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760" - integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA== - dependencies: - find-up "^5.0.0" - pkg-dir@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-7.0.0.tgz#8f0c08d6df4476756c5ff29b3282d0bab7517d11" @@ -17467,15 +16633,6 @@ pkg-install@^1.0.0: "@types/node" "^11.9.4" execa "^1.0.0" -pkg-types@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.1.3.tgz#161bb1242b21daf7795036803f28e30222e476e3" - integrity sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA== - dependencies: - confbox "^0.1.7" - mlly "^1.7.1" - pathe "^1.1.2" - pkg-up@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" @@ -17654,7 +16811,7 @@ prepend-http@^1.0.1: resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= -prettier@2.8.8, prettier@^2.0.1, prettier@^2.8.0, prettier@^2.8.8: +prettier@2.8.8, prettier@^2.0.1, prettier@^2.8.8: version "2.8.8" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== @@ -17695,11 +16852,6 @@ pretty-format@^29.0.0, pretty-format@^29.2.1, pretty-format@^29.7.0: ansi-styles "^5.0.0" react-is "^18.0.0" -pretty-hrtime@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= - prismjs@^1.30.0, prismjs@^1.8.4, prismjs@~1.17.0: version "1.30.0" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.30.0.tgz#d9709969d9d4e16403f6f348c63553b19f0975a9" @@ -17720,7 +16872,7 @@ process@^0.11.10: resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= -progress@2.0.3, progress@^2.0.1, progress@^2.0.3: +progress@2.0.3, progress@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== @@ -17793,7 +16945,7 @@ proxy-from-env@1.0.0: resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" integrity sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4= -proxy-from-env@1.1.0, proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: +proxy-from-env@1.1.0, proxy-from-env@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== @@ -17808,14 +16960,6 @@ psl@^1.1.33: resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - pump@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" @@ -17824,15 +16968,6 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" @@ -17859,22 +16994,6 @@ puppeteer-core@19.6.3: unbzip2-stream "1.4.3" ws "8.11.0" -puppeteer-core@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-2.1.1.tgz#e9b3fbc1237b4f66e25999832229e9db3e0b90ed" - integrity sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w== - dependencies: - "@types/mime-types" "^2.1.0" - debug "^4.1.0" - extract-zip "^1.6.6" - https-proxy-agent "^4.0.0" - mime "^2.0.3" - mime-types "^2.1.25" - progress "^2.0.1" - proxy-from-env "^1.0.0" - rimraf "^2.6.1" - ws "^6.1.0" - puppeteer@19.6.3, puppeteer@^1.13.0: version "19.6.3" resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.6.3.tgz#4edc7ea87f7e7e7b2885395326a6c9e5a222a10b" @@ -17989,11 +17108,6 @@ react-app-polyfill@2.0.0: regenerator-runtime "^0.13.7" whatwg-fetch "^3.4.1" -react-colorful@^5.1.2: - version "5.3.0" - resolved "https://registry.yarnpkg.com/react-colorful/-/react-colorful-5.3.0.tgz#bcbae49c1affa9ab9a3c8063398c5948419296bd" - integrity sha512-zWE5E88zmjPXFhv6mGnRZqKin9s5vip1O3IIGynY9EhZxN8MATUxZkT3e/9OwTEm4DjQBXc6PFWP6AetY+Px+A== - react-custom-scrollbars@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/react-custom-scrollbars/-/react-custom-scrollbars-4.2.1.tgz#830fd9502927e97e8a78c2086813899b2a8b66db" @@ -18024,7 +17138,7 @@ react-docgen@^7.0.0: resolve "^1.22.1" strip-indent "^4.0.0" -react-dom@18.3.1: +react-dom@18.3.1, "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": version "18.3.1" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== @@ -18032,15 +17146,6 @@ react-dom@18.3.1: loose-envify "^1.1.0" scheduler "^0.23.2" -react-element-to-jsx-string@^15.0.0: - version "15.0.0" - resolved "https://registry.yarnpkg.com/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz#1cafd5b6ad41946ffc8755e254da3fc752a01ac6" - integrity sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ== - dependencies: - "@base2/pretty-print-object" "1.0.1" - is-plain-object "5.0.0" - react-is "18.1.0" - react-error-boundary@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/react-error-boundary/-/react-error-boundary-3.1.0.tgz#9487443df2f9ba1db90d8ab52351814907ea4af3" @@ -18065,11 +17170,6 @@ react-hooks-testing-library@^0.5.0: dependencies: "@babel/runtime" "^7.4.2" -react-is@18.1.0: - version "18.1.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.1.0.tgz#61aaed3096d30eacf2a2127118b5b41387d32a67" - integrity sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg== - react-is@18.3.1, "react-is@^16.12.0 || ^17.0.0 || ^18.0.0", react-is@^18.0.0, react-is@^18.3.1: version "18.3.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" @@ -18095,25 +17195,6 @@ react-refresh@^0.14.0: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== -react-remove-scroll-bar@^2.3.3: - version "2.3.6" - resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz#3e585e9d163be84a010180b18721e851ac81a29c" - integrity sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g== - dependencies: - react-style-singleton "^2.2.1" - tslib "^2.0.0" - -react-remove-scroll@2.5.5: - version "2.5.5" - resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz#1e31a1260df08887a8a0e46d09271b52b3a37e77" - integrity sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw== - dependencies: - react-remove-scroll-bar "^2.3.3" - react-style-singleton "^2.2.1" - tslib "^2.1.0" - use-callback-ref "^1.3.0" - use-sidecar "^1.1.2" - react-shadow@20.3.0: version "20.3.0" resolved "https://registry.yarnpkg.com/react-shadow/-/react-shadow-20.3.0.tgz#38708c9775214ddae17315f3b065859cd077b228" @@ -18129,15 +17210,6 @@ react-shallow-renderer@^16.15.0: object-assign "^4.1.1" react-is "^16.12.0 || ^17.0.0 || ^18.0.0" -react-style-singleton@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/react-style-singleton/-/react-style-singleton-2.2.1.tgz#f99e420492b2d8f34d38308ff660b60d0b1205b4" - integrity sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g== - dependencies: - get-nonce "^1.0.0" - invariant "^2.2.4" - tslib "^2.0.0" - react-syntax-highlighter@^10.1.3: version "10.3.5" resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-10.3.5.tgz#3b3e2d1eba92fb7988c3b50d22d2c74ae0263fdd" @@ -18176,14 +17248,14 @@ react-window@^1.8.6: "@babel/runtime" "^7.0.0" memoize-one ">=3.1.1 <6" -react@18.3.1: +react@18.3.1, "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": 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, read-pkg-up@^7.0.1: +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== @@ -18236,7 +17308,7 @@ readable-stream@3, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stre string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@~2.3.6: +readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@~2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== @@ -18271,10 +17343,10 @@ recast@^0.21.0: source-map "~0.6.1" tslib "^2.0.1" -recast@^0.23.1, recast@^0.23.3: - version "0.23.9" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.23.9.tgz#587c5d3a77c2cfcb0c18ccce6da4361528c2587b" - integrity sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q== +recast@^0.23.5: + version "0.23.11" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.23.11.tgz#8885570bb28cf773ba1dc600da7f502f7883f73f" + integrity sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA== dependencies: ast-types "^0.16.1" esprima "~4.0.0" @@ -18432,17 +17504,6 @@ relateurl@^0.2.7: resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= -remark-external-links@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/remark-external-links/-/remark-external-links-8.0.0.tgz#308de69482958b5d1cd3692bc9b725ce0240f345" - integrity sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA== - dependencies: - extend "^3.0.0" - is-absolute-url "^3.0.0" - mdast-util-definitions "^4.0.0" - space-separated-tokens "^1.0.0" - unist-util-visit "^2.0.0" - remark-frontmatter@^1.2.0: version "1.3.2" resolved "https://registry.yarnpkg.com/remark-frontmatter/-/remark-frontmatter-1.3.2.tgz#91d9684319cd1b96cc3d9d901f10a978f39c752d" @@ -18451,15 +17512,17 @@ remark-frontmatter@^1.2.0: fault "^1.0.1" xtend "^4.0.1" -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== +remark-gfm@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-4.0.1.tgz#33227b2a74397670d357bf05c098eaf8513f0d6b" + integrity sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg== dependencies: - "@types/mdast" "^3.0.0" - mdast-util-gfm "^2.0.0" - micromark-extension-gfm "^2.0.0" - unified "^10.0.0" + "@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-mdx@^2.0.0: version "2.3.0" @@ -18478,6 +17541,16 @@ remark-parse@^10.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-parse@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" @@ -18509,14 +17582,14 @@ remark-rehype@^10.0.0: mdast-util-to-hast "^12.1.0" unified "^10.0.0" -remark-slug@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/remark-slug/-/remark-slug-6.0.0.tgz#2b54a14a7b50407a5e462ac2f376022cce263e2c" - integrity sha512-ln67v5BrGKHpETnm6z6adlJPhESFJwfuZZ3jrmi+lKTzeZxh2tzFzUfDD4Pm2hRGOarHLuGToO86MNMZ/hA67Q== +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: - github-slugger "^1.0.0" - mdast-util-to-string "^1.0.0" - unist-util-visit "^2.0.0" + "@types/mdast" "^4.0.0" + mdast-util-to-markdown "^2.0.0" + unified "^11.0.0" renderkid@^3.0.0: version "3.0.0" @@ -18648,7 +17721,7 @@ resolve.exports@2.0.3, resolve.exports@^2.0.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f" integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== -resolve@1.22.8, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.4, resolve@~1.22.1, resolve@~1.22.2: +resolve@1.22.8, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.4, resolve@^1.22.8, resolve@~1.22.1, resolve@~1.22.2: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -18723,7 +17796,7 @@ riceburn@1.3.1: dependencies: glob "^7.1.3" -rimraf@2, rimraf@^2.6.1, rimraf@^2.6.3, rimraf@~2.6.2: +rimraf@2, rimraf@^2.6.3, rimraf@~2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== @@ -19327,7 +18400,7 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^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, signal-exit@^4.1.0: +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== @@ -19640,11 +18713,6 @@ stack-utils@^2.0.3: dependencies: escape-string-regexp "^2.0.0" -stackframe@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" - integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== - state-toggle@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" @@ -19689,12 +18757,12 @@ storybook-addon-performance@0.17.3: "@xstate/react" "^3.2.2" xstate "^4.38.3" -storybook@7.6.20: - version "7.6.20" - resolved "https://registry.yarnpkg.com/storybook/-/storybook-7.6.20.tgz#6204ff0c28471536a1a64cb16d1c97872dd33f95" - integrity sha512-Wt04pPTO71pwmRmsgkyZhNo4Bvdb/1pBAMsIFb9nQLykEdzzpXjvingxFFvdOG4nIowzwgxD+CLlyRqVJqnATw== +storybook@8.6.14: + version "8.6.14" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-8.6.14.tgz#d205e73b6427eebf321bcfbe63bfbec3ade4d9db" + integrity sha512-sVKbCj/OTx67jhmauhxc2dcr1P+yOgz/x3h0krwjyMgdc5Oubvxyg4NYDZmzAw+ym36g/lzH8N0Ccp4dwtdfxw== dependencies: - "@storybook/cli" "7.6.20" + "@storybook/core" "8.6.14" storywright@0.0.27-storybook7.14: version "0.0.27-storybook7.14" @@ -19710,11 +18778,6 @@ stream-exhaust@^1.0.1: resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d" integrity sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw== -stream-shift@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" - integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= - streamx@^2.15.0: version "2.22.0" resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.22.0.tgz#cd7b5e57c95aaef0ff9b2aef7905afa62ec6e4a7" @@ -19969,11 +19032,6 @@ strip-final-newline@^2.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== -strip-final-newline@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" - integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== - strip-indent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" @@ -19988,7 +19046,7 @@ strip-indent@^4.0.0: dependencies: min-indent "^1.0.1" -strip-json-comments@^3.0.1, strip-json-comments@^3.1.1, strip-json-comments@~3.1.1: +strip-json-comments@^3.1.1, 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== @@ -20109,7 +19167,7 @@ swap-case@^1.1.0: lower-case "^1.1.1" upper-case "^1.1.1" -swc-loader@0.2.6, swc-loader@^0.2.3, swc-loader@^0.2.6: +swc-loader@0.2.6, swc-loader@^0.2.6: version "0.2.6" resolved "https://registry.yarnpkg.com/swc-loader/-/swc-loader-0.2.6.tgz#bf0cba8eeff34bb19620ead81d1277fefaec6bc8" integrity sha512-9Zi9UP2YmDpgmQVbyOPJClY0dwf58JDyDMQ7uRc4krmc72twNI2fvlBWHLqVekBpPc7h5NJkGVT1zNDxFrqhvg== @@ -20126,11 +19184,6 @@ symbol-tree@^3.2.4: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -synchronous-promise@^2.0.15: - version "2.0.15" - resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.15.tgz#07ca1822b9de0001f5ff73595f3d08c4f720eb8e" - integrity sha512-k8uzYIkIVwmT+TcglpdN50pS2y1BDcUnBPK9iJeGu0Pl1lOI8pD6wtzgw91Pjpe+RxtTncw32tLxs/R0yNL2Mg== - syncpack@10.6.1: version "10.6.1" resolved "https://registry.yarnpkg.com/syncpack/-/syncpack-10.6.1.tgz#b14ebea8673d736909533b24bf5525d375f4a05d" @@ -20260,7 +19313,7 @@ tar-stream@^3.1.7: fast-fifo "^1.2.0" streamx "^2.15.0" -tar@^6.1.9, tar@^6.2.0: +tar@^6.1.9: version "6.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== @@ -20287,11 +19340,6 @@ telejson@^7.2.0: dependencies: memoizerific "^1.11.3" -temp-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" - integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== - temp@^0.8.4: version "0.8.4" resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" @@ -20299,17 +19347,6 @@ temp@^0.8.4: dependencies: rimraf "~2.6.2" -tempy@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tempy/-/tempy-1.0.1.tgz#30fe901fd869cfb36ee2bd999805aa72fbb035de" - integrity sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w== - dependencies: - del "^6.0.0" - is-stream "^2.0.0" - temp-dir "^2.0.0" - type-fest "^0.16.0" - unique-string "^2.0.0" - term-size@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" @@ -20391,14 +19428,6 @@ through2@4.0.2: dependencies: readable-stream "3" -through2@^2.0.3: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -20437,6 +19466,16 @@ tinyglobby@^0.2.12, tinyglobby@^0.2.13: fdir "^6.4.4" picomatch "^4.0.2" +tinyrainbow@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/tinyrainbow/-/tinyrainbow-1.2.0.tgz#5c57d2fc0fb3d1afd78465c33ca885d04f02abb5" + integrity sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ== + +tinyspy@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-3.0.2.tgz#86dd3cf3d737b15adcf17d7887c84a75201df20a" + integrity sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q== + title-case@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/title-case/-/title-case-2.1.1.tgz#3e127216da58d2bc5becf137ab91dae3a7cd8faa" @@ -20529,11 +19568,6 @@ to-space-case@^1.0.0: dependencies: to-no-case "^1.0.0" -tocbot@^4.20.1: - version "4.28.2" - resolved "https://registry.yarnpkg.com/tocbot/-/tocbot-4.28.2.tgz#5a51b34cefd39f6b556b936b380a838a0a8c49ea" - integrity sha512-/MaSa9xI6mIo84IxqqliSCtPlH0oy7sLcY9s26qPMyH/2CxtZ2vNAXYlIdEQ7kjAkCQnc0rbLygf//F5c663oQ== - toggle-selection@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" @@ -20726,7 +19760,7 @@ tsconfig-paths-webpack-plugin@4.1.0: enhanced-resolve "^5.7.0" tsconfig-paths "^4.1.2" -tsconfig-paths@4.2.0, tsconfig-paths@^4.1.2: +tsconfig-paths@4.2.0, tsconfig-paths@^4.1.2, tsconfig-paths@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== @@ -20750,7 +19784,7 @@ tslib@2.8.1, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2. resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== -tslib@^1.10.0, tslib@^1.13.0, tslib@^1.9.0, tslib@^1.9.3: +tslib@^1.10.0, tslib@^1.9.0, tslib@^1.9.3: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== @@ -20806,11 +19840,6 @@ type-fest@^0.11.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== -type-fest@^0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" - integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== - type-fest@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" @@ -20826,7 +19855,7 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -type-fest@^2.19.0, type-fest@~2.19: +type-fest@^2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== @@ -20939,11 +19968,6 @@ ua-parser-js@^1.0.2: resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-1.0.37.tgz#b5dc7b163a5c1f0c510b08446aed4da92c46373f" integrity sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ== -ufo@^1.5.3: - version "1.5.4" - resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.4.tgz#16d6949674ca0c9e0fbbae1fa20a71d7b1ded754" - integrity sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ== - uglify-js@^3.1.4: version "3.17.4" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" @@ -21003,11 +20027,6 @@ undertaker@^1.3.0: object.reduce "^1.0.0" undertaker-registry "^1.0.0" -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== - undici-types@~6.21.0: version "6.21.0" resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" @@ -21062,6 +20081,19 @@ unified@^10.0.0: trough "^2.0.0" vfile "^5.0.0" +unified@^11.0.0: + 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@^6.1.6: version "6.2.0" resolved "https://registry.yarnpkg.com/unified/-/unified-6.2.0.tgz#7fbd630f719126d67d40c644b7e3f617035f6dba" @@ -21091,13 +20123,6 @@ unique-string@^1.0.0: dependencies: crypto-random-string "^1.0.0" -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - dependencies: - crypto-random-string "^2.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" @@ -21108,11 +20133,6 @@ unist-util-is@^3.0.0: resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd" integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A== -unist-util-is@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.0.1.tgz#ae3e39b9ad1b138c8e3b9d2f4658ad0031be4610" - integrity sha512-7NYjErP4LJtkEptPR22wO5RsCPnHZZrop7t2SoQzjvpFedCFer4WW8ujj9GI5DkUX7yVcffXLjoURf6h2QUv6Q== - 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" @@ -21120,6 +20140,13 @@ unist-util-is@^5.0.0: 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-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" @@ -21161,6 +20188,13 @@ unist-util-stringify-position@^3.0.0: 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-parents@^2.0.0: version "2.1.2" resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz#25e43e55312166f3348cae6743588781d112c1e9" @@ -21168,15 +20202,7 @@ unist-util-visit-parents@^2.0.0: dependencies: unist-util-is "^3.0.0" -unist-util-visit-parents@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.0.1.tgz#666883dc8684c6eec04a7e9781cdcd8b4888319f" - integrity sha512-umEOTkm6/y1gIqPrqet55mYqlvGXCia/v1FSc5AveLAI7jFmOAIbqiwcHcviLcusAkEQt1bq2hixCKO9ltMb2Q== - 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: +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== @@ -21184,6 +20210,14 @@ unist-util-visit-parents@^5.0.0, unist-util-visit-parents@^5.1.1: "@types/unist" "^2.0.0" unist-util-is "^5.0.0" +unist-util-visit-parents@^6.0.0: + 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@^1.1.0: version "1.4.1" resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3" @@ -21191,15 +20225,6 @@ unist-util-visit@^1.1.0: dependencies: unist-util-visit-parents "^2.0.0" -unist-util-visit@^2.0.0: - 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" @@ -21209,6 +20234,15 @@ unist-util-visit@^4.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" + universal-user-agent@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" @@ -21359,33 +20393,11 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" -use-callback-ref@^1.3.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.2.tgz#6134c7f6ff76e2be0b56c809b17a650c942b1693" - integrity sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA== - dependencies: - tslib "^2.0.0" - use-isomorphic-layout-effect@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz#497cefb13d863d687b08477d9e5a164ad8c1a6fb" integrity sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA== -use-resize-observer@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/use-resize-observer/-/use-resize-observer-9.1.0.tgz#14735235cf3268569c1ea468f8a90c5789fc5c6c" - integrity sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow== - dependencies: - "@juggle/resize-observer" "^3.3.1" - -use-sidecar@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.1.2.tgz#2f43126ba2d7d7e117aa5855e5d8f0276dfe73c2" - integrity sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw== - dependencies: - detect-node-es "^1.1.0" - tslib "^2.0.0" - use-sync-external-store@^1.0.0, use-sync-external-store@^1.2.0: version "1.2.2" resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz#c3b6390f3a30eba13200d2302dcdf1e7b57b2ef9" @@ -21527,6 +20539,14 @@ vfile-message@^3.0.0: "@types/unist" "^2.0.0" unist-util-stringify-position "^3.0.0" +vfile-message@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.3.tgz#87b44dddd7b70f0641c2e3ed0864ba73e2ea8df4" + integrity sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw== + dependencies: + "@types/unist" "^3.0.0" + unist-util-stringify-position "^4.0.0" + vfile@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a" @@ -21547,6 +20567,14 @@ vfile@^5.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" + vite@6.3.4: version "6.3.4" resolved "https://registry.yarnpkg.com/vite/-/vite-6.3.4.tgz#d441a72c7cd9a93b719bb851250a4e6c119c9cff" @@ -21575,7 +20603,7 @@ walker@^1.0.8: dependencies: makeerror "1.0.12" -watchpack@^2.2.0, watchpack@^2.4.1: +watchpack@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== @@ -21673,7 +20701,7 @@ webpack-dev-middleware@^5.3.4: range-parser "^1.2.1" schema-utils "^4.0.0" -webpack-dev-middleware@^6.1.1: +webpack-dev-middleware@^6.1.2: version "6.1.3" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-6.1.3.tgz#79f4103f8c898564c9e96c3a9c2422de50f249bc" integrity sha512-A4ChP0Qj8oGociTs6UdlRUGANIGrCDL3y+pmQMc+dSsraXHCatFpmMey4mYELA+juqwUqwQsUgJJISXl1KWmiw== @@ -21751,12 +20779,7 @@ webpack-sources@^3.0.0, webpack-sources@^3.2.3: resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack-virtual-modules@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz#362f14738a56dae107937ab98ea7062e8bdd3b6c" - integrity sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw== - -webpack-virtual-modules@^0.6.2: +webpack-virtual-modules@^0.6.0, webpack-virtual-modules@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz#057faa9065c8acf48f24cb57ac0e77739ab9a7e8" integrity sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ== @@ -22065,7 +21088,7 @@ write-file-webpack-plugin@^4.1.0: moment "^2.22.1" write-file-atomic "^2.3.0" -ws@8.11.0, ws@8.17.1, ws@>=8.16.0, ws@^6.1.0, ws@^7.2.0, ws@^7.3.1, ws@^8.11.0, ws@^8.13.0, ws@^8.2.3: +ws@8.11.0, ws@8.17.1, ws@>=8.16.0, ws@^7.2.0, ws@^7.3.1, ws@^8.11.0, ws@^8.13.0, ws@^8.2.3: version "8.17.1" resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== @@ -22095,7 +21118,7 @@ xstate@^4.38.3: resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.38.3.tgz#4e15e7ad3aa0ca1eea2010548a5379966d8f1075" integrity sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw== -xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: +xtend@^4.0.0, xtend@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== From e864cf3869d2d958acc6b9df789f0d8b7a4d718d Mon Sep 17 00:00:00 2001 From: Dmytro Kirpa <dmytrokirpa@microsoft.com> Date: Tue, 4 Nov 2025 15:26:59 +0100 Subject: [PATCH 2/2] address review comments --- .storybook/main.js | 4 ++-- apps/chart-docsite/.storybook/tsconfig.json | 10 +--------- apps/public-docsite-v9/.storybook/main.js | 5 +++-- ...ook-addon-ee7ab7c2-7aae-4b6f-8e9f-700123d875f7.json | 6 +++--- ...o-sandbox-e826cc4e-1629-4a56-b91e-864b8456f4c1.json | 6 +++--- ...extractor-1c0802d8-4111-44b5-b6b1-82d9d461888b.json | 7 ------- .../stories/src/Avatar/AvatarDefault.stories.tsx | 6 +++--- packages/react-components/react-storybook-addon/.swcrc | 3 +-- .../react-storybook-addon/package.json | 1 + .../react-storybook-addon/src/docs/FluentDocsPage.tsx | 9 +++------ .../react-theme/stories/.eslintrc.json | 3 +-- 11 files changed, 21 insertions(+), 39 deletions(-) delete mode 100644 change/@fluentui-storybook-llms-extractor-1c0802d8-4111-44b5-b6b1-82d9d461888b.json diff --git a/.storybook/main.js b/.storybook/main.js index e8e0481dcec71..6c81fa96b8351 100644 --- a/.storybook/main.js +++ b/.storybook/main.js @@ -20,6 +20,7 @@ module.exports = /** @type {import('./types').StorybookConfig} */ ({ '@storybook/addon-essentials', '@storybook/addon-a11y', '@storybook/addon-links', + // https://storybook.js.org/docs/writing-docs/mdx#markdown-tables-arent-rendering-correctly '@storybook/addon-mdx-gfm', // internal monorepo custom addons @@ -39,7 +40,7 @@ module.exports = /** @type {import('./types').StorybookConfig} */ ({ }, }), ], - webpackFinal(config) { + webpackFinal: config => { registerRules({ config, rules: [rules.swcRule] }); registerTsPaths({ config, configFile: tsConfigPath }); @@ -68,7 +69,6 @@ module.exports = /** @type {import('./types').StorybookConfig} */ ({ previewHead: head => head + previewHeadTemplate, typescript: { - check: false, reactDocgen: 'react-docgen-typescript', }, }); diff --git a/apps/chart-docsite/.storybook/tsconfig.json b/apps/chart-docsite/.storybook/tsconfig.json index c311a359d8388..d74475cd06ffd 100644 --- a/apps/chart-docsite/.storybook/tsconfig.json +++ b/apps/chart-docsite/.storybook/tsconfig.json @@ -10,13 +10,5 @@ "../../../node_modules/@nx/react/typings/image.d.ts" ], "exclude": ["../**/*.spec.ts", "../**/*.spec.js", "../**/*.spec.tsx", "../**/*.spec.jsx"], - "include": [ - "../stories/**/*.stories.ts", - "../stories/**/*.stories.js", - "../stories/**/*.stories.jsx", - "../stories/**/*.stories.tsx", - "../stories/**/*.mdx", - "*.ts", - "*.js" - ] + "include": ["*.tsx", "*.ts", "*.jsx", "*.js"] } diff --git a/apps/public-docsite-v9/.storybook/main.js b/apps/public-docsite-v9/.storybook/main.js index 97ec7e1147056..1482b1839ec51 100644 --- a/apps/public-docsite-v9/.storybook/main.js +++ b/apps/public-docsite-v9/.storybook/main.js @@ -8,6 +8,7 @@ const tsConfigAllPath = path.join(__dirname, '../../../tsconfig.base.all.json'); module.exports = /** @type {Omit<import('../../../.storybook/main'), 'typescript'|'babel'>} */ ({ ...rootMain, stories: [ + ...rootMain.stories, '../src/**/*.mdx', '../src/**/index.stories.@(ts|tsx)', ...getPackageStoriesGlob({ packageName: '@fluentui/react-components', callerPath: __dirname }), @@ -35,8 +36,8 @@ module.exports = /** @type {Omit<import('../../../.storybook/main'), 'typescript build: { previewUrl: process.env.DEPLOY_PATH, }, - webpackFinal: async (config, options) => { - const localConfig = /** @type config */ ({ ...(await rootMain.webpackFinal?.(config, options)) }); + webpackFinal: (config, options) => { + const localConfig = /** @type config */ ({ ...rootMain.webpackFinal(config, options) }); // add your own webpack tweaks if needed registerTsPaths({ configFile: tsConfigAllPath, config: localConfig }); diff --git a/change/@fluentui-react-storybook-addon-ee7ab7c2-7aae-4b6f-8e9f-700123d875f7.json b/change/@fluentui-react-storybook-addon-ee7ab7c2-7aae-4b6f-8e9f-700123d875f7.json index 3fcabf5024e7d..49842a8499944 100644 --- a/change/@fluentui-react-storybook-addon-ee7ab7c2-7aae-4b6f-8e9f-700123d875f7.json +++ b/change/@fluentui-react-storybook-addon-ee7ab7c2-7aae-4b6f-8e9f-700123d875f7.json @@ -1,7 +1,7 @@ { - "type": "none", - "comment": "chore: upgrade storybook to v8", + "type": "minor", + "comment": "BREAKING: upgrade storybook to v8", "packageName": "@fluentui/react-storybook-addon", "email": "dmytrokirpa@microsoft.com", - "dependentChangeType": "none" + "dependentChangeType": "patch" } diff --git a/change/@fluentui-react-storybook-addon-export-to-sandbox-e826cc4e-1629-4a56-b91e-864b8456f4c1.json b/change/@fluentui-react-storybook-addon-export-to-sandbox-e826cc4e-1629-4a56-b91e-864b8456f4c1.json index 2af52cc6857f6..9aea36c9796d2 100644 --- a/change/@fluentui-react-storybook-addon-export-to-sandbox-e826cc4e-1629-4a56-b91e-864b8456f4c1.json +++ b/change/@fluentui-react-storybook-addon-export-to-sandbox-e826cc4e-1629-4a56-b91e-864b8456f4c1.json @@ -1,7 +1,7 @@ { - "type": "none", - "comment": "chore: upgrade storybook to v8", + "type": "minor", + "comment": "BREAKING: upgrade storybook to v8", "packageName": "@fluentui/react-storybook-addon-export-to-sandbox", "email": "dmytrokirpa@microsoft.com", - "dependentChangeType": "none" + "dependentChangeType": "patch" } diff --git a/change/@fluentui-storybook-llms-extractor-1c0802d8-4111-44b5-b6b1-82d9d461888b.json b/change/@fluentui-storybook-llms-extractor-1c0802d8-4111-44b5-b6b1-82d9d461888b.json deleted file mode 100644 index 8c6ca9ab3aec6..0000000000000 --- a/change/@fluentui-storybook-llms-extractor-1c0802d8-4111-44b5-b6b1-82d9d461888b.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "fix: storybook 8 support", - "packageName": "@fluentui/storybook-llms-extractor", - "email": "dmytrokirpa@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/packages/react-components/react-avatar/stories/src/Avatar/AvatarDefault.stories.tsx b/packages/react-components/react-avatar/stories/src/Avatar/AvatarDefault.stories.tsx index 8e8389260c3b1..3cc0b14f56605 100644 --- a/packages/react-components/react-avatar/stories/src/Avatar/AvatarDefault.stories.tsx +++ b/packages/react-components/react-avatar/stories/src/Avatar/AvatarDefault.stories.tsx @@ -8,8 +8,9 @@ export const Default = (props: Partial<AvatarProps>): JSXElement => <Avatar aria const argTypes: ArgTypes = { initials: { - control: 'text', - type: 'string', + control: { + type: 'text', + }, }, badge: { control: { @@ -25,7 +26,6 @@ const argTypes: ArgTypes = { }, name: { control: { - control: 'text', type: 'text', }, }, diff --git a/packages/react-components/react-storybook-addon/.swcrc b/packages/react-components/react-storybook-addon/.swcrc index d6103668cf02b..b4ffa86dee306 100644 --- a/packages/react-components/react-storybook-addon/.swcrc +++ b/packages/react-components/react-storybook-addon/.swcrc @@ -14,8 +14,7 @@ "syntax": "typescript", "tsx": true, "decorators": false, - "dynamicImport": false, - "allowSyntheticDefaultImports": true + "dynamicImport": false }, "externalHelpers": true, "transform": { diff --git a/packages/react-components/react-storybook-addon/package.json b/packages/react-components/react-storybook-addon/package.json index 1270724e7db96..d1a821638a68a 100644 --- a/packages/react-components/react-storybook-addon/package.json +++ b/packages/react-components/react-storybook-addon/package.json @@ -36,6 +36,7 @@ "peerDependencies": { "@storybook/addon-docs": "^8.6.14", "@storybook/components": "^8.6.14", + "@storybook/core": "^8.6.14", "@storybook/core-events": "^8.6.14", "@storybook/icons": "^1.3.2", "@storybook/preview-api": "^8.6.14", diff --git a/packages/react-components/react-storybook-addon/src/docs/FluentDocsPage.tsx b/packages/react-components/react-storybook-addon/src/docs/FluentDocsPage.tsx index 01b04c9548ffe..d7e2c67856a3f 100644 --- a/packages/react-components/react-storybook-addon/src/docs/FluentDocsPage.tsx +++ b/packages/react-components/react-storybook-addon/src/docs/FluentDocsPage.tsx @@ -10,7 +10,7 @@ import { Stories, type DocsContextProps, } from '@storybook/addon-docs'; -import type { PreparedStory, Renderer, SBEnumType } from '@storybook/types'; +import type { PreparedStory, Renderer, SBEnumType } from '@storybook/core/types'; import { tokens } from '@fluentui/react-theme'; import { Link } from '@fluentui/react-link'; @@ -334,11 +334,8 @@ export const FluentDocsPage = (): JSXElement => { <Title /> <Subtitle /> <Description /> - <RenderPrimaryStory - primaryStory={primaryStory as unknown as PrimaryStory} - skipPrimaryStory={skipPrimaryStory} - /> - <RenderArgsTable story={primaryStory as unknown as PrimaryStory} hideArgsTable={hideArgsTable} /> + <RenderPrimaryStory primaryStory={primaryStory} skipPrimaryStory={skipPrimaryStory} /> + <RenderArgsTable story={primaryStory} hideArgsTable={hideArgsTable} /> <Stories /> </div> ); diff --git a/packages/react-components/react-theme/stories/.eslintrc.json b/packages/react-components/react-theme/stories/.eslintrc.json index 1c7cf56e37d8b..a41120835dcc9 100644 --- a/packages/react-components/react-theme/stories/.eslintrc.json +++ b/packages/react-components/react-theme/stories/.eslintrc.json @@ -7,7 +7,6 @@ { "packageDir": [".", "../../../../"] } - ], - "@nx/workspace-enforce-use-client": "off" + ] } }