From 5d2a338449ab30ff179bef86c9bde3a8d1c89efd Mon Sep 17 00:00:00 2001 From: Nathan Panchout Date: Tue, 21 Jul 2026 13:52:03 +0200 Subject: [PATCH 1/8] =?UTF-8?q?=E2=99=BB=EF=B8=8F(repo)=20move=20UI=20Kit?= =?UTF-8?q?=20sources=20into=20components=20package?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Relocate the existing UI Kit sources without changing their content. Prepare the repository for the workspace-based package layout. --- .../ui-components/.storybook}/main.ts | 0 .../ui-components/.storybook}/manager.tsx | 0 .../ui-components/.storybook}/preview-head.html | 0 .../ui-components/.storybook}/preview.tsx | 0 .../ui-components/.storybook}/theme.ts | 0 CHANGELOG.md => packages/ui-components/CHANGELOG.md | 0 common.d.ts => packages/ui-components/common.d.ts | 0 .../ui-components/cunningham.ts | 0 .../e2e}/file-preview/audio-preview.spec.tsx | 0 .../e2e}/file-preview/file-preview-actions.spec.tsx | 0 .../e2e}/file-preview/heic-file-preview.spec.tsx | 0 .../e2e}/file-preview/image-preview.spec.tsx | 0 .../e2e}/file-preview/pdf-preview-error.spec.tsx | 0 .../e2e}/file-preview/pdf-preview-links.spec.tsx | 0 .../file-preview/pdf-preview-mixed-sizes.spec.tsx | 0 .../e2e}/file-preview/pdf-preview-security.spec.tsx | 0 .../e2e}/file-preview/pdf-preview.spec.tsx | 0 .../file-preview/unsupported-file-preview.spec.tsx | 0 .../e2e}/file-preview/video-preview.spec.tsx | 0 .../ui-components/e2e}/filter/filter-reset.spec.tsx | 0 .../ui-components/e2e}/filter/filter.spec.tsx | 0 .../ui-components/e2e}/help-menu/help-menu.spec.tsx | 0 .../ui-components/e2e}/helpers/fixtures.ts | 0 .../ui-components/e2e}/helpers/mount-filter.tsx | 0 .../ui-components/e2e}/helpers/mount-help-menu.tsx | 0 .../ui-components/e2e}/helpers/mount-la-gaufre.tsx | 0 .../ui-components/e2e}/helpers/mount-preview.tsx | 0 .../e2e}/helpers/mount-search-filter.tsx | 0 .../e2e}/helpers/mount-smart-scroller.tsx | 0 .../e2e}/helpers/mount-storage-gauge.tsx | 0 .../ui-components/e2e}/helpers/pdf-helpers.ts | 0 .../e2e}/la-gaufre/la-gaufre-v2.spec.tsx | 0 .../e2e}/search-filter/search-filter.spec.tsx | 0 .../e2e}/smart-scroller/smart-scroller.spec.tsx | 0 .../e2e}/storage-gauge/storage-gauge-bar.spec.tsx | 0 .../storage-gauge/storage-gauge-button.spec.tsx | 0 .../storage-gauge-information.spec.tsx | 0 .../ui-components/playwright.config.ts | 0 .../ui-components/playwright}/index.html | 0 .../ui-components/playwright}/index.tsx | 0 .../ui-components/public}/storybook/hero-image.png | Bin .../public}/storybook/logo-fichiers.svg | 0 .../public}/storybook/logo-uikit-dark.svg | 0 .../public}/storybook/logo-uikit-default.svg | 0 .../public}/storybook/preview-files/Archive.7z | Bin .../CR Conseil municipal vfvdef_maireok.pdf | Bin .../public}/storybook/preview-files/Folders.iso | Bin .../public}/storybook/preview-files/IMG_7665.heic | Bin .../Rembrandt_Winterlandschap_1646.jpg | Bin .../public}/storybook/preview-files/Tableau.xlsx | Bin .../public}/storybook/preview-files/XFA-3_3.pdf | Bin ...-institute-of-chicago-ce0DXHdjbhw-unsplash 1.png | Bin .../public}/storybook/preview-files/chantier.mp4 | Bin .../public}/storybook/preview-files/coucou.pages | Bin .../storybook/preview-files/mixed_page_sizes.pdf | Bin .../public}/storybook/preview-files/monet_1.jpeg | Bin .../storybook/preview-files/nuissance_sonores.mp3 | Bin .../storybook/preview-files/pdf_corrupted.pdf | Bin .../public}/storybook/preview-files/pv_cm.pdf | Bin .../storybook/preview-files/test-unsupported.bin | 0 {public => packages/ui-components/public}/vite.svg | 0 .../ui-components/scripts}/generate-icons.config.ts | 0 .../ui-components/scripts}/generate-icons.ts | 0 .../ui-components/scripts}/generate-test-pdfs.mjs | 0 .../src}/assets/files/icons/mime-archive-mini.svg | 0 .../src}/assets/files/icons/mime-archive.svg | 0 .../src}/assets/files/icons/mime-audio-mini.svg | 0 .../src}/assets/files/icons/mime-audio.svg | 0 .../src}/assets/files/icons/mime-calc-mini.svg | 0 .../src}/assets/files/icons/mime-calc.svg | 0 .../src}/assets/files/icons/mime-doc-mini.svg | 0 .../src}/assets/files/icons/mime-doc.svg | 0 .../src}/assets/files/icons/mime-docs-mini.svg | 0 .../src}/assets/files/icons/mime-folder-mini.svg | 0 .../src}/assets/files/icons/mime-grist-mini.svg | 0 .../src}/assets/files/icons/mime-grist.svg | 0 .../src}/assets/files/icons/mime-image-mini.svg | 0 .../src}/assets/files/icons/mime-image.svg | 0 .../src}/assets/files/icons/mime-other-mini.svg | 0 .../src}/assets/files/icons/mime-other.svg | 0 .../src}/assets/files/icons/mime-pdf-mini.svg | 0 .../src}/assets/files/icons/mime-pdf.svg | 0 .../assets/files/icons/mime-powerpoint-mini.svg | 0 .../src}/assets/files/icons/mime-powerpoint.svg | 0 .../src}/assets/files/icons/mime-sqlite-mini.svg | 0 .../src}/assets/files/icons/mime-sqlite.svg | 0 .../src}/assets/files/icons/mime-video-mini.svg | 0 .../src}/assets/files/icons/mime-video.svg | 0 .../src}/assets/files/icons/suspicious_file.svg | 0 .../src}/assets/fonts/Marianne/Marianne-Bold.woff | Bin .../src}/assets/fonts/Marianne/Marianne-Bold.woff2 | Bin .../assets/fonts/Marianne/Marianne-Bold_Italic.woff | Bin .../fonts/Marianne/Marianne-Bold_Italic.woff2 | Bin .../assets/fonts/Marianne/Marianne-ExtraBold.woff | Bin .../assets/fonts/Marianne/Marianne-ExtraBold.woff2 | Bin .../fonts/Marianne/Marianne-ExtraBold_Italic.woff | Bin .../fonts/Marianne/Marianne-ExtraBold_Italic.woff2 | Bin .../src}/assets/fonts/Marianne/Marianne-Light.woff | Bin .../src}/assets/fonts/Marianne/Marianne-Light.woff2 | Bin .../fonts/Marianne/Marianne-Light_Italic.woff | Bin .../fonts/Marianne/Marianne-Light_Italic.woff2 | Bin .../src}/assets/fonts/Marianne/Marianne-Medium.woff | Bin .../assets/fonts/Marianne/Marianne-Medium.woff2 | Bin .../fonts/Marianne/Marianne-Medium_Italic.woff | Bin .../fonts/Marianne/Marianne-Medium_Italic.woff2 | Bin .../assets/fonts/Marianne/Marianne-Regular.woff | Bin .../assets/fonts/Marianne/Marianne-Regular.woff2 | Bin .../fonts/Marianne/Marianne-Regular_Italic.woff | Bin .../fonts/Marianne/Marianne-Regular_Italic.woff2 | Bin .../src}/assets/fonts/Marianne/Marianne-Thin.woff | Bin .../src}/assets/fonts/Marianne/Marianne-Thin.woff2 | Bin .../assets/fonts/Marianne/Marianne-Thin_Italic.woff | Bin .../fonts/Marianne/Marianne-Thin_Italic.woff2 | Bin .../src}/assets/fonts/Marianne/Marianne-font.css | 0 .../ui-components/src}/assets/logo-gouv.svg | 0 .../src}/assets/proconnect-content-disabled.svg | 0 .../src}/assets/proconnect-content.svg | 0 .../ui-components/src}/assets/react.svg | 0 .../src/components/Button}/ProConnectButton.tsx | 0 .../ui-components/src/components/Button/_suite.scss | 0 .../src/components/Button}/button.stories.tsx | 0 .../ui-components/src/components/Button}/index.tsx | 0 .../src/components/DataGrid/_suite.scss | 0 .../src/components/DataGrid}/datagrid.stories.tsx | 0 .../DataGrid}/resources/databaseCars.json | 0 .../src/components/Loader}/Spinner.tsx | 0 .../ui-components/src/components/Loader/_suite.scss | 0 .../ui-components/src/components/Loader}/index.tsx | 0 .../src/components/Loader}/spinner.stories.tsx | 0 .../ui-components/src/components/Modal}/index.scss | 0 .../src/components/Modal}/modal.stories.tsx | 0 .../src}/components/Provider/Provider.tsx | 0 .../src/components/Tooltip/_suite.scss | 0 .../src/components/Tooltip/ui-kit.stories.tsx | 0 .../src}/components/badge/badge.stories.tsx | 0 .../ui-components/src}/components/badge/badge.tsx | 0 .../ui-components/src}/components/badge/index.scss | 0 .../ui-components/src}/components/badge/index.tsx | 0 .../ui-components/src}/components/badge/types.ts | 0 .../src}/components/context-menu/ContextMenu.tsx | 0 .../components/context-menu/ContextMenuProvider.tsx | 0 .../context-menu/context-menu.stories.tsx | 0 .../src}/components/context-menu/index.tsx | 0 .../src}/components/context-menu/types.ts | 0 .../ui-components/src}/components/dnd/Draggable.tsx | 0 .../ui-components/src}/components/dnd/Droppable.tsx | 0 .../src}/components/dropdown-menu/DropdownMenu.tsx | 0 .../components/dropdown-menu/dropdown.stories.tsx | 0 .../src}/components/dropdown-menu/index.scss | 0 .../src}/components/dropdown-menu/index.tsx | 0 .../src}/components/dropdown-menu/types.ts | 0 .../components/dropdown-menu/useDropdownMenu.tsx | 0 .../src}/components/feedback-form/FeedbackForm.tsx | 0 .../feedback-form/feedback-form.stories.tsx | 0 .../src}/components/feedback-form/index.scss | 0 .../src}/components/feedback-form/index.tsx | 0 .../src}/components/feedback-form/types.ts | 0 .../src}/components/filter/Filter.stories.tsx | 0 .../ui-components/src}/components/filter/Filter.tsx | 0 .../src}/components/filter/FilterResetRow.tsx | 0 .../ui-components/src}/components/filter/index.scss | 0 .../src}/components/footer/Footer.stories.tsx | 0 .../ui-components/src}/components/footer/Footer.tsx | 0 .../src}/components/footer/assets/external-link.svg | 0 .../ui-components/src}/components/footer/index.scss | 0 .../components/form/checkbox/checkbox.stories.tsx | 0 .../src}/components/form/checkbox/index.scss | 0 .../src}/components/form/form.stories.tsx | 0 .../ui-components/src}/components/form/index.tsx | 0 .../src}/components/form/input/index.scss | 0 .../src}/components/form/input/input.stories.tsx | 0 .../src}/components/form/label/WithLabel.tsx | 0 .../src}/components/form/label/index.scss | 0 .../src}/components/form/label/index.tsx | 0 .../src}/components/form/label/label.stories.tsx | 0 .../src}/components/form/label/label.tsx | 0 .../components/form/label/with-label.stories.tsx | 0 .../src}/components/form/radio/index.scss | 0 .../src}/components/form/radio/radio.stories.tsx | 0 .../src}/components/form/select/index.scss | 0 .../src}/components/form/select/select.stories.tsx | 0 .../src}/components/form/switch/index.scss | 0 .../src}/components/form/switch/switch.stories.tsx | 0 .../src}/components/form/textarea/index.scss | 0 .../components/form/textarea/textarea.stories.tsx | 0 .../src}/components/help-menu/HelpMenu.mdx | 0 .../src}/components/help-menu/HelpMenu.tsx | 0 .../src}/components/help-menu/help-menu.stories.tsx | 0 .../src}/components/help-menu/index.scss | 0 .../src}/components/help-menu/index.tsx | 0 .../src}/components/hero/Hero.stories.tsx | 0 .../ui-components/src}/components/hero/Hero.tsx | 0 .../ui-components/src}/components/hero/index.scss | 0 .../ui-components/src}/components/icon/Icon.mdx | 0 .../ui-components/src}/components/icon/Icon.tsx | 0 .../src}/components/icon/IconMaterial.stories.tsx | 0 .../src}/components/icon/IconSvg.stories.tsx | 0 .../ui-components/src}/components/icon/IconSvg.tsx | 0 .../src}/components/icon/icons/Accessibility.tsx | 0 .../src}/components/icon/icons/All.tsx | 0 .../src}/components/icon/icons/AndroidLogo.tsx | 0 .../src}/components/icon/icons/AppleLogo.tsx | 0 .../src}/components/icon/icons/Archive.tsx | 0 .../components/icon/icons/ArrowCornerDownRight.tsx | 0 .../src}/components/icon/icons/ArrowDown.tsx | 0 .../src}/components/icon/icons/ArrowDownCircle.tsx | 0 .../components/icon/icons/ArrowDownCircleFilled.tsx | 0 .../src}/components/icon/icons/ArrowDownLeft.tsx | 0 .../src}/components/icon/icons/ArrowDownRight.tsx | 0 .../components/icon/icons/ArrowDownWideNarrow.tsx | 0 .../src}/components/icon/icons/ArrowDropDown.tsx | 0 .../src}/components/icon/icons/ArrowLeft.tsx | 0 .../src}/components/icon/icons/ArrowLeftRight.tsx | 0 .../src}/components/icon/icons/ArrowRight.tsx | 0 .../src}/components/icon/icons/ArrowSquarepath.tsx | 0 .../src}/components/icon/icons/ArrowUp.tsx | 0 .../src}/components/icon/icons/ArrowUpCircle.tsx | 0 .../components/icon/icons/ArrowUpCircleFilled.tsx | 0 .../src}/components/icon/icons/ArrowUpDown.tsx | 0 .../components/icon/icons/ArrowUpDownCircle.tsx | 0 .../src}/components/icon/icons/ArrowUpLeft.tsx | 0 .../components/icon/icons/ArrowUpNarrowWide.tsx | 0 .../src}/components/icon/icons/ArrowUpRight.tsx | 0 .../src}/components/icon/icons/AttachFile.tsx | 0 .../src}/components/icon/icons/BadgeCheck.tsx | 0 .../src}/components/icon/icons/BadgeQuestion.tsx | 0 .../src}/components/icon/icons/Ban.tsx | 0 .../src}/components/icon/icons/Bell.tsx | 0 .../src}/components/icon/icons/BellOff.tsx | 0 .../src}/components/icon/icons/Bento.tsx | 0 .../src}/components/icon/icons/Blur.tsx | 0 .../src}/components/icon/icons/Blur1.tsx | 0 .../src}/components/icon/icons/Blur2.tsx | 0 .../src}/components/icon/icons/Bold.tsx | 0 .../src}/components/icon/icons/Bolt.tsx | 0 .../src}/components/icon/icons/Book.tsx | 0 .../src}/components/icon/icons/Book2.tsx | 0 .../src}/components/icon/icons/BookFilled.tsx | 0 .../src}/components/icon/icons/Bookmark.tsx | 0 .../src}/components/icon/icons/BookmarkFilled.tsx | 0 .../src}/components/icon/icons/Box.tsx | 0 .../src}/components/icon/icons/Briefcase.tsx | 0 .../src}/components/icon/icons/Bubble.tsx | 0 .../src}/components/icon/icons/BubbleDashed.tsx | 0 .../src}/components/icon/icons/BubbleEdit.tsx | 0 .../src}/components/icon/icons/BubbleLock.tsx | 0 .../src}/components/icon/icons/BubbleText.tsx | 0 .../src}/components/icon/icons/BubbleTextNotif.tsx | 0 .../src}/components/icon/icons/BubbleXMark.tsx | 0 .../src}/components/icon/icons/Bug.tsx | 0 .../src}/components/icon/icons/Building.tsx | 0 .../src}/components/icon/icons/Building2.tsx | 0 .../src}/components/icon/icons/BulletedList.tsx | 0 .../src}/components/icon/icons/Burger.tsx | 0 .../src}/components/icon/icons/Calendar.tsx | 0 .../src}/components/icon/icons/Calendar2.tsx | 0 .../src}/components/icon/icons/CalendarClock.tsx | 0 .../src}/components/icon/icons/Callout.tsx | 0 .../src}/components/icon/icons/CamOffAlert.tsx | 0 .../src}/components/icon/icons/CameraSwitch.tsx | 0 .../src}/components/icon/icons/CarFilled.tsx | 0 .../src}/components/icon/icons/Change.tsx | 0 .../src}/components/icon/icons/ChartFilled.tsx | 0 .../src}/components/icon/icons/Checkmark.tsx | 0 .../src}/components/icon/icons/Checkmark2.tsx | 0 .../src}/components/icon/icons/CheckmarkFilled.tsx | 0 .../src}/components/icon/icons/CheckmarkShield.tsx | 0 .../src}/components/icon/icons/Chess.tsx | 0 .../src}/components/icon/icons/ChevronDoubleUp.tsx | 0 .../src}/components/icon/icons/ChevronDown.tsx | 0 .../src}/components/icon/icons/ChevronLeft.tsx | 0 .../src}/components/icon/icons/ChevronRight.tsx | 0 .../src}/components/icon/icons/ChevronUp.tsx | 0 .../src}/components/icon/icons/Circle.tsx | 0 .../src}/components/icon/icons/CircleCheck.tsx | 0 .../components/icon/icons/CircleCheckFilled.tsx | 0 .../src}/components/icon/icons/CircleDot.tsx | 0 .../src}/components/icon/icons/CirclePause.tsx | 0 .../src}/components/icon/icons/Clock.tsx | 0 .../components/icon/icons/ClockArrowCirclepath.tsx | 0 .../src}/components/icon/icons/ClosedCaption.tsx | 0 .../src}/components/icon/icons/CloudArrow.tsx | 0 .../src}/components/icon/icons/CloudDownload.tsx | 0 .../src}/components/icon/icons/Code.tsx | 0 .../src}/components/icon/icons/Color.tsx | 0 .../src}/components/icon/icons/Columns2.tsx | 0 .../src}/components/icon/icons/Columns3.tsx | 0 .../src}/components/icon/icons/Compare.tsx | 0 .../src}/components/icon/icons/Compass.tsx | 0 .../src}/components/icon/icons/Computer.tsx | 0 .../src}/components/icon/icons/Controls.tsx | 0 .../src}/components/icon/icons/Copy.tsx | 0 .../src}/components/icon/icons/CsvExport.tsx | 0 .../src}/components/icon/icons/CsvImport.tsx | 0 .../src}/components/icon/icons/Cube.tsx | 0 .../src}/components/icon/icons/Curlybraces.tsx | 0 .../src}/components/icon/icons/Datagouv.tsx | 0 .../src}/components/icon/icons/Divergence.tsx | 0 .../src}/components/icon/icons/Divider.tsx | 0 .../src}/components/icon/icons/Doc.tsx | 0 .../src}/components/icon/icons/DocAll.tsx | 0 .../src}/components/icon/icons/DocDiff.tsx | 0 .../src}/components/icon/icons/DocLink.tsx | 0 .../src}/components/icon/icons/DocMic.tsx | 0 .../src}/components/icon/icons/DocMoveIn.tsx | 0 .../src}/components/icon/icons/DocMoveOut.tsx | 0 .../src}/components/icon/icons/DocNewSubdoc.tsx | 0 .../src}/components/icon/icons/DocPlus.tsx | 0 .../src}/components/icon/icons/DocSlash.tsx | 0 .../src}/components/icon/icons/Download.tsx | 0 .../src}/components/icon/icons/Drive.tsx | 0 .../src}/components/icon/icons/DriveAlert.tsx | 0 .../src}/components/icon/icons/Dumbell.tsx | 0 .../src}/components/icon/icons/Edit.tsx | 0 .../src}/components/icon/icons/Emoji.tsx | 0 .../src}/components/icon/icons/EmojiAdd.tsx | 0 .../src}/components/icon/icons/Enter.tsx | 0 .../src}/components/icon/icons/Error.tsx | 0 .../src}/components/icon/icons/ErrorFilled.tsx | 0 .../src}/components/icon/icons/EuroFilled.tsx | 0 .../src}/components/icon/icons/ExternalLink.tsx | 0 .../src}/components/icon/icons/Eye.tsx | 0 .../src}/components/icon/icons/Face.tsx | 0 .../src}/components/icon/icons/FaceRemove.tsx | 0 .../src}/components/icon/icons/FastBackward.tsx | 0 .../src}/components/icon/icons/FastForward.tsx | 0 .../src}/components/icon/icons/File.tsx | 0 .../src}/components/icon/icons/FileCheck.tsx | 0 .../src}/components/icon/icons/FileDelete.tsx | 0 .../src}/components/icon/icons/FileDown.tsx | 0 .../src}/components/icon/icons/FileError.tsx | 0 .../src}/components/icon/icons/FileFilled.tsx | 0 .../src}/components/icon/icons/FileImport.tsx | 0 .../src}/components/icon/icons/FileShare.tsx | 0 .../src}/components/icon/icons/FileUp.tsx | 0 .../src}/components/icon/icons/Files.tsx | 0 .../src}/components/icon/icons/Filter.tsx | 0 .../components/icon/icons/FilterNotification.tsx | 0 .../src}/components/icon/icons/Filtered.tsx | 0 .../src}/components/icon/icons/Folder.tsx | 0 .../src}/components/icon/icons/FolderAdd.tsx | 0 .../src}/components/icon/icons/FolderDrive.tsx | 0 .../src}/components/icon/icons/FolderDriveZip.tsx | 0 .../src}/components/icon/icons/FolderFilled.tsx | 0 .../src}/components/icon/icons/FolderPerso.tsx | 0 .../src}/components/icon/icons/FolderPlus.tsx | 0 .../src}/components/icon/icons/FolderPublic.tsx | 0 .../src}/components/icon/icons/FolderRestricted.tsx | 0 .../src}/components/icon/icons/FolderShared.tsx | 0 .../src}/components/icon/icons/FolderStar.tsx | 0 .../src}/components/icon/icons/FolderUp.tsx | 0 .../src}/components/icon/icons/FoodBred.tsx | 0 .../src}/components/icon/icons/FoodBrezel.tsx | 0 .../src}/components/icon/icons/FoodCroissant.tsx | 0 .../src}/components/icon/icons/FoodGingerbread.tsx | 0 .../src}/components/icon/icons/FoodPancake.tsx | 0 .../src}/components/icon/icons/FoodPizza.tsx | 0 .../src}/components/icon/icons/FoodSpaghetti.tsx | 0 .../src}/components/icon/icons/FoodWaffle.tsx | 0 .../src}/components/icon/icons/FormatText.tsx | 0 .../src}/components/icon/icons/Gauge.tsx | 0 .../src}/components/icon/icons/GearFilled.tsx | 0 .../src}/components/icon/icons/GearRounded.tsx | 0 .../components/icon/icons/GearRoundedFilled.tsx | 0 .../src}/components/icon/icons/GearRoundedNotif.tsx | 0 .../src}/components/icon/icons/Ghost.tsx | 0 .../src}/components/icon/icons/Github.tsx | 0 .../src}/components/icon/icons/Glass.tsx | 0 .../src}/components/icon/icons/Glasses.tsx | 0 .../src}/components/icon/icons/Globe.tsx | 0 .../src}/components/icon/icons/Globe2.tsx | 0 .../src}/components/icon/icons/GlobeLock.tsx | 0 .../src}/components/icon/icons/Grip.tsx | 0 .../src}/components/icon/icons/Hand.tsx | 0 .../src}/components/icon/icons/HandTap.tsx | 0 .../src}/components/icon/icons/HandsClap.tsx | 0 .../src}/components/icon/icons/Hashtag.tsx | 0 .../src}/components/icon/icons/Heading1.tsx | 0 .../src}/components/icon/icons/Heading2.tsx | 0 .../src}/components/icon/icons/Heading3.tsx | 0 .../src}/components/icon/icons/Headset.tsx | 0 .../src}/components/icon/icons/Heart.tsx | 0 .../src}/components/icon/icons/Hide.tsx | 0 .../src}/components/icon/icons/Highlight.tsx | 0 .../src}/components/icon/icons/History.tsx | 0 .../src}/components/icon/icons/Hourglass.tsx | 0 .../src}/components/icon/icons/House.tsx | 0 .../components/icon/icons/Icon10CircleFilled.tsx | 0 .../components/icon/icons/Icon11CircleFilled.tsx | 0 .../components/icon/icons/Icon12CircleFilled.tsx | 0 .../components/icon/icons/Icon13CircleFilled.tsx | 0 .../components/icon/icons/Icon14CircleFilled.tsx | 0 .../components/icon/icons/Icon15CircleFilled.tsx | 0 .../components/icon/icons/Icon16CircleFilled.tsx | 0 .../components/icon/icons/Icon17CircleFilled.tsx | 0 .../components/icon/icons/Icon18CircleFilled.tsx | 0 .../components/icon/icons/Icon19CircleFilled.tsx | 0 .../components/icon/icons/Icon1CircleFilled.tsx | 0 .../components/icon/icons/Icon20CircleFilled.tsx | 0 .../components/icon/icons/Icon2CircleFilled.tsx | 0 .../components/icon/icons/Icon3CircleFilled.tsx | 0 .../components/icon/icons/Icon4CircleFilled.tsx | 0 .../components/icon/icons/Icon5CircleFilled.tsx | 0 .../components/icon/icons/Icon6CircleFilled.tsx | 0 .../components/icon/icons/Icon7CircleFilled.tsx | 0 .../components/icon/icons/Icon8CircleFilled.tsx | 0 .../components/icon/icons/Icon9CircleFilled.tsx | 0 .../src}/components/icon/icons/Identity.tsx | 0 .../src}/components/icon/icons/ImageAdd.tsx | 0 .../src}/components/icon/icons/ImagePlus.tsx | 0 .../src}/components/icon/icons/ImageSpark.tsx | 0 .../src}/components/icon/icons/Incognito.tsx | 0 .../src}/components/icon/icons/Infinity.tsx | 0 .../src}/components/icon/icons/Info.tsx | 0 .../src}/components/icon/icons/Info2.tsx | 0 .../src}/components/icon/icons/Italic.tsx | 0 .../src}/components/icon/icons/JusticeFilled.tsx | 0 .../src}/components/icon/icons/Key.tsx | 0 .../src}/components/icon/icons/Key2.tsx | 0 .../src}/components/icon/icons/KeyFilled.tsx | 0 .../src}/components/icon/icons/Keyboard.tsx | 0 .../src}/components/icon/icons/KeyboardHide.tsx | 0 .../src}/components/icon/icons/Language.tsx | 0 .../src}/components/icon/icons/Lasuite.tsx | 0 .../src}/components/icon/icons/LasuiteFilled.tsx | 0 .../src}/components/icon/icons/Leaf.tsx | 0 .../src}/components/icon/icons/Leave.tsx | 0 .../src}/components/icon/icons/LeftPanel.tsx | 0 .../src}/components/icon/icons/Link.tsx | 0 .../src}/components/icon/icons/Loader.tsx | 0 .../src}/components/icon/icons/Lock.tsx | 0 .../src}/components/icon/icons/Login.tsx | 0 .../src}/components/icon/icons/Logout.tsx | 0 .../src}/components/icon/icons/Mail.tsx | 0 .../src}/components/icon/icons/MailCheckFilled.tsx | 0 .../src}/components/icon/icons/MapPin.tsx | 0 .../src}/components/icon/icons/Maximize.tsx | 0 .../src}/components/icon/icons/Measure.tsx | 0 .../src}/components/icon/icons/Meet.tsx | 0 .../src}/components/icon/icons/MeetOff.tsx | 0 .../src}/components/icon/icons/Megaphone.tsx | 0 .../src}/components/icon/icons/MegaphoneFilled.tsx | 0 .../src}/components/icon/icons/Mic.tsx | 0 .../src}/components/icon/icons/MicFilled.tsx | 0 .../src}/components/icon/icons/MicOff.tsx | 0 .../src}/components/icon/icons/MicOffAlert.tsx | 0 .../src}/components/icon/icons/MicOffFilled.tsx | 0 .../src}/components/icon/icons/Minimize.tsx | 0 .../src}/components/icon/icons/Minus.tsx | 0 .../src}/components/icon/icons/MinusFilled.tsx | 0 .../src}/components/icon/icons/More.tsx | 0 .../src}/components/icon/icons/MoreCircle.tsx | 0 .../src}/components/icon/icons/MoreVertical.tsx | 0 .../src}/components/icon/icons/MusicFilled.tsx | 0 .../src}/components/icon/icons/Mute.tsx | 0 .../src}/components/icon/icons/NumberedList.tsx | 0 .../src}/components/icon/icons/Onboarding.tsx | 0 .../src}/components/icon/icons/Package.tsx | 0 .../src}/components/icon/icons/PaletteFilled.tsx | 0 .../src}/components/icon/icons/Pause.tsx | 0 .../src}/components/icon/icons/Pause2.tsx | 0 .../src}/components/icon/icons/Perso.tsx | 0 .../src}/components/icon/icons/PersoFilled.tsx | 0 .../src}/components/icon/icons/Phone.tsx | 0 .../components/icon/icons/PhoneArrowUpRight.tsx | 0 .../icon/icons/PhoneArrowUpRightFilled.tsx | 0 .../src}/components/icon/icons/PhoneDesktop.tsx | 0 .../src}/components/icon/icons/PhoneFilled.tsx | 0 .../src}/components/icon/icons/Picture.tsx | 0 .../src}/components/icon/icons/PictureFilled.tsx | 0 .../src}/components/icon/icons/PictureInPicture.tsx | 0 .../src}/components/icon/icons/PictureRemove.tsx | 0 .../src}/components/icon/icons/Pin.tsx | 0 .../src}/components/icon/icons/PinFilled.tsx | 0 .../src}/components/icon/icons/PinOff.tsx | 0 .../src}/components/icon/icons/Play.tsx | 0 .../src}/components/icon/icons/Play2.tsx | 0 .../src}/components/icon/icons/PlugOff.tsx | 0 .../src}/components/icon/icons/PlugOn.tsx | 0 .../src}/components/icon/icons/Plus.tsx | 0 .../src}/components/icon/icons/PlusDashed.tsx | 0 .../src}/components/icon/icons/PlusDashedEdit.tsx | 0 .../src}/components/icon/icons/Present.tsx | 0 .../src}/components/icon/icons/Presentation.tsx | 0 .../src}/components/icon/icons/Print.tsx | 0 .../src}/components/icon/icons/Public.tsx | 0 .../src}/components/icon/icons/Puzzle.tsx | 0 .../src}/components/icon/icons/PuzzleFilled.tsx | 0 .../src}/components/icon/icons/QuestionMark.tsx | 0 .../src}/components/icon/icons/Quote.tsx | 0 .../src}/components/icon/icons/Record.tsx | 0 .../src}/components/icon/icons/RecordFilled.tsx | 0 .../src}/components/icon/icons/RecordScreen.tsx | 0 .../src}/components/icon/icons/RecordStop.tsx | 0 .../src}/components/icon/icons/RectangleRotate.tsx | 0 .../src}/components/icon/icons/Reply.tsx | 0 .../src}/components/icon/icons/Restore.tsx | 0 .../src}/components/icon/icons/Retry.tsx | 0 .../src}/components/icon/icons/RightPanel.tsx | 0 .../src}/components/icon/icons/Rocket.tsx | 0 .../src}/components/icon/icons/RoleUp.tsx | 0 .../src}/components/icon/icons/Scale.tsx | 0 .../src}/components/icon/icons/ScreenShareOff.tsx | 0 .../ui-components/src}/components/icon/icons/Sd.tsx | 0 .../src}/components/icon/icons/Send.tsx | 0 .../src}/components/icon/icons/Server.tsx | 0 .../src}/components/icon/icons/Settings.tsx | 0 .../src}/components/icon/icons/Shapes.tsx | 0 .../src}/components/icon/icons/Share.tsx | 0 .../src}/components/icon/icons/ShareScreen.tsx | 0 .../src}/components/icon/icons/Shared.tsx | 0 .../src}/components/icon/icons/Shield.tsx | 0 .../src}/components/icon/icons/ShieldAlert.tsx | 0 .../src}/components/icon/icons/ShieldCheck.tsx | 0 .../src}/components/icon/icons/ShieldGear.tsx | 0 .../src}/components/icon/icons/ShieldLockFilled.tsx | 0 .../src}/components/icon/icons/ShieldOff.tsx | 0 .../src}/components/icon/icons/ShieldPause.tsx | 0 .../src}/components/icon/icons/ShieldPlus.tsx | 0 .../src}/components/icon/icons/ShieldX.tsx | 0 .../src}/components/icon/icons/Shortcut.tsx | 0 .../src}/components/icon/icons/Show.tsx | 0 .../src}/components/icon/icons/Solo.tsx | 0 .../src}/components/icon/icons/Sparkle.tsx | 0 .../src}/components/icon/icons/Sparkle2.tsx | 0 .../src}/components/icon/icons/Sparkles2.tsx | 0 .../src}/components/icon/icons/Speaker.tsx | 0 .../src}/components/icon/icons/Spotlight.tsx | 0 .../src}/components/icon/icons/Stack.tsx | 0 .../src}/components/icon/icons/StackTemplate.tsx | 0 .../src}/components/icon/icons/Star.tsx | 0 .../src}/components/icon/icons/StarFilled.tsx | 0 .../src}/components/icon/icons/StarSlash.tsx | 0 .../src}/components/icon/icons/Strikethrough.tsx | 0 .../src}/components/icon/icons/Suggest.tsx | 0 .../src}/components/icon/icons/Sun.tsx | 0 .../src}/components/icon/icons/Table.tsx | 0 .../src}/components/icon/icons/TagAdd.tsx | 0 .../src}/components/icon/icons/TagOff.tsx | 0 .../src}/components/icon/icons/Tchap.tsx | 0 .../src}/components/icon/icons/TerminalFilled.tsx | 0 .../src}/components/icon/icons/TextAlignCenter.tsx | 0 .../src}/components/icon/icons/TextAlignEnd.tsx | 0 .../src}/components/icon/icons/TextAlignJustify.tsx | 0 .../src}/components/icon/icons/TextAlignStart.tsx | 0 .../src}/components/icon/icons/Thread.tsx | 0 .../src}/components/icon/icons/ThumbDown.tsx | 0 .../src}/components/icon/icons/ThumbDownFilled.tsx | 0 .../src}/components/icon/icons/ThumbUp.tsx | 0 .../src}/components/icon/icons/ThumbUpFilled.tsx | 0 .../src}/components/icon/icons/TodoList.tsx | 0 .../src}/components/icon/icons/ToggleHeading1.tsx | 0 .../src}/components/icon/icons/ToggleHeading2.tsx | 0 .../src}/components/icon/icons/ToggleHeading3.tsx | 0 .../src}/components/icon/icons/ToggleList.tsx | 0 .../src}/components/icon/icons/Trash.tsx | 0 .../src}/components/icon/icons/Type.tsx | 0 .../src}/components/icon/icons/Underline.tsx | 0 .../src}/components/icon/icons/Undo.tsx | 0 .../src}/components/icon/icons/UndoCircle.tsx | 0 .../src}/components/icon/icons/UndoCircleFilled.tsx | 0 .../src}/components/icon/icons/Unhide.tsx | 0 .../src}/components/icon/icons/Unlock.tsx | 0 .../src}/components/icon/icons/Unpin.tsx | 0 .../src}/components/icon/icons/UnpinFilled.tsx | 0 .../src}/components/icon/icons/Upload.tsx | 0 .../src}/components/icon/icons/User.tsx | 0 .../src}/components/icon/icons/UserAdd.tsx | 0 .../src}/components/icon/icons/UserCheck.tsx | 0 .../src}/components/icon/icons/UserLock.tsx | 0 .../src}/components/icon/icons/UserSearch.tsx | 0 .../src}/components/icon/icons/Volume2.tsx | 0 .../src}/components/icon/icons/VolumeDown.tsx | 0 .../src}/components/icon/icons/VolumeX.tsx | 0 .../src}/components/icon/icons/WandAndStars.tsx | 0 .../src}/components/icon/icons/Warning.tsx | 0 .../src}/components/icon/icons/WarningFilled.tsx | 0 .../src}/components/icon/icons/WaveformHigh.tsx | 0 .../src}/components/icon/icons/WaveformLow.tsx | 0 .../src}/components/icon/icons/WaveformMedium.tsx | 0 .../src}/components/icon/icons/WaveformOff.tsx | 0 .../src}/components/icon/icons/Weight.tsx | 0 .../src}/components/icon/icons/XMark.tsx | 0 .../src}/components/icon/icons/Zoom.tsx | 0 .../src}/components/icon/icons/Zoom1.tsx | 0 .../src}/components/icon/icons/ZoomMinus.tsx | 0 .../src}/components/icon/icons/ZoomPlus.tsx | 0 .../src}/components/icon/icons/index.ts | 0 .../ui-components/src}/components/icon/index.scss | 0 .../ui-components/src}/components/icon/index.tsx | 0 .../ui-components/src}/components/icon/types.ts | 0 .../ui-components/src}/components/icon/utils.ts | 0 .../src}/components/icons/QuestionMark.tsx | 0 .../src}/components/la-gaufre/LaGaufre.stories.tsx | 0 .../src}/components/la-gaufre/LaGaufre.tsx | 0 .../components/la-gaufre/LaGaufreV2.stories.tsx | 0 .../src}/components/la-gaufre/LaGaufreV2.tsx | 0 .../components/la-gaufre/assets/logo_la_suite.svg | 0 .../src}/components/la-gaufre/index.scss | 0 .../src}/components/language/index.scss | 0 .../src}/components/language/index.tsx | 0 .../components/language/language-picker.stories.tsx | 0 .../src}/components/language/language-picker.tsx | 0 .../src}/components/layout/MainLayout.tsx | 0 .../src}/components/layout/header/Header.tsx | 0 .../src}/components/layout/header/index.scss | 0 .../src}/components/layout/header/logo-example.svg | 0 .../ui-components/src}/components/layout/index.scss | 0 .../ui-components/src}/components/layout/index.tsx | 0 .../src}/components/layout/layout.stories.tsx | 0 .../src}/components/layout/left-panel/LeftPanel.tsx | 0 .../src}/components/layout/left-panel/index.scss | 0 .../components/layout/right-panel/RightPanel.tsx | 0 .../src}/components/layout/right-panel/index.scss | 0 .../ui-components/src}/components/layout/utils.ts | 0 .../src}/components/menu/MenuItemBody.stories.tsx | 0 .../src}/components/menu/MenuItemBody.tsx | 0 .../ui-components/src}/components/menu/index.ts | 0 .../ui-components/src}/components/menu/types.ts | 0 .../components/onboarding-modal/OnboardingModal.tsx | 0 .../onboarding-modal/OnboardingStepItem.tsx | 0 .../src}/components/onboarding-modal/index.scss | 0 .../src}/components/onboarding-modal/index.tsx | 0 .../onboarding-modal/onboarding-modal.stories.tsx | 0 .../src}/components/onboarding-modal/types.ts | 0 .../src}/components/preview/FilePreview.scss | 0 .../src}/components/preview/FilePreview.tsx | 0 .../components/ZoomControls/ZoomControls.tsx | 0 .../components/controls/PreviewControls.scss | 0 .../preview/components/controls/PreviewControls.tsx | 0 .../components/duration-bar/DurationBar.scss | 0 .../preview/components/duration-bar/DurationBar.tsx | 0 .../components/preview-message/PreviewMessage.scss | 0 .../components/preview-message/PreviewMessage.tsx | 0 .../preview/components/volume-bar/VolumeBar.scss | 0 .../preview/components/volume-bar/VolumeBar.tsx | 0 .../src}/components/preview/icons/FileIcon.scss | 0 .../src}/components/preview/icons/FileIcon.tsx | 0 .../components/preview/icons/LeftSidebarIcon.tsx | 0 .../ui-components/src}/components/preview/index.ts | 0 .../src}/components/preview/preview.scss | 0 .../preview/stories/FilePreviewExample.tsx | 0 .../preview/stories/file-icon.stories.tsx | 0 .../preview/stories/file-preview.stories.tsx | 0 .../src}/components/preview/stories/fixtures.ts | 0 .../ui-components/src}/components/preview/types.ts | 0 .../preview/utils/getExtensionFromName.ts | 0 .../src}/components/preview/utils/mimeTypes.test.ts | 0 .../src}/components/preview/utils/mimeTypes.ts | 0 .../src}/components/preview/utils/printImage.ts | 0 .../preview/viewers/audio-player/AudioPlayer.scss | 0 .../preview/viewers/audio-player/AudioPlayer.tsx | 0 .../preview/viewers/error/ErrorPreview.tsx | 0 .../preview/viewers/image-viewer/ImageViewer.scss | 0 .../preview/viewers/image-viewer/ImageViewer.tsx | 0 .../viewers/not-supported/NotSupportedPreview.tsx | 0 .../viewers/pdf-preview/OutdatedBrowserPreview.tsx | 0 .../preview/viewers/pdf-preview/PdfControls.tsx | 0 .../preview/viewers/pdf-preview/PdfPageViewer.tsx | 0 .../preview/viewers/pdf-preview/PdfPreview.scss | 0 .../preview/viewers/pdf-preview/PdfPreview.tsx | 0 .../viewers/pdf-preview/PdfThumbnailSidebar.tsx | 0 .../preview/viewers/pdf-preview/pdfConsts.tsx | 0 .../preview/viewers/pdf-preview/pdfOptions.ts | 0 .../preview/viewers/pdf-preview/pdfPolyfills.ts | 0 .../viewers/pdf-preview/useDebouncedResize.ts | 0 .../preview/viewers/pdf-preview/usePdfNavigation.ts | 0 .../viewers/pdf-preview/usePdfPageDimensions.ts | 0 .../viewers/pdf-preview/useRedirectDisclaimer.tsx | 0 .../viewers/suspicious/SuspiciousPreview.tsx | 0 .../preview/viewers/video-player/VideoPlayer.scss | 0 .../preview/viewers/video-player/VideoPlayer.tsx | 0 .../preview/viewers/wopi/WopiOpenInEditor.tsx | 0 .../src}/components/quick-search/QuickSearch.tsx | 0 .../components/quick-search/QuickSearchGroup.tsx | 0 .../components/quick-search/QuickSearchInput.tsx | 0 .../components/quick-search/QuickSearchItem.tsx | 0 .../quick-search/QuickSearchItemTemplate.tsx | 0 .../src}/components/quick-search/index.scss | 0 .../src}/components/quick-search/index.tsx | 0 .../quick-search/quick-search-global-style.scss | 0 .../quick-search/quick-search.stories.tsx | 0 .../src}/components/quick-search/types.tsx | 0 .../release-note-modal/ReleaseNoteModal.tsx | 0 .../src}/components/release-note-modal/index.tsx | 0 .../release-note-modal.stories.tsx | 0 .../src}/components/release-note-modal/types.ts | 0 .../src}/components/resize-handle/ResizeHandle.mdx | 0 .../src}/components/resize-handle/index.scss | 0 .../resize-handle/resize-handle.stories.tsx | 0 .../src}/components/search-filter/SearchFilter.mdx | 0 .../src}/components/search-filter/SearchFilter.tsx | 0 .../components/search-filter/UserSearchFilter.tsx | 0 .../src}/components/search-filter/index.scss | 0 .../src}/components/search-filter/index.tsx | 0 .../search-filter/search-filter.stories.tsx | 0 .../src}/components/search-filter/types.ts | 0 .../src}/components/separator/AbstractSeparator.tsx | 0 .../components/separator/HorizontalSeparator.tsx | 0 .../src}/components/separator/VerticalSeparator.tsx | 0 .../src}/components/separator/index.scss | 0 .../src}/components/separator/index.tsx | 0 .../src}/components/separator/separator.stories.tsx | 0 .../components/share/access/AccessRoleDropdown.tsx | 0 .../share/access/access-role-dropdown.stories.tsx | 0 .../src}/components/share/access/index.scss | 0 .../src}/components/share/access/index.tsx | 0 .../share/assets/link_reach/authenticated.svg | 0 .../assets/link_reach/authenticated_selected.svg | 0 .../components/share/assets/link_reach/private.svg | 0 .../share/assets/link_reach/private_selected.svg | 0 .../components/share/assets/link_reach/public.svg | 0 .../share/assets/link_reach/public_selected.svg | 0 .../ui-components/src}/components/share/index.ts | 0 .../src}/components/share/modal/ShareModal.tsx | 0 .../src}/components/share/modal/index.tsx | 0 .../components/share/modal/items/SearchUserItem.tsx | 0 .../share/modal/items/ShareInvitationItem.tsx | 0 .../share/modal/items/ShareLinkSettings.tsx | 0 .../share/modal/items/ShareMemberItem.tsx | 0 .../share/modal/items/icons/restricted.tsx | 0 .../src}/components/share/modal/items/index.scss | 0 .../src}/components/share/modal/items/index.tsx | 0 .../share/modal/items/share-items.stories.tsx | 0 .../share/modal/items/share-modal-icons.tsx | 0 .../src}/components/share/modal/share-modal.scss | 0 .../share/modal/stories/ShareModalExample.tsx | 0 .../share/modal/stories/share-modal.stories.tsx | 0 .../ui-components/src}/components/share/types.ts | 0 .../users-invitation/InvitationUserSelectorList.tsx | 0 .../components/share/users-invitation/index.scss | 0 .../share/utils/ShareModalCopyLinkFooter.tsx | 0 .../src}/components/share/utils/index.tsx | 0 .../components/smart-scroller/SmartScroller.mdx | 0 .../components/smart-scroller/SmartScroller.tsx | 0 .../src}/components/smart-scroller/index.scss | 0 .../src}/components/smart-scroller/index.tsx | 0 .../smart-scroller/smart-scroller.stories.tsx | 0 .../src}/components/storage-gauge/StorageGauge.mdx | 0 .../src}/components/storage-gauge/hooks.ts | 0 .../src}/components/storage-gauge/index.scss | 0 .../src}/components/storage-gauge/index.tsx | 0 .../storage-gauge-bar/StorageGaugeBar.mdx | 0 .../storage-gauge-bar/StorageGaugeBar.tsx | 0 .../storage-gauge-bar/storage-gauge-bar.stories.tsx | 0 .../storage-gauge-button/StorageGaugeButton.mdx | 0 .../storage-gauge-button/StorageGaugeButton.tsx | 0 .../storage-gauge-button/storage-gauge.stories.tsx | 0 .../StorageGaugeInformation.mdx | 0 .../StorageGaugeInformation.tsx | 0 .../storage-gauge-information.stories.tsx | 0 .../src}/components/storage-gauge/types.ts | 0 .../ui-components/src}/components/tabs/Tabs.tsx | 0 .../ui-components/src}/components/tabs/index.scss | 0 .../ui-components/src}/components/tabs/index.tsx | 0 .../src}/components/tabs/tabs.stories.tsx | 0 .../ui-components/src}/components/tabs/types.ts | 0 .../src}/components/tree-view/TreeView.tsx | 0 .../src}/components/tree-view/TreeViewItem.tsx | 0 .../src}/components/tree-view/TreeViewSeparator.tsx | 0 .../src}/components/tree-view/index.scss | 0 .../src}/components/tree-view/index.tsx | 0 .../components/tree-view/providers/TreeContext.tsx | 0 .../src}/components/tree-view/providers/index.tsx | 0 .../src}/components/tree-view/stories/data.ts | 0 .../components/tree-view/stories/logo-example.svg | 0 .../tree-view/stories/tree-view-example.scss | 0 .../tree-view/stories/tree-view-example.tsx | 0 .../tree-view/stories/tree-view-item-example.tsx | 0 .../components/tree-view/stories/tree.stories.tsx | 0 .../src}/components/tree-view/types.ts | 0 .../src}/components/tree-view/useTree.tsx | 0 .../src}/components/tree-view/utils.tsx | 0 .../src}/components/users/avatar/UserAvatar.tsx | 0 .../src}/components/users/avatar/avatar.stories.tsx | 0 .../src}/components/users/avatar/index.scss | 0 .../src}/components/users/avatar/index.tsx | 0 .../src}/components/users/avatar/utils.test.ts | 0 .../src}/components/users/avatar/utils.ts | 0 .../ui-components/src}/components/users/index.ts | 0 .../src}/components/users/menu/_index.scss | 0 .../src}/components/users/menu/index.stories.tsx | 0 .../src}/components/users/menu/index.tsx | 0 .../src}/components/users/rows/UserRow.tsx | 0 .../src}/components/users/rows/index.scss | 0 .../src}/components/users/rows/user-row.stories.tsx | 0 .../ui-components/src}/cunningham-custom-style.scss | 0 .../ui-components/src}/cunningham-tokens-sass.scss | 0 .../ui-components/src}/cunningham-tokens.css | 0 .../ui-components/src}/cunningham-tokens.ts | 0 .../ui-components/src}/hooks/useArrowRoving.ts | 0 .../src}/hooks/useControllableState.ts | 0 .../src}/hooks/useCustomTranslations.ts | 0 .../ui-components/src}/hooks/useResponsive.tsx | 0 {src => packages/ui-components/src}/icons.ts | 0 {src => packages/ui-components/src}/index.scss | 0 {src => packages/ui-components/src}/index.ts | 0 {src => packages/ui-components/src}/library.scss | 0 .../ui-components/src}/locales/Locale.tsx | 0 .../ui-components/src}/locales/de-DE.json | 0 .../ui-components/src}/locales/en-US.json | 0 .../ui-components/src}/locales/es-ES.json | 0 .../ui-components/src}/locales/fr-FR.json | 0 .../ui-components/src}/locales/nl-NL.json | 0 .../ui-components/src}/style-stories.scss | 0 .../ui-components/src}/styles/_variables.scss | 0 .../ui-components/src}/styles/fonts.scss | 0 .../ui-components/src}/types/translations.ts | 0 .../src}/types/translations.type-check.ts | 0 .../ui-components/src}/utils/children.tsx | 0 .../src}/utils/get-ui-kit-themes-from-globals.ts | 0 .../ui-components/src}/utils/objects.ts | 0 .../ui-components/tsconfig.json | 0 .../ui-components/vite.config.ts | 0 814 files changed, 0 insertions(+), 0 deletions(-) rename {.storybook => packages/ui-components/.storybook}/main.ts (100%) rename {.storybook => packages/ui-components/.storybook}/manager.tsx (100%) rename {.storybook => packages/ui-components/.storybook}/preview-head.html (100%) rename {.storybook => packages/ui-components/.storybook}/preview.tsx (100%) rename {.storybook => packages/ui-components/.storybook}/theme.ts (100%) rename CHANGELOG.md => packages/ui-components/CHANGELOG.md (100%) rename common.d.ts => packages/ui-components/common.d.ts (100%) rename cunningham.ts => packages/ui-components/cunningham.ts (100%) rename {e2e => packages/ui-components/e2e}/file-preview/audio-preview.spec.tsx (100%) rename {e2e => packages/ui-components/e2e}/file-preview/file-preview-actions.spec.tsx (100%) rename {e2e => packages/ui-components/e2e}/file-preview/heic-file-preview.spec.tsx (100%) rename {e2e => packages/ui-components/e2e}/file-preview/image-preview.spec.tsx (100%) rename {e2e => packages/ui-components/e2e}/file-preview/pdf-preview-error.spec.tsx (100%) rename {e2e => packages/ui-components/e2e}/file-preview/pdf-preview-links.spec.tsx (100%) rename {e2e => packages/ui-components/e2e}/file-preview/pdf-preview-mixed-sizes.spec.tsx (100%) rename {e2e => packages/ui-components/e2e}/file-preview/pdf-preview-security.spec.tsx (100%) rename {e2e => packages/ui-components/e2e}/file-preview/pdf-preview.spec.tsx (100%) rename {e2e => packages/ui-components/e2e}/file-preview/unsupported-file-preview.spec.tsx (100%) rename {e2e => packages/ui-components/e2e}/file-preview/video-preview.spec.tsx (100%) rename {e2e => packages/ui-components/e2e}/filter/filter-reset.spec.tsx (100%) rename {e2e => packages/ui-components/e2e}/filter/filter.spec.tsx (100%) rename {e2e => packages/ui-components/e2e}/help-menu/help-menu.spec.tsx (100%) rename {e2e => packages/ui-components/e2e}/helpers/fixtures.ts (100%) rename {e2e => packages/ui-components/e2e}/helpers/mount-filter.tsx (100%) rename {e2e => packages/ui-components/e2e}/helpers/mount-help-menu.tsx (100%) rename {e2e => packages/ui-components/e2e}/helpers/mount-la-gaufre.tsx (100%) rename {e2e => packages/ui-components/e2e}/helpers/mount-preview.tsx (100%) rename {e2e => packages/ui-components/e2e}/helpers/mount-search-filter.tsx (100%) rename {e2e => packages/ui-components/e2e}/helpers/mount-smart-scroller.tsx (100%) rename {e2e => packages/ui-components/e2e}/helpers/mount-storage-gauge.tsx (100%) rename {e2e => packages/ui-components/e2e}/helpers/pdf-helpers.ts (100%) rename {e2e => packages/ui-components/e2e}/la-gaufre/la-gaufre-v2.spec.tsx (100%) rename {e2e => packages/ui-components/e2e}/search-filter/search-filter.spec.tsx (100%) rename {e2e => packages/ui-components/e2e}/smart-scroller/smart-scroller.spec.tsx (100%) rename {e2e => packages/ui-components/e2e}/storage-gauge/storage-gauge-bar.spec.tsx (100%) rename {e2e => packages/ui-components/e2e}/storage-gauge/storage-gauge-button.spec.tsx (100%) rename {e2e => packages/ui-components/e2e}/storage-gauge/storage-gauge-information.spec.tsx (100%) rename playwright.config.ts => packages/ui-components/playwright.config.ts (100%) rename {playwright => packages/ui-components/playwright}/index.html (100%) rename {playwright => packages/ui-components/playwright}/index.tsx (100%) rename {public => packages/ui-components/public}/storybook/hero-image.png (100%) rename {public => packages/ui-components/public}/storybook/logo-fichiers.svg (100%) rename {public => packages/ui-components/public}/storybook/logo-uikit-dark.svg (100%) rename {public => packages/ui-components/public}/storybook/logo-uikit-default.svg (100%) rename {public => packages/ui-components/public}/storybook/preview-files/Archive.7z (100%) rename {public => packages/ui-components/public}/storybook/preview-files/CR Conseil municipal vfvdef_maireok.pdf (100%) rename {public => packages/ui-components/public}/storybook/preview-files/Folders.iso (100%) rename {public => packages/ui-components/public}/storybook/preview-files/IMG_7665.heic (100%) rename {public => packages/ui-components/public}/storybook/preview-files/Rembrandt_Winterlandschap_1646.jpg (100%) rename {public => packages/ui-components/public}/storybook/preview-files/Tableau.xlsx (100%) rename {public => packages/ui-components/public}/storybook/preview-files/XFA-3_3.pdf (100%) rename {public => packages/ui-components/public}/storybook/preview-files/art-institute-of-chicago-ce0DXHdjbhw-unsplash 1.png (100%) rename {public => packages/ui-components/public}/storybook/preview-files/chantier.mp4 (100%) rename {public => packages/ui-components/public}/storybook/preview-files/coucou.pages (100%) rename {public => packages/ui-components/public}/storybook/preview-files/mixed_page_sizes.pdf (100%) rename {public => packages/ui-components/public}/storybook/preview-files/monet_1.jpeg (100%) rename {public => packages/ui-components/public}/storybook/preview-files/nuissance_sonores.mp3 (100%) rename {public => packages/ui-components/public}/storybook/preview-files/pdf_corrupted.pdf (100%) rename {public => packages/ui-components/public}/storybook/preview-files/pv_cm.pdf (100%) rename {public => packages/ui-components/public}/storybook/preview-files/test-unsupported.bin (100%) rename {public => packages/ui-components/public}/vite.svg (100%) rename {scripts => packages/ui-components/scripts}/generate-icons.config.ts (100%) rename {scripts => packages/ui-components/scripts}/generate-icons.ts (100%) rename {scripts => packages/ui-components/scripts}/generate-test-pdfs.mjs (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-archive-mini.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-archive.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-audio-mini.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-audio.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-calc-mini.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-calc.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-doc-mini.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-doc.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-docs-mini.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-folder-mini.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-grist-mini.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-grist.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-image-mini.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-image.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-other-mini.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-other.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-pdf-mini.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-pdf.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-powerpoint-mini.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-powerpoint.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-sqlite-mini.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-sqlite.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-video-mini.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/mime-video.svg (100%) rename {src => packages/ui-components/src}/assets/files/icons/suspicious_file.svg (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Bold.woff (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Bold.woff2 (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Bold_Italic.woff (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Bold_Italic.woff2 (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-ExtraBold.woff (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-ExtraBold.woff2 (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-ExtraBold_Italic.woff (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-ExtraBold_Italic.woff2 (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Light.woff (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Light.woff2 (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Light_Italic.woff (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Light_Italic.woff2 (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Medium.woff (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Medium.woff2 (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Medium_Italic.woff (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Medium_Italic.woff2 (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Regular.woff (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Regular.woff2 (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Regular_Italic.woff (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Regular_Italic.woff2 (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Thin.woff (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Thin.woff2 (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Thin_Italic.woff (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-Thin_Italic.woff2 (100%) rename {src => packages/ui-components/src}/assets/fonts/Marianne/Marianne-font.css (100%) rename {src => packages/ui-components/src}/assets/logo-gouv.svg (100%) rename {src => packages/ui-components/src}/assets/proconnect-content-disabled.svg (100%) rename {src => packages/ui-components/src}/assets/proconnect-content.svg (100%) rename {src => packages/ui-components/src}/assets/react.svg (100%) rename {src/components/button => packages/ui-components/src/components/Button}/ProConnectButton.tsx (100%) rename src/components/button/index.scss => packages/ui-components/src/components/Button/_suite.scss (100%) rename {src/components/button => packages/ui-components/src/components/Button}/button.stories.tsx (100%) rename {src/components/button => packages/ui-components/src/components/Button}/index.tsx (100%) rename src/components/datagrid/index.scss => packages/ui-components/src/components/DataGrid/_suite.scss (100%) rename {src/components/datagrid => packages/ui-components/src/components/DataGrid}/datagrid.stories.tsx (100%) rename {src/components/datagrid => packages/ui-components/src/components/DataGrid}/resources/databaseCars.json (100%) rename {src/components/loader => packages/ui-components/src/components/Loader}/Spinner.tsx (100%) rename src/components/loader/index.scss => packages/ui-components/src/components/Loader/_suite.scss (100%) rename {src/components/loader => packages/ui-components/src/components/Loader}/index.tsx (100%) rename {src/components/loader => packages/ui-components/src/components/Loader}/spinner.stories.tsx (100%) rename {src/components/modal => packages/ui-components/src/components/Modal}/index.scss (100%) rename {src/components/modal => packages/ui-components/src/components/Modal}/modal.stories.tsx (100%) rename {src => packages/ui-components/src}/components/Provider/Provider.tsx (100%) rename src/components/tooltip/index.scss => packages/ui-components/src/components/Tooltip/_suite.scss (100%) rename src/components/tooltip/index.stories.tsx => packages/ui-components/src/components/Tooltip/ui-kit.stories.tsx (100%) rename {src => packages/ui-components/src}/components/badge/badge.stories.tsx (100%) rename {src => packages/ui-components/src}/components/badge/badge.tsx (100%) rename {src => packages/ui-components/src}/components/badge/index.scss (100%) rename {src => packages/ui-components/src}/components/badge/index.tsx (100%) rename {src => packages/ui-components/src}/components/badge/types.ts (100%) rename {src => packages/ui-components/src}/components/context-menu/ContextMenu.tsx (100%) rename {src => packages/ui-components/src}/components/context-menu/ContextMenuProvider.tsx (100%) rename {src => packages/ui-components/src}/components/context-menu/context-menu.stories.tsx (100%) rename {src => packages/ui-components/src}/components/context-menu/index.tsx (100%) rename {src => packages/ui-components/src}/components/context-menu/types.ts (100%) rename {src => packages/ui-components/src}/components/dnd/Draggable.tsx (100%) rename {src => packages/ui-components/src}/components/dnd/Droppable.tsx (100%) rename {src => packages/ui-components/src}/components/dropdown-menu/DropdownMenu.tsx (100%) rename {src => packages/ui-components/src}/components/dropdown-menu/dropdown.stories.tsx (100%) rename {src => packages/ui-components/src}/components/dropdown-menu/index.scss (100%) rename {src => packages/ui-components/src}/components/dropdown-menu/index.tsx (100%) rename {src => packages/ui-components/src}/components/dropdown-menu/types.ts (100%) rename {src => packages/ui-components/src}/components/dropdown-menu/useDropdownMenu.tsx (100%) rename {src => packages/ui-components/src}/components/feedback-form/FeedbackForm.tsx (100%) rename {src => packages/ui-components/src}/components/feedback-form/feedback-form.stories.tsx (100%) rename {src => packages/ui-components/src}/components/feedback-form/index.scss (100%) rename {src => packages/ui-components/src}/components/feedback-form/index.tsx (100%) rename {src => packages/ui-components/src}/components/feedback-form/types.ts (100%) rename {src => packages/ui-components/src}/components/filter/Filter.stories.tsx (100%) rename {src => packages/ui-components/src}/components/filter/Filter.tsx (100%) rename {src => packages/ui-components/src}/components/filter/FilterResetRow.tsx (100%) rename {src => packages/ui-components/src}/components/filter/index.scss (100%) rename {src => packages/ui-components/src}/components/footer/Footer.stories.tsx (100%) rename {src => packages/ui-components/src}/components/footer/Footer.tsx (100%) rename {src => packages/ui-components/src}/components/footer/assets/external-link.svg (100%) rename {src => packages/ui-components/src}/components/footer/index.scss (100%) rename {src => packages/ui-components/src}/components/form/checkbox/checkbox.stories.tsx (100%) rename {src => packages/ui-components/src}/components/form/checkbox/index.scss (100%) rename {src => packages/ui-components/src}/components/form/form.stories.tsx (100%) rename {src => packages/ui-components/src}/components/form/index.tsx (100%) rename {src => packages/ui-components/src}/components/form/input/index.scss (100%) rename {src => packages/ui-components/src}/components/form/input/input.stories.tsx (100%) rename {src => packages/ui-components/src}/components/form/label/WithLabel.tsx (100%) rename {src => packages/ui-components/src}/components/form/label/index.scss (100%) rename {src => packages/ui-components/src}/components/form/label/index.tsx (100%) rename {src => packages/ui-components/src}/components/form/label/label.stories.tsx (100%) rename {src => packages/ui-components/src}/components/form/label/label.tsx (100%) rename {src => packages/ui-components/src}/components/form/label/with-label.stories.tsx (100%) rename {src => packages/ui-components/src}/components/form/radio/index.scss (100%) rename {src => packages/ui-components/src}/components/form/radio/radio.stories.tsx (100%) rename {src => packages/ui-components/src}/components/form/select/index.scss (100%) rename {src => packages/ui-components/src}/components/form/select/select.stories.tsx (100%) rename {src => packages/ui-components/src}/components/form/switch/index.scss (100%) rename {src => packages/ui-components/src}/components/form/switch/switch.stories.tsx (100%) rename {src => packages/ui-components/src}/components/form/textarea/index.scss (100%) rename {src => packages/ui-components/src}/components/form/textarea/textarea.stories.tsx (100%) rename {src => packages/ui-components/src}/components/help-menu/HelpMenu.mdx (100%) rename {src => packages/ui-components/src}/components/help-menu/HelpMenu.tsx (100%) rename {src => packages/ui-components/src}/components/help-menu/help-menu.stories.tsx (100%) rename {src => packages/ui-components/src}/components/help-menu/index.scss (100%) rename {src => packages/ui-components/src}/components/help-menu/index.tsx (100%) rename {src => packages/ui-components/src}/components/hero/Hero.stories.tsx (100%) rename {src => packages/ui-components/src}/components/hero/Hero.tsx (100%) rename {src => packages/ui-components/src}/components/hero/index.scss (100%) rename {src => packages/ui-components/src}/components/icon/Icon.mdx (100%) rename {src => packages/ui-components/src}/components/icon/Icon.tsx (100%) rename {src => packages/ui-components/src}/components/icon/IconMaterial.stories.tsx (100%) rename {src => packages/ui-components/src}/components/icon/IconSvg.stories.tsx (100%) rename {src => packages/ui-components/src}/components/icon/IconSvg.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Accessibility.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/All.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/AndroidLogo.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/AppleLogo.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Archive.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowCornerDownRight.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowDown.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowDownCircle.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowDownCircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowDownLeft.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowDownRight.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowDownWideNarrow.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowDropDown.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowLeft.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowLeftRight.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowRight.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowSquarepath.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowUp.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowUpCircle.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowUpCircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowUpDown.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowUpDownCircle.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowUpLeft.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowUpNarrowWide.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ArrowUpRight.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/AttachFile.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/BadgeCheck.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/BadgeQuestion.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Ban.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Bell.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/BellOff.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Bento.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Blur.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Blur1.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Blur2.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Bold.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Bolt.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Book.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Book2.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/BookFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Bookmark.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/BookmarkFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Box.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Briefcase.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Bubble.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/BubbleDashed.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/BubbleEdit.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/BubbleLock.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/BubbleText.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/BubbleTextNotif.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/BubbleXMark.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Bug.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Building.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Building2.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/BulletedList.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Burger.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Calendar.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Calendar2.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/CalendarClock.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Callout.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/CamOffAlert.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/CameraSwitch.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/CarFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Change.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ChartFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Checkmark.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Checkmark2.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/CheckmarkFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/CheckmarkShield.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Chess.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ChevronDoubleUp.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ChevronDown.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ChevronLeft.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ChevronRight.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ChevronUp.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Circle.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/CircleCheck.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/CircleCheckFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/CircleDot.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/CirclePause.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Clock.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ClockArrowCirclepath.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ClosedCaption.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/CloudArrow.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/CloudDownload.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Code.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Color.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Columns2.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Columns3.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Compare.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Compass.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Computer.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Controls.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Copy.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/CsvExport.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/CsvImport.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Cube.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Curlybraces.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Datagouv.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Divergence.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Divider.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Doc.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/DocAll.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/DocDiff.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/DocLink.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/DocMic.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/DocMoveIn.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/DocMoveOut.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/DocNewSubdoc.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/DocPlus.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/DocSlash.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Download.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Drive.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/DriveAlert.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Dumbell.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Edit.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Emoji.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/EmojiAdd.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Enter.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Error.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ErrorFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/EuroFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ExternalLink.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Eye.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Face.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FaceRemove.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FastBackward.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FastForward.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/File.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FileCheck.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FileDelete.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FileDown.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FileError.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FileFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FileImport.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FileShare.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FileUp.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Files.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Filter.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FilterNotification.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Filtered.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Folder.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FolderAdd.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FolderDrive.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FolderDriveZip.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FolderFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FolderPerso.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FolderPlus.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FolderPublic.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FolderRestricted.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FolderShared.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FolderStar.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FolderUp.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FoodBred.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FoodBrezel.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FoodCroissant.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FoodGingerbread.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FoodPancake.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FoodPizza.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FoodSpaghetti.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FoodWaffle.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/FormatText.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Gauge.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/GearFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/GearRounded.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/GearRoundedFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/GearRoundedNotif.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Ghost.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Github.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Glass.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Glasses.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Globe.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Globe2.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/GlobeLock.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Grip.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Hand.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/HandTap.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/HandsClap.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Hashtag.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Heading1.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Heading2.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Heading3.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Headset.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Heart.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Hide.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Highlight.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/History.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Hourglass.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/House.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon10CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon11CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon12CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon13CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon14CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon15CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon16CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon17CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon18CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon19CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon1CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon20CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon2CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon3CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon4CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon5CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon6CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon7CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon8CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Icon9CircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Identity.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ImageAdd.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ImagePlus.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ImageSpark.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Incognito.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Infinity.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Info.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Info2.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Italic.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/JusticeFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Key.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Key2.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/KeyFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Keyboard.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/KeyboardHide.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Language.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Lasuite.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/LasuiteFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Leaf.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Leave.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/LeftPanel.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Link.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Loader.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Lock.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Login.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Logout.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Mail.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/MailCheckFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/MapPin.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Maximize.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Measure.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Meet.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/MeetOff.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Megaphone.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/MegaphoneFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Mic.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/MicFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/MicOff.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/MicOffAlert.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/MicOffFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Minimize.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Minus.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/MinusFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/More.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/MoreCircle.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/MoreVertical.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/MusicFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Mute.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/NumberedList.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Onboarding.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Package.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/PaletteFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Pause.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Pause2.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Perso.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/PersoFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Phone.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/PhoneArrowUpRight.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/PhoneArrowUpRightFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/PhoneDesktop.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/PhoneFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Picture.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/PictureFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/PictureInPicture.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/PictureRemove.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Pin.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/PinFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/PinOff.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Play.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Play2.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/PlugOff.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/PlugOn.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Plus.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/PlusDashed.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/PlusDashedEdit.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Present.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Presentation.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Print.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Public.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Puzzle.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/PuzzleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/QuestionMark.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Quote.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Record.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/RecordFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/RecordScreen.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/RecordStop.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/RectangleRotate.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Reply.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Restore.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Retry.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/RightPanel.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Rocket.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/RoleUp.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Scale.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ScreenShareOff.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Sd.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Send.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Server.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Settings.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Shapes.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Share.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ShareScreen.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Shared.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Shield.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ShieldAlert.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ShieldCheck.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ShieldGear.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ShieldLockFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ShieldOff.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ShieldPause.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ShieldPlus.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ShieldX.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Shortcut.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Show.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Solo.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Sparkle.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Sparkle2.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Sparkles2.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Speaker.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Spotlight.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Stack.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/StackTemplate.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Star.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/StarFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/StarSlash.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Strikethrough.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Suggest.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Sun.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Table.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/TagAdd.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/TagOff.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Tchap.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/TerminalFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/TextAlignCenter.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/TextAlignEnd.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/TextAlignJustify.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/TextAlignStart.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Thread.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ThumbDown.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ThumbDownFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ThumbUp.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ThumbUpFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/TodoList.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ToggleHeading1.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ToggleHeading2.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ToggleHeading3.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ToggleList.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Trash.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Type.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Underline.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Undo.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/UndoCircle.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/UndoCircleFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Unhide.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Unlock.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Unpin.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/UnpinFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Upload.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/User.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/UserAdd.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/UserCheck.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/UserLock.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/UserSearch.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Volume2.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/VolumeDown.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/VolumeX.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/WandAndStars.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Warning.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/WarningFilled.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/WaveformHigh.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/WaveformLow.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/WaveformMedium.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/WaveformOff.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Weight.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/XMark.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Zoom.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/Zoom1.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ZoomMinus.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/ZoomPlus.tsx (100%) rename {src => packages/ui-components/src}/components/icon/icons/index.ts (100%) rename {src => packages/ui-components/src}/components/icon/index.scss (100%) rename {src => packages/ui-components/src}/components/icon/index.tsx (100%) rename {src => packages/ui-components/src}/components/icon/types.ts (100%) rename {src => packages/ui-components/src}/components/icon/utils.ts (100%) rename {src => packages/ui-components/src}/components/icons/QuestionMark.tsx (100%) rename {src => packages/ui-components/src}/components/la-gaufre/LaGaufre.stories.tsx (100%) rename {src => packages/ui-components/src}/components/la-gaufre/LaGaufre.tsx (100%) rename {src => packages/ui-components/src}/components/la-gaufre/LaGaufreV2.stories.tsx (100%) rename {src => packages/ui-components/src}/components/la-gaufre/LaGaufreV2.tsx (100%) rename {src => packages/ui-components/src}/components/la-gaufre/assets/logo_la_suite.svg (100%) rename {src => packages/ui-components/src}/components/la-gaufre/index.scss (100%) rename {src => packages/ui-components/src}/components/language/index.scss (100%) rename {src => packages/ui-components/src}/components/language/index.tsx (100%) rename {src => packages/ui-components/src}/components/language/language-picker.stories.tsx (100%) rename {src => packages/ui-components/src}/components/language/language-picker.tsx (100%) rename {src => packages/ui-components/src}/components/layout/MainLayout.tsx (100%) rename {src => packages/ui-components/src}/components/layout/header/Header.tsx (100%) rename {src => packages/ui-components/src}/components/layout/header/index.scss (100%) rename {src => packages/ui-components/src}/components/layout/header/logo-example.svg (100%) rename {src => packages/ui-components/src}/components/layout/index.scss (100%) rename {src => packages/ui-components/src}/components/layout/index.tsx (100%) rename {src => packages/ui-components/src}/components/layout/layout.stories.tsx (100%) rename {src => packages/ui-components/src}/components/layout/left-panel/LeftPanel.tsx (100%) rename {src => packages/ui-components/src}/components/layout/left-panel/index.scss (100%) rename {src => packages/ui-components/src}/components/layout/right-panel/RightPanel.tsx (100%) rename {src => packages/ui-components/src}/components/layout/right-panel/index.scss (100%) rename {src => packages/ui-components/src}/components/layout/utils.ts (100%) rename {src => packages/ui-components/src}/components/menu/MenuItemBody.stories.tsx (100%) rename {src => packages/ui-components/src}/components/menu/MenuItemBody.tsx (100%) rename {src => packages/ui-components/src}/components/menu/index.ts (100%) rename {src => packages/ui-components/src}/components/menu/types.ts (100%) rename {src => packages/ui-components/src}/components/onboarding-modal/OnboardingModal.tsx (100%) rename {src => packages/ui-components/src}/components/onboarding-modal/OnboardingStepItem.tsx (100%) rename {src => packages/ui-components/src}/components/onboarding-modal/index.scss (100%) rename {src => packages/ui-components/src}/components/onboarding-modal/index.tsx (100%) rename {src => packages/ui-components/src}/components/onboarding-modal/onboarding-modal.stories.tsx (100%) rename {src => packages/ui-components/src}/components/onboarding-modal/types.ts (100%) rename {src => packages/ui-components/src}/components/preview/FilePreview.scss (100%) rename {src => packages/ui-components/src}/components/preview/FilePreview.tsx (100%) rename {src => packages/ui-components/src}/components/preview/components/ZoomControls/ZoomControls.tsx (100%) rename {src => packages/ui-components/src}/components/preview/components/controls/PreviewControls.scss (100%) rename {src => packages/ui-components/src}/components/preview/components/controls/PreviewControls.tsx (100%) rename {src => packages/ui-components/src}/components/preview/components/duration-bar/DurationBar.scss (100%) rename {src => packages/ui-components/src}/components/preview/components/duration-bar/DurationBar.tsx (100%) rename {src => packages/ui-components/src}/components/preview/components/preview-message/PreviewMessage.scss (100%) rename {src => packages/ui-components/src}/components/preview/components/preview-message/PreviewMessage.tsx (100%) rename {src => packages/ui-components/src}/components/preview/components/volume-bar/VolumeBar.scss (100%) rename {src => packages/ui-components/src}/components/preview/components/volume-bar/VolumeBar.tsx (100%) rename {src => packages/ui-components/src}/components/preview/icons/FileIcon.scss (100%) rename {src => packages/ui-components/src}/components/preview/icons/FileIcon.tsx (100%) rename {src => packages/ui-components/src}/components/preview/icons/LeftSidebarIcon.tsx (100%) rename {src => packages/ui-components/src}/components/preview/index.ts (100%) rename {src => packages/ui-components/src}/components/preview/preview.scss (100%) rename {src => packages/ui-components/src}/components/preview/stories/FilePreviewExample.tsx (100%) rename {src => packages/ui-components/src}/components/preview/stories/file-icon.stories.tsx (100%) rename {src => packages/ui-components/src}/components/preview/stories/file-preview.stories.tsx (100%) rename {src => packages/ui-components/src}/components/preview/stories/fixtures.ts (100%) rename {src => packages/ui-components/src}/components/preview/types.ts (100%) rename {src => packages/ui-components/src}/components/preview/utils/getExtensionFromName.ts (100%) rename {src => packages/ui-components/src}/components/preview/utils/mimeTypes.test.ts (100%) rename {src => packages/ui-components/src}/components/preview/utils/mimeTypes.ts (100%) rename {src => packages/ui-components/src}/components/preview/utils/printImage.ts (100%) rename {src => packages/ui-components/src}/components/preview/viewers/audio-player/AudioPlayer.scss (100%) rename {src => packages/ui-components/src}/components/preview/viewers/audio-player/AudioPlayer.tsx (100%) rename {src => packages/ui-components/src}/components/preview/viewers/error/ErrorPreview.tsx (100%) rename {src => packages/ui-components/src}/components/preview/viewers/image-viewer/ImageViewer.scss (100%) rename {src => packages/ui-components/src}/components/preview/viewers/image-viewer/ImageViewer.tsx (100%) rename {src => packages/ui-components/src}/components/preview/viewers/not-supported/NotSupportedPreview.tsx (100%) rename {src => packages/ui-components/src}/components/preview/viewers/pdf-preview/OutdatedBrowserPreview.tsx (100%) rename {src => packages/ui-components/src}/components/preview/viewers/pdf-preview/PdfControls.tsx (100%) rename {src => packages/ui-components/src}/components/preview/viewers/pdf-preview/PdfPageViewer.tsx (100%) rename {src => packages/ui-components/src}/components/preview/viewers/pdf-preview/PdfPreview.scss (100%) rename {src => packages/ui-components/src}/components/preview/viewers/pdf-preview/PdfPreview.tsx (100%) rename {src => packages/ui-components/src}/components/preview/viewers/pdf-preview/PdfThumbnailSidebar.tsx (100%) rename {src => packages/ui-components/src}/components/preview/viewers/pdf-preview/pdfConsts.tsx (100%) rename {src => packages/ui-components/src}/components/preview/viewers/pdf-preview/pdfOptions.ts (100%) rename {src => packages/ui-components/src}/components/preview/viewers/pdf-preview/pdfPolyfills.ts (100%) rename {src => packages/ui-components/src}/components/preview/viewers/pdf-preview/useDebouncedResize.ts (100%) rename {src => packages/ui-components/src}/components/preview/viewers/pdf-preview/usePdfNavigation.ts (100%) rename {src => packages/ui-components/src}/components/preview/viewers/pdf-preview/usePdfPageDimensions.ts (100%) rename {src => packages/ui-components/src}/components/preview/viewers/pdf-preview/useRedirectDisclaimer.tsx (100%) rename {src => packages/ui-components/src}/components/preview/viewers/suspicious/SuspiciousPreview.tsx (100%) rename {src => packages/ui-components/src}/components/preview/viewers/video-player/VideoPlayer.scss (100%) rename {src => packages/ui-components/src}/components/preview/viewers/video-player/VideoPlayer.tsx (100%) rename {src => packages/ui-components/src}/components/preview/viewers/wopi/WopiOpenInEditor.tsx (100%) rename {src => packages/ui-components/src}/components/quick-search/QuickSearch.tsx (100%) rename {src => packages/ui-components/src}/components/quick-search/QuickSearchGroup.tsx (100%) rename {src => packages/ui-components/src}/components/quick-search/QuickSearchInput.tsx (100%) rename {src => packages/ui-components/src}/components/quick-search/QuickSearchItem.tsx (100%) rename {src => packages/ui-components/src}/components/quick-search/QuickSearchItemTemplate.tsx (100%) rename {src => packages/ui-components/src}/components/quick-search/index.scss (100%) rename {src => packages/ui-components/src}/components/quick-search/index.tsx (100%) rename {src => packages/ui-components/src}/components/quick-search/quick-search-global-style.scss (100%) rename {src => packages/ui-components/src}/components/quick-search/quick-search.stories.tsx (100%) rename {src => packages/ui-components/src}/components/quick-search/types.tsx (100%) rename {src => packages/ui-components/src}/components/release-note-modal/ReleaseNoteModal.tsx (100%) rename {src => packages/ui-components/src}/components/release-note-modal/index.tsx (100%) rename {src => packages/ui-components/src}/components/release-note-modal/release-note-modal.stories.tsx (100%) rename {src => packages/ui-components/src}/components/release-note-modal/types.ts (100%) rename {src => packages/ui-components/src}/components/resize-handle/ResizeHandle.mdx (100%) rename {src => packages/ui-components/src}/components/resize-handle/index.scss (100%) rename {src => packages/ui-components/src}/components/resize-handle/resize-handle.stories.tsx (100%) rename {src => packages/ui-components/src}/components/search-filter/SearchFilter.mdx (100%) rename {src => packages/ui-components/src}/components/search-filter/SearchFilter.tsx (100%) rename {src => packages/ui-components/src}/components/search-filter/UserSearchFilter.tsx (100%) rename {src => packages/ui-components/src}/components/search-filter/index.scss (100%) rename {src => packages/ui-components/src}/components/search-filter/index.tsx (100%) rename {src => packages/ui-components/src}/components/search-filter/search-filter.stories.tsx (100%) rename {src => packages/ui-components/src}/components/search-filter/types.ts (100%) rename {src => packages/ui-components/src}/components/separator/AbstractSeparator.tsx (100%) rename {src => packages/ui-components/src}/components/separator/HorizontalSeparator.tsx (100%) rename {src => packages/ui-components/src}/components/separator/VerticalSeparator.tsx (100%) rename {src => packages/ui-components/src}/components/separator/index.scss (100%) rename {src => packages/ui-components/src}/components/separator/index.tsx (100%) rename {src => packages/ui-components/src}/components/separator/separator.stories.tsx (100%) rename {src => packages/ui-components/src}/components/share/access/AccessRoleDropdown.tsx (100%) rename {src => packages/ui-components/src}/components/share/access/access-role-dropdown.stories.tsx (100%) rename {src => packages/ui-components/src}/components/share/access/index.scss (100%) rename {src => packages/ui-components/src}/components/share/access/index.tsx (100%) rename {src => packages/ui-components/src}/components/share/assets/link_reach/authenticated.svg (100%) rename {src => packages/ui-components/src}/components/share/assets/link_reach/authenticated_selected.svg (100%) rename {src => packages/ui-components/src}/components/share/assets/link_reach/private.svg (100%) rename {src => packages/ui-components/src}/components/share/assets/link_reach/private_selected.svg (100%) rename {src => packages/ui-components/src}/components/share/assets/link_reach/public.svg (100%) rename {src => packages/ui-components/src}/components/share/assets/link_reach/public_selected.svg (100%) rename {src => packages/ui-components/src}/components/share/index.ts (100%) rename {src => packages/ui-components/src}/components/share/modal/ShareModal.tsx (100%) rename {src => packages/ui-components/src}/components/share/modal/index.tsx (100%) rename {src => packages/ui-components/src}/components/share/modal/items/SearchUserItem.tsx (100%) rename {src => packages/ui-components/src}/components/share/modal/items/ShareInvitationItem.tsx (100%) rename {src => packages/ui-components/src}/components/share/modal/items/ShareLinkSettings.tsx (100%) rename {src => packages/ui-components/src}/components/share/modal/items/ShareMemberItem.tsx (100%) rename {src => packages/ui-components/src}/components/share/modal/items/icons/restricted.tsx (100%) rename {src => packages/ui-components/src}/components/share/modal/items/index.scss (100%) rename {src => packages/ui-components/src}/components/share/modal/items/index.tsx (100%) rename {src => packages/ui-components/src}/components/share/modal/items/share-items.stories.tsx (100%) rename {src => packages/ui-components/src}/components/share/modal/items/share-modal-icons.tsx (100%) rename {src => packages/ui-components/src}/components/share/modal/share-modal.scss (100%) rename {src => packages/ui-components/src}/components/share/modal/stories/ShareModalExample.tsx (100%) rename {src => packages/ui-components/src}/components/share/modal/stories/share-modal.stories.tsx (100%) rename {src => packages/ui-components/src}/components/share/types.ts (100%) rename {src => packages/ui-components/src}/components/share/users-invitation/InvitationUserSelectorList.tsx (100%) rename {src => packages/ui-components/src}/components/share/users-invitation/index.scss (100%) rename {src => packages/ui-components/src}/components/share/utils/ShareModalCopyLinkFooter.tsx (100%) rename {src => packages/ui-components/src}/components/share/utils/index.tsx (100%) rename {src => packages/ui-components/src}/components/smart-scroller/SmartScroller.mdx (100%) rename {src => packages/ui-components/src}/components/smart-scroller/SmartScroller.tsx (100%) rename {src => packages/ui-components/src}/components/smart-scroller/index.scss (100%) rename {src => packages/ui-components/src}/components/smart-scroller/index.tsx (100%) rename {src => packages/ui-components/src}/components/smart-scroller/smart-scroller.stories.tsx (100%) rename {src => packages/ui-components/src}/components/storage-gauge/StorageGauge.mdx (100%) rename {src => packages/ui-components/src}/components/storage-gauge/hooks.ts (100%) rename {src => packages/ui-components/src}/components/storage-gauge/index.scss (100%) rename {src => packages/ui-components/src}/components/storage-gauge/index.tsx (100%) rename {src => packages/ui-components/src}/components/storage-gauge/storage-gauge-bar/StorageGaugeBar.mdx (100%) rename {src => packages/ui-components/src}/components/storage-gauge/storage-gauge-bar/StorageGaugeBar.tsx (100%) rename {src => packages/ui-components/src}/components/storage-gauge/storage-gauge-bar/storage-gauge-bar.stories.tsx (100%) rename {src => packages/ui-components/src}/components/storage-gauge/storage-gauge-button/StorageGaugeButton.mdx (100%) rename {src => packages/ui-components/src}/components/storage-gauge/storage-gauge-button/StorageGaugeButton.tsx (100%) rename {src => packages/ui-components/src}/components/storage-gauge/storage-gauge-button/storage-gauge.stories.tsx (100%) rename {src => packages/ui-components/src}/components/storage-gauge/storage-gauge-information/StorageGaugeInformation.mdx (100%) rename {src => packages/ui-components/src}/components/storage-gauge/storage-gauge-information/StorageGaugeInformation.tsx (100%) rename {src => packages/ui-components/src}/components/storage-gauge/storage-gauge-information/storage-gauge-information.stories.tsx (100%) rename {src => packages/ui-components/src}/components/storage-gauge/types.ts (100%) rename {src => packages/ui-components/src}/components/tabs/Tabs.tsx (100%) rename {src => packages/ui-components/src}/components/tabs/index.scss (100%) rename {src => packages/ui-components/src}/components/tabs/index.tsx (100%) rename {src => packages/ui-components/src}/components/tabs/tabs.stories.tsx (100%) rename {src => packages/ui-components/src}/components/tabs/types.ts (100%) rename {src => packages/ui-components/src}/components/tree-view/TreeView.tsx (100%) rename {src => packages/ui-components/src}/components/tree-view/TreeViewItem.tsx (100%) rename {src => packages/ui-components/src}/components/tree-view/TreeViewSeparator.tsx (100%) rename {src => packages/ui-components/src}/components/tree-view/index.scss (100%) rename {src => packages/ui-components/src}/components/tree-view/index.tsx (100%) rename {src => packages/ui-components/src}/components/tree-view/providers/TreeContext.tsx (100%) rename {src => packages/ui-components/src}/components/tree-view/providers/index.tsx (100%) rename {src => packages/ui-components/src}/components/tree-view/stories/data.ts (100%) rename {src => packages/ui-components/src}/components/tree-view/stories/logo-example.svg (100%) rename {src => packages/ui-components/src}/components/tree-view/stories/tree-view-example.scss (100%) rename {src => packages/ui-components/src}/components/tree-view/stories/tree-view-example.tsx (100%) rename {src => packages/ui-components/src}/components/tree-view/stories/tree-view-item-example.tsx (100%) rename {src => packages/ui-components/src}/components/tree-view/stories/tree.stories.tsx (100%) rename {src => packages/ui-components/src}/components/tree-view/types.ts (100%) rename {src => packages/ui-components/src}/components/tree-view/useTree.tsx (100%) rename {src => packages/ui-components/src}/components/tree-view/utils.tsx (100%) rename {src => packages/ui-components/src}/components/users/avatar/UserAvatar.tsx (100%) rename {src => packages/ui-components/src}/components/users/avatar/avatar.stories.tsx (100%) rename {src => packages/ui-components/src}/components/users/avatar/index.scss (100%) rename {src => packages/ui-components/src}/components/users/avatar/index.tsx (100%) rename {src => packages/ui-components/src}/components/users/avatar/utils.test.ts (100%) rename {src => packages/ui-components/src}/components/users/avatar/utils.ts (100%) rename {src => packages/ui-components/src}/components/users/index.ts (100%) rename {src => packages/ui-components/src}/components/users/menu/_index.scss (100%) rename {src => packages/ui-components/src}/components/users/menu/index.stories.tsx (100%) rename {src => packages/ui-components/src}/components/users/menu/index.tsx (100%) rename {src => packages/ui-components/src}/components/users/rows/UserRow.tsx (100%) rename {src => packages/ui-components/src}/components/users/rows/index.scss (100%) rename {src => packages/ui-components/src}/components/users/rows/user-row.stories.tsx (100%) rename {src => packages/ui-components/src}/cunningham-custom-style.scss (100%) rename {src => packages/ui-components/src}/cunningham-tokens-sass.scss (100%) rename {src => packages/ui-components/src}/cunningham-tokens.css (100%) rename {src => packages/ui-components/src}/cunningham-tokens.ts (100%) rename {src => packages/ui-components/src}/hooks/useArrowRoving.ts (100%) rename {src => packages/ui-components/src}/hooks/useControllableState.ts (100%) rename {src => packages/ui-components/src}/hooks/useCustomTranslations.ts (100%) rename {src => packages/ui-components/src}/hooks/useResponsive.tsx (100%) rename {src => packages/ui-components/src}/icons.ts (100%) rename {src => packages/ui-components/src}/index.scss (100%) rename {src => packages/ui-components/src}/index.ts (100%) rename {src => packages/ui-components/src}/library.scss (100%) rename {src => packages/ui-components/src}/locales/Locale.tsx (100%) rename {src => packages/ui-components/src}/locales/de-DE.json (100%) rename {src => packages/ui-components/src}/locales/en-US.json (100%) rename {src => packages/ui-components/src}/locales/es-ES.json (100%) rename {src => packages/ui-components/src}/locales/fr-FR.json (100%) rename {src => packages/ui-components/src}/locales/nl-NL.json (100%) rename {src => packages/ui-components/src}/style-stories.scss (100%) rename {src => packages/ui-components/src}/styles/_variables.scss (100%) rename {src => packages/ui-components/src}/styles/fonts.scss (100%) rename {src => packages/ui-components/src}/types/translations.ts (100%) rename {src => packages/ui-components/src}/types/translations.type-check.ts (100%) rename {src => packages/ui-components/src}/utils/children.tsx (100%) rename {src => packages/ui-components/src}/utils/get-ui-kit-themes-from-globals.ts (100%) rename {src => packages/ui-components/src}/utils/objects.ts (100%) rename tsconfig.json => packages/ui-components/tsconfig.json (100%) rename vite.config.ts => packages/ui-components/vite.config.ts (100%) diff --git a/.storybook/main.ts b/packages/ui-components/.storybook/main.ts similarity index 100% rename from .storybook/main.ts rename to packages/ui-components/.storybook/main.ts diff --git a/.storybook/manager.tsx b/packages/ui-components/.storybook/manager.tsx similarity index 100% rename from .storybook/manager.tsx rename to packages/ui-components/.storybook/manager.tsx diff --git a/.storybook/preview-head.html b/packages/ui-components/.storybook/preview-head.html similarity index 100% rename from .storybook/preview-head.html rename to packages/ui-components/.storybook/preview-head.html diff --git a/.storybook/preview.tsx b/packages/ui-components/.storybook/preview.tsx similarity index 100% rename from .storybook/preview.tsx rename to packages/ui-components/.storybook/preview.tsx diff --git a/.storybook/theme.ts b/packages/ui-components/.storybook/theme.ts similarity index 100% rename from .storybook/theme.ts rename to packages/ui-components/.storybook/theme.ts diff --git a/CHANGELOG.md b/packages/ui-components/CHANGELOG.md similarity index 100% rename from CHANGELOG.md rename to packages/ui-components/CHANGELOG.md diff --git a/common.d.ts b/packages/ui-components/common.d.ts similarity index 100% rename from common.d.ts rename to packages/ui-components/common.d.ts diff --git a/cunningham.ts b/packages/ui-components/cunningham.ts similarity index 100% rename from cunningham.ts rename to packages/ui-components/cunningham.ts diff --git a/e2e/file-preview/audio-preview.spec.tsx b/packages/ui-components/e2e/file-preview/audio-preview.spec.tsx similarity index 100% rename from e2e/file-preview/audio-preview.spec.tsx rename to packages/ui-components/e2e/file-preview/audio-preview.spec.tsx diff --git a/e2e/file-preview/file-preview-actions.spec.tsx b/packages/ui-components/e2e/file-preview/file-preview-actions.spec.tsx similarity index 100% rename from e2e/file-preview/file-preview-actions.spec.tsx rename to packages/ui-components/e2e/file-preview/file-preview-actions.spec.tsx diff --git a/e2e/file-preview/heic-file-preview.spec.tsx b/packages/ui-components/e2e/file-preview/heic-file-preview.spec.tsx similarity index 100% rename from e2e/file-preview/heic-file-preview.spec.tsx rename to packages/ui-components/e2e/file-preview/heic-file-preview.spec.tsx diff --git a/e2e/file-preview/image-preview.spec.tsx b/packages/ui-components/e2e/file-preview/image-preview.spec.tsx similarity index 100% rename from e2e/file-preview/image-preview.spec.tsx rename to packages/ui-components/e2e/file-preview/image-preview.spec.tsx diff --git a/e2e/file-preview/pdf-preview-error.spec.tsx b/packages/ui-components/e2e/file-preview/pdf-preview-error.spec.tsx similarity index 100% rename from e2e/file-preview/pdf-preview-error.spec.tsx rename to packages/ui-components/e2e/file-preview/pdf-preview-error.spec.tsx diff --git a/e2e/file-preview/pdf-preview-links.spec.tsx b/packages/ui-components/e2e/file-preview/pdf-preview-links.spec.tsx similarity index 100% rename from e2e/file-preview/pdf-preview-links.spec.tsx rename to packages/ui-components/e2e/file-preview/pdf-preview-links.spec.tsx diff --git a/e2e/file-preview/pdf-preview-mixed-sizes.spec.tsx b/packages/ui-components/e2e/file-preview/pdf-preview-mixed-sizes.spec.tsx similarity index 100% rename from e2e/file-preview/pdf-preview-mixed-sizes.spec.tsx rename to packages/ui-components/e2e/file-preview/pdf-preview-mixed-sizes.spec.tsx diff --git a/e2e/file-preview/pdf-preview-security.spec.tsx b/packages/ui-components/e2e/file-preview/pdf-preview-security.spec.tsx similarity index 100% rename from e2e/file-preview/pdf-preview-security.spec.tsx rename to packages/ui-components/e2e/file-preview/pdf-preview-security.spec.tsx diff --git a/e2e/file-preview/pdf-preview.spec.tsx b/packages/ui-components/e2e/file-preview/pdf-preview.spec.tsx similarity index 100% rename from e2e/file-preview/pdf-preview.spec.tsx rename to packages/ui-components/e2e/file-preview/pdf-preview.spec.tsx diff --git a/e2e/file-preview/unsupported-file-preview.spec.tsx b/packages/ui-components/e2e/file-preview/unsupported-file-preview.spec.tsx similarity index 100% rename from e2e/file-preview/unsupported-file-preview.spec.tsx rename to packages/ui-components/e2e/file-preview/unsupported-file-preview.spec.tsx diff --git a/e2e/file-preview/video-preview.spec.tsx b/packages/ui-components/e2e/file-preview/video-preview.spec.tsx similarity index 100% rename from e2e/file-preview/video-preview.spec.tsx rename to packages/ui-components/e2e/file-preview/video-preview.spec.tsx diff --git a/e2e/filter/filter-reset.spec.tsx b/packages/ui-components/e2e/filter/filter-reset.spec.tsx similarity index 100% rename from e2e/filter/filter-reset.spec.tsx rename to packages/ui-components/e2e/filter/filter-reset.spec.tsx diff --git a/e2e/filter/filter.spec.tsx b/packages/ui-components/e2e/filter/filter.spec.tsx similarity index 100% rename from e2e/filter/filter.spec.tsx rename to packages/ui-components/e2e/filter/filter.spec.tsx diff --git a/e2e/help-menu/help-menu.spec.tsx b/packages/ui-components/e2e/help-menu/help-menu.spec.tsx similarity index 100% rename from e2e/help-menu/help-menu.spec.tsx rename to packages/ui-components/e2e/help-menu/help-menu.spec.tsx diff --git a/e2e/helpers/fixtures.ts b/packages/ui-components/e2e/helpers/fixtures.ts similarity index 100% rename from e2e/helpers/fixtures.ts rename to packages/ui-components/e2e/helpers/fixtures.ts diff --git a/e2e/helpers/mount-filter.tsx b/packages/ui-components/e2e/helpers/mount-filter.tsx similarity index 100% rename from e2e/helpers/mount-filter.tsx rename to packages/ui-components/e2e/helpers/mount-filter.tsx diff --git a/e2e/helpers/mount-help-menu.tsx b/packages/ui-components/e2e/helpers/mount-help-menu.tsx similarity index 100% rename from e2e/helpers/mount-help-menu.tsx rename to packages/ui-components/e2e/helpers/mount-help-menu.tsx diff --git a/e2e/helpers/mount-la-gaufre.tsx b/packages/ui-components/e2e/helpers/mount-la-gaufre.tsx similarity index 100% rename from e2e/helpers/mount-la-gaufre.tsx rename to packages/ui-components/e2e/helpers/mount-la-gaufre.tsx diff --git a/e2e/helpers/mount-preview.tsx b/packages/ui-components/e2e/helpers/mount-preview.tsx similarity index 100% rename from e2e/helpers/mount-preview.tsx rename to packages/ui-components/e2e/helpers/mount-preview.tsx diff --git a/e2e/helpers/mount-search-filter.tsx b/packages/ui-components/e2e/helpers/mount-search-filter.tsx similarity index 100% rename from e2e/helpers/mount-search-filter.tsx rename to packages/ui-components/e2e/helpers/mount-search-filter.tsx diff --git a/e2e/helpers/mount-smart-scroller.tsx b/packages/ui-components/e2e/helpers/mount-smart-scroller.tsx similarity index 100% rename from e2e/helpers/mount-smart-scroller.tsx rename to packages/ui-components/e2e/helpers/mount-smart-scroller.tsx diff --git a/e2e/helpers/mount-storage-gauge.tsx b/packages/ui-components/e2e/helpers/mount-storage-gauge.tsx similarity index 100% rename from e2e/helpers/mount-storage-gauge.tsx rename to packages/ui-components/e2e/helpers/mount-storage-gauge.tsx diff --git a/e2e/helpers/pdf-helpers.ts b/packages/ui-components/e2e/helpers/pdf-helpers.ts similarity index 100% rename from e2e/helpers/pdf-helpers.ts rename to packages/ui-components/e2e/helpers/pdf-helpers.ts diff --git a/e2e/la-gaufre/la-gaufre-v2.spec.tsx b/packages/ui-components/e2e/la-gaufre/la-gaufre-v2.spec.tsx similarity index 100% rename from e2e/la-gaufre/la-gaufre-v2.spec.tsx rename to packages/ui-components/e2e/la-gaufre/la-gaufre-v2.spec.tsx diff --git a/e2e/search-filter/search-filter.spec.tsx b/packages/ui-components/e2e/search-filter/search-filter.spec.tsx similarity index 100% rename from e2e/search-filter/search-filter.spec.tsx rename to packages/ui-components/e2e/search-filter/search-filter.spec.tsx diff --git a/e2e/smart-scroller/smart-scroller.spec.tsx b/packages/ui-components/e2e/smart-scroller/smart-scroller.spec.tsx similarity index 100% rename from e2e/smart-scroller/smart-scroller.spec.tsx rename to packages/ui-components/e2e/smart-scroller/smart-scroller.spec.tsx diff --git a/e2e/storage-gauge/storage-gauge-bar.spec.tsx b/packages/ui-components/e2e/storage-gauge/storage-gauge-bar.spec.tsx similarity index 100% rename from e2e/storage-gauge/storage-gauge-bar.spec.tsx rename to packages/ui-components/e2e/storage-gauge/storage-gauge-bar.spec.tsx diff --git a/e2e/storage-gauge/storage-gauge-button.spec.tsx b/packages/ui-components/e2e/storage-gauge/storage-gauge-button.spec.tsx similarity index 100% rename from e2e/storage-gauge/storage-gauge-button.spec.tsx rename to packages/ui-components/e2e/storage-gauge/storage-gauge-button.spec.tsx diff --git a/e2e/storage-gauge/storage-gauge-information.spec.tsx b/packages/ui-components/e2e/storage-gauge/storage-gauge-information.spec.tsx similarity index 100% rename from e2e/storage-gauge/storage-gauge-information.spec.tsx rename to packages/ui-components/e2e/storage-gauge/storage-gauge-information.spec.tsx diff --git a/playwright.config.ts b/packages/ui-components/playwright.config.ts similarity index 100% rename from playwright.config.ts rename to packages/ui-components/playwright.config.ts diff --git a/playwright/index.html b/packages/ui-components/playwright/index.html similarity index 100% rename from playwright/index.html rename to packages/ui-components/playwright/index.html diff --git a/playwright/index.tsx b/packages/ui-components/playwright/index.tsx similarity index 100% rename from playwright/index.tsx rename to packages/ui-components/playwright/index.tsx diff --git a/public/storybook/hero-image.png b/packages/ui-components/public/storybook/hero-image.png similarity index 100% rename from public/storybook/hero-image.png rename to packages/ui-components/public/storybook/hero-image.png diff --git a/public/storybook/logo-fichiers.svg b/packages/ui-components/public/storybook/logo-fichiers.svg similarity index 100% rename from public/storybook/logo-fichiers.svg rename to packages/ui-components/public/storybook/logo-fichiers.svg diff --git a/public/storybook/logo-uikit-dark.svg b/packages/ui-components/public/storybook/logo-uikit-dark.svg similarity index 100% rename from public/storybook/logo-uikit-dark.svg rename to packages/ui-components/public/storybook/logo-uikit-dark.svg diff --git a/public/storybook/logo-uikit-default.svg b/packages/ui-components/public/storybook/logo-uikit-default.svg similarity index 100% rename from public/storybook/logo-uikit-default.svg rename to packages/ui-components/public/storybook/logo-uikit-default.svg diff --git a/public/storybook/preview-files/Archive.7z b/packages/ui-components/public/storybook/preview-files/Archive.7z similarity index 100% rename from public/storybook/preview-files/Archive.7z rename to packages/ui-components/public/storybook/preview-files/Archive.7z diff --git a/public/storybook/preview-files/CR Conseil municipal vfvdef_maireok.pdf b/packages/ui-components/public/storybook/preview-files/CR Conseil municipal vfvdef_maireok.pdf similarity index 100% rename from public/storybook/preview-files/CR Conseil municipal vfvdef_maireok.pdf rename to packages/ui-components/public/storybook/preview-files/CR Conseil municipal vfvdef_maireok.pdf diff --git a/public/storybook/preview-files/Folders.iso b/packages/ui-components/public/storybook/preview-files/Folders.iso similarity index 100% rename from public/storybook/preview-files/Folders.iso rename to packages/ui-components/public/storybook/preview-files/Folders.iso diff --git a/public/storybook/preview-files/IMG_7665.heic b/packages/ui-components/public/storybook/preview-files/IMG_7665.heic similarity index 100% rename from public/storybook/preview-files/IMG_7665.heic rename to packages/ui-components/public/storybook/preview-files/IMG_7665.heic diff --git a/public/storybook/preview-files/Rembrandt_Winterlandschap_1646.jpg b/packages/ui-components/public/storybook/preview-files/Rembrandt_Winterlandschap_1646.jpg similarity index 100% rename from public/storybook/preview-files/Rembrandt_Winterlandschap_1646.jpg rename to packages/ui-components/public/storybook/preview-files/Rembrandt_Winterlandschap_1646.jpg diff --git a/public/storybook/preview-files/Tableau.xlsx b/packages/ui-components/public/storybook/preview-files/Tableau.xlsx similarity index 100% rename from public/storybook/preview-files/Tableau.xlsx rename to packages/ui-components/public/storybook/preview-files/Tableau.xlsx diff --git a/public/storybook/preview-files/XFA-3_3.pdf b/packages/ui-components/public/storybook/preview-files/XFA-3_3.pdf similarity index 100% rename from public/storybook/preview-files/XFA-3_3.pdf rename to packages/ui-components/public/storybook/preview-files/XFA-3_3.pdf diff --git a/public/storybook/preview-files/art-institute-of-chicago-ce0DXHdjbhw-unsplash 1.png b/packages/ui-components/public/storybook/preview-files/art-institute-of-chicago-ce0DXHdjbhw-unsplash 1.png similarity index 100% rename from public/storybook/preview-files/art-institute-of-chicago-ce0DXHdjbhw-unsplash 1.png rename to packages/ui-components/public/storybook/preview-files/art-institute-of-chicago-ce0DXHdjbhw-unsplash 1.png diff --git a/public/storybook/preview-files/chantier.mp4 b/packages/ui-components/public/storybook/preview-files/chantier.mp4 similarity index 100% rename from public/storybook/preview-files/chantier.mp4 rename to packages/ui-components/public/storybook/preview-files/chantier.mp4 diff --git a/public/storybook/preview-files/coucou.pages b/packages/ui-components/public/storybook/preview-files/coucou.pages similarity index 100% rename from public/storybook/preview-files/coucou.pages rename to packages/ui-components/public/storybook/preview-files/coucou.pages diff --git a/public/storybook/preview-files/mixed_page_sizes.pdf b/packages/ui-components/public/storybook/preview-files/mixed_page_sizes.pdf similarity index 100% rename from public/storybook/preview-files/mixed_page_sizes.pdf rename to packages/ui-components/public/storybook/preview-files/mixed_page_sizes.pdf diff --git a/public/storybook/preview-files/monet_1.jpeg b/packages/ui-components/public/storybook/preview-files/monet_1.jpeg similarity index 100% rename from public/storybook/preview-files/monet_1.jpeg rename to packages/ui-components/public/storybook/preview-files/monet_1.jpeg diff --git a/public/storybook/preview-files/nuissance_sonores.mp3 b/packages/ui-components/public/storybook/preview-files/nuissance_sonores.mp3 similarity index 100% rename from public/storybook/preview-files/nuissance_sonores.mp3 rename to packages/ui-components/public/storybook/preview-files/nuissance_sonores.mp3 diff --git a/public/storybook/preview-files/pdf_corrupted.pdf b/packages/ui-components/public/storybook/preview-files/pdf_corrupted.pdf similarity index 100% rename from public/storybook/preview-files/pdf_corrupted.pdf rename to packages/ui-components/public/storybook/preview-files/pdf_corrupted.pdf diff --git a/public/storybook/preview-files/pv_cm.pdf b/packages/ui-components/public/storybook/preview-files/pv_cm.pdf similarity index 100% rename from public/storybook/preview-files/pv_cm.pdf rename to packages/ui-components/public/storybook/preview-files/pv_cm.pdf diff --git a/public/storybook/preview-files/test-unsupported.bin b/packages/ui-components/public/storybook/preview-files/test-unsupported.bin similarity index 100% rename from public/storybook/preview-files/test-unsupported.bin rename to packages/ui-components/public/storybook/preview-files/test-unsupported.bin diff --git a/public/vite.svg b/packages/ui-components/public/vite.svg similarity index 100% rename from public/vite.svg rename to packages/ui-components/public/vite.svg diff --git a/scripts/generate-icons.config.ts b/packages/ui-components/scripts/generate-icons.config.ts similarity index 100% rename from scripts/generate-icons.config.ts rename to packages/ui-components/scripts/generate-icons.config.ts diff --git a/scripts/generate-icons.ts b/packages/ui-components/scripts/generate-icons.ts similarity index 100% rename from scripts/generate-icons.ts rename to packages/ui-components/scripts/generate-icons.ts diff --git a/scripts/generate-test-pdfs.mjs b/packages/ui-components/scripts/generate-test-pdfs.mjs similarity index 100% rename from scripts/generate-test-pdfs.mjs rename to packages/ui-components/scripts/generate-test-pdfs.mjs diff --git a/src/assets/files/icons/mime-archive-mini.svg b/packages/ui-components/src/assets/files/icons/mime-archive-mini.svg similarity index 100% rename from src/assets/files/icons/mime-archive-mini.svg rename to packages/ui-components/src/assets/files/icons/mime-archive-mini.svg diff --git a/src/assets/files/icons/mime-archive.svg b/packages/ui-components/src/assets/files/icons/mime-archive.svg similarity index 100% rename from src/assets/files/icons/mime-archive.svg rename to packages/ui-components/src/assets/files/icons/mime-archive.svg diff --git a/src/assets/files/icons/mime-audio-mini.svg b/packages/ui-components/src/assets/files/icons/mime-audio-mini.svg similarity index 100% rename from src/assets/files/icons/mime-audio-mini.svg rename to packages/ui-components/src/assets/files/icons/mime-audio-mini.svg diff --git a/src/assets/files/icons/mime-audio.svg b/packages/ui-components/src/assets/files/icons/mime-audio.svg similarity index 100% rename from src/assets/files/icons/mime-audio.svg rename to packages/ui-components/src/assets/files/icons/mime-audio.svg diff --git a/src/assets/files/icons/mime-calc-mini.svg b/packages/ui-components/src/assets/files/icons/mime-calc-mini.svg similarity index 100% rename from src/assets/files/icons/mime-calc-mini.svg rename to packages/ui-components/src/assets/files/icons/mime-calc-mini.svg diff --git a/src/assets/files/icons/mime-calc.svg b/packages/ui-components/src/assets/files/icons/mime-calc.svg similarity index 100% rename from src/assets/files/icons/mime-calc.svg rename to packages/ui-components/src/assets/files/icons/mime-calc.svg diff --git a/src/assets/files/icons/mime-doc-mini.svg b/packages/ui-components/src/assets/files/icons/mime-doc-mini.svg similarity index 100% rename from src/assets/files/icons/mime-doc-mini.svg rename to packages/ui-components/src/assets/files/icons/mime-doc-mini.svg diff --git a/src/assets/files/icons/mime-doc.svg b/packages/ui-components/src/assets/files/icons/mime-doc.svg similarity index 100% rename from src/assets/files/icons/mime-doc.svg rename to packages/ui-components/src/assets/files/icons/mime-doc.svg diff --git a/src/assets/files/icons/mime-docs-mini.svg b/packages/ui-components/src/assets/files/icons/mime-docs-mini.svg similarity index 100% rename from src/assets/files/icons/mime-docs-mini.svg rename to packages/ui-components/src/assets/files/icons/mime-docs-mini.svg diff --git a/src/assets/files/icons/mime-folder-mini.svg b/packages/ui-components/src/assets/files/icons/mime-folder-mini.svg similarity index 100% rename from src/assets/files/icons/mime-folder-mini.svg rename to packages/ui-components/src/assets/files/icons/mime-folder-mini.svg diff --git a/src/assets/files/icons/mime-grist-mini.svg b/packages/ui-components/src/assets/files/icons/mime-grist-mini.svg similarity index 100% rename from src/assets/files/icons/mime-grist-mini.svg rename to packages/ui-components/src/assets/files/icons/mime-grist-mini.svg diff --git a/src/assets/files/icons/mime-grist.svg b/packages/ui-components/src/assets/files/icons/mime-grist.svg similarity index 100% rename from src/assets/files/icons/mime-grist.svg rename to packages/ui-components/src/assets/files/icons/mime-grist.svg diff --git a/src/assets/files/icons/mime-image-mini.svg b/packages/ui-components/src/assets/files/icons/mime-image-mini.svg similarity index 100% rename from src/assets/files/icons/mime-image-mini.svg rename to packages/ui-components/src/assets/files/icons/mime-image-mini.svg diff --git a/src/assets/files/icons/mime-image.svg b/packages/ui-components/src/assets/files/icons/mime-image.svg similarity index 100% rename from src/assets/files/icons/mime-image.svg rename to packages/ui-components/src/assets/files/icons/mime-image.svg diff --git a/src/assets/files/icons/mime-other-mini.svg b/packages/ui-components/src/assets/files/icons/mime-other-mini.svg similarity index 100% rename from src/assets/files/icons/mime-other-mini.svg rename to packages/ui-components/src/assets/files/icons/mime-other-mini.svg diff --git a/src/assets/files/icons/mime-other.svg b/packages/ui-components/src/assets/files/icons/mime-other.svg similarity index 100% rename from src/assets/files/icons/mime-other.svg rename to packages/ui-components/src/assets/files/icons/mime-other.svg diff --git a/src/assets/files/icons/mime-pdf-mini.svg b/packages/ui-components/src/assets/files/icons/mime-pdf-mini.svg similarity index 100% rename from src/assets/files/icons/mime-pdf-mini.svg rename to packages/ui-components/src/assets/files/icons/mime-pdf-mini.svg diff --git a/src/assets/files/icons/mime-pdf.svg b/packages/ui-components/src/assets/files/icons/mime-pdf.svg similarity index 100% rename from src/assets/files/icons/mime-pdf.svg rename to packages/ui-components/src/assets/files/icons/mime-pdf.svg diff --git a/src/assets/files/icons/mime-powerpoint-mini.svg b/packages/ui-components/src/assets/files/icons/mime-powerpoint-mini.svg similarity index 100% rename from src/assets/files/icons/mime-powerpoint-mini.svg rename to packages/ui-components/src/assets/files/icons/mime-powerpoint-mini.svg diff --git a/src/assets/files/icons/mime-powerpoint.svg b/packages/ui-components/src/assets/files/icons/mime-powerpoint.svg similarity index 100% rename from src/assets/files/icons/mime-powerpoint.svg rename to packages/ui-components/src/assets/files/icons/mime-powerpoint.svg diff --git a/src/assets/files/icons/mime-sqlite-mini.svg b/packages/ui-components/src/assets/files/icons/mime-sqlite-mini.svg similarity index 100% rename from src/assets/files/icons/mime-sqlite-mini.svg rename to packages/ui-components/src/assets/files/icons/mime-sqlite-mini.svg diff --git a/src/assets/files/icons/mime-sqlite.svg b/packages/ui-components/src/assets/files/icons/mime-sqlite.svg similarity index 100% rename from src/assets/files/icons/mime-sqlite.svg rename to packages/ui-components/src/assets/files/icons/mime-sqlite.svg diff --git a/src/assets/files/icons/mime-video-mini.svg b/packages/ui-components/src/assets/files/icons/mime-video-mini.svg similarity index 100% rename from src/assets/files/icons/mime-video-mini.svg rename to packages/ui-components/src/assets/files/icons/mime-video-mini.svg diff --git a/src/assets/files/icons/mime-video.svg b/packages/ui-components/src/assets/files/icons/mime-video.svg similarity index 100% rename from src/assets/files/icons/mime-video.svg rename to packages/ui-components/src/assets/files/icons/mime-video.svg diff --git a/src/assets/files/icons/suspicious_file.svg b/packages/ui-components/src/assets/files/icons/suspicious_file.svg similarity index 100% rename from src/assets/files/icons/suspicious_file.svg rename to packages/ui-components/src/assets/files/icons/suspicious_file.svg diff --git a/src/assets/fonts/Marianne/Marianne-Bold.woff b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Bold.woff similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Bold.woff rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Bold.woff diff --git a/src/assets/fonts/Marianne/Marianne-Bold.woff2 b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Bold.woff2 similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Bold.woff2 rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Bold.woff2 diff --git a/src/assets/fonts/Marianne/Marianne-Bold_Italic.woff b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Bold_Italic.woff similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Bold_Italic.woff rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Bold_Italic.woff diff --git a/src/assets/fonts/Marianne/Marianne-Bold_Italic.woff2 b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Bold_Italic.woff2 similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Bold_Italic.woff2 rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Bold_Italic.woff2 diff --git a/src/assets/fonts/Marianne/Marianne-ExtraBold.woff b/packages/ui-components/src/assets/fonts/Marianne/Marianne-ExtraBold.woff similarity index 100% rename from src/assets/fonts/Marianne/Marianne-ExtraBold.woff rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-ExtraBold.woff diff --git a/src/assets/fonts/Marianne/Marianne-ExtraBold.woff2 b/packages/ui-components/src/assets/fonts/Marianne/Marianne-ExtraBold.woff2 similarity index 100% rename from src/assets/fonts/Marianne/Marianne-ExtraBold.woff2 rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-ExtraBold.woff2 diff --git a/src/assets/fonts/Marianne/Marianne-ExtraBold_Italic.woff b/packages/ui-components/src/assets/fonts/Marianne/Marianne-ExtraBold_Italic.woff similarity index 100% rename from src/assets/fonts/Marianne/Marianne-ExtraBold_Italic.woff rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-ExtraBold_Italic.woff diff --git a/src/assets/fonts/Marianne/Marianne-ExtraBold_Italic.woff2 b/packages/ui-components/src/assets/fonts/Marianne/Marianne-ExtraBold_Italic.woff2 similarity index 100% rename from src/assets/fonts/Marianne/Marianne-ExtraBold_Italic.woff2 rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-ExtraBold_Italic.woff2 diff --git a/src/assets/fonts/Marianne/Marianne-Light.woff b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Light.woff similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Light.woff rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Light.woff diff --git a/src/assets/fonts/Marianne/Marianne-Light.woff2 b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Light.woff2 similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Light.woff2 rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Light.woff2 diff --git a/src/assets/fonts/Marianne/Marianne-Light_Italic.woff b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Light_Italic.woff similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Light_Italic.woff rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Light_Italic.woff diff --git a/src/assets/fonts/Marianne/Marianne-Light_Italic.woff2 b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Light_Italic.woff2 similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Light_Italic.woff2 rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Light_Italic.woff2 diff --git a/src/assets/fonts/Marianne/Marianne-Medium.woff b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Medium.woff similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Medium.woff rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Medium.woff diff --git a/src/assets/fonts/Marianne/Marianne-Medium.woff2 b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Medium.woff2 similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Medium.woff2 rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Medium.woff2 diff --git a/src/assets/fonts/Marianne/Marianne-Medium_Italic.woff b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Medium_Italic.woff similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Medium_Italic.woff rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Medium_Italic.woff diff --git a/src/assets/fonts/Marianne/Marianne-Medium_Italic.woff2 b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Medium_Italic.woff2 similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Medium_Italic.woff2 rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Medium_Italic.woff2 diff --git a/src/assets/fonts/Marianne/Marianne-Regular.woff b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Regular.woff similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Regular.woff rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Regular.woff diff --git a/src/assets/fonts/Marianne/Marianne-Regular.woff2 b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Regular.woff2 similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Regular.woff2 rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Regular.woff2 diff --git a/src/assets/fonts/Marianne/Marianne-Regular_Italic.woff b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Regular_Italic.woff similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Regular_Italic.woff rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Regular_Italic.woff diff --git a/src/assets/fonts/Marianne/Marianne-Regular_Italic.woff2 b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Regular_Italic.woff2 similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Regular_Italic.woff2 rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Regular_Italic.woff2 diff --git a/src/assets/fonts/Marianne/Marianne-Thin.woff b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Thin.woff similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Thin.woff rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Thin.woff diff --git a/src/assets/fonts/Marianne/Marianne-Thin.woff2 b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Thin.woff2 similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Thin.woff2 rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Thin.woff2 diff --git a/src/assets/fonts/Marianne/Marianne-Thin_Italic.woff b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Thin_Italic.woff similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Thin_Italic.woff rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Thin_Italic.woff diff --git a/src/assets/fonts/Marianne/Marianne-Thin_Italic.woff2 b/packages/ui-components/src/assets/fonts/Marianne/Marianne-Thin_Italic.woff2 similarity index 100% rename from src/assets/fonts/Marianne/Marianne-Thin_Italic.woff2 rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-Thin_Italic.woff2 diff --git a/src/assets/fonts/Marianne/Marianne-font.css b/packages/ui-components/src/assets/fonts/Marianne/Marianne-font.css similarity index 100% rename from src/assets/fonts/Marianne/Marianne-font.css rename to packages/ui-components/src/assets/fonts/Marianne/Marianne-font.css diff --git a/src/assets/logo-gouv.svg b/packages/ui-components/src/assets/logo-gouv.svg similarity index 100% rename from src/assets/logo-gouv.svg rename to packages/ui-components/src/assets/logo-gouv.svg diff --git a/src/assets/proconnect-content-disabled.svg b/packages/ui-components/src/assets/proconnect-content-disabled.svg similarity index 100% rename from src/assets/proconnect-content-disabled.svg rename to packages/ui-components/src/assets/proconnect-content-disabled.svg diff --git a/src/assets/proconnect-content.svg b/packages/ui-components/src/assets/proconnect-content.svg similarity index 100% rename from src/assets/proconnect-content.svg rename to packages/ui-components/src/assets/proconnect-content.svg diff --git a/src/assets/react.svg b/packages/ui-components/src/assets/react.svg similarity index 100% rename from src/assets/react.svg rename to packages/ui-components/src/assets/react.svg diff --git a/src/components/button/ProConnectButton.tsx b/packages/ui-components/src/components/Button/ProConnectButton.tsx similarity index 100% rename from src/components/button/ProConnectButton.tsx rename to packages/ui-components/src/components/Button/ProConnectButton.tsx diff --git a/src/components/button/index.scss b/packages/ui-components/src/components/Button/_suite.scss similarity index 100% rename from src/components/button/index.scss rename to packages/ui-components/src/components/Button/_suite.scss diff --git a/src/components/button/button.stories.tsx b/packages/ui-components/src/components/Button/button.stories.tsx similarity index 100% rename from src/components/button/button.stories.tsx rename to packages/ui-components/src/components/Button/button.stories.tsx diff --git a/src/components/button/index.tsx b/packages/ui-components/src/components/Button/index.tsx similarity index 100% rename from src/components/button/index.tsx rename to packages/ui-components/src/components/Button/index.tsx diff --git a/src/components/datagrid/index.scss b/packages/ui-components/src/components/DataGrid/_suite.scss similarity index 100% rename from src/components/datagrid/index.scss rename to packages/ui-components/src/components/DataGrid/_suite.scss diff --git a/src/components/datagrid/datagrid.stories.tsx b/packages/ui-components/src/components/DataGrid/datagrid.stories.tsx similarity index 100% rename from src/components/datagrid/datagrid.stories.tsx rename to packages/ui-components/src/components/DataGrid/datagrid.stories.tsx diff --git a/src/components/datagrid/resources/databaseCars.json b/packages/ui-components/src/components/DataGrid/resources/databaseCars.json similarity index 100% rename from src/components/datagrid/resources/databaseCars.json rename to packages/ui-components/src/components/DataGrid/resources/databaseCars.json diff --git a/src/components/loader/Spinner.tsx b/packages/ui-components/src/components/Loader/Spinner.tsx similarity index 100% rename from src/components/loader/Spinner.tsx rename to packages/ui-components/src/components/Loader/Spinner.tsx diff --git a/src/components/loader/index.scss b/packages/ui-components/src/components/Loader/_suite.scss similarity index 100% rename from src/components/loader/index.scss rename to packages/ui-components/src/components/Loader/_suite.scss diff --git a/src/components/loader/index.tsx b/packages/ui-components/src/components/Loader/index.tsx similarity index 100% rename from src/components/loader/index.tsx rename to packages/ui-components/src/components/Loader/index.tsx diff --git a/src/components/loader/spinner.stories.tsx b/packages/ui-components/src/components/Loader/spinner.stories.tsx similarity index 100% rename from src/components/loader/spinner.stories.tsx rename to packages/ui-components/src/components/Loader/spinner.stories.tsx diff --git a/src/components/modal/index.scss b/packages/ui-components/src/components/Modal/index.scss similarity index 100% rename from src/components/modal/index.scss rename to packages/ui-components/src/components/Modal/index.scss diff --git a/src/components/modal/modal.stories.tsx b/packages/ui-components/src/components/Modal/modal.stories.tsx similarity index 100% rename from src/components/modal/modal.stories.tsx rename to packages/ui-components/src/components/Modal/modal.stories.tsx diff --git a/src/components/Provider/Provider.tsx b/packages/ui-components/src/components/Provider/Provider.tsx similarity index 100% rename from src/components/Provider/Provider.tsx rename to packages/ui-components/src/components/Provider/Provider.tsx diff --git a/src/components/tooltip/index.scss b/packages/ui-components/src/components/Tooltip/_suite.scss similarity index 100% rename from src/components/tooltip/index.scss rename to packages/ui-components/src/components/Tooltip/_suite.scss diff --git a/src/components/tooltip/index.stories.tsx b/packages/ui-components/src/components/Tooltip/ui-kit.stories.tsx similarity index 100% rename from src/components/tooltip/index.stories.tsx rename to packages/ui-components/src/components/Tooltip/ui-kit.stories.tsx diff --git a/src/components/badge/badge.stories.tsx b/packages/ui-components/src/components/badge/badge.stories.tsx similarity index 100% rename from src/components/badge/badge.stories.tsx rename to packages/ui-components/src/components/badge/badge.stories.tsx diff --git a/src/components/badge/badge.tsx b/packages/ui-components/src/components/badge/badge.tsx similarity index 100% rename from src/components/badge/badge.tsx rename to packages/ui-components/src/components/badge/badge.tsx diff --git a/src/components/badge/index.scss b/packages/ui-components/src/components/badge/index.scss similarity index 100% rename from src/components/badge/index.scss rename to packages/ui-components/src/components/badge/index.scss diff --git a/src/components/badge/index.tsx b/packages/ui-components/src/components/badge/index.tsx similarity index 100% rename from src/components/badge/index.tsx rename to packages/ui-components/src/components/badge/index.tsx diff --git a/src/components/badge/types.ts b/packages/ui-components/src/components/badge/types.ts similarity index 100% rename from src/components/badge/types.ts rename to packages/ui-components/src/components/badge/types.ts diff --git a/src/components/context-menu/ContextMenu.tsx b/packages/ui-components/src/components/context-menu/ContextMenu.tsx similarity index 100% rename from src/components/context-menu/ContextMenu.tsx rename to packages/ui-components/src/components/context-menu/ContextMenu.tsx diff --git a/src/components/context-menu/ContextMenuProvider.tsx b/packages/ui-components/src/components/context-menu/ContextMenuProvider.tsx similarity index 100% rename from src/components/context-menu/ContextMenuProvider.tsx rename to packages/ui-components/src/components/context-menu/ContextMenuProvider.tsx diff --git a/src/components/context-menu/context-menu.stories.tsx b/packages/ui-components/src/components/context-menu/context-menu.stories.tsx similarity index 100% rename from src/components/context-menu/context-menu.stories.tsx rename to packages/ui-components/src/components/context-menu/context-menu.stories.tsx diff --git a/src/components/context-menu/index.tsx b/packages/ui-components/src/components/context-menu/index.tsx similarity index 100% rename from src/components/context-menu/index.tsx rename to packages/ui-components/src/components/context-menu/index.tsx diff --git a/src/components/context-menu/types.ts b/packages/ui-components/src/components/context-menu/types.ts similarity index 100% rename from src/components/context-menu/types.ts rename to packages/ui-components/src/components/context-menu/types.ts diff --git a/src/components/dnd/Draggable.tsx b/packages/ui-components/src/components/dnd/Draggable.tsx similarity index 100% rename from src/components/dnd/Draggable.tsx rename to packages/ui-components/src/components/dnd/Draggable.tsx diff --git a/src/components/dnd/Droppable.tsx b/packages/ui-components/src/components/dnd/Droppable.tsx similarity index 100% rename from src/components/dnd/Droppable.tsx rename to packages/ui-components/src/components/dnd/Droppable.tsx diff --git a/src/components/dropdown-menu/DropdownMenu.tsx b/packages/ui-components/src/components/dropdown-menu/DropdownMenu.tsx similarity index 100% rename from src/components/dropdown-menu/DropdownMenu.tsx rename to packages/ui-components/src/components/dropdown-menu/DropdownMenu.tsx diff --git a/src/components/dropdown-menu/dropdown.stories.tsx b/packages/ui-components/src/components/dropdown-menu/dropdown.stories.tsx similarity index 100% rename from src/components/dropdown-menu/dropdown.stories.tsx rename to packages/ui-components/src/components/dropdown-menu/dropdown.stories.tsx diff --git a/src/components/dropdown-menu/index.scss b/packages/ui-components/src/components/dropdown-menu/index.scss similarity index 100% rename from src/components/dropdown-menu/index.scss rename to packages/ui-components/src/components/dropdown-menu/index.scss diff --git a/src/components/dropdown-menu/index.tsx b/packages/ui-components/src/components/dropdown-menu/index.tsx similarity index 100% rename from src/components/dropdown-menu/index.tsx rename to packages/ui-components/src/components/dropdown-menu/index.tsx diff --git a/src/components/dropdown-menu/types.ts b/packages/ui-components/src/components/dropdown-menu/types.ts similarity index 100% rename from src/components/dropdown-menu/types.ts rename to packages/ui-components/src/components/dropdown-menu/types.ts diff --git a/src/components/dropdown-menu/useDropdownMenu.tsx b/packages/ui-components/src/components/dropdown-menu/useDropdownMenu.tsx similarity index 100% rename from src/components/dropdown-menu/useDropdownMenu.tsx rename to packages/ui-components/src/components/dropdown-menu/useDropdownMenu.tsx diff --git a/src/components/feedback-form/FeedbackForm.tsx b/packages/ui-components/src/components/feedback-form/FeedbackForm.tsx similarity index 100% rename from src/components/feedback-form/FeedbackForm.tsx rename to packages/ui-components/src/components/feedback-form/FeedbackForm.tsx diff --git a/src/components/feedback-form/feedback-form.stories.tsx b/packages/ui-components/src/components/feedback-form/feedback-form.stories.tsx similarity index 100% rename from src/components/feedback-form/feedback-form.stories.tsx rename to packages/ui-components/src/components/feedback-form/feedback-form.stories.tsx diff --git a/src/components/feedback-form/index.scss b/packages/ui-components/src/components/feedback-form/index.scss similarity index 100% rename from src/components/feedback-form/index.scss rename to packages/ui-components/src/components/feedback-form/index.scss diff --git a/src/components/feedback-form/index.tsx b/packages/ui-components/src/components/feedback-form/index.tsx similarity index 100% rename from src/components/feedback-form/index.tsx rename to packages/ui-components/src/components/feedback-form/index.tsx diff --git a/src/components/feedback-form/types.ts b/packages/ui-components/src/components/feedback-form/types.ts similarity index 100% rename from src/components/feedback-form/types.ts rename to packages/ui-components/src/components/feedback-form/types.ts diff --git a/src/components/filter/Filter.stories.tsx b/packages/ui-components/src/components/filter/Filter.stories.tsx similarity index 100% rename from src/components/filter/Filter.stories.tsx rename to packages/ui-components/src/components/filter/Filter.stories.tsx diff --git a/src/components/filter/Filter.tsx b/packages/ui-components/src/components/filter/Filter.tsx similarity index 100% rename from src/components/filter/Filter.tsx rename to packages/ui-components/src/components/filter/Filter.tsx diff --git a/src/components/filter/FilterResetRow.tsx b/packages/ui-components/src/components/filter/FilterResetRow.tsx similarity index 100% rename from src/components/filter/FilterResetRow.tsx rename to packages/ui-components/src/components/filter/FilterResetRow.tsx diff --git a/src/components/filter/index.scss b/packages/ui-components/src/components/filter/index.scss similarity index 100% rename from src/components/filter/index.scss rename to packages/ui-components/src/components/filter/index.scss diff --git a/src/components/footer/Footer.stories.tsx b/packages/ui-components/src/components/footer/Footer.stories.tsx similarity index 100% rename from src/components/footer/Footer.stories.tsx rename to packages/ui-components/src/components/footer/Footer.stories.tsx diff --git a/src/components/footer/Footer.tsx b/packages/ui-components/src/components/footer/Footer.tsx similarity index 100% rename from src/components/footer/Footer.tsx rename to packages/ui-components/src/components/footer/Footer.tsx diff --git a/src/components/footer/assets/external-link.svg b/packages/ui-components/src/components/footer/assets/external-link.svg similarity index 100% rename from src/components/footer/assets/external-link.svg rename to packages/ui-components/src/components/footer/assets/external-link.svg diff --git a/src/components/footer/index.scss b/packages/ui-components/src/components/footer/index.scss similarity index 100% rename from src/components/footer/index.scss rename to packages/ui-components/src/components/footer/index.scss diff --git a/src/components/form/checkbox/checkbox.stories.tsx b/packages/ui-components/src/components/form/checkbox/checkbox.stories.tsx similarity index 100% rename from src/components/form/checkbox/checkbox.stories.tsx rename to packages/ui-components/src/components/form/checkbox/checkbox.stories.tsx diff --git a/src/components/form/checkbox/index.scss b/packages/ui-components/src/components/form/checkbox/index.scss similarity index 100% rename from src/components/form/checkbox/index.scss rename to packages/ui-components/src/components/form/checkbox/index.scss diff --git a/src/components/form/form.stories.tsx b/packages/ui-components/src/components/form/form.stories.tsx similarity index 100% rename from src/components/form/form.stories.tsx rename to packages/ui-components/src/components/form/form.stories.tsx diff --git a/src/components/form/index.tsx b/packages/ui-components/src/components/form/index.tsx similarity index 100% rename from src/components/form/index.tsx rename to packages/ui-components/src/components/form/index.tsx diff --git a/src/components/form/input/index.scss b/packages/ui-components/src/components/form/input/index.scss similarity index 100% rename from src/components/form/input/index.scss rename to packages/ui-components/src/components/form/input/index.scss diff --git a/src/components/form/input/input.stories.tsx b/packages/ui-components/src/components/form/input/input.stories.tsx similarity index 100% rename from src/components/form/input/input.stories.tsx rename to packages/ui-components/src/components/form/input/input.stories.tsx diff --git a/src/components/form/label/WithLabel.tsx b/packages/ui-components/src/components/form/label/WithLabel.tsx similarity index 100% rename from src/components/form/label/WithLabel.tsx rename to packages/ui-components/src/components/form/label/WithLabel.tsx diff --git a/src/components/form/label/index.scss b/packages/ui-components/src/components/form/label/index.scss similarity index 100% rename from src/components/form/label/index.scss rename to packages/ui-components/src/components/form/label/index.scss diff --git a/src/components/form/label/index.tsx b/packages/ui-components/src/components/form/label/index.tsx similarity index 100% rename from src/components/form/label/index.tsx rename to packages/ui-components/src/components/form/label/index.tsx diff --git a/src/components/form/label/label.stories.tsx b/packages/ui-components/src/components/form/label/label.stories.tsx similarity index 100% rename from src/components/form/label/label.stories.tsx rename to packages/ui-components/src/components/form/label/label.stories.tsx diff --git a/src/components/form/label/label.tsx b/packages/ui-components/src/components/form/label/label.tsx similarity index 100% rename from src/components/form/label/label.tsx rename to packages/ui-components/src/components/form/label/label.tsx diff --git a/src/components/form/label/with-label.stories.tsx b/packages/ui-components/src/components/form/label/with-label.stories.tsx similarity index 100% rename from src/components/form/label/with-label.stories.tsx rename to packages/ui-components/src/components/form/label/with-label.stories.tsx diff --git a/src/components/form/radio/index.scss b/packages/ui-components/src/components/form/radio/index.scss similarity index 100% rename from src/components/form/radio/index.scss rename to packages/ui-components/src/components/form/radio/index.scss diff --git a/src/components/form/radio/radio.stories.tsx b/packages/ui-components/src/components/form/radio/radio.stories.tsx similarity index 100% rename from src/components/form/radio/radio.stories.tsx rename to packages/ui-components/src/components/form/radio/radio.stories.tsx diff --git a/src/components/form/select/index.scss b/packages/ui-components/src/components/form/select/index.scss similarity index 100% rename from src/components/form/select/index.scss rename to packages/ui-components/src/components/form/select/index.scss diff --git a/src/components/form/select/select.stories.tsx b/packages/ui-components/src/components/form/select/select.stories.tsx similarity index 100% rename from src/components/form/select/select.stories.tsx rename to packages/ui-components/src/components/form/select/select.stories.tsx diff --git a/src/components/form/switch/index.scss b/packages/ui-components/src/components/form/switch/index.scss similarity index 100% rename from src/components/form/switch/index.scss rename to packages/ui-components/src/components/form/switch/index.scss diff --git a/src/components/form/switch/switch.stories.tsx b/packages/ui-components/src/components/form/switch/switch.stories.tsx similarity index 100% rename from src/components/form/switch/switch.stories.tsx rename to packages/ui-components/src/components/form/switch/switch.stories.tsx diff --git a/src/components/form/textarea/index.scss b/packages/ui-components/src/components/form/textarea/index.scss similarity index 100% rename from src/components/form/textarea/index.scss rename to packages/ui-components/src/components/form/textarea/index.scss diff --git a/src/components/form/textarea/textarea.stories.tsx b/packages/ui-components/src/components/form/textarea/textarea.stories.tsx similarity index 100% rename from src/components/form/textarea/textarea.stories.tsx rename to packages/ui-components/src/components/form/textarea/textarea.stories.tsx diff --git a/src/components/help-menu/HelpMenu.mdx b/packages/ui-components/src/components/help-menu/HelpMenu.mdx similarity index 100% rename from src/components/help-menu/HelpMenu.mdx rename to packages/ui-components/src/components/help-menu/HelpMenu.mdx diff --git a/src/components/help-menu/HelpMenu.tsx b/packages/ui-components/src/components/help-menu/HelpMenu.tsx similarity index 100% rename from src/components/help-menu/HelpMenu.tsx rename to packages/ui-components/src/components/help-menu/HelpMenu.tsx diff --git a/src/components/help-menu/help-menu.stories.tsx b/packages/ui-components/src/components/help-menu/help-menu.stories.tsx similarity index 100% rename from src/components/help-menu/help-menu.stories.tsx rename to packages/ui-components/src/components/help-menu/help-menu.stories.tsx diff --git a/src/components/help-menu/index.scss b/packages/ui-components/src/components/help-menu/index.scss similarity index 100% rename from src/components/help-menu/index.scss rename to packages/ui-components/src/components/help-menu/index.scss diff --git a/src/components/help-menu/index.tsx b/packages/ui-components/src/components/help-menu/index.tsx similarity index 100% rename from src/components/help-menu/index.tsx rename to packages/ui-components/src/components/help-menu/index.tsx diff --git a/src/components/hero/Hero.stories.tsx b/packages/ui-components/src/components/hero/Hero.stories.tsx similarity index 100% rename from src/components/hero/Hero.stories.tsx rename to packages/ui-components/src/components/hero/Hero.stories.tsx diff --git a/src/components/hero/Hero.tsx b/packages/ui-components/src/components/hero/Hero.tsx similarity index 100% rename from src/components/hero/Hero.tsx rename to packages/ui-components/src/components/hero/Hero.tsx diff --git a/src/components/hero/index.scss b/packages/ui-components/src/components/hero/index.scss similarity index 100% rename from src/components/hero/index.scss rename to packages/ui-components/src/components/hero/index.scss diff --git a/src/components/icon/Icon.mdx b/packages/ui-components/src/components/icon/Icon.mdx similarity index 100% rename from src/components/icon/Icon.mdx rename to packages/ui-components/src/components/icon/Icon.mdx diff --git a/src/components/icon/Icon.tsx b/packages/ui-components/src/components/icon/Icon.tsx similarity index 100% rename from src/components/icon/Icon.tsx rename to packages/ui-components/src/components/icon/Icon.tsx diff --git a/src/components/icon/IconMaterial.stories.tsx b/packages/ui-components/src/components/icon/IconMaterial.stories.tsx similarity index 100% rename from src/components/icon/IconMaterial.stories.tsx rename to packages/ui-components/src/components/icon/IconMaterial.stories.tsx diff --git a/src/components/icon/IconSvg.stories.tsx b/packages/ui-components/src/components/icon/IconSvg.stories.tsx similarity index 100% rename from src/components/icon/IconSvg.stories.tsx rename to packages/ui-components/src/components/icon/IconSvg.stories.tsx diff --git a/src/components/icon/IconSvg.tsx b/packages/ui-components/src/components/icon/IconSvg.tsx similarity index 100% rename from src/components/icon/IconSvg.tsx rename to packages/ui-components/src/components/icon/IconSvg.tsx diff --git a/src/components/icon/icons/Accessibility.tsx b/packages/ui-components/src/components/icon/icons/Accessibility.tsx similarity index 100% rename from src/components/icon/icons/Accessibility.tsx rename to packages/ui-components/src/components/icon/icons/Accessibility.tsx diff --git a/src/components/icon/icons/All.tsx b/packages/ui-components/src/components/icon/icons/All.tsx similarity index 100% rename from src/components/icon/icons/All.tsx rename to packages/ui-components/src/components/icon/icons/All.tsx diff --git a/src/components/icon/icons/AndroidLogo.tsx b/packages/ui-components/src/components/icon/icons/AndroidLogo.tsx similarity index 100% rename from src/components/icon/icons/AndroidLogo.tsx rename to packages/ui-components/src/components/icon/icons/AndroidLogo.tsx diff --git a/src/components/icon/icons/AppleLogo.tsx b/packages/ui-components/src/components/icon/icons/AppleLogo.tsx similarity index 100% rename from src/components/icon/icons/AppleLogo.tsx rename to packages/ui-components/src/components/icon/icons/AppleLogo.tsx diff --git a/src/components/icon/icons/Archive.tsx b/packages/ui-components/src/components/icon/icons/Archive.tsx similarity index 100% rename from src/components/icon/icons/Archive.tsx rename to packages/ui-components/src/components/icon/icons/Archive.tsx diff --git a/src/components/icon/icons/ArrowCornerDownRight.tsx b/packages/ui-components/src/components/icon/icons/ArrowCornerDownRight.tsx similarity index 100% rename from src/components/icon/icons/ArrowCornerDownRight.tsx rename to packages/ui-components/src/components/icon/icons/ArrowCornerDownRight.tsx diff --git a/src/components/icon/icons/ArrowDown.tsx b/packages/ui-components/src/components/icon/icons/ArrowDown.tsx similarity index 100% rename from src/components/icon/icons/ArrowDown.tsx rename to packages/ui-components/src/components/icon/icons/ArrowDown.tsx diff --git a/src/components/icon/icons/ArrowDownCircle.tsx b/packages/ui-components/src/components/icon/icons/ArrowDownCircle.tsx similarity index 100% rename from src/components/icon/icons/ArrowDownCircle.tsx rename to packages/ui-components/src/components/icon/icons/ArrowDownCircle.tsx diff --git a/src/components/icon/icons/ArrowDownCircleFilled.tsx b/packages/ui-components/src/components/icon/icons/ArrowDownCircleFilled.tsx similarity index 100% rename from src/components/icon/icons/ArrowDownCircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/ArrowDownCircleFilled.tsx diff --git a/src/components/icon/icons/ArrowDownLeft.tsx b/packages/ui-components/src/components/icon/icons/ArrowDownLeft.tsx similarity index 100% rename from src/components/icon/icons/ArrowDownLeft.tsx rename to packages/ui-components/src/components/icon/icons/ArrowDownLeft.tsx diff --git a/src/components/icon/icons/ArrowDownRight.tsx b/packages/ui-components/src/components/icon/icons/ArrowDownRight.tsx similarity index 100% rename from src/components/icon/icons/ArrowDownRight.tsx rename to packages/ui-components/src/components/icon/icons/ArrowDownRight.tsx diff --git a/src/components/icon/icons/ArrowDownWideNarrow.tsx b/packages/ui-components/src/components/icon/icons/ArrowDownWideNarrow.tsx similarity index 100% rename from src/components/icon/icons/ArrowDownWideNarrow.tsx rename to packages/ui-components/src/components/icon/icons/ArrowDownWideNarrow.tsx diff --git a/src/components/icon/icons/ArrowDropDown.tsx b/packages/ui-components/src/components/icon/icons/ArrowDropDown.tsx similarity index 100% rename from src/components/icon/icons/ArrowDropDown.tsx rename to packages/ui-components/src/components/icon/icons/ArrowDropDown.tsx diff --git a/src/components/icon/icons/ArrowLeft.tsx b/packages/ui-components/src/components/icon/icons/ArrowLeft.tsx similarity index 100% rename from src/components/icon/icons/ArrowLeft.tsx rename to packages/ui-components/src/components/icon/icons/ArrowLeft.tsx diff --git a/src/components/icon/icons/ArrowLeftRight.tsx b/packages/ui-components/src/components/icon/icons/ArrowLeftRight.tsx similarity index 100% rename from src/components/icon/icons/ArrowLeftRight.tsx rename to packages/ui-components/src/components/icon/icons/ArrowLeftRight.tsx diff --git a/src/components/icon/icons/ArrowRight.tsx b/packages/ui-components/src/components/icon/icons/ArrowRight.tsx similarity index 100% rename from src/components/icon/icons/ArrowRight.tsx rename to packages/ui-components/src/components/icon/icons/ArrowRight.tsx diff --git a/src/components/icon/icons/ArrowSquarepath.tsx b/packages/ui-components/src/components/icon/icons/ArrowSquarepath.tsx similarity index 100% rename from src/components/icon/icons/ArrowSquarepath.tsx rename to packages/ui-components/src/components/icon/icons/ArrowSquarepath.tsx diff --git a/src/components/icon/icons/ArrowUp.tsx b/packages/ui-components/src/components/icon/icons/ArrowUp.tsx similarity index 100% rename from src/components/icon/icons/ArrowUp.tsx rename to packages/ui-components/src/components/icon/icons/ArrowUp.tsx diff --git a/src/components/icon/icons/ArrowUpCircle.tsx b/packages/ui-components/src/components/icon/icons/ArrowUpCircle.tsx similarity index 100% rename from src/components/icon/icons/ArrowUpCircle.tsx rename to packages/ui-components/src/components/icon/icons/ArrowUpCircle.tsx diff --git a/src/components/icon/icons/ArrowUpCircleFilled.tsx b/packages/ui-components/src/components/icon/icons/ArrowUpCircleFilled.tsx similarity index 100% rename from src/components/icon/icons/ArrowUpCircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/ArrowUpCircleFilled.tsx diff --git a/src/components/icon/icons/ArrowUpDown.tsx b/packages/ui-components/src/components/icon/icons/ArrowUpDown.tsx similarity index 100% rename from src/components/icon/icons/ArrowUpDown.tsx rename to packages/ui-components/src/components/icon/icons/ArrowUpDown.tsx diff --git a/src/components/icon/icons/ArrowUpDownCircle.tsx b/packages/ui-components/src/components/icon/icons/ArrowUpDownCircle.tsx similarity index 100% rename from src/components/icon/icons/ArrowUpDownCircle.tsx rename to packages/ui-components/src/components/icon/icons/ArrowUpDownCircle.tsx diff --git a/src/components/icon/icons/ArrowUpLeft.tsx b/packages/ui-components/src/components/icon/icons/ArrowUpLeft.tsx similarity index 100% rename from src/components/icon/icons/ArrowUpLeft.tsx rename to packages/ui-components/src/components/icon/icons/ArrowUpLeft.tsx diff --git a/src/components/icon/icons/ArrowUpNarrowWide.tsx b/packages/ui-components/src/components/icon/icons/ArrowUpNarrowWide.tsx similarity index 100% rename from src/components/icon/icons/ArrowUpNarrowWide.tsx rename to packages/ui-components/src/components/icon/icons/ArrowUpNarrowWide.tsx diff --git a/src/components/icon/icons/ArrowUpRight.tsx b/packages/ui-components/src/components/icon/icons/ArrowUpRight.tsx similarity index 100% rename from src/components/icon/icons/ArrowUpRight.tsx rename to packages/ui-components/src/components/icon/icons/ArrowUpRight.tsx diff --git a/src/components/icon/icons/AttachFile.tsx b/packages/ui-components/src/components/icon/icons/AttachFile.tsx similarity index 100% rename from src/components/icon/icons/AttachFile.tsx rename to packages/ui-components/src/components/icon/icons/AttachFile.tsx diff --git a/src/components/icon/icons/BadgeCheck.tsx b/packages/ui-components/src/components/icon/icons/BadgeCheck.tsx similarity index 100% rename from src/components/icon/icons/BadgeCheck.tsx rename to packages/ui-components/src/components/icon/icons/BadgeCheck.tsx diff --git a/src/components/icon/icons/BadgeQuestion.tsx b/packages/ui-components/src/components/icon/icons/BadgeQuestion.tsx similarity index 100% rename from src/components/icon/icons/BadgeQuestion.tsx rename to packages/ui-components/src/components/icon/icons/BadgeQuestion.tsx diff --git a/src/components/icon/icons/Ban.tsx b/packages/ui-components/src/components/icon/icons/Ban.tsx similarity index 100% rename from src/components/icon/icons/Ban.tsx rename to packages/ui-components/src/components/icon/icons/Ban.tsx diff --git a/src/components/icon/icons/Bell.tsx b/packages/ui-components/src/components/icon/icons/Bell.tsx similarity index 100% rename from src/components/icon/icons/Bell.tsx rename to packages/ui-components/src/components/icon/icons/Bell.tsx diff --git a/src/components/icon/icons/BellOff.tsx b/packages/ui-components/src/components/icon/icons/BellOff.tsx similarity index 100% rename from src/components/icon/icons/BellOff.tsx rename to packages/ui-components/src/components/icon/icons/BellOff.tsx diff --git a/src/components/icon/icons/Bento.tsx b/packages/ui-components/src/components/icon/icons/Bento.tsx similarity index 100% rename from src/components/icon/icons/Bento.tsx rename to packages/ui-components/src/components/icon/icons/Bento.tsx diff --git a/src/components/icon/icons/Blur.tsx b/packages/ui-components/src/components/icon/icons/Blur.tsx similarity index 100% rename from src/components/icon/icons/Blur.tsx rename to packages/ui-components/src/components/icon/icons/Blur.tsx diff --git a/src/components/icon/icons/Blur1.tsx b/packages/ui-components/src/components/icon/icons/Blur1.tsx similarity index 100% rename from src/components/icon/icons/Blur1.tsx rename to packages/ui-components/src/components/icon/icons/Blur1.tsx diff --git a/src/components/icon/icons/Blur2.tsx b/packages/ui-components/src/components/icon/icons/Blur2.tsx similarity index 100% rename from src/components/icon/icons/Blur2.tsx rename to packages/ui-components/src/components/icon/icons/Blur2.tsx diff --git a/src/components/icon/icons/Bold.tsx b/packages/ui-components/src/components/icon/icons/Bold.tsx similarity index 100% rename from src/components/icon/icons/Bold.tsx rename to packages/ui-components/src/components/icon/icons/Bold.tsx diff --git a/src/components/icon/icons/Bolt.tsx b/packages/ui-components/src/components/icon/icons/Bolt.tsx similarity index 100% rename from src/components/icon/icons/Bolt.tsx rename to packages/ui-components/src/components/icon/icons/Bolt.tsx diff --git a/src/components/icon/icons/Book.tsx b/packages/ui-components/src/components/icon/icons/Book.tsx similarity index 100% rename from src/components/icon/icons/Book.tsx rename to packages/ui-components/src/components/icon/icons/Book.tsx diff --git a/src/components/icon/icons/Book2.tsx b/packages/ui-components/src/components/icon/icons/Book2.tsx similarity index 100% rename from src/components/icon/icons/Book2.tsx rename to packages/ui-components/src/components/icon/icons/Book2.tsx diff --git a/src/components/icon/icons/BookFilled.tsx b/packages/ui-components/src/components/icon/icons/BookFilled.tsx similarity index 100% rename from src/components/icon/icons/BookFilled.tsx rename to packages/ui-components/src/components/icon/icons/BookFilled.tsx diff --git a/src/components/icon/icons/Bookmark.tsx b/packages/ui-components/src/components/icon/icons/Bookmark.tsx similarity index 100% rename from src/components/icon/icons/Bookmark.tsx rename to packages/ui-components/src/components/icon/icons/Bookmark.tsx diff --git a/src/components/icon/icons/BookmarkFilled.tsx b/packages/ui-components/src/components/icon/icons/BookmarkFilled.tsx similarity index 100% rename from src/components/icon/icons/BookmarkFilled.tsx rename to packages/ui-components/src/components/icon/icons/BookmarkFilled.tsx diff --git a/src/components/icon/icons/Box.tsx b/packages/ui-components/src/components/icon/icons/Box.tsx similarity index 100% rename from src/components/icon/icons/Box.tsx rename to packages/ui-components/src/components/icon/icons/Box.tsx diff --git a/src/components/icon/icons/Briefcase.tsx b/packages/ui-components/src/components/icon/icons/Briefcase.tsx similarity index 100% rename from src/components/icon/icons/Briefcase.tsx rename to packages/ui-components/src/components/icon/icons/Briefcase.tsx diff --git a/src/components/icon/icons/Bubble.tsx b/packages/ui-components/src/components/icon/icons/Bubble.tsx similarity index 100% rename from src/components/icon/icons/Bubble.tsx rename to packages/ui-components/src/components/icon/icons/Bubble.tsx diff --git a/src/components/icon/icons/BubbleDashed.tsx b/packages/ui-components/src/components/icon/icons/BubbleDashed.tsx similarity index 100% rename from src/components/icon/icons/BubbleDashed.tsx rename to packages/ui-components/src/components/icon/icons/BubbleDashed.tsx diff --git a/src/components/icon/icons/BubbleEdit.tsx b/packages/ui-components/src/components/icon/icons/BubbleEdit.tsx similarity index 100% rename from src/components/icon/icons/BubbleEdit.tsx rename to packages/ui-components/src/components/icon/icons/BubbleEdit.tsx diff --git a/src/components/icon/icons/BubbleLock.tsx b/packages/ui-components/src/components/icon/icons/BubbleLock.tsx similarity index 100% rename from src/components/icon/icons/BubbleLock.tsx rename to packages/ui-components/src/components/icon/icons/BubbleLock.tsx diff --git a/src/components/icon/icons/BubbleText.tsx b/packages/ui-components/src/components/icon/icons/BubbleText.tsx similarity index 100% rename from src/components/icon/icons/BubbleText.tsx rename to packages/ui-components/src/components/icon/icons/BubbleText.tsx diff --git a/src/components/icon/icons/BubbleTextNotif.tsx b/packages/ui-components/src/components/icon/icons/BubbleTextNotif.tsx similarity index 100% rename from src/components/icon/icons/BubbleTextNotif.tsx rename to packages/ui-components/src/components/icon/icons/BubbleTextNotif.tsx diff --git a/src/components/icon/icons/BubbleXMark.tsx b/packages/ui-components/src/components/icon/icons/BubbleXMark.tsx similarity index 100% rename from src/components/icon/icons/BubbleXMark.tsx rename to packages/ui-components/src/components/icon/icons/BubbleXMark.tsx diff --git a/src/components/icon/icons/Bug.tsx b/packages/ui-components/src/components/icon/icons/Bug.tsx similarity index 100% rename from src/components/icon/icons/Bug.tsx rename to packages/ui-components/src/components/icon/icons/Bug.tsx diff --git a/src/components/icon/icons/Building.tsx b/packages/ui-components/src/components/icon/icons/Building.tsx similarity index 100% rename from src/components/icon/icons/Building.tsx rename to packages/ui-components/src/components/icon/icons/Building.tsx diff --git a/src/components/icon/icons/Building2.tsx b/packages/ui-components/src/components/icon/icons/Building2.tsx similarity index 100% rename from src/components/icon/icons/Building2.tsx rename to packages/ui-components/src/components/icon/icons/Building2.tsx diff --git a/src/components/icon/icons/BulletedList.tsx b/packages/ui-components/src/components/icon/icons/BulletedList.tsx similarity index 100% rename from src/components/icon/icons/BulletedList.tsx rename to packages/ui-components/src/components/icon/icons/BulletedList.tsx diff --git a/src/components/icon/icons/Burger.tsx b/packages/ui-components/src/components/icon/icons/Burger.tsx similarity index 100% rename from src/components/icon/icons/Burger.tsx rename to packages/ui-components/src/components/icon/icons/Burger.tsx diff --git a/src/components/icon/icons/Calendar.tsx b/packages/ui-components/src/components/icon/icons/Calendar.tsx similarity index 100% rename from src/components/icon/icons/Calendar.tsx rename to packages/ui-components/src/components/icon/icons/Calendar.tsx diff --git a/src/components/icon/icons/Calendar2.tsx b/packages/ui-components/src/components/icon/icons/Calendar2.tsx similarity index 100% rename from src/components/icon/icons/Calendar2.tsx rename to packages/ui-components/src/components/icon/icons/Calendar2.tsx diff --git a/src/components/icon/icons/CalendarClock.tsx b/packages/ui-components/src/components/icon/icons/CalendarClock.tsx similarity index 100% rename from src/components/icon/icons/CalendarClock.tsx rename to packages/ui-components/src/components/icon/icons/CalendarClock.tsx diff --git a/src/components/icon/icons/Callout.tsx b/packages/ui-components/src/components/icon/icons/Callout.tsx similarity index 100% rename from src/components/icon/icons/Callout.tsx rename to packages/ui-components/src/components/icon/icons/Callout.tsx diff --git a/src/components/icon/icons/CamOffAlert.tsx b/packages/ui-components/src/components/icon/icons/CamOffAlert.tsx similarity index 100% rename from src/components/icon/icons/CamOffAlert.tsx rename to packages/ui-components/src/components/icon/icons/CamOffAlert.tsx diff --git a/src/components/icon/icons/CameraSwitch.tsx b/packages/ui-components/src/components/icon/icons/CameraSwitch.tsx similarity index 100% rename from src/components/icon/icons/CameraSwitch.tsx rename to packages/ui-components/src/components/icon/icons/CameraSwitch.tsx diff --git a/src/components/icon/icons/CarFilled.tsx b/packages/ui-components/src/components/icon/icons/CarFilled.tsx similarity index 100% rename from src/components/icon/icons/CarFilled.tsx rename to packages/ui-components/src/components/icon/icons/CarFilled.tsx diff --git a/src/components/icon/icons/Change.tsx b/packages/ui-components/src/components/icon/icons/Change.tsx similarity index 100% rename from src/components/icon/icons/Change.tsx rename to packages/ui-components/src/components/icon/icons/Change.tsx diff --git a/src/components/icon/icons/ChartFilled.tsx b/packages/ui-components/src/components/icon/icons/ChartFilled.tsx similarity index 100% rename from src/components/icon/icons/ChartFilled.tsx rename to packages/ui-components/src/components/icon/icons/ChartFilled.tsx diff --git a/src/components/icon/icons/Checkmark.tsx b/packages/ui-components/src/components/icon/icons/Checkmark.tsx similarity index 100% rename from src/components/icon/icons/Checkmark.tsx rename to packages/ui-components/src/components/icon/icons/Checkmark.tsx diff --git a/src/components/icon/icons/Checkmark2.tsx b/packages/ui-components/src/components/icon/icons/Checkmark2.tsx similarity index 100% rename from src/components/icon/icons/Checkmark2.tsx rename to packages/ui-components/src/components/icon/icons/Checkmark2.tsx diff --git a/src/components/icon/icons/CheckmarkFilled.tsx b/packages/ui-components/src/components/icon/icons/CheckmarkFilled.tsx similarity index 100% rename from src/components/icon/icons/CheckmarkFilled.tsx rename to packages/ui-components/src/components/icon/icons/CheckmarkFilled.tsx diff --git a/src/components/icon/icons/CheckmarkShield.tsx b/packages/ui-components/src/components/icon/icons/CheckmarkShield.tsx similarity index 100% rename from src/components/icon/icons/CheckmarkShield.tsx rename to packages/ui-components/src/components/icon/icons/CheckmarkShield.tsx diff --git a/src/components/icon/icons/Chess.tsx b/packages/ui-components/src/components/icon/icons/Chess.tsx similarity index 100% rename from src/components/icon/icons/Chess.tsx rename to packages/ui-components/src/components/icon/icons/Chess.tsx diff --git a/src/components/icon/icons/ChevronDoubleUp.tsx b/packages/ui-components/src/components/icon/icons/ChevronDoubleUp.tsx similarity index 100% rename from src/components/icon/icons/ChevronDoubleUp.tsx rename to packages/ui-components/src/components/icon/icons/ChevronDoubleUp.tsx diff --git a/src/components/icon/icons/ChevronDown.tsx b/packages/ui-components/src/components/icon/icons/ChevronDown.tsx similarity index 100% rename from src/components/icon/icons/ChevronDown.tsx rename to packages/ui-components/src/components/icon/icons/ChevronDown.tsx diff --git a/src/components/icon/icons/ChevronLeft.tsx b/packages/ui-components/src/components/icon/icons/ChevronLeft.tsx similarity index 100% rename from src/components/icon/icons/ChevronLeft.tsx rename to packages/ui-components/src/components/icon/icons/ChevronLeft.tsx diff --git a/src/components/icon/icons/ChevronRight.tsx b/packages/ui-components/src/components/icon/icons/ChevronRight.tsx similarity index 100% rename from src/components/icon/icons/ChevronRight.tsx rename to packages/ui-components/src/components/icon/icons/ChevronRight.tsx diff --git a/src/components/icon/icons/ChevronUp.tsx b/packages/ui-components/src/components/icon/icons/ChevronUp.tsx similarity index 100% rename from src/components/icon/icons/ChevronUp.tsx rename to packages/ui-components/src/components/icon/icons/ChevronUp.tsx diff --git a/src/components/icon/icons/Circle.tsx b/packages/ui-components/src/components/icon/icons/Circle.tsx similarity index 100% rename from src/components/icon/icons/Circle.tsx rename to packages/ui-components/src/components/icon/icons/Circle.tsx diff --git a/src/components/icon/icons/CircleCheck.tsx b/packages/ui-components/src/components/icon/icons/CircleCheck.tsx similarity index 100% rename from src/components/icon/icons/CircleCheck.tsx rename to packages/ui-components/src/components/icon/icons/CircleCheck.tsx diff --git a/src/components/icon/icons/CircleCheckFilled.tsx b/packages/ui-components/src/components/icon/icons/CircleCheckFilled.tsx similarity index 100% rename from src/components/icon/icons/CircleCheckFilled.tsx rename to packages/ui-components/src/components/icon/icons/CircleCheckFilled.tsx diff --git a/src/components/icon/icons/CircleDot.tsx b/packages/ui-components/src/components/icon/icons/CircleDot.tsx similarity index 100% rename from src/components/icon/icons/CircleDot.tsx rename to packages/ui-components/src/components/icon/icons/CircleDot.tsx diff --git a/src/components/icon/icons/CirclePause.tsx b/packages/ui-components/src/components/icon/icons/CirclePause.tsx similarity index 100% rename from src/components/icon/icons/CirclePause.tsx rename to packages/ui-components/src/components/icon/icons/CirclePause.tsx diff --git a/src/components/icon/icons/Clock.tsx b/packages/ui-components/src/components/icon/icons/Clock.tsx similarity index 100% rename from src/components/icon/icons/Clock.tsx rename to packages/ui-components/src/components/icon/icons/Clock.tsx diff --git a/src/components/icon/icons/ClockArrowCirclepath.tsx b/packages/ui-components/src/components/icon/icons/ClockArrowCirclepath.tsx similarity index 100% rename from src/components/icon/icons/ClockArrowCirclepath.tsx rename to packages/ui-components/src/components/icon/icons/ClockArrowCirclepath.tsx diff --git a/src/components/icon/icons/ClosedCaption.tsx b/packages/ui-components/src/components/icon/icons/ClosedCaption.tsx similarity index 100% rename from src/components/icon/icons/ClosedCaption.tsx rename to packages/ui-components/src/components/icon/icons/ClosedCaption.tsx diff --git a/src/components/icon/icons/CloudArrow.tsx b/packages/ui-components/src/components/icon/icons/CloudArrow.tsx similarity index 100% rename from src/components/icon/icons/CloudArrow.tsx rename to packages/ui-components/src/components/icon/icons/CloudArrow.tsx diff --git a/src/components/icon/icons/CloudDownload.tsx b/packages/ui-components/src/components/icon/icons/CloudDownload.tsx similarity index 100% rename from src/components/icon/icons/CloudDownload.tsx rename to packages/ui-components/src/components/icon/icons/CloudDownload.tsx diff --git a/src/components/icon/icons/Code.tsx b/packages/ui-components/src/components/icon/icons/Code.tsx similarity index 100% rename from src/components/icon/icons/Code.tsx rename to packages/ui-components/src/components/icon/icons/Code.tsx diff --git a/src/components/icon/icons/Color.tsx b/packages/ui-components/src/components/icon/icons/Color.tsx similarity index 100% rename from src/components/icon/icons/Color.tsx rename to packages/ui-components/src/components/icon/icons/Color.tsx diff --git a/src/components/icon/icons/Columns2.tsx b/packages/ui-components/src/components/icon/icons/Columns2.tsx similarity index 100% rename from src/components/icon/icons/Columns2.tsx rename to packages/ui-components/src/components/icon/icons/Columns2.tsx diff --git a/src/components/icon/icons/Columns3.tsx b/packages/ui-components/src/components/icon/icons/Columns3.tsx similarity index 100% rename from src/components/icon/icons/Columns3.tsx rename to packages/ui-components/src/components/icon/icons/Columns3.tsx diff --git a/src/components/icon/icons/Compare.tsx b/packages/ui-components/src/components/icon/icons/Compare.tsx similarity index 100% rename from src/components/icon/icons/Compare.tsx rename to packages/ui-components/src/components/icon/icons/Compare.tsx diff --git a/src/components/icon/icons/Compass.tsx b/packages/ui-components/src/components/icon/icons/Compass.tsx similarity index 100% rename from src/components/icon/icons/Compass.tsx rename to packages/ui-components/src/components/icon/icons/Compass.tsx diff --git a/src/components/icon/icons/Computer.tsx b/packages/ui-components/src/components/icon/icons/Computer.tsx similarity index 100% rename from src/components/icon/icons/Computer.tsx rename to packages/ui-components/src/components/icon/icons/Computer.tsx diff --git a/src/components/icon/icons/Controls.tsx b/packages/ui-components/src/components/icon/icons/Controls.tsx similarity index 100% rename from src/components/icon/icons/Controls.tsx rename to packages/ui-components/src/components/icon/icons/Controls.tsx diff --git a/src/components/icon/icons/Copy.tsx b/packages/ui-components/src/components/icon/icons/Copy.tsx similarity index 100% rename from src/components/icon/icons/Copy.tsx rename to packages/ui-components/src/components/icon/icons/Copy.tsx diff --git a/src/components/icon/icons/CsvExport.tsx b/packages/ui-components/src/components/icon/icons/CsvExport.tsx similarity index 100% rename from src/components/icon/icons/CsvExport.tsx rename to packages/ui-components/src/components/icon/icons/CsvExport.tsx diff --git a/src/components/icon/icons/CsvImport.tsx b/packages/ui-components/src/components/icon/icons/CsvImport.tsx similarity index 100% rename from src/components/icon/icons/CsvImport.tsx rename to packages/ui-components/src/components/icon/icons/CsvImport.tsx diff --git a/src/components/icon/icons/Cube.tsx b/packages/ui-components/src/components/icon/icons/Cube.tsx similarity index 100% rename from src/components/icon/icons/Cube.tsx rename to packages/ui-components/src/components/icon/icons/Cube.tsx diff --git a/src/components/icon/icons/Curlybraces.tsx b/packages/ui-components/src/components/icon/icons/Curlybraces.tsx similarity index 100% rename from src/components/icon/icons/Curlybraces.tsx rename to packages/ui-components/src/components/icon/icons/Curlybraces.tsx diff --git a/src/components/icon/icons/Datagouv.tsx b/packages/ui-components/src/components/icon/icons/Datagouv.tsx similarity index 100% rename from src/components/icon/icons/Datagouv.tsx rename to packages/ui-components/src/components/icon/icons/Datagouv.tsx diff --git a/src/components/icon/icons/Divergence.tsx b/packages/ui-components/src/components/icon/icons/Divergence.tsx similarity index 100% rename from src/components/icon/icons/Divergence.tsx rename to packages/ui-components/src/components/icon/icons/Divergence.tsx diff --git a/src/components/icon/icons/Divider.tsx b/packages/ui-components/src/components/icon/icons/Divider.tsx similarity index 100% rename from src/components/icon/icons/Divider.tsx rename to packages/ui-components/src/components/icon/icons/Divider.tsx diff --git a/src/components/icon/icons/Doc.tsx b/packages/ui-components/src/components/icon/icons/Doc.tsx similarity index 100% rename from src/components/icon/icons/Doc.tsx rename to packages/ui-components/src/components/icon/icons/Doc.tsx diff --git a/src/components/icon/icons/DocAll.tsx b/packages/ui-components/src/components/icon/icons/DocAll.tsx similarity index 100% rename from src/components/icon/icons/DocAll.tsx rename to packages/ui-components/src/components/icon/icons/DocAll.tsx diff --git a/src/components/icon/icons/DocDiff.tsx b/packages/ui-components/src/components/icon/icons/DocDiff.tsx similarity index 100% rename from src/components/icon/icons/DocDiff.tsx rename to packages/ui-components/src/components/icon/icons/DocDiff.tsx diff --git a/src/components/icon/icons/DocLink.tsx b/packages/ui-components/src/components/icon/icons/DocLink.tsx similarity index 100% rename from src/components/icon/icons/DocLink.tsx rename to packages/ui-components/src/components/icon/icons/DocLink.tsx diff --git a/src/components/icon/icons/DocMic.tsx b/packages/ui-components/src/components/icon/icons/DocMic.tsx similarity index 100% rename from src/components/icon/icons/DocMic.tsx rename to packages/ui-components/src/components/icon/icons/DocMic.tsx diff --git a/src/components/icon/icons/DocMoveIn.tsx b/packages/ui-components/src/components/icon/icons/DocMoveIn.tsx similarity index 100% rename from src/components/icon/icons/DocMoveIn.tsx rename to packages/ui-components/src/components/icon/icons/DocMoveIn.tsx diff --git a/src/components/icon/icons/DocMoveOut.tsx b/packages/ui-components/src/components/icon/icons/DocMoveOut.tsx similarity index 100% rename from src/components/icon/icons/DocMoveOut.tsx rename to packages/ui-components/src/components/icon/icons/DocMoveOut.tsx diff --git a/src/components/icon/icons/DocNewSubdoc.tsx b/packages/ui-components/src/components/icon/icons/DocNewSubdoc.tsx similarity index 100% rename from src/components/icon/icons/DocNewSubdoc.tsx rename to packages/ui-components/src/components/icon/icons/DocNewSubdoc.tsx diff --git a/src/components/icon/icons/DocPlus.tsx b/packages/ui-components/src/components/icon/icons/DocPlus.tsx similarity index 100% rename from src/components/icon/icons/DocPlus.tsx rename to packages/ui-components/src/components/icon/icons/DocPlus.tsx diff --git a/src/components/icon/icons/DocSlash.tsx b/packages/ui-components/src/components/icon/icons/DocSlash.tsx similarity index 100% rename from src/components/icon/icons/DocSlash.tsx rename to packages/ui-components/src/components/icon/icons/DocSlash.tsx diff --git a/src/components/icon/icons/Download.tsx b/packages/ui-components/src/components/icon/icons/Download.tsx similarity index 100% rename from src/components/icon/icons/Download.tsx rename to packages/ui-components/src/components/icon/icons/Download.tsx diff --git a/src/components/icon/icons/Drive.tsx b/packages/ui-components/src/components/icon/icons/Drive.tsx similarity index 100% rename from src/components/icon/icons/Drive.tsx rename to packages/ui-components/src/components/icon/icons/Drive.tsx diff --git a/src/components/icon/icons/DriveAlert.tsx b/packages/ui-components/src/components/icon/icons/DriveAlert.tsx similarity index 100% rename from src/components/icon/icons/DriveAlert.tsx rename to packages/ui-components/src/components/icon/icons/DriveAlert.tsx diff --git a/src/components/icon/icons/Dumbell.tsx b/packages/ui-components/src/components/icon/icons/Dumbell.tsx similarity index 100% rename from src/components/icon/icons/Dumbell.tsx rename to packages/ui-components/src/components/icon/icons/Dumbell.tsx diff --git a/src/components/icon/icons/Edit.tsx b/packages/ui-components/src/components/icon/icons/Edit.tsx similarity index 100% rename from src/components/icon/icons/Edit.tsx rename to packages/ui-components/src/components/icon/icons/Edit.tsx diff --git a/src/components/icon/icons/Emoji.tsx b/packages/ui-components/src/components/icon/icons/Emoji.tsx similarity index 100% rename from src/components/icon/icons/Emoji.tsx rename to packages/ui-components/src/components/icon/icons/Emoji.tsx diff --git a/src/components/icon/icons/EmojiAdd.tsx b/packages/ui-components/src/components/icon/icons/EmojiAdd.tsx similarity index 100% rename from src/components/icon/icons/EmojiAdd.tsx rename to packages/ui-components/src/components/icon/icons/EmojiAdd.tsx diff --git a/src/components/icon/icons/Enter.tsx b/packages/ui-components/src/components/icon/icons/Enter.tsx similarity index 100% rename from src/components/icon/icons/Enter.tsx rename to packages/ui-components/src/components/icon/icons/Enter.tsx diff --git a/src/components/icon/icons/Error.tsx b/packages/ui-components/src/components/icon/icons/Error.tsx similarity index 100% rename from src/components/icon/icons/Error.tsx rename to packages/ui-components/src/components/icon/icons/Error.tsx diff --git a/src/components/icon/icons/ErrorFilled.tsx b/packages/ui-components/src/components/icon/icons/ErrorFilled.tsx similarity index 100% rename from src/components/icon/icons/ErrorFilled.tsx rename to packages/ui-components/src/components/icon/icons/ErrorFilled.tsx diff --git a/src/components/icon/icons/EuroFilled.tsx b/packages/ui-components/src/components/icon/icons/EuroFilled.tsx similarity index 100% rename from src/components/icon/icons/EuroFilled.tsx rename to packages/ui-components/src/components/icon/icons/EuroFilled.tsx diff --git a/src/components/icon/icons/ExternalLink.tsx b/packages/ui-components/src/components/icon/icons/ExternalLink.tsx similarity index 100% rename from src/components/icon/icons/ExternalLink.tsx rename to packages/ui-components/src/components/icon/icons/ExternalLink.tsx diff --git a/src/components/icon/icons/Eye.tsx b/packages/ui-components/src/components/icon/icons/Eye.tsx similarity index 100% rename from src/components/icon/icons/Eye.tsx rename to packages/ui-components/src/components/icon/icons/Eye.tsx diff --git a/src/components/icon/icons/Face.tsx b/packages/ui-components/src/components/icon/icons/Face.tsx similarity index 100% rename from src/components/icon/icons/Face.tsx rename to packages/ui-components/src/components/icon/icons/Face.tsx diff --git a/src/components/icon/icons/FaceRemove.tsx b/packages/ui-components/src/components/icon/icons/FaceRemove.tsx similarity index 100% rename from src/components/icon/icons/FaceRemove.tsx rename to packages/ui-components/src/components/icon/icons/FaceRemove.tsx diff --git a/src/components/icon/icons/FastBackward.tsx b/packages/ui-components/src/components/icon/icons/FastBackward.tsx similarity index 100% rename from src/components/icon/icons/FastBackward.tsx rename to packages/ui-components/src/components/icon/icons/FastBackward.tsx diff --git a/src/components/icon/icons/FastForward.tsx b/packages/ui-components/src/components/icon/icons/FastForward.tsx similarity index 100% rename from src/components/icon/icons/FastForward.tsx rename to packages/ui-components/src/components/icon/icons/FastForward.tsx diff --git a/src/components/icon/icons/File.tsx b/packages/ui-components/src/components/icon/icons/File.tsx similarity index 100% rename from src/components/icon/icons/File.tsx rename to packages/ui-components/src/components/icon/icons/File.tsx diff --git a/src/components/icon/icons/FileCheck.tsx b/packages/ui-components/src/components/icon/icons/FileCheck.tsx similarity index 100% rename from src/components/icon/icons/FileCheck.tsx rename to packages/ui-components/src/components/icon/icons/FileCheck.tsx diff --git a/src/components/icon/icons/FileDelete.tsx b/packages/ui-components/src/components/icon/icons/FileDelete.tsx similarity index 100% rename from src/components/icon/icons/FileDelete.tsx rename to packages/ui-components/src/components/icon/icons/FileDelete.tsx diff --git a/src/components/icon/icons/FileDown.tsx b/packages/ui-components/src/components/icon/icons/FileDown.tsx similarity index 100% rename from src/components/icon/icons/FileDown.tsx rename to packages/ui-components/src/components/icon/icons/FileDown.tsx diff --git a/src/components/icon/icons/FileError.tsx b/packages/ui-components/src/components/icon/icons/FileError.tsx similarity index 100% rename from src/components/icon/icons/FileError.tsx rename to packages/ui-components/src/components/icon/icons/FileError.tsx diff --git a/src/components/icon/icons/FileFilled.tsx b/packages/ui-components/src/components/icon/icons/FileFilled.tsx similarity index 100% rename from src/components/icon/icons/FileFilled.tsx rename to packages/ui-components/src/components/icon/icons/FileFilled.tsx diff --git a/src/components/icon/icons/FileImport.tsx b/packages/ui-components/src/components/icon/icons/FileImport.tsx similarity index 100% rename from src/components/icon/icons/FileImport.tsx rename to packages/ui-components/src/components/icon/icons/FileImport.tsx diff --git a/src/components/icon/icons/FileShare.tsx b/packages/ui-components/src/components/icon/icons/FileShare.tsx similarity index 100% rename from src/components/icon/icons/FileShare.tsx rename to packages/ui-components/src/components/icon/icons/FileShare.tsx diff --git a/src/components/icon/icons/FileUp.tsx b/packages/ui-components/src/components/icon/icons/FileUp.tsx similarity index 100% rename from src/components/icon/icons/FileUp.tsx rename to packages/ui-components/src/components/icon/icons/FileUp.tsx diff --git a/src/components/icon/icons/Files.tsx b/packages/ui-components/src/components/icon/icons/Files.tsx similarity index 100% rename from src/components/icon/icons/Files.tsx rename to packages/ui-components/src/components/icon/icons/Files.tsx diff --git a/src/components/icon/icons/Filter.tsx b/packages/ui-components/src/components/icon/icons/Filter.tsx similarity index 100% rename from src/components/icon/icons/Filter.tsx rename to packages/ui-components/src/components/icon/icons/Filter.tsx diff --git a/src/components/icon/icons/FilterNotification.tsx b/packages/ui-components/src/components/icon/icons/FilterNotification.tsx similarity index 100% rename from src/components/icon/icons/FilterNotification.tsx rename to packages/ui-components/src/components/icon/icons/FilterNotification.tsx diff --git a/src/components/icon/icons/Filtered.tsx b/packages/ui-components/src/components/icon/icons/Filtered.tsx similarity index 100% rename from src/components/icon/icons/Filtered.tsx rename to packages/ui-components/src/components/icon/icons/Filtered.tsx diff --git a/src/components/icon/icons/Folder.tsx b/packages/ui-components/src/components/icon/icons/Folder.tsx similarity index 100% rename from src/components/icon/icons/Folder.tsx rename to packages/ui-components/src/components/icon/icons/Folder.tsx diff --git a/src/components/icon/icons/FolderAdd.tsx b/packages/ui-components/src/components/icon/icons/FolderAdd.tsx similarity index 100% rename from src/components/icon/icons/FolderAdd.tsx rename to packages/ui-components/src/components/icon/icons/FolderAdd.tsx diff --git a/src/components/icon/icons/FolderDrive.tsx b/packages/ui-components/src/components/icon/icons/FolderDrive.tsx similarity index 100% rename from src/components/icon/icons/FolderDrive.tsx rename to packages/ui-components/src/components/icon/icons/FolderDrive.tsx diff --git a/src/components/icon/icons/FolderDriveZip.tsx b/packages/ui-components/src/components/icon/icons/FolderDriveZip.tsx similarity index 100% rename from src/components/icon/icons/FolderDriveZip.tsx rename to packages/ui-components/src/components/icon/icons/FolderDriveZip.tsx diff --git a/src/components/icon/icons/FolderFilled.tsx b/packages/ui-components/src/components/icon/icons/FolderFilled.tsx similarity index 100% rename from src/components/icon/icons/FolderFilled.tsx rename to packages/ui-components/src/components/icon/icons/FolderFilled.tsx diff --git a/src/components/icon/icons/FolderPerso.tsx b/packages/ui-components/src/components/icon/icons/FolderPerso.tsx similarity index 100% rename from src/components/icon/icons/FolderPerso.tsx rename to packages/ui-components/src/components/icon/icons/FolderPerso.tsx diff --git a/src/components/icon/icons/FolderPlus.tsx b/packages/ui-components/src/components/icon/icons/FolderPlus.tsx similarity index 100% rename from src/components/icon/icons/FolderPlus.tsx rename to packages/ui-components/src/components/icon/icons/FolderPlus.tsx diff --git a/src/components/icon/icons/FolderPublic.tsx b/packages/ui-components/src/components/icon/icons/FolderPublic.tsx similarity index 100% rename from src/components/icon/icons/FolderPublic.tsx rename to packages/ui-components/src/components/icon/icons/FolderPublic.tsx diff --git a/src/components/icon/icons/FolderRestricted.tsx b/packages/ui-components/src/components/icon/icons/FolderRestricted.tsx similarity index 100% rename from src/components/icon/icons/FolderRestricted.tsx rename to packages/ui-components/src/components/icon/icons/FolderRestricted.tsx diff --git a/src/components/icon/icons/FolderShared.tsx b/packages/ui-components/src/components/icon/icons/FolderShared.tsx similarity index 100% rename from src/components/icon/icons/FolderShared.tsx rename to packages/ui-components/src/components/icon/icons/FolderShared.tsx diff --git a/src/components/icon/icons/FolderStar.tsx b/packages/ui-components/src/components/icon/icons/FolderStar.tsx similarity index 100% rename from src/components/icon/icons/FolderStar.tsx rename to packages/ui-components/src/components/icon/icons/FolderStar.tsx diff --git a/src/components/icon/icons/FolderUp.tsx b/packages/ui-components/src/components/icon/icons/FolderUp.tsx similarity index 100% rename from src/components/icon/icons/FolderUp.tsx rename to packages/ui-components/src/components/icon/icons/FolderUp.tsx diff --git a/src/components/icon/icons/FoodBred.tsx b/packages/ui-components/src/components/icon/icons/FoodBred.tsx similarity index 100% rename from src/components/icon/icons/FoodBred.tsx rename to packages/ui-components/src/components/icon/icons/FoodBred.tsx diff --git a/src/components/icon/icons/FoodBrezel.tsx b/packages/ui-components/src/components/icon/icons/FoodBrezel.tsx similarity index 100% rename from src/components/icon/icons/FoodBrezel.tsx rename to packages/ui-components/src/components/icon/icons/FoodBrezel.tsx diff --git a/src/components/icon/icons/FoodCroissant.tsx b/packages/ui-components/src/components/icon/icons/FoodCroissant.tsx similarity index 100% rename from src/components/icon/icons/FoodCroissant.tsx rename to packages/ui-components/src/components/icon/icons/FoodCroissant.tsx diff --git a/src/components/icon/icons/FoodGingerbread.tsx b/packages/ui-components/src/components/icon/icons/FoodGingerbread.tsx similarity index 100% rename from src/components/icon/icons/FoodGingerbread.tsx rename to packages/ui-components/src/components/icon/icons/FoodGingerbread.tsx diff --git a/src/components/icon/icons/FoodPancake.tsx b/packages/ui-components/src/components/icon/icons/FoodPancake.tsx similarity index 100% rename from src/components/icon/icons/FoodPancake.tsx rename to packages/ui-components/src/components/icon/icons/FoodPancake.tsx diff --git a/src/components/icon/icons/FoodPizza.tsx b/packages/ui-components/src/components/icon/icons/FoodPizza.tsx similarity index 100% rename from src/components/icon/icons/FoodPizza.tsx rename to packages/ui-components/src/components/icon/icons/FoodPizza.tsx diff --git a/src/components/icon/icons/FoodSpaghetti.tsx b/packages/ui-components/src/components/icon/icons/FoodSpaghetti.tsx similarity index 100% rename from src/components/icon/icons/FoodSpaghetti.tsx rename to packages/ui-components/src/components/icon/icons/FoodSpaghetti.tsx diff --git a/src/components/icon/icons/FoodWaffle.tsx b/packages/ui-components/src/components/icon/icons/FoodWaffle.tsx similarity index 100% rename from src/components/icon/icons/FoodWaffle.tsx rename to packages/ui-components/src/components/icon/icons/FoodWaffle.tsx diff --git a/src/components/icon/icons/FormatText.tsx b/packages/ui-components/src/components/icon/icons/FormatText.tsx similarity index 100% rename from src/components/icon/icons/FormatText.tsx rename to packages/ui-components/src/components/icon/icons/FormatText.tsx diff --git a/src/components/icon/icons/Gauge.tsx b/packages/ui-components/src/components/icon/icons/Gauge.tsx similarity index 100% rename from src/components/icon/icons/Gauge.tsx rename to packages/ui-components/src/components/icon/icons/Gauge.tsx diff --git a/src/components/icon/icons/GearFilled.tsx b/packages/ui-components/src/components/icon/icons/GearFilled.tsx similarity index 100% rename from src/components/icon/icons/GearFilled.tsx rename to packages/ui-components/src/components/icon/icons/GearFilled.tsx diff --git a/src/components/icon/icons/GearRounded.tsx b/packages/ui-components/src/components/icon/icons/GearRounded.tsx similarity index 100% rename from src/components/icon/icons/GearRounded.tsx rename to packages/ui-components/src/components/icon/icons/GearRounded.tsx diff --git a/src/components/icon/icons/GearRoundedFilled.tsx b/packages/ui-components/src/components/icon/icons/GearRoundedFilled.tsx similarity index 100% rename from src/components/icon/icons/GearRoundedFilled.tsx rename to packages/ui-components/src/components/icon/icons/GearRoundedFilled.tsx diff --git a/src/components/icon/icons/GearRoundedNotif.tsx b/packages/ui-components/src/components/icon/icons/GearRoundedNotif.tsx similarity index 100% rename from src/components/icon/icons/GearRoundedNotif.tsx rename to packages/ui-components/src/components/icon/icons/GearRoundedNotif.tsx diff --git a/src/components/icon/icons/Ghost.tsx b/packages/ui-components/src/components/icon/icons/Ghost.tsx similarity index 100% rename from src/components/icon/icons/Ghost.tsx rename to packages/ui-components/src/components/icon/icons/Ghost.tsx diff --git a/src/components/icon/icons/Github.tsx b/packages/ui-components/src/components/icon/icons/Github.tsx similarity index 100% rename from src/components/icon/icons/Github.tsx rename to packages/ui-components/src/components/icon/icons/Github.tsx diff --git a/src/components/icon/icons/Glass.tsx b/packages/ui-components/src/components/icon/icons/Glass.tsx similarity index 100% rename from src/components/icon/icons/Glass.tsx rename to packages/ui-components/src/components/icon/icons/Glass.tsx diff --git a/src/components/icon/icons/Glasses.tsx b/packages/ui-components/src/components/icon/icons/Glasses.tsx similarity index 100% rename from src/components/icon/icons/Glasses.tsx rename to packages/ui-components/src/components/icon/icons/Glasses.tsx diff --git a/src/components/icon/icons/Globe.tsx b/packages/ui-components/src/components/icon/icons/Globe.tsx similarity index 100% rename from src/components/icon/icons/Globe.tsx rename to packages/ui-components/src/components/icon/icons/Globe.tsx diff --git a/src/components/icon/icons/Globe2.tsx b/packages/ui-components/src/components/icon/icons/Globe2.tsx similarity index 100% rename from src/components/icon/icons/Globe2.tsx rename to packages/ui-components/src/components/icon/icons/Globe2.tsx diff --git a/src/components/icon/icons/GlobeLock.tsx b/packages/ui-components/src/components/icon/icons/GlobeLock.tsx similarity index 100% rename from src/components/icon/icons/GlobeLock.tsx rename to packages/ui-components/src/components/icon/icons/GlobeLock.tsx diff --git a/src/components/icon/icons/Grip.tsx b/packages/ui-components/src/components/icon/icons/Grip.tsx similarity index 100% rename from src/components/icon/icons/Grip.tsx rename to packages/ui-components/src/components/icon/icons/Grip.tsx diff --git a/src/components/icon/icons/Hand.tsx b/packages/ui-components/src/components/icon/icons/Hand.tsx similarity index 100% rename from src/components/icon/icons/Hand.tsx rename to packages/ui-components/src/components/icon/icons/Hand.tsx diff --git a/src/components/icon/icons/HandTap.tsx b/packages/ui-components/src/components/icon/icons/HandTap.tsx similarity index 100% rename from src/components/icon/icons/HandTap.tsx rename to packages/ui-components/src/components/icon/icons/HandTap.tsx diff --git a/src/components/icon/icons/HandsClap.tsx b/packages/ui-components/src/components/icon/icons/HandsClap.tsx similarity index 100% rename from src/components/icon/icons/HandsClap.tsx rename to packages/ui-components/src/components/icon/icons/HandsClap.tsx diff --git a/src/components/icon/icons/Hashtag.tsx b/packages/ui-components/src/components/icon/icons/Hashtag.tsx similarity index 100% rename from src/components/icon/icons/Hashtag.tsx rename to packages/ui-components/src/components/icon/icons/Hashtag.tsx diff --git a/src/components/icon/icons/Heading1.tsx b/packages/ui-components/src/components/icon/icons/Heading1.tsx similarity index 100% rename from src/components/icon/icons/Heading1.tsx rename to packages/ui-components/src/components/icon/icons/Heading1.tsx diff --git a/src/components/icon/icons/Heading2.tsx b/packages/ui-components/src/components/icon/icons/Heading2.tsx similarity index 100% rename from src/components/icon/icons/Heading2.tsx rename to packages/ui-components/src/components/icon/icons/Heading2.tsx diff --git a/src/components/icon/icons/Heading3.tsx b/packages/ui-components/src/components/icon/icons/Heading3.tsx similarity index 100% rename from src/components/icon/icons/Heading3.tsx rename to packages/ui-components/src/components/icon/icons/Heading3.tsx diff --git a/src/components/icon/icons/Headset.tsx b/packages/ui-components/src/components/icon/icons/Headset.tsx similarity index 100% rename from src/components/icon/icons/Headset.tsx rename to packages/ui-components/src/components/icon/icons/Headset.tsx diff --git a/src/components/icon/icons/Heart.tsx b/packages/ui-components/src/components/icon/icons/Heart.tsx similarity index 100% rename from src/components/icon/icons/Heart.tsx rename to packages/ui-components/src/components/icon/icons/Heart.tsx diff --git a/src/components/icon/icons/Hide.tsx b/packages/ui-components/src/components/icon/icons/Hide.tsx similarity index 100% rename from src/components/icon/icons/Hide.tsx rename to packages/ui-components/src/components/icon/icons/Hide.tsx diff --git a/src/components/icon/icons/Highlight.tsx b/packages/ui-components/src/components/icon/icons/Highlight.tsx similarity index 100% rename from src/components/icon/icons/Highlight.tsx rename to packages/ui-components/src/components/icon/icons/Highlight.tsx diff --git a/src/components/icon/icons/History.tsx b/packages/ui-components/src/components/icon/icons/History.tsx similarity index 100% rename from src/components/icon/icons/History.tsx rename to packages/ui-components/src/components/icon/icons/History.tsx diff --git a/src/components/icon/icons/Hourglass.tsx b/packages/ui-components/src/components/icon/icons/Hourglass.tsx similarity index 100% rename from src/components/icon/icons/Hourglass.tsx rename to packages/ui-components/src/components/icon/icons/Hourglass.tsx diff --git a/src/components/icon/icons/House.tsx b/packages/ui-components/src/components/icon/icons/House.tsx similarity index 100% rename from src/components/icon/icons/House.tsx rename to packages/ui-components/src/components/icon/icons/House.tsx diff --git a/src/components/icon/icons/Icon10CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon10CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon10CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon10CircleFilled.tsx diff --git a/src/components/icon/icons/Icon11CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon11CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon11CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon11CircleFilled.tsx diff --git a/src/components/icon/icons/Icon12CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon12CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon12CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon12CircleFilled.tsx diff --git a/src/components/icon/icons/Icon13CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon13CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon13CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon13CircleFilled.tsx diff --git a/src/components/icon/icons/Icon14CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon14CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon14CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon14CircleFilled.tsx diff --git a/src/components/icon/icons/Icon15CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon15CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon15CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon15CircleFilled.tsx diff --git a/src/components/icon/icons/Icon16CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon16CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon16CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon16CircleFilled.tsx diff --git a/src/components/icon/icons/Icon17CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon17CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon17CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon17CircleFilled.tsx diff --git a/src/components/icon/icons/Icon18CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon18CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon18CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon18CircleFilled.tsx diff --git a/src/components/icon/icons/Icon19CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon19CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon19CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon19CircleFilled.tsx diff --git a/src/components/icon/icons/Icon1CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon1CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon1CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon1CircleFilled.tsx diff --git a/src/components/icon/icons/Icon20CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon20CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon20CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon20CircleFilled.tsx diff --git a/src/components/icon/icons/Icon2CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon2CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon2CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon2CircleFilled.tsx diff --git a/src/components/icon/icons/Icon3CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon3CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon3CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon3CircleFilled.tsx diff --git a/src/components/icon/icons/Icon4CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon4CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon4CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon4CircleFilled.tsx diff --git a/src/components/icon/icons/Icon5CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon5CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon5CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon5CircleFilled.tsx diff --git a/src/components/icon/icons/Icon6CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon6CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon6CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon6CircleFilled.tsx diff --git a/src/components/icon/icons/Icon7CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon7CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon7CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon7CircleFilled.tsx diff --git a/src/components/icon/icons/Icon8CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon8CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon8CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon8CircleFilled.tsx diff --git a/src/components/icon/icons/Icon9CircleFilled.tsx b/packages/ui-components/src/components/icon/icons/Icon9CircleFilled.tsx similarity index 100% rename from src/components/icon/icons/Icon9CircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/Icon9CircleFilled.tsx diff --git a/src/components/icon/icons/Identity.tsx b/packages/ui-components/src/components/icon/icons/Identity.tsx similarity index 100% rename from src/components/icon/icons/Identity.tsx rename to packages/ui-components/src/components/icon/icons/Identity.tsx diff --git a/src/components/icon/icons/ImageAdd.tsx b/packages/ui-components/src/components/icon/icons/ImageAdd.tsx similarity index 100% rename from src/components/icon/icons/ImageAdd.tsx rename to packages/ui-components/src/components/icon/icons/ImageAdd.tsx diff --git a/src/components/icon/icons/ImagePlus.tsx b/packages/ui-components/src/components/icon/icons/ImagePlus.tsx similarity index 100% rename from src/components/icon/icons/ImagePlus.tsx rename to packages/ui-components/src/components/icon/icons/ImagePlus.tsx diff --git a/src/components/icon/icons/ImageSpark.tsx b/packages/ui-components/src/components/icon/icons/ImageSpark.tsx similarity index 100% rename from src/components/icon/icons/ImageSpark.tsx rename to packages/ui-components/src/components/icon/icons/ImageSpark.tsx diff --git a/src/components/icon/icons/Incognito.tsx b/packages/ui-components/src/components/icon/icons/Incognito.tsx similarity index 100% rename from src/components/icon/icons/Incognito.tsx rename to packages/ui-components/src/components/icon/icons/Incognito.tsx diff --git a/src/components/icon/icons/Infinity.tsx b/packages/ui-components/src/components/icon/icons/Infinity.tsx similarity index 100% rename from src/components/icon/icons/Infinity.tsx rename to packages/ui-components/src/components/icon/icons/Infinity.tsx diff --git a/src/components/icon/icons/Info.tsx b/packages/ui-components/src/components/icon/icons/Info.tsx similarity index 100% rename from src/components/icon/icons/Info.tsx rename to packages/ui-components/src/components/icon/icons/Info.tsx diff --git a/src/components/icon/icons/Info2.tsx b/packages/ui-components/src/components/icon/icons/Info2.tsx similarity index 100% rename from src/components/icon/icons/Info2.tsx rename to packages/ui-components/src/components/icon/icons/Info2.tsx diff --git a/src/components/icon/icons/Italic.tsx b/packages/ui-components/src/components/icon/icons/Italic.tsx similarity index 100% rename from src/components/icon/icons/Italic.tsx rename to packages/ui-components/src/components/icon/icons/Italic.tsx diff --git a/src/components/icon/icons/JusticeFilled.tsx b/packages/ui-components/src/components/icon/icons/JusticeFilled.tsx similarity index 100% rename from src/components/icon/icons/JusticeFilled.tsx rename to packages/ui-components/src/components/icon/icons/JusticeFilled.tsx diff --git a/src/components/icon/icons/Key.tsx b/packages/ui-components/src/components/icon/icons/Key.tsx similarity index 100% rename from src/components/icon/icons/Key.tsx rename to packages/ui-components/src/components/icon/icons/Key.tsx diff --git a/src/components/icon/icons/Key2.tsx b/packages/ui-components/src/components/icon/icons/Key2.tsx similarity index 100% rename from src/components/icon/icons/Key2.tsx rename to packages/ui-components/src/components/icon/icons/Key2.tsx diff --git a/src/components/icon/icons/KeyFilled.tsx b/packages/ui-components/src/components/icon/icons/KeyFilled.tsx similarity index 100% rename from src/components/icon/icons/KeyFilled.tsx rename to packages/ui-components/src/components/icon/icons/KeyFilled.tsx diff --git a/src/components/icon/icons/Keyboard.tsx b/packages/ui-components/src/components/icon/icons/Keyboard.tsx similarity index 100% rename from src/components/icon/icons/Keyboard.tsx rename to packages/ui-components/src/components/icon/icons/Keyboard.tsx diff --git a/src/components/icon/icons/KeyboardHide.tsx b/packages/ui-components/src/components/icon/icons/KeyboardHide.tsx similarity index 100% rename from src/components/icon/icons/KeyboardHide.tsx rename to packages/ui-components/src/components/icon/icons/KeyboardHide.tsx diff --git a/src/components/icon/icons/Language.tsx b/packages/ui-components/src/components/icon/icons/Language.tsx similarity index 100% rename from src/components/icon/icons/Language.tsx rename to packages/ui-components/src/components/icon/icons/Language.tsx diff --git a/src/components/icon/icons/Lasuite.tsx b/packages/ui-components/src/components/icon/icons/Lasuite.tsx similarity index 100% rename from src/components/icon/icons/Lasuite.tsx rename to packages/ui-components/src/components/icon/icons/Lasuite.tsx diff --git a/src/components/icon/icons/LasuiteFilled.tsx b/packages/ui-components/src/components/icon/icons/LasuiteFilled.tsx similarity index 100% rename from src/components/icon/icons/LasuiteFilled.tsx rename to packages/ui-components/src/components/icon/icons/LasuiteFilled.tsx diff --git a/src/components/icon/icons/Leaf.tsx b/packages/ui-components/src/components/icon/icons/Leaf.tsx similarity index 100% rename from src/components/icon/icons/Leaf.tsx rename to packages/ui-components/src/components/icon/icons/Leaf.tsx diff --git a/src/components/icon/icons/Leave.tsx b/packages/ui-components/src/components/icon/icons/Leave.tsx similarity index 100% rename from src/components/icon/icons/Leave.tsx rename to packages/ui-components/src/components/icon/icons/Leave.tsx diff --git a/src/components/icon/icons/LeftPanel.tsx b/packages/ui-components/src/components/icon/icons/LeftPanel.tsx similarity index 100% rename from src/components/icon/icons/LeftPanel.tsx rename to packages/ui-components/src/components/icon/icons/LeftPanel.tsx diff --git a/src/components/icon/icons/Link.tsx b/packages/ui-components/src/components/icon/icons/Link.tsx similarity index 100% rename from src/components/icon/icons/Link.tsx rename to packages/ui-components/src/components/icon/icons/Link.tsx diff --git a/src/components/icon/icons/Loader.tsx b/packages/ui-components/src/components/icon/icons/Loader.tsx similarity index 100% rename from src/components/icon/icons/Loader.tsx rename to packages/ui-components/src/components/icon/icons/Loader.tsx diff --git a/src/components/icon/icons/Lock.tsx b/packages/ui-components/src/components/icon/icons/Lock.tsx similarity index 100% rename from src/components/icon/icons/Lock.tsx rename to packages/ui-components/src/components/icon/icons/Lock.tsx diff --git a/src/components/icon/icons/Login.tsx b/packages/ui-components/src/components/icon/icons/Login.tsx similarity index 100% rename from src/components/icon/icons/Login.tsx rename to packages/ui-components/src/components/icon/icons/Login.tsx diff --git a/src/components/icon/icons/Logout.tsx b/packages/ui-components/src/components/icon/icons/Logout.tsx similarity index 100% rename from src/components/icon/icons/Logout.tsx rename to packages/ui-components/src/components/icon/icons/Logout.tsx diff --git a/src/components/icon/icons/Mail.tsx b/packages/ui-components/src/components/icon/icons/Mail.tsx similarity index 100% rename from src/components/icon/icons/Mail.tsx rename to packages/ui-components/src/components/icon/icons/Mail.tsx diff --git a/src/components/icon/icons/MailCheckFilled.tsx b/packages/ui-components/src/components/icon/icons/MailCheckFilled.tsx similarity index 100% rename from src/components/icon/icons/MailCheckFilled.tsx rename to packages/ui-components/src/components/icon/icons/MailCheckFilled.tsx diff --git a/src/components/icon/icons/MapPin.tsx b/packages/ui-components/src/components/icon/icons/MapPin.tsx similarity index 100% rename from src/components/icon/icons/MapPin.tsx rename to packages/ui-components/src/components/icon/icons/MapPin.tsx diff --git a/src/components/icon/icons/Maximize.tsx b/packages/ui-components/src/components/icon/icons/Maximize.tsx similarity index 100% rename from src/components/icon/icons/Maximize.tsx rename to packages/ui-components/src/components/icon/icons/Maximize.tsx diff --git a/src/components/icon/icons/Measure.tsx b/packages/ui-components/src/components/icon/icons/Measure.tsx similarity index 100% rename from src/components/icon/icons/Measure.tsx rename to packages/ui-components/src/components/icon/icons/Measure.tsx diff --git a/src/components/icon/icons/Meet.tsx b/packages/ui-components/src/components/icon/icons/Meet.tsx similarity index 100% rename from src/components/icon/icons/Meet.tsx rename to packages/ui-components/src/components/icon/icons/Meet.tsx diff --git a/src/components/icon/icons/MeetOff.tsx b/packages/ui-components/src/components/icon/icons/MeetOff.tsx similarity index 100% rename from src/components/icon/icons/MeetOff.tsx rename to packages/ui-components/src/components/icon/icons/MeetOff.tsx diff --git a/src/components/icon/icons/Megaphone.tsx b/packages/ui-components/src/components/icon/icons/Megaphone.tsx similarity index 100% rename from src/components/icon/icons/Megaphone.tsx rename to packages/ui-components/src/components/icon/icons/Megaphone.tsx diff --git a/src/components/icon/icons/MegaphoneFilled.tsx b/packages/ui-components/src/components/icon/icons/MegaphoneFilled.tsx similarity index 100% rename from src/components/icon/icons/MegaphoneFilled.tsx rename to packages/ui-components/src/components/icon/icons/MegaphoneFilled.tsx diff --git a/src/components/icon/icons/Mic.tsx b/packages/ui-components/src/components/icon/icons/Mic.tsx similarity index 100% rename from src/components/icon/icons/Mic.tsx rename to packages/ui-components/src/components/icon/icons/Mic.tsx diff --git a/src/components/icon/icons/MicFilled.tsx b/packages/ui-components/src/components/icon/icons/MicFilled.tsx similarity index 100% rename from src/components/icon/icons/MicFilled.tsx rename to packages/ui-components/src/components/icon/icons/MicFilled.tsx diff --git a/src/components/icon/icons/MicOff.tsx b/packages/ui-components/src/components/icon/icons/MicOff.tsx similarity index 100% rename from src/components/icon/icons/MicOff.tsx rename to packages/ui-components/src/components/icon/icons/MicOff.tsx diff --git a/src/components/icon/icons/MicOffAlert.tsx b/packages/ui-components/src/components/icon/icons/MicOffAlert.tsx similarity index 100% rename from src/components/icon/icons/MicOffAlert.tsx rename to packages/ui-components/src/components/icon/icons/MicOffAlert.tsx diff --git a/src/components/icon/icons/MicOffFilled.tsx b/packages/ui-components/src/components/icon/icons/MicOffFilled.tsx similarity index 100% rename from src/components/icon/icons/MicOffFilled.tsx rename to packages/ui-components/src/components/icon/icons/MicOffFilled.tsx diff --git a/src/components/icon/icons/Minimize.tsx b/packages/ui-components/src/components/icon/icons/Minimize.tsx similarity index 100% rename from src/components/icon/icons/Minimize.tsx rename to packages/ui-components/src/components/icon/icons/Minimize.tsx diff --git a/src/components/icon/icons/Minus.tsx b/packages/ui-components/src/components/icon/icons/Minus.tsx similarity index 100% rename from src/components/icon/icons/Minus.tsx rename to packages/ui-components/src/components/icon/icons/Minus.tsx diff --git a/src/components/icon/icons/MinusFilled.tsx b/packages/ui-components/src/components/icon/icons/MinusFilled.tsx similarity index 100% rename from src/components/icon/icons/MinusFilled.tsx rename to packages/ui-components/src/components/icon/icons/MinusFilled.tsx diff --git a/src/components/icon/icons/More.tsx b/packages/ui-components/src/components/icon/icons/More.tsx similarity index 100% rename from src/components/icon/icons/More.tsx rename to packages/ui-components/src/components/icon/icons/More.tsx diff --git a/src/components/icon/icons/MoreCircle.tsx b/packages/ui-components/src/components/icon/icons/MoreCircle.tsx similarity index 100% rename from src/components/icon/icons/MoreCircle.tsx rename to packages/ui-components/src/components/icon/icons/MoreCircle.tsx diff --git a/src/components/icon/icons/MoreVertical.tsx b/packages/ui-components/src/components/icon/icons/MoreVertical.tsx similarity index 100% rename from src/components/icon/icons/MoreVertical.tsx rename to packages/ui-components/src/components/icon/icons/MoreVertical.tsx diff --git a/src/components/icon/icons/MusicFilled.tsx b/packages/ui-components/src/components/icon/icons/MusicFilled.tsx similarity index 100% rename from src/components/icon/icons/MusicFilled.tsx rename to packages/ui-components/src/components/icon/icons/MusicFilled.tsx diff --git a/src/components/icon/icons/Mute.tsx b/packages/ui-components/src/components/icon/icons/Mute.tsx similarity index 100% rename from src/components/icon/icons/Mute.tsx rename to packages/ui-components/src/components/icon/icons/Mute.tsx diff --git a/src/components/icon/icons/NumberedList.tsx b/packages/ui-components/src/components/icon/icons/NumberedList.tsx similarity index 100% rename from src/components/icon/icons/NumberedList.tsx rename to packages/ui-components/src/components/icon/icons/NumberedList.tsx diff --git a/src/components/icon/icons/Onboarding.tsx b/packages/ui-components/src/components/icon/icons/Onboarding.tsx similarity index 100% rename from src/components/icon/icons/Onboarding.tsx rename to packages/ui-components/src/components/icon/icons/Onboarding.tsx diff --git a/src/components/icon/icons/Package.tsx b/packages/ui-components/src/components/icon/icons/Package.tsx similarity index 100% rename from src/components/icon/icons/Package.tsx rename to packages/ui-components/src/components/icon/icons/Package.tsx diff --git a/src/components/icon/icons/PaletteFilled.tsx b/packages/ui-components/src/components/icon/icons/PaletteFilled.tsx similarity index 100% rename from src/components/icon/icons/PaletteFilled.tsx rename to packages/ui-components/src/components/icon/icons/PaletteFilled.tsx diff --git a/src/components/icon/icons/Pause.tsx b/packages/ui-components/src/components/icon/icons/Pause.tsx similarity index 100% rename from src/components/icon/icons/Pause.tsx rename to packages/ui-components/src/components/icon/icons/Pause.tsx diff --git a/src/components/icon/icons/Pause2.tsx b/packages/ui-components/src/components/icon/icons/Pause2.tsx similarity index 100% rename from src/components/icon/icons/Pause2.tsx rename to packages/ui-components/src/components/icon/icons/Pause2.tsx diff --git a/src/components/icon/icons/Perso.tsx b/packages/ui-components/src/components/icon/icons/Perso.tsx similarity index 100% rename from src/components/icon/icons/Perso.tsx rename to packages/ui-components/src/components/icon/icons/Perso.tsx diff --git a/src/components/icon/icons/PersoFilled.tsx b/packages/ui-components/src/components/icon/icons/PersoFilled.tsx similarity index 100% rename from src/components/icon/icons/PersoFilled.tsx rename to packages/ui-components/src/components/icon/icons/PersoFilled.tsx diff --git a/src/components/icon/icons/Phone.tsx b/packages/ui-components/src/components/icon/icons/Phone.tsx similarity index 100% rename from src/components/icon/icons/Phone.tsx rename to packages/ui-components/src/components/icon/icons/Phone.tsx diff --git a/src/components/icon/icons/PhoneArrowUpRight.tsx b/packages/ui-components/src/components/icon/icons/PhoneArrowUpRight.tsx similarity index 100% rename from src/components/icon/icons/PhoneArrowUpRight.tsx rename to packages/ui-components/src/components/icon/icons/PhoneArrowUpRight.tsx diff --git a/src/components/icon/icons/PhoneArrowUpRightFilled.tsx b/packages/ui-components/src/components/icon/icons/PhoneArrowUpRightFilled.tsx similarity index 100% rename from src/components/icon/icons/PhoneArrowUpRightFilled.tsx rename to packages/ui-components/src/components/icon/icons/PhoneArrowUpRightFilled.tsx diff --git a/src/components/icon/icons/PhoneDesktop.tsx b/packages/ui-components/src/components/icon/icons/PhoneDesktop.tsx similarity index 100% rename from src/components/icon/icons/PhoneDesktop.tsx rename to packages/ui-components/src/components/icon/icons/PhoneDesktop.tsx diff --git a/src/components/icon/icons/PhoneFilled.tsx b/packages/ui-components/src/components/icon/icons/PhoneFilled.tsx similarity index 100% rename from src/components/icon/icons/PhoneFilled.tsx rename to packages/ui-components/src/components/icon/icons/PhoneFilled.tsx diff --git a/src/components/icon/icons/Picture.tsx b/packages/ui-components/src/components/icon/icons/Picture.tsx similarity index 100% rename from src/components/icon/icons/Picture.tsx rename to packages/ui-components/src/components/icon/icons/Picture.tsx diff --git a/src/components/icon/icons/PictureFilled.tsx b/packages/ui-components/src/components/icon/icons/PictureFilled.tsx similarity index 100% rename from src/components/icon/icons/PictureFilled.tsx rename to packages/ui-components/src/components/icon/icons/PictureFilled.tsx diff --git a/src/components/icon/icons/PictureInPicture.tsx b/packages/ui-components/src/components/icon/icons/PictureInPicture.tsx similarity index 100% rename from src/components/icon/icons/PictureInPicture.tsx rename to packages/ui-components/src/components/icon/icons/PictureInPicture.tsx diff --git a/src/components/icon/icons/PictureRemove.tsx b/packages/ui-components/src/components/icon/icons/PictureRemove.tsx similarity index 100% rename from src/components/icon/icons/PictureRemove.tsx rename to packages/ui-components/src/components/icon/icons/PictureRemove.tsx diff --git a/src/components/icon/icons/Pin.tsx b/packages/ui-components/src/components/icon/icons/Pin.tsx similarity index 100% rename from src/components/icon/icons/Pin.tsx rename to packages/ui-components/src/components/icon/icons/Pin.tsx diff --git a/src/components/icon/icons/PinFilled.tsx b/packages/ui-components/src/components/icon/icons/PinFilled.tsx similarity index 100% rename from src/components/icon/icons/PinFilled.tsx rename to packages/ui-components/src/components/icon/icons/PinFilled.tsx diff --git a/src/components/icon/icons/PinOff.tsx b/packages/ui-components/src/components/icon/icons/PinOff.tsx similarity index 100% rename from src/components/icon/icons/PinOff.tsx rename to packages/ui-components/src/components/icon/icons/PinOff.tsx diff --git a/src/components/icon/icons/Play.tsx b/packages/ui-components/src/components/icon/icons/Play.tsx similarity index 100% rename from src/components/icon/icons/Play.tsx rename to packages/ui-components/src/components/icon/icons/Play.tsx diff --git a/src/components/icon/icons/Play2.tsx b/packages/ui-components/src/components/icon/icons/Play2.tsx similarity index 100% rename from src/components/icon/icons/Play2.tsx rename to packages/ui-components/src/components/icon/icons/Play2.tsx diff --git a/src/components/icon/icons/PlugOff.tsx b/packages/ui-components/src/components/icon/icons/PlugOff.tsx similarity index 100% rename from src/components/icon/icons/PlugOff.tsx rename to packages/ui-components/src/components/icon/icons/PlugOff.tsx diff --git a/src/components/icon/icons/PlugOn.tsx b/packages/ui-components/src/components/icon/icons/PlugOn.tsx similarity index 100% rename from src/components/icon/icons/PlugOn.tsx rename to packages/ui-components/src/components/icon/icons/PlugOn.tsx diff --git a/src/components/icon/icons/Plus.tsx b/packages/ui-components/src/components/icon/icons/Plus.tsx similarity index 100% rename from src/components/icon/icons/Plus.tsx rename to packages/ui-components/src/components/icon/icons/Plus.tsx diff --git a/src/components/icon/icons/PlusDashed.tsx b/packages/ui-components/src/components/icon/icons/PlusDashed.tsx similarity index 100% rename from src/components/icon/icons/PlusDashed.tsx rename to packages/ui-components/src/components/icon/icons/PlusDashed.tsx diff --git a/src/components/icon/icons/PlusDashedEdit.tsx b/packages/ui-components/src/components/icon/icons/PlusDashedEdit.tsx similarity index 100% rename from src/components/icon/icons/PlusDashedEdit.tsx rename to packages/ui-components/src/components/icon/icons/PlusDashedEdit.tsx diff --git a/src/components/icon/icons/Present.tsx b/packages/ui-components/src/components/icon/icons/Present.tsx similarity index 100% rename from src/components/icon/icons/Present.tsx rename to packages/ui-components/src/components/icon/icons/Present.tsx diff --git a/src/components/icon/icons/Presentation.tsx b/packages/ui-components/src/components/icon/icons/Presentation.tsx similarity index 100% rename from src/components/icon/icons/Presentation.tsx rename to packages/ui-components/src/components/icon/icons/Presentation.tsx diff --git a/src/components/icon/icons/Print.tsx b/packages/ui-components/src/components/icon/icons/Print.tsx similarity index 100% rename from src/components/icon/icons/Print.tsx rename to packages/ui-components/src/components/icon/icons/Print.tsx diff --git a/src/components/icon/icons/Public.tsx b/packages/ui-components/src/components/icon/icons/Public.tsx similarity index 100% rename from src/components/icon/icons/Public.tsx rename to packages/ui-components/src/components/icon/icons/Public.tsx diff --git a/src/components/icon/icons/Puzzle.tsx b/packages/ui-components/src/components/icon/icons/Puzzle.tsx similarity index 100% rename from src/components/icon/icons/Puzzle.tsx rename to packages/ui-components/src/components/icon/icons/Puzzle.tsx diff --git a/src/components/icon/icons/PuzzleFilled.tsx b/packages/ui-components/src/components/icon/icons/PuzzleFilled.tsx similarity index 100% rename from src/components/icon/icons/PuzzleFilled.tsx rename to packages/ui-components/src/components/icon/icons/PuzzleFilled.tsx diff --git a/src/components/icon/icons/QuestionMark.tsx b/packages/ui-components/src/components/icon/icons/QuestionMark.tsx similarity index 100% rename from src/components/icon/icons/QuestionMark.tsx rename to packages/ui-components/src/components/icon/icons/QuestionMark.tsx diff --git a/src/components/icon/icons/Quote.tsx b/packages/ui-components/src/components/icon/icons/Quote.tsx similarity index 100% rename from src/components/icon/icons/Quote.tsx rename to packages/ui-components/src/components/icon/icons/Quote.tsx diff --git a/src/components/icon/icons/Record.tsx b/packages/ui-components/src/components/icon/icons/Record.tsx similarity index 100% rename from src/components/icon/icons/Record.tsx rename to packages/ui-components/src/components/icon/icons/Record.tsx diff --git a/src/components/icon/icons/RecordFilled.tsx b/packages/ui-components/src/components/icon/icons/RecordFilled.tsx similarity index 100% rename from src/components/icon/icons/RecordFilled.tsx rename to packages/ui-components/src/components/icon/icons/RecordFilled.tsx diff --git a/src/components/icon/icons/RecordScreen.tsx b/packages/ui-components/src/components/icon/icons/RecordScreen.tsx similarity index 100% rename from src/components/icon/icons/RecordScreen.tsx rename to packages/ui-components/src/components/icon/icons/RecordScreen.tsx diff --git a/src/components/icon/icons/RecordStop.tsx b/packages/ui-components/src/components/icon/icons/RecordStop.tsx similarity index 100% rename from src/components/icon/icons/RecordStop.tsx rename to packages/ui-components/src/components/icon/icons/RecordStop.tsx diff --git a/src/components/icon/icons/RectangleRotate.tsx b/packages/ui-components/src/components/icon/icons/RectangleRotate.tsx similarity index 100% rename from src/components/icon/icons/RectangleRotate.tsx rename to packages/ui-components/src/components/icon/icons/RectangleRotate.tsx diff --git a/src/components/icon/icons/Reply.tsx b/packages/ui-components/src/components/icon/icons/Reply.tsx similarity index 100% rename from src/components/icon/icons/Reply.tsx rename to packages/ui-components/src/components/icon/icons/Reply.tsx diff --git a/src/components/icon/icons/Restore.tsx b/packages/ui-components/src/components/icon/icons/Restore.tsx similarity index 100% rename from src/components/icon/icons/Restore.tsx rename to packages/ui-components/src/components/icon/icons/Restore.tsx diff --git a/src/components/icon/icons/Retry.tsx b/packages/ui-components/src/components/icon/icons/Retry.tsx similarity index 100% rename from src/components/icon/icons/Retry.tsx rename to packages/ui-components/src/components/icon/icons/Retry.tsx diff --git a/src/components/icon/icons/RightPanel.tsx b/packages/ui-components/src/components/icon/icons/RightPanel.tsx similarity index 100% rename from src/components/icon/icons/RightPanel.tsx rename to packages/ui-components/src/components/icon/icons/RightPanel.tsx diff --git a/src/components/icon/icons/Rocket.tsx b/packages/ui-components/src/components/icon/icons/Rocket.tsx similarity index 100% rename from src/components/icon/icons/Rocket.tsx rename to packages/ui-components/src/components/icon/icons/Rocket.tsx diff --git a/src/components/icon/icons/RoleUp.tsx b/packages/ui-components/src/components/icon/icons/RoleUp.tsx similarity index 100% rename from src/components/icon/icons/RoleUp.tsx rename to packages/ui-components/src/components/icon/icons/RoleUp.tsx diff --git a/src/components/icon/icons/Scale.tsx b/packages/ui-components/src/components/icon/icons/Scale.tsx similarity index 100% rename from src/components/icon/icons/Scale.tsx rename to packages/ui-components/src/components/icon/icons/Scale.tsx diff --git a/src/components/icon/icons/ScreenShareOff.tsx b/packages/ui-components/src/components/icon/icons/ScreenShareOff.tsx similarity index 100% rename from src/components/icon/icons/ScreenShareOff.tsx rename to packages/ui-components/src/components/icon/icons/ScreenShareOff.tsx diff --git a/src/components/icon/icons/Sd.tsx b/packages/ui-components/src/components/icon/icons/Sd.tsx similarity index 100% rename from src/components/icon/icons/Sd.tsx rename to packages/ui-components/src/components/icon/icons/Sd.tsx diff --git a/src/components/icon/icons/Send.tsx b/packages/ui-components/src/components/icon/icons/Send.tsx similarity index 100% rename from src/components/icon/icons/Send.tsx rename to packages/ui-components/src/components/icon/icons/Send.tsx diff --git a/src/components/icon/icons/Server.tsx b/packages/ui-components/src/components/icon/icons/Server.tsx similarity index 100% rename from src/components/icon/icons/Server.tsx rename to packages/ui-components/src/components/icon/icons/Server.tsx diff --git a/src/components/icon/icons/Settings.tsx b/packages/ui-components/src/components/icon/icons/Settings.tsx similarity index 100% rename from src/components/icon/icons/Settings.tsx rename to packages/ui-components/src/components/icon/icons/Settings.tsx diff --git a/src/components/icon/icons/Shapes.tsx b/packages/ui-components/src/components/icon/icons/Shapes.tsx similarity index 100% rename from src/components/icon/icons/Shapes.tsx rename to packages/ui-components/src/components/icon/icons/Shapes.tsx diff --git a/src/components/icon/icons/Share.tsx b/packages/ui-components/src/components/icon/icons/Share.tsx similarity index 100% rename from src/components/icon/icons/Share.tsx rename to packages/ui-components/src/components/icon/icons/Share.tsx diff --git a/src/components/icon/icons/ShareScreen.tsx b/packages/ui-components/src/components/icon/icons/ShareScreen.tsx similarity index 100% rename from src/components/icon/icons/ShareScreen.tsx rename to packages/ui-components/src/components/icon/icons/ShareScreen.tsx diff --git a/src/components/icon/icons/Shared.tsx b/packages/ui-components/src/components/icon/icons/Shared.tsx similarity index 100% rename from src/components/icon/icons/Shared.tsx rename to packages/ui-components/src/components/icon/icons/Shared.tsx diff --git a/src/components/icon/icons/Shield.tsx b/packages/ui-components/src/components/icon/icons/Shield.tsx similarity index 100% rename from src/components/icon/icons/Shield.tsx rename to packages/ui-components/src/components/icon/icons/Shield.tsx diff --git a/src/components/icon/icons/ShieldAlert.tsx b/packages/ui-components/src/components/icon/icons/ShieldAlert.tsx similarity index 100% rename from src/components/icon/icons/ShieldAlert.tsx rename to packages/ui-components/src/components/icon/icons/ShieldAlert.tsx diff --git a/src/components/icon/icons/ShieldCheck.tsx b/packages/ui-components/src/components/icon/icons/ShieldCheck.tsx similarity index 100% rename from src/components/icon/icons/ShieldCheck.tsx rename to packages/ui-components/src/components/icon/icons/ShieldCheck.tsx diff --git a/src/components/icon/icons/ShieldGear.tsx b/packages/ui-components/src/components/icon/icons/ShieldGear.tsx similarity index 100% rename from src/components/icon/icons/ShieldGear.tsx rename to packages/ui-components/src/components/icon/icons/ShieldGear.tsx diff --git a/src/components/icon/icons/ShieldLockFilled.tsx b/packages/ui-components/src/components/icon/icons/ShieldLockFilled.tsx similarity index 100% rename from src/components/icon/icons/ShieldLockFilled.tsx rename to packages/ui-components/src/components/icon/icons/ShieldLockFilled.tsx diff --git a/src/components/icon/icons/ShieldOff.tsx b/packages/ui-components/src/components/icon/icons/ShieldOff.tsx similarity index 100% rename from src/components/icon/icons/ShieldOff.tsx rename to packages/ui-components/src/components/icon/icons/ShieldOff.tsx diff --git a/src/components/icon/icons/ShieldPause.tsx b/packages/ui-components/src/components/icon/icons/ShieldPause.tsx similarity index 100% rename from src/components/icon/icons/ShieldPause.tsx rename to packages/ui-components/src/components/icon/icons/ShieldPause.tsx diff --git a/src/components/icon/icons/ShieldPlus.tsx b/packages/ui-components/src/components/icon/icons/ShieldPlus.tsx similarity index 100% rename from src/components/icon/icons/ShieldPlus.tsx rename to packages/ui-components/src/components/icon/icons/ShieldPlus.tsx diff --git a/src/components/icon/icons/ShieldX.tsx b/packages/ui-components/src/components/icon/icons/ShieldX.tsx similarity index 100% rename from src/components/icon/icons/ShieldX.tsx rename to packages/ui-components/src/components/icon/icons/ShieldX.tsx diff --git a/src/components/icon/icons/Shortcut.tsx b/packages/ui-components/src/components/icon/icons/Shortcut.tsx similarity index 100% rename from src/components/icon/icons/Shortcut.tsx rename to packages/ui-components/src/components/icon/icons/Shortcut.tsx diff --git a/src/components/icon/icons/Show.tsx b/packages/ui-components/src/components/icon/icons/Show.tsx similarity index 100% rename from src/components/icon/icons/Show.tsx rename to packages/ui-components/src/components/icon/icons/Show.tsx diff --git a/src/components/icon/icons/Solo.tsx b/packages/ui-components/src/components/icon/icons/Solo.tsx similarity index 100% rename from src/components/icon/icons/Solo.tsx rename to packages/ui-components/src/components/icon/icons/Solo.tsx diff --git a/src/components/icon/icons/Sparkle.tsx b/packages/ui-components/src/components/icon/icons/Sparkle.tsx similarity index 100% rename from src/components/icon/icons/Sparkle.tsx rename to packages/ui-components/src/components/icon/icons/Sparkle.tsx diff --git a/src/components/icon/icons/Sparkle2.tsx b/packages/ui-components/src/components/icon/icons/Sparkle2.tsx similarity index 100% rename from src/components/icon/icons/Sparkle2.tsx rename to packages/ui-components/src/components/icon/icons/Sparkle2.tsx diff --git a/src/components/icon/icons/Sparkles2.tsx b/packages/ui-components/src/components/icon/icons/Sparkles2.tsx similarity index 100% rename from src/components/icon/icons/Sparkles2.tsx rename to packages/ui-components/src/components/icon/icons/Sparkles2.tsx diff --git a/src/components/icon/icons/Speaker.tsx b/packages/ui-components/src/components/icon/icons/Speaker.tsx similarity index 100% rename from src/components/icon/icons/Speaker.tsx rename to packages/ui-components/src/components/icon/icons/Speaker.tsx diff --git a/src/components/icon/icons/Spotlight.tsx b/packages/ui-components/src/components/icon/icons/Spotlight.tsx similarity index 100% rename from src/components/icon/icons/Spotlight.tsx rename to packages/ui-components/src/components/icon/icons/Spotlight.tsx diff --git a/src/components/icon/icons/Stack.tsx b/packages/ui-components/src/components/icon/icons/Stack.tsx similarity index 100% rename from src/components/icon/icons/Stack.tsx rename to packages/ui-components/src/components/icon/icons/Stack.tsx diff --git a/src/components/icon/icons/StackTemplate.tsx b/packages/ui-components/src/components/icon/icons/StackTemplate.tsx similarity index 100% rename from src/components/icon/icons/StackTemplate.tsx rename to packages/ui-components/src/components/icon/icons/StackTemplate.tsx diff --git a/src/components/icon/icons/Star.tsx b/packages/ui-components/src/components/icon/icons/Star.tsx similarity index 100% rename from src/components/icon/icons/Star.tsx rename to packages/ui-components/src/components/icon/icons/Star.tsx diff --git a/src/components/icon/icons/StarFilled.tsx b/packages/ui-components/src/components/icon/icons/StarFilled.tsx similarity index 100% rename from src/components/icon/icons/StarFilled.tsx rename to packages/ui-components/src/components/icon/icons/StarFilled.tsx diff --git a/src/components/icon/icons/StarSlash.tsx b/packages/ui-components/src/components/icon/icons/StarSlash.tsx similarity index 100% rename from src/components/icon/icons/StarSlash.tsx rename to packages/ui-components/src/components/icon/icons/StarSlash.tsx diff --git a/src/components/icon/icons/Strikethrough.tsx b/packages/ui-components/src/components/icon/icons/Strikethrough.tsx similarity index 100% rename from src/components/icon/icons/Strikethrough.tsx rename to packages/ui-components/src/components/icon/icons/Strikethrough.tsx diff --git a/src/components/icon/icons/Suggest.tsx b/packages/ui-components/src/components/icon/icons/Suggest.tsx similarity index 100% rename from src/components/icon/icons/Suggest.tsx rename to packages/ui-components/src/components/icon/icons/Suggest.tsx diff --git a/src/components/icon/icons/Sun.tsx b/packages/ui-components/src/components/icon/icons/Sun.tsx similarity index 100% rename from src/components/icon/icons/Sun.tsx rename to packages/ui-components/src/components/icon/icons/Sun.tsx diff --git a/src/components/icon/icons/Table.tsx b/packages/ui-components/src/components/icon/icons/Table.tsx similarity index 100% rename from src/components/icon/icons/Table.tsx rename to packages/ui-components/src/components/icon/icons/Table.tsx diff --git a/src/components/icon/icons/TagAdd.tsx b/packages/ui-components/src/components/icon/icons/TagAdd.tsx similarity index 100% rename from src/components/icon/icons/TagAdd.tsx rename to packages/ui-components/src/components/icon/icons/TagAdd.tsx diff --git a/src/components/icon/icons/TagOff.tsx b/packages/ui-components/src/components/icon/icons/TagOff.tsx similarity index 100% rename from src/components/icon/icons/TagOff.tsx rename to packages/ui-components/src/components/icon/icons/TagOff.tsx diff --git a/src/components/icon/icons/Tchap.tsx b/packages/ui-components/src/components/icon/icons/Tchap.tsx similarity index 100% rename from src/components/icon/icons/Tchap.tsx rename to packages/ui-components/src/components/icon/icons/Tchap.tsx diff --git a/src/components/icon/icons/TerminalFilled.tsx b/packages/ui-components/src/components/icon/icons/TerminalFilled.tsx similarity index 100% rename from src/components/icon/icons/TerminalFilled.tsx rename to packages/ui-components/src/components/icon/icons/TerminalFilled.tsx diff --git a/src/components/icon/icons/TextAlignCenter.tsx b/packages/ui-components/src/components/icon/icons/TextAlignCenter.tsx similarity index 100% rename from src/components/icon/icons/TextAlignCenter.tsx rename to packages/ui-components/src/components/icon/icons/TextAlignCenter.tsx diff --git a/src/components/icon/icons/TextAlignEnd.tsx b/packages/ui-components/src/components/icon/icons/TextAlignEnd.tsx similarity index 100% rename from src/components/icon/icons/TextAlignEnd.tsx rename to packages/ui-components/src/components/icon/icons/TextAlignEnd.tsx diff --git a/src/components/icon/icons/TextAlignJustify.tsx b/packages/ui-components/src/components/icon/icons/TextAlignJustify.tsx similarity index 100% rename from src/components/icon/icons/TextAlignJustify.tsx rename to packages/ui-components/src/components/icon/icons/TextAlignJustify.tsx diff --git a/src/components/icon/icons/TextAlignStart.tsx b/packages/ui-components/src/components/icon/icons/TextAlignStart.tsx similarity index 100% rename from src/components/icon/icons/TextAlignStart.tsx rename to packages/ui-components/src/components/icon/icons/TextAlignStart.tsx diff --git a/src/components/icon/icons/Thread.tsx b/packages/ui-components/src/components/icon/icons/Thread.tsx similarity index 100% rename from src/components/icon/icons/Thread.tsx rename to packages/ui-components/src/components/icon/icons/Thread.tsx diff --git a/src/components/icon/icons/ThumbDown.tsx b/packages/ui-components/src/components/icon/icons/ThumbDown.tsx similarity index 100% rename from src/components/icon/icons/ThumbDown.tsx rename to packages/ui-components/src/components/icon/icons/ThumbDown.tsx diff --git a/src/components/icon/icons/ThumbDownFilled.tsx b/packages/ui-components/src/components/icon/icons/ThumbDownFilled.tsx similarity index 100% rename from src/components/icon/icons/ThumbDownFilled.tsx rename to packages/ui-components/src/components/icon/icons/ThumbDownFilled.tsx diff --git a/src/components/icon/icons/ThumbUp.tsx b/packages/ui-components/src/components/icon/icons/ThumbUp.tsx similarity index 100% rename from src/components/icon/icons/ThumbUp.tsx rename to packages/ui-components/src/components/icon/icons/ThumbUp.tsx diff --git a/src/components/icon/icons/ThumbUpFilled.tsx b/packages/ui-components/src/components/icon/icons/ThumbUpFilled.tsx similarity index 100% rename from src/components/icon/icons/ThumbUpFilled.tsx rename to packages/ui-components/src/components/icon/icons/ThumbUpFilled.tsx diff --git a/src/components/icon/icons/TodoList.tsx b/packages/ui-components/src/components/icon/icons/TodoList.tsx similarity index 100% rename from src/components/icon/icons/TodoList.tsx rename to packages/ui-components/src/components/icon/icons/TodoList.tsx diff --git a/src/components/icon/icons/ToggleHeading1.tsx b/packages/ui-components/src/components/icon/icons/ToggleHeading1.tsx similarity index 100% rename from src/components/icon/icons/ToggleHeading1.tsx rename to packages/ui-components/src/components/icon/icons/ToggleHeading1.tsx diff --git a/src/components/icon/icons/ToggleHeading2.tsx b/packages/ui-components/src/components/icon/icons/ToggleHeading2.tsx similarity index 100% rename from src/components/icon/icons/ToggleHeading2.tsx rename to packages/ui-components/src/components/icon/icons/ToggleHeading2.tsx diff --git a/src/components/icon/icons/ToggleHeading3.tsx b/packages/ui-components/src/components/icon/icons/ToggleHeading3.tsx similarity index 100% rename from src/components/icon/icons/ToggleHeading3.tsx rename to packages/ui-components/src/components/icon/icons/ToggleHeading3.tsx diff --git a/src/components/icon/icons/ToggleList.tsx b/packages/ui-components/src/components/icon/icons/ToggleList.tsx similarity index 100% rename from src/components/icon/icons/ToggleList.tsx rename to packages/ui-components/src/components/icon/icons/ToggleList.tsx diff --git a/src/components/icon/icons/Trash.tsx b/packages/ui-components/src/components/icon/icons/Trash.tsx similarity index 100% rename from src/components/icon/icons/Trash.tsx rename to packages/ui-components/src/components/icon/icons/Trash.tsx diff --git a/src/components/icon/icons/Type.tsx b/packages/ui-components/src/components/icon/icons/Type.tsx similarity index 100% rename from src/components/icon/icons/Type.tsx rename to packages/ui-components/src/components/icon/icons/Type.tsx diff --git a/src/components/icon/icons/Underline.tsx b/packages/ui-components/src/components/icon/icons/Underline.tsx similarity index 100% rename from src/components/icon/icons/Underline.tsx rename to packages/ui-components/src/components/icon/icons/Underline.tsx diff --git a/src/components/icon/icons/Undo.tsx b/packages/ui-components/src/components/icon/icons/Undo.tsx similarity index 100% rename from src/components/icon/icons/Undo.tsx rename to packages/ui-components/src/components/icon/icons/Undo.tsx diff --git a/src/components/icon/icons/UndoCircle.tsx b/packages/ui-components/src/components/icon/icons/UndoCircle.tsx similarity index 100% rename from src/components/icon/icons/UndoCircle.tsx rename to packages/ui-components/src/components/icon/icons/UndoCircle.tsx diff --git a/src/components/icon/icons/UndoCircleFilled.tsx b/packages/ui-components/src/components/icon/icons/UndoCircleFilled.tsx similarity index 100% rename from src/components/icon/icons/UndoCircleFilled.tsx rename to packages/ui-components/src/components/icon/icons/UndoCircleFilled.tsx diff --git a/src/components/icon/icons/Unhide.tsx b/packages/ui-components/src/components/icon/icons/Unhide.tsx similarity index 100% rename from src/components/icon/icons/Unhide.tsx rename to packages/ui-components/src/components/icon/icons/Unhide.tsx diff --git a/src/components/icon/icons/Unlock.tsx b/packages/ui-components/src/components/icon/icons/Unlock.tsx similarity index 100% rename from src/components/icon/icons/Unlock.tsx rename to packages/ui-components/src/components/icon/icons/Unlock.tsx diff --git a/src/components/icon/icons/Unpin.tsx b/packages/ui-components/src/components/icon/icons/Unpin.tsx similarity index 100% rename from src/components/icon/icons/Unpin.tsx rename to packages/ui-components/src/components/icon/icons/Unpin.tsx diff --git a/src/components/icon/icons/UnpinFilled.tsx b/packages/ui-components/src/components/icon/icons/UnpinFilled.tsx similarity index 100% rename from src/components/icon/icons/UnpinFilled.tsx rename to packages/ui-components/src/components/icon/icons/UnpinFilled.tsx diff --git a/src/components/icon/icons/Upload.tsx b/packages/ui-components/src/components/icon/icons/Upload.tsx similarity index 100% rename from src/components/icon/icons/Upload.tsx rename to packages/ui-components/src/components/icon/icons/Upload.tsx diff --git a/src/components/icon/icons/User.tsx b/packages/ui-components/src/components/icon/icons/User.tsx similarity index 100% rename from src/components/icon/icons/User.tsx rename to packages/ui-components/src/components/icon/icons/User.tsx diff --git a/src/components/icon/icons/UserAdd.tsx b/packages/ui-components/src/components/icon/icons/UserAdd.tsx similarity index 100% rename from src/components/icon/icons/UserAdd.tsx rename to packages/ui-components/src/components/icon/icons/UserAdd.tsx diff --git a/src/components/icon/icons/UserCheck.tsx b/packages/ui-components/src/components/icon/icons/UserCheck.tsx similarity index 100% rename from src/components/icon/icons/UserCheck.tsx rename to packages/ui-components/src/components/icon/icons/UserCheck.tsx diff --git a/src/components/icon/icons/UserLock.tsx b/packages/ui-components/src/components/icon/icons/UserLock.tsx similarity index 100% rename from src/components/icon/icons/UserLock.tsx rename to packages/ui-components/src/components/icon/icons/UserLock.tsx diff --git a/src/components/icon/icons/UserSearch.tsx b/packages/ui-components/src/components/icon/icons/UserSearch.tsx similarity index 100% rename from src/components/icon/icons/UserSearch.tsx rename to packages/ui-components/src/components/icon/icons/UserSearch.tsx diff --git a/src/components/icon/icons/Volume2.tsx b/packages/ui-components/src/components/icon/icons/Volume2.tsx similarity index 100% rename from src/components/icon/icons/Volume2.tsx rename to packages/ui-components/src/components/icon/icons/Volume2.tsx diff --git a/src/components/icon/icons/VolumeDown.tsx b/packages/ui-components/src/components/icon/icons/VolumeDown.tsx similarity index 100% rename from src/components/icon/icons/VolumeDown.tsx rename to packages/ui-components/src/components/icon/icons/VolumeDown.tsx diff --git a/src/components/icon/icons/VolumeX.tsx b/packages/ui-components/src/components/icon/icons/VolumeX.tsx similarity index 100% rename from src/components/icon/icons/VolumeX.tsx rename to packages/ui-components/src/components/icon/icons/VolumeX.tsx diff --git a/src/components/icon/icons/WandAndStars.tsx b/packages/ui-components/src/components/icon/icons/WandAndStars.tsx similarity index 100% rename from src/components/icon/icons/WandAndStars.tsx rename to packages/ui-components/src/components/icon/icons/WandAndStars.tsx diff --git a/src/components/icon/icons/Warning.tsx b/packages/ui-components/src/components/icon/icons/Warning.tsx similarity index 100% rename from src/components/icon/icons/Warning.tsx rename to packages/ui-components/src/components/icon/icons/Warning.tsx diff --git a/src/components/icon/icons/WarningFilled.tsx b/packages/ui-components/src/components/icon/icons/WarningFilled.tsx similarity index 100% rename from src/components/icon/icons/WarningFilled.tsx rename to packages/ui-components/src/components/icon/icons/WarningFilled.tsx diff --git a/src/components/icon/icons/WaveformHigh.tsx b/packages/ui-components/src/components/icon/icons/WaveformHigh.tsx similarity index 100% rename from src/components/icon/icons/WaveformHigh.tsx rename to packages/ui-components/src/components/icon/icons/WaveformHigh.tsx diff --git a/src/components/icon/icons/WaveformLow.tsx b/packages/ui-components/src/components/icon/icons/WaveformLow.tsx similarity index 100% rename from src/components/icon/icons/WaveformLow.tsx rename to packages/ui-components/src/components/icon/icons/WaveformLow.tsx diff --git a/src/components/icon/icons/WaveformMedium.tsx b/packages/ui-components/src/components/icon/icons/WaveformMedium.tsx similarity index 100% rename from src/components/icon/icons/WaveformMedium.tsx rename to packages/ui-components/src/components/icon/icons/WaveformMedium.tsx diff --git a/src/components/icon/icons/WaveformOff.tsx b/packages/ui-components/src/components/icon/icons/WaveformOff.tsx similarity index 100% rename from src/components/icon/icons/WaveformOff.tsx rename to packages/ui-components/src/components/icon/icons/WaveformOff.tsx diff --git a/src/components/icon/icons/Weight.tsx b/packages/ui-components/src/components/icon/icons/Weight.tsx similarity index 100% rename from src/components/icon/icons/Weight.tsx rename to packages/ui-components/src/components/icon/icons/Weight.tsx diff --git a/src/components/icon/icons/XMark.tsx b/packages/ui-components/src/components/icon/icons/XMark.tsx similarity index 100% rename from src/components/icon/icons/XMark.tsx rename to packages/ui-components/src/components/icon/icons/XMark.tsx diff --git a/src/components/icon/icons/Zoom.tsx b/packages/ui-components/src/components/icon/icons/Zoom.tsx similarity index 100% rename from src/components/icon/icons/Zoom.tsx rename to packages/ui-components/src/components/icon/icons/Zoom.tsx diff --git a/src/components/icon/icons/Zoom1.tsx b/packages/ui-components/src/components/icon/icons/Zoom1.tsx similarity index 100% rename from src/components/icon/icons/Zoom1.tsx rename to packages/ui-components/src/components/icon/icons/Zoom1.tsx diff --git a/src/components/icon/icons/ZoomMinus.tsx b/packages/ui-components/src/components/icon/icons/ZoomMinus.tsx similarity index 100% rename from src/components/icon/icons/ZoomMinus.tsx rename to packages/ui-components/src/components/icon/icons/ZoomMinus.tsx diff --git a/src/components/icon/icons/ZoomPlus.tsx b/packages/ui-components/src/components/icon/icons/ZoomPlus.tsx similarity index 100% rename from src/components/icon/icons/ZoomPlus.tsx rename to packages/ui-components/src/components/icon/icons/ZoomPlus.tsx diff --git a/src/components/icon/icons/index.ts b/packages/ui-components/src/components/icon/icons/index.ts similarity index 100% rename from src/components/icon/icons/index.ts rename to packages/ui-components/src/components/icon/icons/index.ts diff --git a/src/components/icon/index.scss b/packages/ui-components/src/components/icon/index.scss similarity index 100% rename from src/components/icon/index.scss rename to packages/ui-components/src/components/icon/index.scss diff --git a/src/components/icon/index.tsx b/packages/ui-components/src/components/icon/index.tsx similarity index 100% rename from src/components/icon/index.tsx rename to packages/ui-components/src/components/icon/index.tsx diff --git a/src/components/icon/types.ts b/packages/ui-components/src/components/icon/types.ts similarity index 100% rename from src/components/icon/types.ts rename to packages/ui-components/src/components/icon/types.ts diff --git a/src/components/icon/utils.ts b/packages/ui-components/src/components/icon/utils.ts similarity index 100% rename from src/components/icon/utils.ts rename to packages/ui-components/src/components/icon/utils.ts diff --git a/src/components/icons/QuestionMark.tsx b/packages/ui-components/src/components/icons/QuestionMark.tsx similarity index 100% rename from src/components/icons/QuestionMark.tsx rename to packages/ui-components/src/components/icons/QuestionMark.tsx diff --git a/src/components/la-gaufre/LaGaufre.stories.tsx b/packages/ui-components/src/components/la-gaufre/LaGaufre.stories.tsx similarity index 100% rename from src/components/la-gaufre/LaGaufre.stories.tsx rename to packages/ui-components/src/components/la-gaufre/LaGaufre.stories.tsx diff --git a/src/components/la-gaufre/LaGaufre.tsx b/packages/ui-components/src/components/la-gaufre/LaGaufre.tsx similarity index 100% rename from src/components/la-gaufre/LaGaufre.tsx rename to packages/ui-components/src/components/la-gaufre/LaGaufre.tsx diff --git a/src/components/la-gaufre/LaGaufreV2.stories.tsx b/packages/ui-components/src/components/la-gaufre/LaGaufreV2.stories.tsx similarity index 100% rename from src/components/la-gaufre/LaGaufreV2.stories.tsx rename to packages/ui-components/src/components/la-gaufre/LaGaufreV2.stories.tsx diff --git a/src/components/la-gaufre/LaGaufreV2.tsx b/packages/ui-components/src/components/la-gaufre/LaGaufreV2.tsx similarity index 100% rename from src/components/la-gaufre/LaGaufreV2.tsx rename to packages/ui-components/src/components/la-gaufre/LaGaufreV2.tsx diff --git a/src/components/la-gaufre/assets/logo_la_suite.svg b/packages/ui-components/src/components/la-gaufre/assets/logo_la_suite.svg similarity index 100% rename from src/components/la-gaufre/assets/logo_la_suite.svg rename to packages/ui-components/src/components/la-gaufre/assets/logo_la_suite.svg diff --git a/src/components/la-gaufre/index.scss b/packages/ui-components/src/components/la-gaufre/index.scss similarity index 100% rename from src/components/la-gaufre/index.scss rename to packages/ui-components/src/components/la-gaufre/index.scss diff --git a/src/components/language/index.scss b/packages/ui-components/src/components/language/index.scss similarity index 100% rename from src/components/language/index.scss rename to packages/ui-components/src/components/language/index.scss diff --git a/src/components/language/index.tsx b/packages/ui-components/src/components/language/index.tsx similarity index 100% rename from src/components/language/index.tsx rename to packages/ui-components/src/components/language/index.tsx diff --git a/src/components/language/language-picker.stories.tsx b/packages/ui-components/src/components/language/language-picker.stories.tsx similarity index 100% rename from src/components/language/language-picker.stories.tsx rename to packages/ui-components/src/components/language/language-picker.stories.tsx diff --git a/src/components/language/language-picker.tsx b/packages/ui-components/src/components/language/language-picker.tsx similarity index 100% rename from src/components/language/language-picker.tsx rename to packages/ui-components/src/components/language/language-picker.tsx diff --git a/src/components/layout/MainLayout.tsx b/packages/ui-components/src/components/layout/MainLayout.tsx similarity index 100% rename from src/components/layout/MainLayout.tsx rename to packages/ui-components/src/components/layout/MainLayout.tsx diff --git a/src/components/layout/header/Header.tsx b/packages/ui-components/src/components/layout/header/Header.tsx similarity index 100% rename from src/components/layout/header/Header.tsx rename to packages/ui-components/src/components/layout/header/Header.tsx diff --git a/src/components/layout/header/index.scss b/packages/ui-components/src/components/layout/header/index.scss similarity index 100% rename from src/components/layout/header/index.scss rename to packages/ui-components/src/components/layout/header/index.scss diff --git a/src/components/layout/header/logo-example.svg b/packages/ui-components/src/components/layout/header/logo-example.svg similarity index 100% rename from src/components/layout/header/logo-example.svg rename to packages/ui-components/src/components/layout/header/logo-example.svg diff --git a/src/components/layout/index.scss b/packages/ui-components/src/components/layout/index.scss similarity index 100% rename from src/components/layout/index.scss rename to packages/ui-components/src/components/layout/index.scss diff --git a/src/components/layout/index.tsx b/packages/ui-components/src/components/layout/index.tsx similarity index 100% rename from src/components/layout/index.tsx rename to packages/ui-components/src/components/layout/index.tsx diff --git a/src/components/layout/layout.stories.tsx b/packages/ui-components/src/components/layout/layout.stories.tsx similarity index 100% rename from src/components/layout/layout.stories.tsx rename to packages/ui-components/src/components/layout/layout.stories.tsx diff --git a/src/components/layout/left-panel/LeftPanel.tsx b/packages/ui-components/src/components/layout/left-panel/LeftPanel.tsx similarity index 100% rename from src/components/layout/left-panel/LeftPanel.tsx rename to packages/ui-components/src/components/layout/left-panel/LeftPanel.tsx diff --git a/src/components/layout/left-panel/index.scss b/packages/ui-components/src/components/layout/left-panel/index.scss similarity index 100% rename from src/components/layout/left-panel/index.scss rename to packages/ui-components/src/components/layout/left-panel/index.scss diff --git a/src/components/layout/right-panel/RightPanel.tsx b/packages/ui-components/src/components/layout/right-panel/RightPanel.tsx similarity index 100% rename from src/components/layout/right-panel/RightPanel.tsx rename to packages/ui-components/src/components/layout/right-panel/RightPanel.tsx diff --git a/src/components/layout/right-panel/index.scss b/packages/ui-components/src/components/layout/right-panel/index.scss similarity index 100% rename from src/components/layout/right-panel/index.scss rename to packages/ui-components/src/components/layout/right-panel/index.scss diff --git a/src/components/layout/utils.ts b/packages/ui-components/src/components/layout/utils.ts similarity index 100% rename from src/components/layout/utils.ts rename to packages/ui-components/src/components/layout/utils.ts diff --git a/src/components/menu/MenuItemBody.stories.tsx b/packages/ui-components/src/components/menu/MenuItemBody.stories.tsx similarity index 100% rename from src/components/menu/MenuItemBody.stories.tsx rename to packages/ui-components/src/components/menu/MenuItemBody.stories.tsx diff --git a/src/components/menu/MenuItemBody.tsx b/packages/ui-components/src/components/menu/MenuItemBody.tsx similarity index 100% rename from src/components/menu/MenuItemBody.tsx rename to packages/ui-components/src/components/menu/MenuItemBody.tsx diff --git a/src/components/menu/index.ts b/packages/ui-components/src/components/menu/index.ts similarity index 100% rename from src/components/menu/index.ts rename to packages/ui-components/src/components/menu/index.ts diff --git a/src/components/menu/types.ts b/packages/ui-components/src/components/menu/types.ts similarity index 100% rename from src/components/menu/types.ts rename to packages/ui-components/src/components/menu/types.ts diff --git a/src/components/onboarding-modal/OnboardingModal.tsx b/packages/ui-components/src/components/onboarding-modal/OnboardingModal.tsx similarity index 100% rename from src/components/onboarding-modal/OnboardingModal.tsx rename to packages/ui-components/src/components/onboarding-modal/OnboardingModal.tsx diff --git a/src/components/onboarding-modal/OnboardingStepItem.tsx b/packages/ui-components/src/components/onboarding-modal/OnboardingStepItem.tsx similarity index 100% rename from src/components/onboarding-modal/OnboardingStepItem.tsx rename to packages/ui-components/src/components/onboarding-modal/OnboardingStepItem.tsx diff --git a/src/components/onboarding-modal/index.scss b/packages/ui-components/src/components/onboarding-modal/index.scss similarity index 100% rename from src/components/onboarding-modal/index.scss rename to packages/ui-components/src/components/onboarding-modal/index.scss diff --git a/src/components/onboarding-modal/index.tsx b/packages/ui-components/src/components/onboarding-modal/index.tsx similarity index 100% rename from src/components/onboarding-modal/index.tsx rename to packages/ui-components/src/components/onboarding-modal/index.tsx diff --git a/src/components/onboarding-modal/onboarding-modal.stories.tsx b/packages/ui-components/src/components/onboarding-modal/onboarding-modal.stories.tsx similarity index 100% rename from src/components/onboarding-modal/onboarding-modal.stories.tsx rename to packages/ui-components/src/components/onboarding-modal/onboarding-modal.stories.tsx diff --git a/src/components/onboarding-modal/types.ts b/packages/ui-components/src/components/onboarding-modal/types.ts similarity index 100% rename from src/components/onboarding-modal/types.ts rename to packages/ui-components/src/components/onboarding-modal/types.ts diff --git a/src/components/preview/FilePreview.scss b/packages/ui-components/src/components/preview/FilePreview.scss similarity index 100% rename from src/components/preview/FilePreview.scss rename to packages/ui-components/src/components/preview/FilePreview.scss diff --git a/src/components/preview/FilePreview.tsx b/packages/ui-components/src/components/preview/FilePreview.tsx similarity index 100% rename from src/components/preview/FilePreview.tsx rename to packages/ui-components/src/components/preview/FilePreview.tsx diff --git a/src/components/preview/components/ZoomControls/ZoomControls.tsx b/packages/ui-components/src/components/preview/components/ZoomControls/ZoomControls.tsx similarity index 100% rename from src/components/preview/components/ZoomControls/ZoomControls.tsx rename to packages/ui-components/src/components/preview/components/ZoomControls/ZoomControls.tsx diff --git a/src/components/preview/components/controls/PreviewControls.scss b/packages/ui-components/src/components/preview/components/controls/PreviewControls.scss similarity index 100% rename from src/components/preview/components/controls/PreviewControls.scss rename to packages/ui-components/src/components/preview/components/controls/PreviewControls.scss diff --git a/src/components/preview/components/controls/PreviewControls.tsx b/packages/ui-components/src/components/preview/components/controls/PreviewControls.tsx similarity index 100% rename from src/components/preview/components/controls/PreviewControls.tsx rename to packages/ui-components/src/components/preview/components/controls/PreviewControls.tsx diff --git a/src/components/preview/components/duration-bar/DurationBar.scss b/packages/ui-components/src/components/preview/components/duration-bar/DurationBar.scss similarity index 100% rename from src/components/preview/components/duration-bar/DurationBar.scss rename to packages/ui-components/src/components/preview/components/duration-bar/DurationBar.scss diff --git a/src/components/preview/components/duration-bar/DurationBar.tsx b/packages/ui-components/src/components/preview/components/duration-bar/DurationBar.tsx similarity index 100% rename from src/components/preview/components/duration-bar/DurationBar.tsx rename to packages/ui-components/src/components/preview/components/duration-bar/DurationBar.tsx diff --git a/src/components/preview/components/preview-message/PreviewMessage.scss b/packages/ui-components/src/components/preview/components/preview-message/PreviewMessage.scss similarity index 100% rename from src/components/preview/components/preview-message/PreviewMessage.scss rename to packages/ui-components/src/components/preview/components/preview-message/PreviewMessage.scss diff --git a/src/components/preview/components/preview-message/PreviewMessage.tsx b/packages/ui-components/src/components/preview/components/preview-message/PreviewMessage.tsx similarity index 100% rename from src/components/preview/components/preview-message/PreviewMessage.tsx rename to packages/ui-components/src/components/preview/components/preview-message/PreviewMessage.tsx diff --git a/src/components/preview/components/volume-bar/VolumeBar.scss b/packages/ui-components/src/components/preview/components/volume-bar/VolumeBar.scss similarity index 100% rename from src/components/preview/components/volume-bar/VolumeBar.scss rename to packages/ui-components/src/components/preview/components/volume-bar/VolumeBar.scss diff --git a/src/components/preview/components/volume-bar/VolumeBar.tsx b/packages/ui-components/src/components/preview/components/volume-bar/VolumeBar.tsx similarity index 100% rename from src/components/preview/components/volume-bar/VolumeBar.tsx rename to packages/ui-components/src/components/preview/components/volume-bar/VolumeBar.tsx diff --git a/src/components/preview/icons/FileIcon.scss b/packages/ui-components/src/components/preview/icons/FileIcon.scss similarity index 100% rename from src/components/preview/icons/FileIcon.scss rename to packages/ui-components/src/components/preview/icons/FileIcon.scss diff --git a/src/components/preview/icons/FileIcon.tsx b/packages/ui-components/src/components/preview/icons/FileIcon.tsx similarity index 100% rename from src/components/preview/icons/FileIcon.tsx rename to packages/ui-components/src/components/preview/icons/FileIcon.tsx diff --git a/src/components/preview/icons/LeftSidebarIcon.tsx b/packages/ui-components/src/components/preview/icons/LeftSidebarIcon.tsx similarity index 100% rename from src/components/preview/icons/LeftSidebarIcon.tsx rename to packages/ui-components/src/components/preview/icons/LeftSidebarIcon.tsx diff --git a/src/components/preview/index.ts b/packages/ui-components/src/components/preview/index.ts similarity index 100% rename from src/components/preview/index.ts rename to packages/ui-components/src/components/preview/index.ts diff --git a/src/components/preview/preview.scss b/packages/ui-components/src/components/preview/preview.scss similarity index 100% rename from src/components/preview/preview.scss rename to packages/ui-components/src/components/preview/preview.scss diff --git a/src/components/preview/stories/FilePreviewExample.tsx b/packages/ui-components/src/components/preview/stories/FilePreviewExample.tsx similarity index 100% rename from src/components/preview/stories/FilePreviewExample.tsx rename to packages/ui-components/src/components/preview/stories/FilePreviewExample.tsx diff --git a/src/components/preview/stories/file-icon.stories.tsx b/packages/ui-components/src/components/preview/stories/file-icon.stories.tsx similarity index 100% rename from src/components/preview/stories/file-icon.stories.tsx rename to packages/ui-components/src/components/preview/stories/file-icon.stories.tsx diff --git a/src/components/preview/stories/file-preview.stories.tsx b/packages/ui-components/src/components/preview/stories/file-preview.stories.tsx similarity index 100% rename from src/components/preview/stories/file-preview.stories.tsx rename to packages/ui-components/src/components/preview/stories/file-preview.stories.tsx diff --git a/src/components/preview/stories/fixtures.ts b/packages/ui-components/src/components/preview/stories/fixtures.ts similarity index 100% rename from src/components/preview/stories/fixtures.ts rename to packages/ui-components/src/components/preview/stories/fixtures.ts diff --git a/src/components/preview/types.ts b/packages/ui-components/src/components/preview/types.ts similarity index 100% rename from src/components/preview/types.ts rename to packages/ui-components/src/components/preview/types.ts diff --git a/src/components/preview/utils/getExtensionFromName.ts b/packages/ui-components/src/components/preview/utils/getExtensionFromName.ts similarity index 100% rename from src/components/preview/utils/getExtensionFromName.ts rename to packages/ui-components/src/components/preview/utils/getExtensionFromName.ts diff --git a/src/components/preview/utils/mimeTypes.test.ts b/packages/ui-components/src/components/preview/utils/mimeTypes.test.ts similarity index 100% rename from src/components/preview/utils/mimeTypes.test.ts rename to packages/ui-components/src/components/preview/utils/mimeTypes.test.ts diff --git a/src/components/preview/utils/mimeTypes.ts b/packages/ui-components/src/components/preview/utils/mimeTypes.ts similarity index 100% rename from src/components/preview/utils/mimeTypes.ts rename to packages/ui-components/src/components/preview/utils/mimeTypes.ts diff --git a/src/components/preview/utils/printImage.ts b/packages/ui-components/src/components/preview/utils/printImage.ts similarity index 100% rename from src/components/preview/utils/printImage.ts rename to packages/ui-components/src/components/preview/utils/printImage.ts diff --git a/src/components/preview/viewers/audio-player/AudioPlayer.scss b/packages/ui-components/src/components/preview/viewers/audio-player/AudioPlayer.scss similarity index 100% rename from src/components/preview/viewers/audio-player/AudioPlayer.scss rename to packages/ui-components/src/components/preview/viewers/audio-player/AudioPlayer.scss diff --git a/src/components/preview/viewers/audio-player/AudioPlayer.tsx b/packages/ui-components/src/components/preview/viewers/audio-player/AudioPlayer.tsx similarity index 100% rename from src/components/preview/viewers/audio-player/AudioPlayer.tsx rename to packages/ui-components/src/components/preview/viewers/audio-player/AudioPlayer.tsx diff --git a/src/components/preview/viewers/error/ErrorPreview.tsx b/packages/ui-components/src/components/preview/viewers/error/ErrorPreview.tsx similarity index 100% rename from src/components/preview/viewers/error/ErrorPreview.tsx rename to packages/ui-components/src/components/preview/viewers/error/ErrorPreview.tsx diff --git a/src/components/preview/viewers/image-viewer/ImageViewer.scss b/packages/ui-components/src/components/preview/viewers/image-viewer/ImageViewer.scss similarity index 100% rename from src/components/preview/viewers/image-viewer/ImageViewer.scss rename to packages/ui-components/src/components/preview/viewers/image-viewer/ImageViewer.scss diff --git a/src/components/preview/viewers/image-viewer/ImageViewer.tsx b/packages/ui-components/src/components/preview/viewers/image-viewer/ImageViewer.tsx similarity index 100% rename from src/components/preview/viewers/image-viewer/ImageViewer.tsx rename to packages/ui-components/src/components/preview/viewers/image-viewer/ImageViewer.tsx diff --git a/src/components/preview/viewers/not-supported/NotSupportedPreview.tsx b/packages/ui-components/src/components/preview/viewers/not-supported/NotSupportedPreview.tsx similarity index 100% rename from src/components/preview/viewers/not-supported/NotSupportedPreview.tsx rename to packages/ui-components/src/components/preview/viewers/not-supported/NotSupportedPreview.tsx diff --git a/src/components/preview/viewers/pdf-preview/OutdatedBrowserPreview.tsx b/packages/ui-components/src/components/preview/viewers/pdf-preview/OutdatedBrowserPreview.tsx similarity index 100% rename from src/components/preview/viewers/pdf-preview/OutdatedBrowserPreview.tsx rename to packages/ui-components/src/components/preview/viewers/pdf-preview/OutdatedBrowserPreview.tsx diff --git a/src/components/preview/viewers/pdf-preview/PdfControls.tsx b/packages/ui-components/src/components/preview/viewers/pdf-preview/PdfControls.tsx similarity index 100% rename from src/components/preview/viewers/pdf-preview/PdfControls.tsx rename to packages/ui-components/src/components/preview/viewers/pdf-preview/PdfControls.tsx diff --git a/src/components/preview/viewers/pdf-preview/PdfPageViewer.tsx b/packages/ui-components/src/components/preview/viewers/pdf-preview/PdfPageViewer.tsx similarity index 100% rename from src/components/preview/viewers/pdf-preview/PdfPageViewer.tsx rename to packages/ui-components/src/components/preview/viewers/pdf-preview/PdfPageViewer.tsx diff --git a/src/components/preview/viewers/pdf-preview/PdfPreview.scss b/packages/ui-components/src/components/preview/viewers/pdf-preview/PdfPreview.scss similarity index 100% rename from src/components/preview/viewers/pdf-preview/PdfPreview.scss rename to packages/ui-components/src/components/preview/viewers/pdf-preview/PdfPreview.scss diff --git a/src/components/preview/viewers/pdf-preview/PdfPreview.tsx b/packages/ui-components/src/components/preview/viewers/pdf-preview/PdfPreview.tsx similarity index 100% rename from src/components/preview/viewers/pdf-preview/PdfPreview.tsx rename to packages/ui-components/src/components/preview/viewers/pdf-preview/PdfPreview.tsx diff --git a/src/components/preview/viewers/pdf-preview/PdfThumbnailSidebar.tsx b/packages/ui-components/src/components/preview/viewers/pdf-preview/PdfThumbnailSidebar.tsx similarity index 100% rename from src/components/preview/viewers/pdf-preview/PdfThumbnailSidebar.tsx rename to packages/ui-components/src/components/preview/viewers/pdf-preview/PdfThumbnailSidebar.tsx diff --git a/src/components/preview/viewers/pdf-preview/pdfConsts.tsx b/packages/ui-components/src/components/preview/viewers/pdf-preview/pdfConsts.tsx similarity index 100% rename from src/components/preview/viewers/pdf-preview/pdfConsts.tsx rename to packages/ui-components/src/components/preview/viewers/pdf-preview/pdfConsts.tsx diff --git a/src/components/preview/viewers/pdf-preview/pdfOptions.ts b/packages/ui-components/src/components/preview/viewers/pdf-preview/pdfOptions.ts similarity index 100% rename from src/components/preview/viewers/pdf-preview/pdfOptions.ts rename to packages/ui-components/src/components/preview/viewers/pdf-preview/pdfOptions.ts diff --git a/src/components/preview/viewers/pdf-preview/pdfPolyfills.ts b/packages/ui-components/src/components/preview/viewers/pdf-preview/pdfPolyfills.ts similarity index 100% rename from src/components/preview/viewers/pdf-preview/pdfPolyfills.ts rename to packages/ui-components/src/components/preview/viewers/pdf-preview/pdfPolyfills.ts diff --git a/src/components/preview/viewers/pdf-preview/useDebouncedResize.ts b/packages/ui-components/src/components/preview/viewers/pdf-preview/useDebouncedResize.ts similarity index 100% rename from src/components/preview/viewers/pdf-preview/useDebouncedResize.ts rename to packages/ui-components/src/components/preview/viewers/pdf-preview/useDebouncedResize.ts diff --git a/src/components/preview/viewers/pdf-preview/usePdfNavigation.ts b/packages/ui-components/src/components/preview/viewers/pdf-preview/usePdfNavigation.ts similarity index 100% rename from src/components/preview/viewers/pdf-preview/usePdfNavigation.ts rename to packages/ui-components/src/components/preview/viewers/pdf-preview/usePdfNavigation.ts diff --git a/src/components/preview/viewers/pdf-preview/usePdfPageDimensions.ts b/packages/ui-components/src/components/preview/viewers/pdf-preview/usePdfPageDimensions.ts similarity index 100% rename from src/components/preview/viewers/pdf-preview/usePdfPageDimensions.ts rename to packages/ui-components/src/components/preview/viewers/pdf-preview/usePdfPageDimensions.ts diff --git a/src/components/preview/viewers/pdf-preview/useRedirectDisclaimer.tsx b/packages/ui-components/src/components/preview/viewers/pdf-preview/useRedirectDisclaimer.tsx similarity index 100% rename from src/components/preview/viewers/pdf-preview/useRedirectDisclaimer.tsx rename to packages/ui-components/src/components/preview/viewers/pdf-preview/useRedirectDisclaimer.tsx diff --git a/src/components/preview/viewers/suspicious/SuspiciousPreview.tsx b/packages/ui-components/src/components/preview/viewers/suspicious/SuspiciousPreview.tsx similarity index 100% rename from src/components/preview/viewers/suspicious/SuspiciousPreview.tsx rename to packages/ui-components/src/components/preview/viewers/suspicious/SuspiciousPreview.tsx diff --git a/src/components/preview/viewers/video-player/VideoPlayer.scss b/packages/ui-components/src/components/preview/viewers/video-player/VideoPlayer.scss similarity index 100% rename from src/components/preview/viewers/video-player/VideoPlayer.scss rename to packages/ui-components/src/components/preview/viewers/video-player/VideoPlayer.scss diff --git a/src/components/preview/viewers/video-player/VideoPlayer.tsx b/packages/ui-components/src/components/preview/viewers/video-player/VideoPlayer.tsx similarity index 100% rename from src/components/preview/viewers/video-player/VideoPlayer.tsx rename to packages/ui-components/src/components/preview/viewers/video-player/VideoPlayer.tsx diff --git a/src/components/preview/viewers/wopi/WopiOpenInEditor.tsx b/packages/ui-components/src/components/preview/viewers/wopi/WopiOpenInEditor.tsx similarity index 100% rename from src/components/preview/viewers/wopi/WopiOpenInEditor.tsx rename to packages/ui-components/src/components/preview/viewers/wopi/WopiOpenInEditor.tsx diff --git a/src/components/quick-search/QuickSearch.tsx b/packages/ui-components/src/components/quick-search/QuickSearch.tsx similarity index 100% rename from src/components/quick-search/QuickSearch.tsx rename to packages/ui-components/src/components/quick-search/QuickSearch.tsx diff --git a/src/components/quick-search/QuickSearchGroup.tsx b/packages/ui-components/src/components/quick-search/QuickSearchGroup.tsx similarity index 100% rename from src/components/quick-search/QuickSearchGroup.tsx rename to packages/ui-components/src/components/quick-search/QuickSearchGroup.tsx diff --git a/src/components/quick-search/QuickSearchInput.tsx b/packages/ui-components/src/components/quick-search/QuickSearchInput.tsx similarity index 100% rename from src/components/quick-search/QuickSearchInput.tsx rename to packages/ui-components/src/components/quick-search/QuickSearchInput.tsx diff --git a/src/components/quick-search/QuickSearchItem.tsx b/packages/ui-components/src/components/quick-search/QuickSearchItem.tsx similarity index 100% rename from src/components/quick-search/QuickSearchItem.tsx rename to packages/ui-components/src/components/quick-search/QuickSearchItem.tsx diff --git a/src/components/quick-search/QuickSearchItemTemplate.tsx b/packages/ui-components/src/components/quick-search/QuickSearchItemTemplate.tsx similarity index 100% rename from src/components/quick-search/QuickSearchItemTemplate.tsx rename to packages/ui-components/src/components/quick-search/QuickSearchItemTemplate.tsx diff --git a/src/components/quick-search/index.scss b/packages/ui-components/src/components/quick-search/index.scss similarity index 100% rename from src/components/quick-search/index.scss rename to packages/ui-components/src/components/quick-search/index.scss diff --git a/src/components/quick-search/index.tsx b/packages/ui-components/src/components/quick-search/index.tsx similarity index 100% rename from src/components/quick-search/index.tsx rename to packages/ui-components/src/components/quick-search/index.tsx diff --git a/src/components/quick-search/quick-search-global-style.scss b/packages/ui-components/src/components/quick-search/quick-search-global-style.scss similarity index 100% rename from src/components/quick-search/quick-search-global-style.scss rename to packages/ui-components/src/components/quick-search/quick-search-global-style.scss diff --git a/src/components/quick-search/quick-search.stories.tsx b/packages/ui-components/src/components/quick-search/quick-search.stories.tsx similarity index 100% rename from src/components/quick-search/quick-search.stories.tsx rename to packages/ui-components/src/components/quick-search/quick-search.stories.tsx diff --git a/src/components/quick-search/types.tsx b/packages/ui-components/src/components/quick-search/types.tsx similarity index 100% rename from src/components/quick-search/types.tsx rename to packages/ui-components/src/components/quick-search/types.tsx diff --git a/src/components/release-note-modal/ReleaseNoteModal.tsx b/packages/ui-components/src/components/release-note-modal/ReleaseNoteModal.tsx similarity index 100% rename from src/components/release-note-modal/ReleaseNoteModal.tsx rename to packages/ui-components/src/components/release-note-modal/ReleaseNoteModal.tsx diff --git a/src/components/release-note-modal/index.tsx b/packages/ui-components/src/components/release-note-modal/index.tsx similarity index 100% rename from src/components/release-note-modal/index.tsx rename to packages/ui-components/src/components/release-note-modal/index.tsx diff --git a/src/components/release-note-modal/release-note-modal.stories.tsx b/packages/ui-components/src/components/release-note-modal/release-note-modal.stories.tsx similarity index 100% rename from src/components/release-note-modal/release-note-modal.stories.tsx rename to packages/ui-components/src/components/release-note-modal/release-note-modal.stories.tsx diff --git a/src/components/release-note-modal/types.ts b/packages/ui-components/src/components/release-note-modal/types.ts similarity index 100% rename from src/components/release-note-modal/types.ts rename to packages/ui-components/src/components/release-note-modal/types.ts diff --git a/src/components/resize-handle/ResizeHandle.mdx b/packages/ui-components/src/components/resize-handle/ResizeHandle.mdx similarity index 100% rename from src/components/resize-handle/ResizeHandle.mdx rename to packages/ui-components/src/components/resize-handle/ResizeHandle.mdx diff --git a/src/components/resize-handle/index.scss b/packages/ui-components/src/components/resize-handle/index.scss similarity index 100% rename from src/components/resize-handle/index.scss rename to packages/ui-components/src/components/resize-handle/index.scss diff --git a/src/components/resize-handle/resize-handle.stories.tsx b/packages/ui-components/src/components/resize-handle/resize-handle.stories.tsx similarity index 100% rename from src/components/resize-handle/resize-handle.stories.tsx rename to packages/ui-components/src/components/resize-handle/resize-handle.stories.tsx diff --git a/src/components/search-filter/SearchFilter.mdx b/packages/ui-components/src/components/search-filter/SearchFilter.mdx similarity index 100% rename from src/components/search-filter/SearchFilter.mdx rename to packages/ui-components/src/components/search-filter/SearchFilter.mdx diff --git a/src/components/search-filter/SearchFilter.tsx b/packages/ui-components/src/components/search-filter/SearchFilter.tsx similarity index 100% rename from src/components/search-filter/SearchFilter.tsx rename to packages/ui-components/src/components/search-filter/SearchFilter.tsx diff --git a/src/components/search-filter/UserSearchFilter.tsx b/packages/ui-components/src/components/search-filter/UserSearchFilter.tsx similarity index 100% rename from src/components/search-filter/UserSearchFilter.tsx rename to packages/ui-components/src/components/search-filter/UserSearchFilter.tsx diff --git a/src/components/search-filter/index.scss b/packages/ui-components/src/components/search-filter/index.scss similarity index 100% rename from src/components/search-filter/index.scss rename to packages/ui-components/src/components/search-filter/index.scss diff --git a/src/components/search-filter/index.tsx b/packages/ui-components/src/components/search-filter/index.tsx similarity index 100% rename from src/components/search-filter/index.tsx rename to packages/ui-components/src/components/search-filter/index.tsx diff --git a/src/components/search-filter/search-filter.stories.tsx b/packages/ui-components/src/components/search-filter/search-filter.stories.tsx similarity index 100% rename from src/components/search-filter/search-filter.stories.tsx rename to packages/ui-components/src/components/search-filter/search-filter.stories.tsx diff --git a/src/components/search-filter/types.ts b/packages/ui-components/src/components/search-filter/types.ts similarity index 100% rename from src/components/search-filter/types.ts rename to packages/ui-components/src/components/search-filter/types.ts diff --git a/src/components/separator/AbstractSeparator.tsx b/packages/ui-components/src/components/separator/AbstractSeparator.tsx similarity index 100% rename from src/components/separator/AbstractSeparator.tsx rename to packages/ui-components/src/components/separator/AbstractSeparator.tsx diff --git a/src/components/separator/HorizontalSeparator.tsx b/packages/ui-components/src/components/separator/HorizontalSeparator.tsx similarity index 100% rename from src/components/separator/HorizontalSeparator.tsx rename to packages/ui-components/src/components/separator/HorizontalSeparator.tsx diff --git a/src/components/separator/VerticalSeparator.tsx b/packages/ui-components/src/components/separator/VerticalSeparator.tsx similarity index 100% rename from src/components/separator/VerticalSeparator.tsx rename to packages/ui-components/src/components/separator/VerticalSeparator.tsx diff --git a/src/components/separator/index.scss b/packages/ui-components/src/components/separator/index.scss similarity index 100% rename from src/components/separator/index.scss rename to packages/ui-components/src/components/separator/index.scss diff --git a/src/components/separator/index.tsx b/packages/ui-components/src/components/separator/index.tsx similarity index 100% rename from src/components/separator/index.tsx rename to packages/ui-components/src/components/separator/index.tsx diff --git a/src/components/separator/separator.stories.tsx b/packages/ui-components/src/components/separator/separator.stories.tsx similarity index 100% rename from src/components/separator/separator.stories.tsx rename to packages/ui-components/src/components/separator/separator.stories.tsx diff --git a/src/components/share/access/AccessRoleDropdown.tsx b/packages/ui-components/src/components/share/access/AccessRoleDropdown.tsx similarity index 100% rename from src/components/share/access/AccessRoleDropdown.tsx rename to packages/ui-components/src/components/share/access/AccessRoleDropdown.tsx diff --git a/src/components/share/access/access-role-dropdown.stories.tsx b/packages/ui-components/src/components/share/access/access-role-dropdown.stories.tsx similarity index 100% rename from src/components/share/access/access-role-dropdown.stories.tsx rename to packages/ui-components/src/components/share/access/access-role-dropdown.stories.tsx diff --git a/src/components/share/access/index.scss b/packages/ui-components/src/components/share/access/index.scss similarity index 100% rename from src/components/share/access/index.scss rename to packages/ui-components/src/components/share/access/index.scss diff --git a/src/components/share/access/index.tsx b/packages/ui-components/src/components/share/access/index.tsx similarity index 100% rename from src/components/share/access/index.tsx rename to packages/ui-components/src/components/share/access/index.tsx diff --git a/src/components/share/assets/link_reach/authenticated.svg b/packages/ui-components/src/components/share/assets/link_reach/authenticated.svg similarity index 100% rename from src/components/share/assets/link_reach/authenticated.svg rename to packages/ui-components/src/components/share/assets/link_reach/authenticated.svg diff --git a/src/components/share/assets/link_reach/authenticated_selected.svg b/packages/ui-components/src/components/share/assets/link_reach/authenticated_selected.svg similarity index 100% rename from src/components/share/assets/link_reach/authenticated_selected.svg rename to packages/ui-components/src/components/share/assets/link_reach/authenticated_selected.svg diff --git a/src/components/share/assets/link_reach/private.svg b/packages/ui-components/src/components/share/assets/link_reach/private.svg similarity index 100% rename from src/components/share/assets/link_reach/private.svg rename to packages/ui-components/src/components/share/assets/link_reach/private.svg diff --git a/src/components/share/assets/link_reach/private_selected.svg b/packages/ui-components/src/components/share/assets/link_reach/private_selected.svg similarity index 100% rename from src/components/share/assets/link_reach/private_selected.svg rename to packages/ui-components/src/components/share/assets/link_reach/private_selected.svg diff --git a/src/components/share/assets/link_reach/public.svg b/packages/ui-components/src/components/share/assets/link_reach/public.svg similarity index 100% rename from src/components/share/assets/link_reach/public.svg rename to packages/ui-components/src/components/share/assets/link_reach/public.svg diff --git a/src/components/share/assets/link_reach/public_selected.svg b/packages/ui-components/src/components/share/assets/link_reach/public_selected.svg similarity index 100% rename from src/components/share/assets/link_reach/public_selected.svg rename to packages/ui-components/src/components/share/assets/link_reach/public_selected.svg diff --git a/src/components/share/index.ts b/packages/ui-components/src/components/share/index.ts similarity index 100% rename from src/components/share/index.ts rename to packages/ui-components/src/components/share/index.ts diff --git a/src/components/share/modal/ShareModal.tsx b/packages/ui-components/src/components/share/modal/ShareModal.tsx similarity index 100% rename from src/components/share/modal/ShareModal.tsx rename to packages/ui-components/src/components/share/modal/ShareModal.tsx diff --git a/src/components/share/modal/index.tsx b/packages/ui-components/src/components/share/modal/index.tsx similarity index 100% rename from src/components/share/modal/index.tsx rename to packages/ui-components/src/components/share/modal/index.tsx diff --git a/src/components/share/modal/items/SearchUserItem.tsx b/packages/ui-components/src/components/share/modal/items/SearchUserItem.tsx similarity index 100% rename from src/components/share/modal/items/SearchUserItem.tsx rename to packages/ui-components/src/components/share/modal/items/SearchUserItem.tsx diff --git a/src/components/share/modal/items/ShareInvitationItem.tsx b/packages/ui-components/src/components/share/modal/items/ShareInvitationItem.tsx similarity index 100% rename from src/components/share/modal/items/ShareInvitationItem.tsx rename to packages/ui-components/src/components/share/modal/items/ShareInvitationItem.tsx diff --git a/src/components/share/modal/items/ShareLinkSettings.tsx b/packages/ui-components/src/components/share/modal/items/ShareLinkSettings.tsx similarity index 100% rename from src/components/share/modal/items/ShareLinkSettings.tsx rename to packages/ui-components/src/components/share/modal/items/ShareLinkSettings.tsx diff --git a/src/components/share/modal/items/ShareMemberItem.tsx b/packages/ui-components/src/components/share/modal/items/ShareMemberItem.tsx similarity index 100% rename from src/components/share/modal/items/ShareMemberItem.tsx rename to packages/ui-components/src/components/share/modal/items/ShareMemberItem.tsx diff --git a/src/components/share/modal/items/icons/restricted.tsx b/packages/ui-components/src/components/share/modal/items/icons/restricted.tsx similarity index 100% rename from src/components/share/modal/items/icons/restricted.tsx rename to packages/ui-components/src/components/share/modal/items/icons/restricted.tsx diff --git a/src/components/share/modal/items/index.scss b/packages/ui-components/src/components/share/modal/items/index.scss similarity index 100% rename from src/components/share/modal/items/index.scss rename to packages/ui-components/src/components/share/modal/items/index.scss diff --git a/src/components/share/modal/items/index.tsx b/packages/ui-components/src/components/share/modal/items/index.tsx similarity index 100% rename from src/components/share/modal/items/index.tsx rename to packages/ui-components/src/components/share/modal/items/index.tsx diff --git a/src/components/share/modal/items/share-items.stories.tsx b/packages/ui-components/src/components/share/modal/items/share-items.stories.tsx similarity index 100% rename from src/components/share/modal/items/share-items.stories.tsx rename to packages/ui-components/src/components/share/modal/items/share-items.stories.tsx diff --git a/src/components/share/modal/items/share-modal-icons.tsx b/packages/ui-components/src/components/share/modal/items/share-modal-icons.tsx similarity index 100% rename from src/components/share/modal/items/share-modal-icons.tsx rename to packages/ui-components/src/components/share/modal/items/share-modal-icons.tsx diff --git a/src/components/share/modal/share-modal.scss b/packages/ui-components/src/components/share/modal/share-modal.scss similarity index 100% rename from src/components/share/modal/share-modal.scss rename to packages/ui-components/src/components/share/modal/share-modal.scss diff --git a/src/components/share/modal/stories/ShareModalExample.tsx b/packages/ui-components/src/components/share/modal/stories/ShareModalExample.tsx similarity index 100% rename from src/components/share/modal/stories/ShareModalExample.tsx rename to packages/ui-components/src/components/share/modal/stories/ShareModalExample.tsx diff --git a/src/components/share/modal/stories/share-modal.stories.tsx b/packages/ui-components/src/components/share/modal/stories/share-modal.stories.tsx similarity index 100% rename from src/components/share/modal/stories/share-modal.stories.tsx rename to packages/ui-components/src/components/share/modal/stories/share-modal.stories.tsx diff --git a/src/components/share/types.ts b/packages/ui-components/src/components/share/types.ts similarity index 100% rename from src/components/share/types.ts rename to packages/ui-components/src/components/share/types.ts diff --git a/src/components/share/users-invitation/InvitationUserSelectorList.tsx b/packages/ui-components/src/components/share/users-invitation/InvitationUserSelectorList.tsx similarity index 100% rename from src/components/share/users-invitation/InvitationUserSelectorList.tsx rename to packages/ui-components/src/components/share/users-invitation/InvitationUserSelectorList.tsx diff --git a/src/components/share/users-invitation/index.scss b/packages/ui-components/src/components/share/users-invitation/index.scss similarity index 100% rename from src/components/share/users-invitation/index.scss rename to packages/ui-components/src/components/share/users-invitation/index.scss diff --git a/src/components/share/utils/ShareModalCopyLinkFooter.tsx b/packages/ui-components/src/components/share/utils/ShareModalCopyLinkFooter.tsx similarity index 100% rename from src/components/share/utils/ShareModalCopyLinkFooter.tsx rename to packages/ui-components/src/components/share/utils/ShareModalCopyLinkFooter.tsx diff --git a/src/components/share/utils/index.tsx b/packages/ui-components/src/components/share/utils/index.tsx similarity index 100% rename from src/components/share/utils/index.tsx rename to packages/ui-components/src/components/share/utils/index.tsx diff --git a/src/components/smart-scroller/SmartScroller.mdx b/packages/ui-components/src/components/smart-scroller/SmartScroller.mdx similarity index 100% rename from src/components/smart-scroller/SmartScroller.mdx rename to packages/ui-components/src/components/smart-scroller/SmartScroller.mdx diff --git a/src/components/smart-scroller/SmartScroller.tsx b/packages/ui-components/src/components/smart-scroller/SmartScroller.tsx similarity index 100% rename from src/components/smart-scroller/SmartScroller.tsx rename to packages/ui-components/src/components/smart-scroller/SmartScroller.tsx diff --git a/src/components/smart-scroller/index.scss b/packages/ui-components/src/components/smart-scroller/index.scss similarity index 100% rename from src/components/smart-scroller/index.scss rename to packages/ui-components/src/components/smart-scroller/index.scss diff --git a/src/components/smart-scroller/index.tsx b/packages/ui-components/src/components/smart-scroller/index.tsx similarity index 100% rename from src/components/smart-scroller/index.tsx rename to packages/ui-components/src/components/smart-scroller/index.tsx diff --git a/src/components/smart-scroller/smart-scroller.stories.tsx b/packages/ui-components/src/components/smart-scroller/smart-scroller.stories.tsx similarity index 100% rename from src/components/smart-scroller/smart-scroller.stories.tsx rename to packages/ui-components/src/components/smart-scroller/smart-scroller.stories.tsx diff --git a/src/components/storage-gauge/StorageGauge.mdx b/packages/ui-components/src/components/storage-gauge/StorageGauge.mdx similarity index 100% rename from src/components/storage-gauge/StorageGauge.mdx rename to packages/ui-components/src/components/storage-gauge/StorageGauge.mdx diff --git a/src/components/storage-gauge/hooks.ts b/packages/ui-components/src/components/storage-gauge/hooks.ts similarity index 100% rename from src/components/storage-gauge/hooks.ts rename to packages/ui-components/src/components/storage-gauge/hooks.ts diff --git a/src/components/storage-gauge/index.scss b/packages/ui-components/src/components/storage-gauge/index.scss similarity index 100% rename from src/components/storage-gauge/index.scss rename to packages/ui-components/src/components/storage-gauge/index.scss diff --git a/src/components/storage-gauge/index.tsx b/packages/ui-components/src/components/storage-gauge/index.tsx similarity index 100% rename from src/components/storage-gauge/index.tsx rename to packages/ui-components/src/components/storage-gauge/index.tsx diff --git a/src/components/storage-gauge/storage-gauge-bar/StorageGaugeBar.mdx b/packages/ui-components/src/components/storage-gauge/storage-gauge-bar/StorageGaugeBar.mdx similarity index 100% rename from src/components/storage-gauge/storage-gauge-bar/StorageGaugeBar.mdx rename to packages/ui-components/src/components/storage-gauge/storage-gauge-bar/StorageGaugeBar.mdx diff --git a/src/components/storage-gauge/storage-gauge-bar/StorageGaugeBar.tsx b/packages/ui-components/src/components/storage-gauge/storage-gauge-bar/StorageGaugeBar.tsx similarity index 100% rename from src/components/storage-gauge/storage-gauge-bar/StorageGaugeBar.tsx rename to packages/ui-components/src/components/storage-gauge/storage-gauge-bar/StorageGaugeBar.tsx diff --git a/src/components/storage-gauge/storage-gauge-bar/storage-gauge-bar.stories.tsx b/packages/ui-components/src/components/storage-gauge/storage-gauge-bar/storage-gauge-bar.stories.tsx similarity index 100% rename from src/components/storage-gauge/storage-gauge-bar/storage-gauge-bar.stories.tsx rename to packages/ui-components/src/components/storage-gauge/storage-gauge-bar/storage-gauge-bar.stories.tsx diff --git a/src/components/storage-gauge/storage-gauge-button/StorageGaugeButton.mdx b/packages/ui-components/src/components/storage-gauge/storage-gauge-button/StorageGaugeButton.mdx similarity index 100% rename from src/components/storage-gauge/storage-gauge-button/StorageGaugeButton.mdx rename to packages/ui-components/src/components/storage-gauge/storage-gauge-button/StorageGaugeButton.mdx diff --git a/src/components/storage-gauge/storage-gauge-button/StorageGaugeButton.tsx b/packages/ui-components/src/components/storage-gauge/storage-gauge-button/StorageGaugeButton.tsx similarity index 100% rename from src/components/storage-gauge/storage-gauge-button/StorageGaugeButton.tsx rename to packages/ui-components/src/components/storage-gauge/storage-gauge-button/StorageGaugeButton.tsx diff --git a/src/components/storage-gauge/storage-gauge-button/storage-gauge.stories.tsx b/packages/ui-components/src/components/storage-gauge/storage-gauge-button/storage-gauge.stories.tsx similarity index 100% rename from src/components/storage-gauge/storage-gauge-button/storage-gauge.stories.tsx rename to packages/ui-components/src/components/storage-gauge/storage-gauge-button/storage-gauge.stories.tsx diff --git a/src/components/storage-gauge/storage-gauge-information/StorageGaugeInformation.mdx b/packages/ui-components/src/components/storage-gauge/storage-gauge-information/StorageGaugeInformation.mdx similarity index 100% rename from src/components/storage-gauge/storage-gauge-information/StorageGaugeInformation.mdx rename to packages/ui-components/src/components/storage-gauge/storage-gauge-information/StorageGaugeInformation.mdx diff --git a/src/components/storage-gauge/storage-gauge-information/StorageGaugeInformation.tsx b/packages/ui-components/src/components/storage-gauge/storage-gauge-information/StorageGaugeInformation.tsx similarity index 100% rename from src/components/storage-gauge/storage-gauge-information/StorageGaugeInformation.tsx rename to packages/ui-components/src/components/storage-gauge/storage-gauge-information/StorageGaugeInformation.tsx diff --git a/src/components/storage-gauge/storage-gauge-information/storage-gauge-information.stories.tsx b/packages/ui-components/src/components/storage-gauge/storage-gauge-information/storage-gauge-information.stories.tsx similarity index 100% rename from src/components/storage-gauge/storage-gauge-information/storage-gauge-information.stories.tsx rename to packages/ui-components/src/components/storage-gauge/storage-gauge-information/storage-gauge-information.stories.tsx diff --git a/src/components/storage-gauge/types.ts b/packages/ui-components/src/components/storage-gauge/types.ts similarity index 100% rename from src/components/storage-gauge/types.ts rename to packages/ui-components/src/components/storage-gauge/types.ts diff --git a/src/components/tabs/Tabs.tsx b/packages/ui-components/src/components/tabs/Tabs.tsx similarity index 100% rename from src/components/tabs/Tabs.tsx rename to packages/ui-components/src/components/tabs/Tabs.tsx diff --git a/src/components/tabs/index.scss b/packages/ui-components/src/components/tabs/index.scss similarity index 100% rename from src/components/tabs/index.scss rename to packages/ui-components/src/components/tabs/index.scss diff --git a/src/components/tabs/index.tsx b/packages/ui-components/src/components/tabs/index.tsx similarity index 100% rename from src/components/tabs/index.tsx rename to packages/ui-components/src/components/tabs/index.tsx diff --git a/src/components/tabs/tabs.stories.tsx b/packages/ui-components/src/components/tabs/tabs.stories.tsx similarity index 100% rename from src/components/tabs/tabs.stories.tsx rename to packages/ui-components/src/components/tabs/tabs.stories.tsx diff --git a/src/components/tabs/types.ts b/packages/ui-components/src/components/tabs/types.ts similarity index 100% rename from src/components/tabs/types.ts rename to packages/ui-components/src/components/tabs/types.ts diff --git a/src/components/tree-view/TreeView.tsx b/packages/ui-components/src/components/tree-view/TreeView.tsx similarity index 100% rename from src/components/tree-view/TreeView.tsx rename to packages/ui-components/src/components/tree-view/TreeView.tsx diff --git a/src/components/tree-view/TreeViewItem.tsx b/packages/ui-components/src/components/tree-view/TreeViewItem.tsx similarity index 100% rename from src/components/tree-view/TreeViewItem.tsx rename to packages/ui-components/src/components/tree-view/TreeViewItem.tsx diff --git a/src/components/tree-view/TreeViewSeparator.tsx b/packages/ui-components/src/components/tree-view/TreeViewSeparator.tsx similarity index 100% rename from src/components/tree-view/TreeViewSeparator.tsx rename to packages/ui-components/src/components/tree-view/TreeViewSeparator.tsx diff --git a/src/components/tree-view/index.scss b/packages/ui-components/src/components/tree-view/index.scss similarity index 100% rename from src/components/tree-view/index.scss rename to packages/ui-components/src/components/tree-view/index.scss diff --git a/src/components/tree-view/index.tsx b/packages/ui-components/src/components/tree-view/index.tsx similarity index 100% rename from src/components/tree-view/index.tsx rename to packages/ui-components/src/components/tree-view/index.tsx diff --git a/src/components/tree-view/providers/TreeContext.tsx b/packages/ui-components/src/components/tree-view/providers/TreeContext.tsx similarity index 100% rename from src/components/tree-view/providers/TreeContext.tsx rename to packages/ui-components/src/components/tree-view/providers/TreeContext.tsx diff --git a/src/components/tree-view/providers/index.tsx b/packages/ui-components/src/components/tree-view/providers/index.tsx similarity index 100% rename from src/components/tree-view/providers/index.tsx rename to packages/ui-components/src/components/tree-view/providers/index.tsx diff --git a/src/components/tree-view/stories/data.ts b/packages/ui-components/src/components/tree-view/stories/data.ts similarity index 100% rename from src/components/tree-view/stories/data.ts rename to packages/ui-components/src/components/tree-view/stories/data.ts diff --git a/src/components/tree-view/stories/logo-example.svg b/packages/ui-components/src/components/tree-view/stories/logo-example.svg similarity index 100% rename from src/components/tree-view/stories/logo-example.svg rename to packages/ui-components/src/components/tree-view/stories/logo-example.svg diff --git a/src/components/tree-view/stories/tree-view-example.scss b/packages/ui-components/src/components/tree-view/stories/tree-view-example.scss similarity index 100% rename from src/components/tree-view/stories/tree-view-example.scss rename to packages/ui-components/src/components/tree-view/stories/tree-view-example.scss diff --git a/src/components/tree-view/stories/tree-view-example.tsx b/packages/ui-components/src/components/tree-view/stories/tree-view-example.tsx similarity index 100% rename from src/components/tree-view/stories/tree-view-example.tsx rename to packages/ui-components/src/components/tree-view/stories/tree-view-example.tsx diff --git a/src/components/tree-view/stories/tree-view-item-example.tsx b/packages/ui-components/src/components/tree-view/stories/tree-view-item-example.tsx similarity index 100% rename from src/components/tree-view/stories/tree-view-item-example.tsx rename to packages/ui-components/src/components/tree-view/stories/tree-view-item-example.tsx diff --git a/src/components/tree-view/stories/tree.stories.tsx b/packages/ui-components/src/components/tree-view/stories/tree.stories.tsx similarity index 100% rename from src/components/tree-view/stories/tree.stories.tsx rename to packages/ui-components/src/components/tree-view/stories/tree.stories.tsx diff --git a/src/components/tree-view/types.ts b/packages/ui-components/src/components/tree-view/types.ts similarity index 100% rename from src/components/tree-view/types.ts rename to packages/ui-components/src/components/tree-view/types.ts diff --git a/src/components/tree-view/useTree.tsx b/packages/ui-components/src/components/tree-view/useTree.tsx similarity index 100% rename from src/components/tree-view/useTree.tsx rename to packages/ui-components/src/components/tree-view/useTree.tsx diff --git a/src/components/tree-view/utils.tsx b/packages/ui-components/src/components/tree-view/utils.tsx similarity index 100% rename from src/components/tree-view/utils.tsx rename to packages/ui-components/src/components/tree-view/utils.tsx diff --git a/src/components/users/avatar/UserAvatar.tsx b/packages/ui-components/src/components/users/avatar/UserAvatar.tsx similarity index 100% rename from src/components/users/avatar/UserAvatar.tsx rename to packages/ui-components/src/components/users/avatar/UserAvatar.tsx diff --git a/src/components/users/avatar/avatar.stories.tsx b/packages/ui-components/src/components/users/avatar/avatar.stories.tsx similarity index 100% rename from src/components/users/avatar/avatar.stories.tsx rename to packages/ui-components/src/components/users/avatar/avatar.stories.tsx diff --git a/src/components/users/avatar/index.scss b/packages/ui-components/src/components/users/avatar/index.scss similarity index 100% rename from src/components/users/avatar/index.scss rename to packages/ui-components/src/components/users/avatar/index.scss diff --git a/src/components/users/avatar/index.tsx b/packages/ui-components/src/components/users/avatar/index.tsx similarity index 100% rename from src/components/users/avatar/index.tsx rename to packages/ui-components/src/components/users/avatar/index.tsx diff --git a/src/components/users/avatar/utils.test.ts b/packages/ui-components/src/components/users/avatar/utils.test.ts similarity index 100% rename from src/components/users/avatar/utils.test.ts rename to packages/ui-components/src/components/users/avatar/utils.test.ts diff --git a/src/components/users/avatar/utils.ts b/packages/ui-components/src/components/users/avatar/utils.ts similarity index 100% rename from src/components/users/avatar/utils.ts rename to packages/ui-components/src/components/users/avatar/utils.ts diff --git a/src/components/users/index.ts b/packages/ui-components/src/components/users/index.ts similarity index 100% rename from src/components/users/index.ts rename to packages/ui-components/src/components/users/index.ts diff --git a/src/components/users/menu/_index.scss b/packages/ui-components/src/components/users/menu/_index.scss similarity index 100% rename from src/components/users/menu/_index.scss rename to packages/ui-components/src/components/users/menu/_index.scss diff --git a/src/components/users/menu/index.stories.tsx b/packages/ui-components/src/components/users/menu/index.stories.tsx similarity index 100% rename from src/components/users/menu/index.stories.tsx rename to packages/ui-components/src/components/users/menu/index.stories.tsx diff --git a/src/components/users/menu/index.tsx b/packages/ui-components/src/components/users/menu/index.tsx similarity index 100% rename from src/components/users/menu/index.tsx rename to packages/ui-components/src/components/users/menu/index.tsx diff --git a/src/components/users/rows/UserRow.tsx b/packages/ui-components/src/components/users/rows/UserRow.tsx similarity index 100% rename from src/components/users/rows/UserRow.tsx rename to packages/ui-components/src/components/users/rows/UserRow.tsx diff --git a/src/components/users/rows/index.scss b/packages/ui-components/src/components/users/rows/index.scss similarity index 100% rename from src/components/users/rows/index.scss rename to packages/ui-components/src/components/users/rows/index.scss diff --git a/src/components/users/rows/user-row.stories.tsx b/packages/ui-components/src/components/users/rows/user-row.stories.tsx similarity index 100% rename from src/components/users/rows/user-row.stories.tsx rename to packages/ui-components/src/components/users/rows/user-row.stories.tsx diff --git a/src/cunningham-custom-style.scss b/packages/ui-components/src/cunningham-custom-style.scss similarity index 100% rename from src/cunningham-custom-style.scss rename to packages/ui-components/src/cunningham-custom-style.scss diff --git a/src/cunningham-tokens-sass.scss b/packages/ui-components/src/cunningham-tokens-sass.scss similarity index 100% rename from src/cunningham-tokens-sass.scss rename to packages/ui-components/src/cunningham-tokens-sass.scss diff --git a/src/cunningham-tokens.css b/packages/ui-components/src/cunningham-tokens.css similarity index 100% rename from src/cunningham-tokens.css rename to packages/ui-components/src/cunningham-tokens.css diff --git a/src/cunningham-tokens.ts b/packages/ui-components/src/cunningham-tokens.ts similarity index 100% rename from src/cunningham-tokens.ts rename to packages/ui-components/src/cunningham-tokens.ts diff --git a/src/hooks/useArrowRoving.ts b/packages/ui-components/src/hooks/useArrowRoving.ts similarity index 100% rename from src/hooks/useArrowRoving.ts rename to packages/ui-components/src/hooks/useArrowRoving.ts diff --git a/src/hooks/useControllableState.ts b/packages/ui-components/src/hooks/useControllableState.ts similarity index 100% rename from src/hooks/useControllableState.ts rename to packages/ui-components/src/hooks/useControllableState.ts diff --git a/src/hooks/useCustomTranslations.ts b/packages/ui-components/src/hooks/useCustomTranslations.ts similarity index 100% rename from src/hooks/useCustomTranslations.ts rename to packages/ui-components/src/hooks/useCustomTranslations.ts diff --git a/src/hooks/useResponsive.tsx b/packages/ui-components/src/hooks/useResponsive.tsx similarity index 100% rename from src/hooks/useResponsive.tsx rename to packages/ui-components/src/hooks/useResponsive.tsx diff --git a/src/icons.ts b/packages/ui-components/src/icons.ts similarity index 100% rename from src/icons.ts rename to packages/ui-components/src/icons.ts diff --git a/src/index.scss b/packages/ui-components/src/index.scss similarity index 100% rename from src/index.scss rename to packages/ui-components/src/index.scss diff --git a/src/index.ts b/packages/ui-components/src/index.ts similarity index 100% rename from src/index.ts rename to packages/ui-components/src/index.ts diff --git a/src/library.scss b/packages/ui-components/src/library.scss similarity index 100% rename from src/library.scss rename to packages/ui-components/src/library.scss diff --git a/src/locales/Locale.tsx b/packages/ui-components/src/locales/Locale.tsx similarity index 100% rename from src/locales/Locale.tsx rename to packages/ui-components/src/locales/Locale.tsx diff --git a/src/locales/de-DE.json b/packages/ui-components/src/locales/de-DE.json similarity index 100% rename from src/locales/de-DE.json rename to packages/ui-components/src/locales/de-DE.json diff --git a/src/locales/en-US.json b/packages/ui-components/src/locales/en-US.json similarity index 100% rename from src/locales/en-US.json rename to packages/ui-components/src/locales/en-US.json diff --git a/src/locales/es-ES.json b/packages/ui-components/src/locales/es-ES.json similarity index 100% rename from src/locales/es-ES.json rename to packages/ui-components/src/locales/es-ES.json diff --git a/src/locales/fr-FR.json b/packages/ui-components/src/locales/fr-FR.json similarity index 100% rename from src/locales/fr-FR.json rename to packages/ui-components/src/locales/fr-FR.json diff --git a/src/locales/nl-NL.json b/packages/ui-components/src/locales/nl-NL.json similarity index 100% rename from src/locales/nl-NL.json rename to packages/ui-components/src/locales/nl-NL.json diff --git a/src/style-stories.scss b/packages/ui-components/src/style-stories.scss similarity index 100% rename from src/style-stories.scss rename to packages/ui-components/src/style-stories.scss diff --git a/src/styles/_variables.scss b/packages/ui-components/src/styles/_variables.scss similarity index 100% rename from src/styles/_variables.scss rename to packages/ui-components/src/styles/_variables.scss diff --git a/src/styles/fonts.scss b/packages/ui-components/src/styles/fonts.scss similarity index 100% rename from src/styles/fonts.scss rename to packages/ui-components/src/styles/fonts.scss diff --git a/src/types/translations.ts b/packages/ui-components/src/types/translations.ts similarity index 100% rename from src/types/translations.ts rename to packages/ui-components/src/types/translations.ts diff --git a/src/types/translations.type-check.ts b/packages/ui-components/src/types/translations.type-check.ts similarity index 100% rename from src/types/translations.type-check.ts rename to packages/ui-components/src/types/translations.type-check.ts diff --git a/src/utils/children.tsx b/packages/ui-components/src/utils/children.tsx similarity index 100% rename from src/utils/children.tsx rename to packages/ui-components/src/utils/children.tsx diff --git a/src/utils/get-ui-kit-themes-from-globals.ts b/packages/ui-components/src/utils/get-ui-kit-themes-from-globals.ts similarity index 100% rename from src/utils/get-ui-kit-themes-from-globals.ts rename to packages/ui-components/src/utils/get-ui-kit-themes-from-globals.ts diff --git a/src/utils/objects.ts b/packages/ui-components/src/utils/objects.ts similarity index 100% rename from src/utils/objects.ts rename to packages/ui-components/src/utils/objects.ts diff --git a/tsconfig.json b/packages/ui-components/tsconfig.json similarity index 100% rename from tsconfig.json rename to packages/ui-components/tsconfig.json diff --git a/vite.config.ts b/packages/ui-components/vite.config.ts similarity index 100% rename from vite.config.ts rename to packages/ui-components/vite.config.ts From a6267ff7b2a80fed3795dc664d9de499a36ce193 Mon Sep 17 00:00:00 2001 From: Nathan Panchout Date: Tue, 21 Jul 2026 17:12:49 +0200 Subject: [PATCH 2/8] =?UTF-8?q?=F0=9F=93=A6(repo)=20configure=20Yarn=20and?= =?UTF-8?q?=20Turbo=20monorepo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Configure Yarn workspaces, Turborepo, Changesets, and shared tooling. Declare the three packages and update the monorepo lockfile. --- .changeset/config.json | 2 +- .gitignore | 17 +- Dockerfile | 3 + eslint.config.js | 42 +- package.json | 156 +- packages/ui-codemod/package.json | 34 + packages/ui-components/package.json | 169 + packages/ui-tokens/package.json | 62 + tsconfig.node.json | 13 + turbo.json | 37 + yarn.lock | 5031 +++++++++++++++++---------- 11 files changed, 3551 insertions(+), 2015 deletions(-) create mode 100644 packages/ui-codemod/package.json create mode 100644 packages/ui-components/package.json create mode 100644 packages/ui-tokens/package.json create mode 100644 tsconfig.node.json create mode 100644 turbo.json diff --git a/.changeset/config.json b/.changeset/config.json index d88011f6..2be13d43 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -4,7 +4,7 @@ "commit": false, "fixed": [], "linked": [], - "access": "restricted", + "access": "public", "baseBranch": "main", "updateInternalDependencies": "patch", "ignore": [] diff --git a/.gitignore b/.gitignore index 107730c6..d50fb4a7 100644 --- a/.gitignore +++ b/.gitignore @@ -34,6 +34,11 @@ env.d/terraform # npm node_modules +.turbo +packages/*/.turbo +packages/*/dist +packages/ui-components/storybook-static +test-results # Logs @@ -47,15 +52,15 @@ node_modules .pytest_cache db.sqlite3 .mypy_cache -playwright/.cache/ +**/playwright/.cache/ test-results -e2e/report +**/e2e/report/ # Provisioned at build/test time from node_modules/pdfjs-dist -public/pdf.worker.mjs +**/public/pdf.worker.mjs # Generated by `yarn generate-test-pdfs` -public/storybook/preview-files/pdf_with_links.pdf -public/storybook/preview-files/pdf_with_js.pdf -public/storybook/preview-files/pdf_with_js_link.pdf +**/public/storybook/preview-files/pdf_with_links.pdf +**/public/storybook/preview-files/pdf_with_js.pdf +**/public/storybook/preview-files/pdf_with_js_link.pdf # Site media /data/ diff --git a/Dockerfile b/Dockerfile index ef24bf9d..09b3d6ed 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,6 +5,9 @@ WORKDIR /app RUN corepack enable COPY package.json yarn.lock ./ +COPY packages/ui-components/package.json packages/ui-components/package.json +COPY packages/ui-tokens/package.json packages/ui-tokens/package.json +COPY packages/ui-codemod/package.json packages/ui-codemod/package.json RUN yarn install --frozen-lockfile COPY . . diff --git a/eslint.config.js b/eslint.config.js index ffc0eca9..d2a975e1 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -5,7 +5,19 @@ import reactRefresh from "eslint-plugin-react-refresh"; import tseslint from "typescript-eslint"; export default tseslint.config( - { ignores: ["dist", "playwright/.cache"] }, + { + ignores: [ + "**/dist/**", + "**/storybook-static/**", + "**/playwright/.cache/**", + "**/test-results/**", + "packages/ui-components/public/pdf.worker.mjs", + "packages/ui-components/src/cunningham-tokens.{js,ts}", + "packages/ui-tokens/src/bin/tests/assets/**", + "packages/ui-tokens/src/bin/ThemeColors/**", + "packages/ui-tokens/src/lib/cunningham-tokens.ts", + ], + }, { extends: [js.configs.recommended, ...tseslint.configs.recommended], files: ["**/*.{ts,tsx}"], @@ -21,4 +33,32 @@ export default tseslint.config( ...reactHooks.configs.recommended.rules, }, }, + { + files: ["packages/ui-tokens/**/*.ts"], + rules: { + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/no-require-imports": "off", + "@typescript-eslint/no-wrapper-object-types": "off", + }, + }, + { + files: ["packages/ui-components/**/*.{ts,tsx}"], + rules: { + "@typescript-eslint/ban-ts-comment": "off", + "@typescript-eslint/no-empty-object-type": "off", + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/no-unsafe-function-type": "off", + "@typescript-eslint/no-unused-vars": "off", + }, + }, + { + files: [ + "packages/ui-components/**/*.stories.{ts,tsx}", + "packages/ui-components/**/*.spec.{ts,tsx}", + "packages/ui-components/**/*.test.{ts,tsx}", + ], + rules: { + "react-hooks/rules-of-hooks": "off", + }, + }, ); diff --git a/package.json b/package.json index b9612f4b..32b676ab 100644 --- a/package.json +++ b/package.json @@ -1,135 +1,41 @@ { - "name": "@gouvfr-lasuite/ui-kit", - "private": false, - "publishConfig": { - "access": "public" - }, - "version": "0.27.0", + "name": "gouvfr-lasuite-ui", + "version": "0.0.0", + "private": true, "type": "module", - "main": "./dist/index.cjs", - "module": "./dist/index.js", - "types": "./dist/index.d.ts", - "files": [ - "dist" + "workspaces": [ + "packages/*" ], - "exports": { - ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.js", - "require": "./dist/index.cjs" - }, - "./icons": { - "types": "./dist/icons.d.ts", - "import": "./dist/icons.js", - "require": "./dist/icons.cjs" - }, - "./style": "./dist/style.css", - "./sass/fonts": "./dist/sass/fonts.scss", - "./fonts/Marianne": "./dist/assets/fonts/Marianne/Marianne-font.css" + "resolutions": { + "@types/react": "19.1.8", + "@types/react-dom": "19.1.6", + "csstype": "3.1.3" }, "scripts": { - "dev": "vite", - "build": "tsc && vite build && cp cunningham.ts dist/cunningham.ts && yarn build-fonts", - "build-fonts": "shx mkdir -p dist/sass && shx mkdir -p dist/assets && shx cp src/styles/fonts.scss dist/sass/fonts.scss && shx cp -R src/assets/fonts dist/assets/fonts", - "lint": "eslint . --report-unused-disable-directives", - "preview": "vite preview", - "test": "vitest run", - "build-theme": "cunningham -g css,scss,ts -o src && mv src/cunningham-tokens.scss src/cunningham-tokens-sass.scss", - "copy-pdf-worker": "shx cp node_modules/pdfjs-dist/build/pdf.worker.mjs public/pdf.worker.mjs", - "prestorybook": "yarn copy-pdf-worker", - "storybook": "storybook dev -p 6006", - "build-storybook": "storybook build", - "generate-icons": "tsx scripts/generate-icons.ts", - "prescalingo-postbuild": "yarn copy-pdf-worker", - "scalingo-postbuild": "yarn build && yarn build-storybook", - "test:ct": "playwright test -c playwright.config.ts", - "test:ct:ui": "playwright test -c playwright.config.ts --ui", - "generate-test-pdfs": "node scripts/generate-test-pdfs.mjs" - }, - "dependencies": { - "@dnd-kit/core": "6.3.1", - "@dnd-kit/modifiers": "9.0.0", - "@dnd-kit/sortable": "10.0.0", - "@fontsource/material-icons": "5.2.5", - "@gouvfr-lasuite/cunningham-react": "4.3.0", - "@gouvfr-lasuite/cunningham-tokens": "3.1.0", - "@gouvfr-lasuite/integration": "1.0.2", - "@types/node": "22.10.7", - "clsx": "2.1.1", - "cmdk": "1.0.4", - "react-arborist": "3.4.3", - "react-aria-components": "1.16.0", - "react-resizable-panels": "2.1.7", - "react-stately": "3.37.0", - "react-virtualized": "9.22.6", - "react-pdf": "10.1.0" - }, - "peerDependencies": { - "react": "^19.1.2", - "react-dom": "^19.1.2", - "@tanstack/react-query": "^5" + "build": "turbo run build", + "dev": "turbo run dev --parallel", + "lint": "turbo run lint", + "test": "turbo run test", + "test:ct": "turbo run test:ct", + "storybook": "yarn workspace @gouvfr-lasuite/ui-components storybook", + "build-storybook": "yarn workspace @gouvfr-lasuite/ui-components build-storybook", + "changeset": "changeset", + "version-packages": "changeset version", + "generate-icons": "yarn workspace @gouvfr-lasuite/ui-components generate-icons", + "generate-test-pdfs": "yarn workspace @gouvfr-lasuite/ui-components generate-test-pdfs", + "scalingo-postbuild": "yarn build && yarn build-storybook" }, "devDependencies": { - "@babel/core": "7.26.0", - "@babel/plugin-proposal-decorators": "7.25.9", - "@babel/plugin-proposal-export-default-from": "7.25.9", - "@babel/preset-typescript": "7.26.0", - "@chromatic-com/storybook": "3.2.4", - "@eslint/js": "9.17.0", - "@storybook/addon-a11y": "8.5.2", - "@storybook/addon-essentials": "8.5.2", - "@storybook/addon-interactions": "8.5.2", - "@storybook/addon-onboarding": "8.5.2", - "@storybook/blocks": "8.5.2", - "@storybook/react": "8.5.2", - "@storybook/react-vite": "8.5.2", - "@storybook/test": "8.5.2", - "@svgr/core": "8.1.0", - "@svgr/plugin-jsx": "8.1.0", - "@svgr/plugin-prettier": "8.1.0", - "@svgr/plugin-svgo": "8.1.0", - "@tanstack/react-query": "5.90.10", - "@types/react": "19.1.8", - "@types/react-dom": "19.1.6", - "@types/react-virtualized": "9.22.3", - "@vitejs/plugin-react": "4.3.4", - "@vitest/coverage-c8": "0.33.0", - "@vitest/ui": "2.1.8", - "babel-loader": "9.2.1", - "css-loader": "7.1.2", - "eslint": "9.17.0", - "eslint-plugin-react-hooks": "5.0.0", - "eslint-plugin-react-refresh": "0.4.16", - "eslint-plugin-storybook": "0.11.2", - "glob": "11.0.0", - "globals": "15.14.0", - "jsdom": "25.0.1", - "react": "19.1.2", - "react-dom": "19.1.2", - "react-hook-form": "7.54.2", - "remark-gfm": "4.0.0", - "sass": "1.83.1", - "sass-loader": "16.0.4", - "shx": "0.4.0", - "storybook": "8.5.2", - "style-loader": "4.0.0", - "tsx": "4.21.0", - "typescript": "5.6.2", - "typescript-eslint": "8.18.2", - "use-resize-observer": "9.1.0", - "vite": "6.0.5", - "vite-plugin-dts": "4.5.0", - "vite-tsconfig-paths": "5.1.4", - "vitest": "2.1.8", - "vitest-fetch-mock": "0.4.3", - "yup": "1.6.1", - "@playwright/experimental-ct-react": "1.52.0", - "@playwright/test": "1.52.0", - "pdf-lib": "1.17.1" + "@changesets/cli": "2.29.2", + "prettier": "3.5.3", + "turbo": "2.5.2" + }, + "engines": { + "node": ">=20.0.0" }, - "eslintConfig": { - "extends": [ - "plugin:storybook/recommended" - ] + "packageManager": "yarn@1.22.22", + "volta": { + "node": "20.16.0", + "yarn": "1.22.22" } } diff --git a/packages/ui-codemod/package.json b/packages/ui-codemod/package.json new file mode 100644 index 00000000..0f2385ec --- /dev/null +++ b/packages/ui-codemod/package.json @@ -0,0 +1,34 @@ +{ + "name": "@gouvfr-lasuite/ui-codemod", + "version": "1.0.0", + "private": false, + "license": "MIT", + "type": "module", + "publishConfig": { + "access": "public" + }, + "bin": { + "ui-codemod": "dist/cli.js" + }, + "exports": {}, + "files": [ + "dist", + "README.md" + ], + "scripts": { + "build": "node scripts/build.mjs", + "lint": "eslint src scripts tests --report-unused-disable-directives", + "test": "yarn build && node --test tests/*.test.js", + "test:ct": "node -e \"process.exit(0)\"" + }, + "dependencies": { + "fast-glob": "3.3.3", + "jscodeshift": "17.3.0" + }, + "devDependencies": { + "eslint": "9.17.0" + }, + "engines": { + "node": ">=20.0.0" + } +} diff --git a/packages/ui-components/package.json b/packages/ui-components/package.json new file mode 100644 index 00000000..435cbc80 --- /dev/null +++ b/packages/ui-components/package.json @@ -0,0 +1,169 @@ +{ + "name": "@gouvfr-lasuite/ui-components", + "version": "1.0.0", + "private": false, + "license": "MIT", + "type": "module", + "publishConfig": { + "access": "public" + }, + "main": "./dist/index.cjs", + "module": "./dist/index.js", + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "sideEffects": [ + "**/*.css", + "**/*.scss" + ], + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js", + "require": "./dist/index.cjs" + }, + "./icons": { + "types": "./dist/icons.d.ts", + "import": "./dist/icons.js", + "require": "./dist/icons.cjs" + }, + "./style": "./dist/style.css", + "./material-icons": "./dist/material-icons.css", + "./sass/material-icons": "./dist/sass/material-icons.scss", + "./fonts/roboto": "./dist/fonts/roboto.css", + "./sass/fonts/roboto": "./dist/sass/roboto.scss", + "./fonts/marianne": "./dist/assets/fonts/Marianne/Marianne-font.css", + "./sass/fonts/marianne": "./dist/assets/fonts/Marianne/Marianne-font.css", + "./fonts/lasuite": "./dist/fonts/lasuite.css", + "./sass/fonts/lasuite": "./dist/sass/lasuite.scss" + }, + "scripts": { + "dev": "yarn storybook", + "build": "yarn build-theme && tsc && vite build && yarn build-assets", + "build-theme": "cunningham -g css,scss,ts -o src --utility-classes && shx cp src/cunningham-tokens.scss src/cunningham-tokens-sass.scss", + "build-assets": "yarn build-fonts && yarn build-material-icons", + "build-fonts": "vite build -c vite.fonts.config.mts && vite build -c vite.lasuite-fonts.config.mts && shx mkdir -p dist/sass && shx mkdir -p dist/assets && shx cp src/fonts.scss dist/sass/roboto.scss && shx cp src/sass/lasuite.scss dist/sass/lasuite.scss && shx cp -R src/assets/fonts dist/assets/fonts && shx cp src/assets/fonts/Marianne/*.woff dist/fonts && shx cp src/assets/fonts/Marianne/*.woff2 dist/fonts", + "build-material-icons": "vite build -c vite.icons.config.mts && shx mkdir -p dist/sass && shx cp src/icons.scss dist/sass/material-icons.scss", + "lint": "eslint .", + "test": "vitest run", + "pretest:ct": "yarn prepare-test-assets", + "test:ct": "playwright test -c playwright.config.ts", + "test:ct:ui": "playwright test -c playwright.config.ts --ui", + "prestorybook": "yarn prepare-test-assets", + "storybook": "storybook dev -p 6006", + "prebuild-storybook": "yarn prepare-test-assets", + "build-storybook": "storybook build -o ../../storybook-static", + "prepare-test-assets": "yarn copy-pdf-worker && yarn generate-test-pdfs", + "copy-pdf-worker": "shx cp ../../node_modules/pdfjs-dist/build/pdf.worker.mjs public/pdf.worker.mjs", + "generate-icons": "tsx scripts/generate-icons.ts", + "generate-test-pdfs": "node scripts/generate-test-pdfs.mjs" + }, + "dependencies": { + "@dnd-kit/core": "6.3.1", + "@dnd-kit/modifiers": "9.0.0", + "@dnd-kit/sortable": "10.0.0", + "@fontsource-variable/roboto-flex": "5.2.5", + "@fontsource/material-icons": "5.2.5", + "@fontsource/material-icons-outlined": "5.2.5", + "@gouvfr-lasuite/integration": "1.0.2", + "@gouvfr-lasuite/ui-tokens": "1.0.0", + "@internationalized/date": "3.12.0", + "@react-aria/calendar": "3.9.5", + "@react-aria/datepicker": "3.16.1", + "@react-aria/i18n": "3.12.16", + "@react-stately/calendar": "3.9.3", + "@react-stately/datepicker": "3.16.1", + "@tanstack/react-table": "8.21.3", + "@types/node": "22.15.3", + "classnames": "2.5.1", + "clsx": "2.1.1", + "cmdk": "1.0.4", + "deepmerge": "4.3.1", + "downshift": "9.0.9", + "react-arborist": "3.4.3", + "react-aria": "3.47.0", + "react-aria-components": "1.16.0", + "react-modal": "3.16.3", + "react-resizable-panels": "2.1.7", + "react-stately": "3.45.0", + "react-virtualized": "9.22.6", + "react-pdf": "10.1.0" + }, + "peerDependencies": { + "@tanstack/react-query": "^5", + "react": "^19.1.2", + "react-dom": "^19.1.2" + }, + "devDependencies": { + "@babel/core": "7.27.1", + "@babel/plugin-proposal-decorators": "7.27.1", + "@babel/plugin-proposal-export-default-from": "7.27.1", + "@babel/preset-typescript": "7.27.1", + "@chromatic-com/storybook": "3.2.6", + "@faker-js/faker": "9.7.0", + "@hookform/resolvers": "5.0.1", + "@playwright/experimental-ct-react": "1.52.0", + "@playwright/test": "1.52.0", + "@storybook/addon-a11y": "8.6.12", + "@storybook/addon-actions": "8.6.12", + "@storybook/addon-essentials": "8.6.12", + "@storybook/addon-interactions": "8.6.12", + "@storybook/addon-links": "8.6.12", + "@storybook/addon-onboarding": "8.6.12", + "@storybook/blocks": "8.6.12", + "@storybook/preset-scss": "1.0.3", + "@storybook/react": "8.6.12", + "@storybook/react-vite": "8.6.12", + "@storybook/test": "8.6.12", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-prettier": "8.1.0", + "@svgr/plugin-svgo": "8.1.0", + "@tanstack/react-query": "5.90.10", + "@testing-library/dom": "10.4.0", + "@testing-library/jest-dom": "6.6.3", + "@testing-library/react": "16.3.0", + "@testing-library/user-event": "14.6.1", + "@types/jest": "29.5.14", + "@types/react": "19.1.8", + "@types/react-dom": "19.1.6", + "@types/react-modal": "3.16.3", + "@types/react-virtualized": "9.22.3", + "@vitejs/plugin-react": "4.4.1", + "@vitest/coverage-c8": "0.33.0", + "@vitest/ui": "3.1.2", + "babel-loader": "10.0.0", + "css-loader": "7.1.2", + "eslint": "9.17.0", + "eslint-plugin-react-hooks": "5.0.0", + "eslint-plugin-react-refresh": "0.4.16", + "eslint-plugin-storybook": "0.11.2", + "glob": "11.1.0", + "globals": "15.14.0", + "jsdom": "26.1.0", + "pdf-lib": "1.17.1", + "react": "19.1.2", + "react-dom": "19.1.2", + "react-hook-form": "7.56.2", + "remark-gfm": "4.0.0", + "sass": "1.87.0", + "sass-loader": "16.0.5", + "shx": "0.4.0", + "storybook": "8.6.12", + "style-loader": "4.0.0", + "tsx": "4.21.0", + "typescript": "5.8.3", + "typescript-eslint": "8.18.2", + "use-resize-observer": "9.1.0", + "vite": "6.4.1", + "vite-plugin-dts": "4.5.3", + "vite-tsconfig-paths": "5.1.4", + "vitest": "3.1.2", + "vitest-fetch-mock": "0.4.5", + "yup": "1.6.1" + }, + "engines": { + "node": ">=20.0.0" + } +} diff --git a/packages/ui-tokens/package.json b/packages/ui-tokens/package.json new file mode 100644 index 00000000..1be09cbe --- /dev/null +++ b/packages/ui-tokens/package.json @@ -0,0 +1,62 @@ +{ + "name": "@gouvfr-lasuite/ui-tokens", + "private": false, + "version": "1.0.0", + "license": "MIT", + "publishConfig": { + "access": "public" + }, + "bin": { + "cunningham": "dist/bin/Main.js" + }, + "main": "./dist/lib/index.js", + "module": "./dist/lib/index.mjs", + "types": "./dist/lib/index.d.ts", + "exports": { + "./default-tokens": "./dist/cunningham-tokens.css", + ".": { + "types": "./dist/lib/index.d.ts", + "require": "./dist/lib/index.js", + "import": "./dist/lib/index.mjs" + } + }, + "files": [ + "dist/" + ], + "scripts": { + "lint": "eslint . --report-unused-disable-directives", + "dev": "nodemon --watch 'src/bin' --ext '*' --exec 'yarn build'", + "build-bin": "cd src/bin && rm -rf ../../dist/bin && tsc -p tsconfig.build.json && tsc-alias && chmod +x ../../dist/bin/Main.js", + "build-lib": "rm -rf dist/lib && cp src/bin/cunningham.ts src/lib && cp dist/cunningham-tokens.ts src/lib && cd src/lib && tsc -p tsconfig.json && cd ../.. && vite build -c vite.lib.config.mts", + "build": "yarn build-bin && yarn build-default-theme && yarn build-lib && cd ../.. && ln -sf ../../packages/ui-tokens/dist/bin/Main.js node_modules/.bin/cunningham", + "build-default-theme": "node ./dist/bin/Main.js -o dist -s html -g scss,css,js,ts --utility-classes", + "test": "yarn build && cross-env FORCE_COLOR=1 jest --no-watchman --runInBand --verbose src", + "test-ci": "yarn build && cross-env FORCE_COLOR=1 jest --no-watchman --runInBand src" + }, + "dependencies": { + "chalk": "4.1.2", + "commander": "13.1.0", + "deepmerge": "4.3.1", + "figlet": "1.8.1", + "ts-node": "10.9.2" + }, + "devDependencies": { + "@types/figlet": "1.7.0", + "@types/jest": "29.5.14", + "@types/node": "22.15.3", + "cross-env": "7.0.3", + "jest": "29.7.0", + "nodemon": "3.1.10", + "prettier": "3.5.3", + "ts-jest": "29.3.2", + "tsc-alias": "1.8.15", + "typescript": "5.8.3" + }, + "engines": { + "node": ">=18.0.0" + }, + "volta": { + "node": "20.16.0", + "yarn": "1.22.22" + } +} diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 00000000..2e08c56d --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "target": "ES2021", + "lib": ["ES2021"], + "module": "CommonJS", + "moduleResolution": "Node", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "strict": true + } +} diff --git a/turbo.json b/turbo.json new file mode 100644 index 00000000..9681adc2 --- /dev/null +++ b/turbo.json @@ -0,0 +1,37 @@ +{ + "$schema": "https://turbo.build/schema.json", + "tasks": { + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**"] + }, + "lint": { + "cache": false, + "outputs": [] + }, + "test": { + "cache": false, + "outputs": [] + }, + "test:ct": { + "cache": false, + "dependsOn": ["build"], + "outputs": [] + }, + "dev": { + "cache": false, + "persistent": true, + "dependsOn": ["^build"] + }, + "storybook": { + "cache": false, + "persistent": true, + "dependsOn": ["^build"] + }, + "build-storybook": { + "cache": false, + "dependsOn": ["build"], + "outputs": [] + } + } +} diff --git a/yarn.lock b/yarn.lock index d6c64330..263eeafc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -35,7 +35,7 @@ js-tokens "^4.0.0" picocolors "^1.1.1" -"@babel/code-frame@^7.10.4", "@babel/code-frame@^7.26.0", "@babel/code-frame@^7.27.1": +"@babel/code-frame@^7.10.4", "@babel/code-frame@^7.27.1": 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== @@ -44,6 +44,15 @@ js-tokens "^4.0.0" picocolors "^1.1.1" +"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.29.7.tgz#f2fbbfea87c44a21590ec515b778b2c26d8866e7" + integrity sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw== + dependencies: + "@babel/helper-validator-identifier" "^7.29.7" + js-tokens "^4.0.0" + picocolors "^1.1.1" + "@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" @@ -54,28 +63,54 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.29.0.tgz#00d03e8c0ac24dd9be942c5370990cbe1f17d88d" integrity sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg== -"@babel/core@7.26.0": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.0.tgz#d78b6023cc8f3114ccf049eb219613f74a747b40" - integrity sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg== +"@babel/compat-data@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.29.7.tgz#6f0237f0f36d2e51c0570a636faed9d2d0efe629" + integrity sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg== + +"@babel/core@7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.27.1.tgz#89de51e86bd12246003e3524704c49541b16c3e6" + integrity sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.26.0" - "@babel/generator" "^7.26.0" - "@babel/helper-compilation-targets" "^7.25.9" - "@babel/helper-module-transforms" "^7.26.0" - "@babel/helpers" "^7.26.0" - "@babel/parser" "^7.26.0" - "@babel/template" "^7.25.9" - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.26.0" + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.27.1" + "@babel/helper-compilation-targets" "^7.27.1" + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helpers" "^7.27.1" + "@babel/parser" "^7.27.1" + "@babel/template" "^7.27.1" + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9", "@babel/core@^7.24.7", "@babel/core@^7.26.10": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.29.7.tgz#80c10b17248082968b57a857b91640971f2070f7" + integrity sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA== + dependencies: + "@babel/code-frame" "^7.29.7" + "@babel/generator" "^7.29.7" + "@babel/helper-compilation-targets" "^7.29.7" + "@babel/helper-module-transforms" "^7.29.7" + "@babel/helpers" "^7.29.7" + "@babel/parser" "^7.29.7" + "@babel/template" "^7.29.7" + "@babel/traverse" "^7.29.7" + "@babel/types" "^7.29.7" + "@jridgewell/remapping" "^2.3.5" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/core@^7.18.9", "@babel/core@^7.26.0": +"@babel/core@^7.18.9": version "7.28.4" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.4.tgz#12a550b8794452df4c8b084f95003bce1742d496" integrity sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA== @@ -117,7 +152,18 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.26.0", "@babel/generator@^7.28.3": +"@babel/generator@^7.27.1", "@babel/generator@^7.29.7", "@babel/generator@^7.7.2": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.7.tgz#cca0b8827e6bcf3ba176788e7f3b180ad6db2fa3" + integrity sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ== + dependencies: + "@babel/parser" "^7.29.7" + "@babel/types" "^7.29.7" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" + jsesc "^3.0.2" + +"@babel/generator@^7.28.3": version "7.28.3" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.3.tgz#9626c1741c650cbac39121694a0f2d7451b8ef3e" integrity sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw== @@ -146,7 +192,25 @@ dependencies: "@babel/types" "^7.27.3" -"@babel/helper-compilation-targets@^7.25.9", "@babel/helper-compilation-targets@^7.27.2": +"@babel/helper-annotate-as-pure@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz#c70fe3c6ecbdc3fd2dd1b0f498428b88b82ce47f" + integrity sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw== + dependencies: + "@babel/types" "^7.29.7" + +"@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz#7a1def704302401c47f64fa85589e974ae217042" + integrity sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g== + dependencies: + "@babel/compat-data" "^7.29.7" + "@babel/helper-validator-option" "^7.29.7" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-compilation-targets@^7.27.2": 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== @@ -168,7 +232,7 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.25.9", "@babel/helper-create-class-features-plugin@^7.27.1": +"@babel/helper-create-class-features-plugin@^7.27.1": version "7.28.3" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz#3e747434ea007910c320c4d39a6b46f20f371d46" integrity sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg== @@ -181,11 +245,29 @@ "@babel/traverse" "^7.28.3" semver "^6.3.1" +"@babel/helper-create-class-features-plugin@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz#6eddf286f2ec418f740c91d60a83347c55838ddd" + integrity sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.29.7" + "@babel/helper-member-expression-to-functions" "^7.29.7" + "@babel/helper-optimise-call-expression" "^7.29.7" + "@babel/helper-replace-supers" "^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.29.7" + "@babel/traverse" "^7.29.7" + semver "^6.3.1" + "@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-globals@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.29.7.tgz#f04a96fbd8473241b1079243f5b3f03a3010ab7b" + integrity sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA== + "@babel/helper-member-expression-to-functions@^7.27.1": version "7.27.1" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz#ea1211276be93e798ce19037da6f06fbb994fa44" @@ -194,6 +276,14 @@ "@babel/traverse" "^7.27.1" "@babel/types" "^7.27.1" +"@babel/helper-member-expression-to-functions@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz#8dbdb3ce0b5c487e1aec10e13c9a43a500814df8" + integrity sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg== + dependencies: + "@babel/traverse" "^7.29.7" + "@babel/types" "^7.29.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" @@ -210,7 +300,15 @@ "@babel/traverse" "^7.28.6" "@babel/types" "^7.28.6" -"@babel/helper-module-transforms@^7.26.0", "@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.3": +"@babel/helper-module-imports@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz#ef25048a518e828d7393fac5882ddd73921d7396" + integrity sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g== + dependencies: + "@babel/traverse" "^7.29.7" + "@babel/types" "^7.29.7" + +"@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.28.3": 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== @@ -228,6 +326,15 @@ "@babel/helper-validator-identifier" "^7.28.5" "@babel/traverse" "^7.28.6" +"@babel/helper-module-transforms@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz#b062747a5997ba138637201328bbff77960574ae" + integrity sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg== + dependencies: + "@babel/helper-module-imports" "^7.29.7" + "@babel/helper-validator-identifier" "^7.29.7" + "@babel/traverse" "^7.29.7" + "@babel/helper-optimise-call-expression@^7.27.1": version "7.27.1" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz#c65221b61a643f3e62705e5dd2b5f115e35f9200" @@ -235,7 +342,19 @@ dependencies: "@babel/types" "^7.27.1" -"@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.27.1": +"@babel/helper-optimise-call-expression@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz#77b0b5b94f1997fa9d6e3125f445227b1faf9d85" + integrity sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong== + dependencies: + "@babel/types" "^7.29.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.29.7", "@babel/helper-plugin-utils@^7.8.0": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz#c0a0766f1a13617d8a17407d7ab8f9d486225ea4" + integrity sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw== + +"@babel/helper-plugin-utils@^7.27.1": version "7.27.1" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c" integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== @@ -249,6 +368,15 @@ "@babel/helper-optimise-call-expression" "^7.27.1" "@babel/traverse" "^7.27.1" +"@babel/helper-replace-supers@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz#bc3c3964329043c79112e513c1b198f16589ac21" + integrity sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.29.7" + "@babel/helper-optimise-call-expression" "^7.29.7" + "@babel/traverse" "^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers@^7.27.1": version "7.27.1" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz#62bb91b3abba8c7f1fec0252d9dbea11b3ee7a56" @@ -257,11 +385,24 @@ "@babel/traverse" "^7.27.1" "@babel/types" "^7.27.1" +"@babel/helper-skip-transparent-expression-wrappers@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz#50c95c7e4c4f54936cfa0116428edc559862d551" + integrity sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ== + dependencies: + "@babel/traverse" "^7.29.7" + "@babel/types" "^7.29.7" + "@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-string-parser@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz#7f0871d99824d23137d60f86fcf6130fd5a1b51f" + integrity sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw== + "@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" @@ -272,12 +413,30 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== -"@babel/helper-validator-option@^7.25.9", "@babel/helper-validator-option@^7.27.1": +"@babel/helper-validator-identifier@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz#bd87084ced0c796ec46bda492de6e83d29e89fc2" + integrity sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg== + +"@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/helpers@^7.26.0", "@babel/helpers@^7.28.4": +"@babel/helper-validator-option@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz#cf315be940213b354eb4abcc0bd01ebe3f73bc2a" + integrity sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw== + +"@babel/helpers@^7.27.1", "@babel/helpers@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.29.7.tgz#45abfde7548997e34376c3e69feb475cffb4a607" + integrity sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg== + dependencies: + "@babel/template" "^7.29.7" + "@babel/types" "^7.29.7" + +"@babel/helpers@^7.28.4": version "7.28.4" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827" integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== @@ -293,13 +452,20 @@ "@babel/template" "^7.28.6" "@babel/types" "^7.29.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.26.0", "@babel/parser@^7.27.2", "@babel/parser@^7.28.3", "@babel/parser@^7.28.4": +"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.27.2", "@babel/parser@^7.28.3", "@babel/parser@^7.28.4": 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.28.4" +"@babel/parser@^7.14.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.7", "@babel/parser@^7.27.1", "@babel/parser@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.7.tgz#837b87387cbf5ec5530cb634b3c622f68edb9334" + integrity sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg== + dependencies: + "@babel/types" "^7.29.7" + "@babel/parser@^7.28.6", "@babel/parser@^7.29.0": version "7.29.2" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.2.tgz#58bd50b9a7951d134988a1ae177a35ef9a703ba1" @@ -307,50 +473,201 @@ dependencies: "@babel/types" "^7.29.0" -"@babel/plugin-proposal-decorators@7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz#8680707f943d1a3da2cd66b948179920f097e254" - integrity sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.25.9" - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/plugin-syntax-decorators" "^7.25.9" - -"@babel/plugin-proposal-export-default-from@7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.25.9.tgz#52702be6ef8367fc8f18b8438278332beeb8f87c" - integrity sha512-ykqgwNfSnNOB+C8fV5X4mG3AVmvu+WVxcaU9xHHtBb7PCrPeweMmPjGsn8eMaeJg6SJuoUuZENeeSWaarWqonQ== - dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - -"@babel/plugin-syntax-decorators@^7.25.9": +"@babel/plugin-proposal-decorators@7.27.1": version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.27.1.tgz#ee7dd9590aeebc05f9d4c8c0560007b05979a63d" - integrity sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A== + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.27.1.tgz#3686f424b2f8b2fee7579aa4df133a4f5244a596" + integrity sha512-DTxe4LBPrtFdsWzgpmbBKevg3e9PBy+dXRt19kSbucbZvL2uqtdqwwpluL1jfxYE0wIDTFp1nTy/q6gNLsxXrg== dependencies: + "@babel/helper-create-class-features-plugin" "^7.27.1" "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-syntax-decorators" "^7.27.1" -"@babel/plugin-syntax-jsx@^7.25.9": +"@babel/plugin-proposal-export-default-from@7.27.1": version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz#2f9beb5eff30fa507c5532d107daac7b888fa34c" - integrity sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz#59b050b0e5fdc366162ab01af4fcbac06ea40919" + integrity sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw== dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-syntax-typescript@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz#5147d29066a793450f220c63fa3a9431b7e6dd18" - integrity sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ== +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-transform-modules-commonjs@^7.25.9": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz#8e44ed37c2787ecc23bdc367f49977476614e832" - integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== dependencies: - "@babel/helper-module-transforms" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-decorators@^7.27.1": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.29.7.tgz#9a23ab91fb8e61d142684108bca6f343ceee88f6" + integrity sha512-9MTTLbF39X6sqM92JPEsoI7++26hjZvzkxKZy64aMhWLH2mPkJ/Q3AV4QLmls3R14FpSpkOwQQfUh962JGQxxg== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-syntax-flow@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.29.7.tgz#3f3278c11c896c43bf8098250819785fd1231881" + integrity sha512-ajMX6QPcyomotqwpzhkYGxcK2i/us0rs1Qo9QvUpa+Fca0FTmqrzKrctoIYLMxcOhGZldGT/BAVkRGTWBiR8gQ== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-syntax-import-attributes@^7.24.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.29.7.tgz#6115264516e95ead0f35a41710906612e447f605" + integrity sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-syntax-import-meta@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.27.1", "@babel/plugin-syntax-jsx@^7.29.7", "@babel/plugin-syntax-jsx@^7.7.2": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz#622c16f9ad63782fe6e83dadc7e40330744b7f1e" + integrity sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.29.7", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz#7c29388932313ed58413a0343048d75d92fb5b24" + integrity sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-transform-class-properties@^7.24.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.29.7.tgz#034897b8a21beec163332fac2de235b14409abdf" + integrity sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-transform-flow-strip-types@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.29.7.tgz#911bcb31608c3576510d7e0c95ccf64f9e1812d0" + integrity sha512-wRHeUjUjCZnMHmiO5bRgjFLcoEh7JyTdByOW11ahhwNa4V0bmeGEaIvt51yq0zQp2yWIpqfxXXPyUP6GFJZHOQ== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/plugin-syntax-flow" "^7.29.7" + +"@babel/plugin-transform-modules-commonjs@^7.24.7", "@babel/plugin-transform-modules-commonjs@^7.27.1", "@babel/plugin-transform-modules-commonjs@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.29.7.tgz#70e6835abf2663dafbe94b8ef1f51de7351ef135" + integrity sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ== + dependencies: + "@babel/helper-module-transforms" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.29.7.tgz#8a54cdf88c3f50433a6173117a286195b67714cc" + integrity sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + +"@babel/plugin-transform-optional-chaining@^7.24.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.29.7.tgz#b84a1b574b3c73001023092567e16c492b720e51" + integrity sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.29.7" + +"@babel/plugin-transform-private-methods@^7.24.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.29.7.tgz#cea8bd3ab99533892897a02999d5b752584ad145" + integrity sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" "@babel/plugin-transform-react-jsx-self@^7.25.9", "@babel/plugin-transform-react-jsx-self@^7.27.1": version "7.27.1" @@ -366,27 +683,58 @@ dependencies: "@babel/helper-plugin-utils" "^7.27.1" -"@babel/plugin-transform-typescript@^7.25.9": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz#796cbd249ab56c18168b49e3e1d341b72af04a6b" - integrity sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg== +"@babel/plugin-transform-typescript@^7.27.1", "@babel/plugin-transform-typescript@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.29.7.tgz#f0449c3df7037bbe232043476851c38f5e4a7615" + integrity sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw== dependencies: - "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-create-class-features-plugin" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/plugin-syntax-typescript" "^7.27.1" + "@babel/helper-annotate-as-pure" "^7.29.7" + "@babel/helper-create-class-features-plugin" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.29.7" + "@babel/plugin-syntax-typescript" "^7.29.7" -"@babel/preset-typescript@7.26.0": - version "7.26.0" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz#4a570f1b8d104a242d923957ffa1eaff142a106d" - integrity sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg== +"@babel/preset-flow@^7.24.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.29.7.tgz#ae33812dc267a296bd3709843affbb2d811c4709" + integrity sha512-KYIRV0BuaN68CDdsqFkAD7MU7yipUqQNuNElwATdxaIdpTjhvtY82QvkBJs7zV3Evxj2jFAAZ1iO8nyy0nhjqA== dependencies: - "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-validator-option" "^7.25.9" - "@babel/plugin-syntax-jsx" "^7.25.9" - "@babel/plugin-transform-modules-commonjs" "^7.25.9" - "@babel/plugin-transform-typescript" "^7.25.9" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-validator-option" "^7.29.7" + "@babel/plugin-transform-flow-strip-types" "^7.29.7" + +"@babel/preset-typescript@7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz#190742a6428d282306648a55b0529b561484f912" + integrity sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-option" "^7.27.1" + "@babel/plugin-syntax-jsx" "^7.27.1" + "@babel/plugin-transform-modules-commonjs" "^7.27.1" + "@babel/plugin-transform-typescript" "^7.27.1" + +"@babel/preset-typescript@^7.24.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.29.7.tgz#de9be1f47b785c979ec7b3a71f4cd8bae5267b62" + integrity sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-validator-option" "^7.29.7" + "@babel/plugin-syntax-jsx" "^7.29.7" + "@babel/plugin-transform-modules-commonjs" "^7.29.7" + "@babel/plugin-transform-typescript" "^7.29.7" + +"@babel/register@^7.24.6": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.29.7.tgz#d5bb4337065512f643b29cb565b6e8ccadcc1ec6" + integrity sha512-AMGJoWuES861riy6pcB0fphE1YXybtQnBYQMuIyPv6mKLiosfa79BKTnAOyx215c/3RJPJpdQwoHZ3earVH7AA== + dependencies: + clone-deep "^4.0.1" + find-cache-dir "^2.0.0" + make-dir "^2.1.0" + pirates "^4.0.6" + source-map-support "^0.5.16" "@babel/runtime@^7.0.0", "@babel/runtime@^7.12.5", "@babel/runtime@^7.17.8", "@babel/runtime@^7.9.2": version "7.28.4" @@ -398,7 +746,21 @@ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.29.2.tgz#9a6e2d05f4b6692e1801cd4fb176ad823930ed5e" integrity sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g== -"@babel/template@^7.25.9", "@babel/template@^7.27.2": +"@babel/runtime@^7.5.5": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.29.7.tgz#12022450c45a4da6d8d8287b18a4ff2ddb23f768" + integrity sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw== + +"@babel/template@^7.27.1", "@babel/template@^7.29.7", "@babel/template@^7.3.3": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.29.7.tgz#4d9d4004f645cdd304de958c725162784ecac700" + integrity sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg== + dependencies: + "@babel/code-frame" "^7.29.7" + "@babel/parser" "^7.29.7" + "@babel/types" "^7.29.7" + +"@babel/template@^7.27.2": version "7.27.2" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== @@ -416,7 +778,7 @@ "@babel/parser" "^7.28.6" "@babel/types" "^7.28.6" -"@babel/traverse@^7.18.9", "@babel/traverse@^7.25.9", "@babel/traverse@^7.27.1", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.4": +"@babel/traverse@^7.18.9", "@babel/traverse@^7.27.1", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.4": version "7.28.4" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.4.tgz#8d456101b96ab175d487249f60680221692b958b" integrity sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ== @@ -442,7 +804,20 @@ "@babel/types" "^7.29.0" debug "^4.3.1" -"@babel/types@^7.0.0", "@babel/types@^7.18.9", "@babel/types@^7.20.7", "@babel/types@^7.26.0", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.4": +"@babel/traverse@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.7.tgz#c47b07a41b95da0907d026b5dd894d98de7d2f2d" + integrity sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw== + dependencies: + "@babel/code-frame" "^7.29.7" + "@babel/generator" "^7.29.7" + "@babel/helper-globals" "^7.29.7" + "@babel/parser" "^7.29.7" + "@babel/template" "^7.29.7" + "@babel/types" "^7.29.7" + debug "^4.3.1" + +"@babel/types@^7.0.0", "@babel/types@^7.18.9", "@babel/types@^7.20.7", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.2", "@babel/types@^7.28.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== @@ -458,15 +833,220 @@ "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.28.5" +"@babel/types@^7.29.7", "@babel/types@^7.3.3": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.7.tgz#8005e31d82712ee7adaef6e23c63b71a62770a92" + integrity sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA== + dependencies: + "@babel/helper-string-parser" "^7.29.7" + "@babel/helper-validator-identifier" "^7.29.7" + "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@chromatic-com/storybook@3.2.4": - version "3.2.4" - resolved "https://registry.yarnpkg.com/@chromatic-com/storybook/-/storybook-3.2.4.tgz#8cb44d9475be18675498b17a6c6ad479872a35f1" - integrity sha512-5/bOOYxfwZ2BktXeqcCpOVAoR6UCoeART5t9FVy22hoo8F291zOuX4y3SDgm10B1GVU/ZTtJWPT2X9wZFlxYLg== +"@changesets/apply-release-plan@^7.0.12": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@changesets/apply-release-plan/-/apply-release-plan-7.1.1.tgz#198c3d4dd9eafd0b3fa402a5d212eabe89db134e" + integrity sha512-9qPCm/rLx/xoOFXIHGB229+4GOL76S4MC+7tyOuTsR6+1jYlfFDQORdvwR5hDA6y4FL2BPt3qpbcQIS+dW85LA== + dependencies: + "@changesets/config" "^3.1.4" + "@changesets/get-version-range-type" "^0.4.0" + "@changesets/git" "^3.0.4" + "@changesets/should-skip-package" "^0.1.2" + "@changesets/types" "^6.1.0" + "@manypkg/get-packages" "^1.1.3" + detect-indent "^6.0.0" + fs-extra "^7.0.1" + lodash.startcase "^4.4.0" + outdent "^0.5.0" + prettier "^2.7.1" + resolve-from "^5.0.0" + semver "^7.5.3" + +"@changesets/assemble-release-plan@^6.0.10", "@changesets/assemble-release-plan@^6.0.6": + version "6.0.10" + resolved "https://registry.yarnpkg.com/@changesets/assemble-release-plan/-/assemble-release-plan-6.0.10.tgz#cb82efed0dc17b741bc39b6ccd551e3c86a4eb3d" + integrity sha512-rSDcqdJ9KbVyjpBIuCidhvZNIiVt1XaIYp73ycVQRIA5n/j6wQaEk0ChRLMUQ1vkxZe51PTQ9OIhbg6HQMW45A== + dependencies: + "@changesets/errors" "^0.2.0" + "@changesets/get-dependents-graph" "^2.1.4" + "@changesets/should-skip-package" "^0.1.2" + "@changesets/types" "^6.1.0" + "@manypkg/get-packages" "^1.1.3" + semver "^7.5.3" + +"@changesets/changelog-git@^0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@changesets/changelog-git/-/changelog-git-0.2.1.tgz#7f311f3dc11eae1235aa7fd2c1807112962b409b" + integrity sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q== + dependencies: + "@changesets/types" "^6.1.0" + +"@changesets/cli@2.29.2": + version "2.29.2" + resolved "https://registry.yarnpkg.com/@changesets/cli/-/cli-2.29.2.tgz#0d774d690ffdfa0dcc8970d3e16cb93215d3b32b" + integrity sha512-vwDemKjGYMOc0l6WUUTGqyAWH3AmueeyoJa1KmFRtCYiCoY5K3B68ErYpDB6H48T4lLI4czum4IEjh6ildxUeg== + dependencies: + "@changesets/apply-release-plan" "^7.0.12" + "@changesets/assemble-release-plan" "^6.0.6" + "@changesets/changelog-git" "^0.2.1" + "@changesets/config" "^3.1.1" + "@changesets/errors" "^0.2.0" + "@changesets/get-dependents-graph" "^2.1.3" + "@changesets/get-release-plan" "^4.0.10" + "@changesets/git" "^3.0.4" + "@changesets/logger" "^0.1.1" + "@changesets/pre" "^2.0.2" + "@changesets/read" "^0.6.5" + "@changesets/should-skip-package" "^0.1.2" + "@changesets/types" "^6.1.0" + "@changesets/write" "^0.4.0" + "@manypkg/get-packages" "^1.1.3" + ansi-colors "^4.1.3" + ci-info "^3.7.0" + enquirer "^2.4.1" + external-editor "^3.1.0" + fs-extra "^7.0.1" + mri "^1.2.0" + p-limit "^2.2.0" + package-manager-detector "^0.2.0" + picocolors "^1.1.0" + resolve-from "^5.0.0" + semver "^7.5.3" + spawndamnit "^3.0.1" + term-size "^2.1.0" + +"@changesets/config@^3.1.1", "@changesets/config@^3.1.4": + version "3.1.4" + resolved "https://registry.yarnpkg.com/@changesets/config/-/config-3.1.4.tgz#e503be9d86f122e52d64ccca868870e5ea943cfd" + integrity sha512-pf0bvD/v6WI2cRlZ6hzpjtZdSlXDXMAJ+Iz7xfFzV4ZxJ8OGGAON+1qYc99ZPrijnt4xp3VGG7eNvAOGS24V1Q== + dependencies: + "@changesets/errors" "^0.2.0" + "@changesets/get-dependents-graph" "^2.1.4" + "@changesets/logger" "^0.1.1" + "@changesets/should-skip-package" "^0.1.2" + "@changesets/types" "^6.1.0" + "@manypkg/get-packages" "^1.1.3" + fs-extra "^7.0.1" + micromatch "^4.0.8" + +"@changesets/errors@^0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@changesets/errors/-/errors-0.2.0.tgz#3c545e802b0f053389cadcf0ed54e5636ff9026a" + integrity sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow== + dependencies: + extendable-error "^0.1.5" + +"@changesets/get-dependents-graph@^2.1.3", "@changesets/get-dependents-graph@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@changesets/get-dependents-graph/-/get-dependents-graph-2.1.4.tgz#a18e56d94b41d45888f62021accc6e17a61b5d7c" + integrity sha512-ZsS00x6WvmHq3sQv8oCMwL0f/z3wbXCVuSVTJwCnnmbC/iBdNJGFx1EcbMG4PC6sXRyH69liM4A2WKXzn/kRPg== + dependencies: + "@changesets/types" "^6.1.0" + "@manypkg/get-packages" "^1.1.3" + picocolors "^1.1.0" + semver "^7.5.3" + +"@changesets/get-release-plan@^4.0.10": + version "4.0.16" + resolved "https://registry.yarnpkg.com/@changesets/get-release-plan/-/get-release-plan-4.0.16.tgz#18f01f037c4c9376acf32ab820f7bcb7e292eaa0" + integrity sha512-2K5Om6CrMPm45rtvckfzWo7e9jOVCKLCnXia5eUPaURH7/LWzri7pK1TycdzAuAtehLkW7VPbWLCSExTHmiI6g== + dependencies: + "@changesets/assemble-release-plan" "^6.0.10" + "@changesets/config" "^3.1.4" + "@changesets/pre" "^2.0.2" + "@changesets/read" "^0.6.7" + "@changesets/types" "^6.1.0" + "@manypkg/get-packages" "^1.1.3" + +"@changesets/get-version-range-type@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@changesets/get-version-range-type/-/get-version-range-type-0.4.0.tgz#429a90410eefef4368502c41c63413e291740bf5" + integrity sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ== + +"@changesets/git@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@changesets/git/-/git-3.0.4.tgz#75e3811ab407ec010beb51131ceb5c6b3975c914" + integrity sha512-BXANzRFkX+XcC1q/d27NKvlJ1yf7PSAgi8JG6dt8EfbHFHi4neau7mufcSca5zRhwOL8j9s6EqsxmT+s+/E6Sw== + dependencies: + "@changesets/errors" "^0.2.0" + "@manypkg/get-packages" "^1.1.3" + is-subdir "^1.1.1" + micromatch "^4.0.8" + spawndamnit "^3.0.1" + +"@changesets/logger@^0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@changesets/logger/-/logger-0.1.1.tgz#9926ac4dc8fb00472fe1711603b6b4755d64b435" + integrity sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg== + dependencies: + picocolors "^1.1.0" + +"@changesets/parse@^0.4.3": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@changesets/parse/-/parse-0.4.3.tgz#912a7eac7f8cb387b05f749596a68f2f763660e0" + integrity sha512-ZDmNc53+dXdWEv7fqIUSgRQOLYoUom5Z40gmLgmATmYR9NbL6FJJHwakcCpzaeCy+1D0m0n7mT4jj2B/MQPl7A== + dependencies: + "@changesets/types" "^6.1.0" + js-yaml "^4.1.1" + +"@changesets/pre@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@changesets/pre/-/pre-2.0.2.tgz#b35e84d25fca8b970340642ca04ce76c7fc34ced" + integrity sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug== + dependencies: + "@changesets/errors" "^0.2.0" + "@changesets/types" "^6.1.0" + "@manypkg/get-packages" "^1.1.3" + fs-extra "^7.0.1" + +"@changesets/read@^0.6.5", "@changesets/read@^0.6.7": + version "0.6.7" + resolved "https://registry.yarnpkg.com/@changesets/read/-/read-0.6.7.tgz#65e144c960344b34ae8bd85144752a4b687e92d2" + integrity sha512-D1G4AUYGrBEk8vj8MGwf75k9GpN6XL3wg8i42P2jZZwFLXnlr2Pn7r9yuQNbaMCarP7ZQWNJbV6XLeysAIMhTA== + dependencies: + "@changesets/git" "^3.0.4" + "@changesets/logger" "^0.1.1" + "@changesets/parse" "^0.4.3" + "@changesets/types" "^6.1.0" + fs-extra "^7.0.1" + p-filter "^2.1.0" + picocolors "^1.1.0" + +"@changesets/should-skip-package@^0.1.2": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@changesets/should-skip-package/-/should-skip-package-0.1.2.tgz#c018e1e05eab3d97afa4c4590f2b0db7486ae488" + integrity sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw== + dependencies: + "@changesets/types" "^6.1.0" + "@manypkg/get-packages" "^1.1.3" + +"@changesets/types@^4.0.1": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@changesets/types/-/types-4.1.0.tgz#fb8f7ca2324fd54954824e864f9a61a82cb78fe0" + integrity sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw== + +"@changesets/types@^6.1.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@changesets/types/-/types-6.1.0.tgz#12a4c8490827d26bc6fbf97a151499be2fb6d2f5" + integrity sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA== + +"@changesets/write@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@changesets/write/-/write-0.4.0.tgz#ec903cbd8aa9b6da6fa09ef19fb609eedd115ed6" + integrity sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q== + dependencies: + "@changesets/types" "^6.1.0" + fs-extra "^7.0.1" + human-id "^4.1.1" + prettier "^2.7.1" + +"@chromatic-com/storybook@3.2.6": + version "3.2.6" + resolved "https://registry.yarnpkg.com/@chromatic-com/storybook/-/storybook-3.2.6.tgz#24fd1a2536311c7538145ccc4d971e90c202e43b" + integrity sha512-FDmn5Ry2DzQdik+eq2sp/kJMMT36Ewe7ONXUXM2Izd97c7r6R/QyGli8eyh/F0iyqVvbLveNYFyF0dBOJNwLqw== dependencies: chromatic "^11.15.0" filesize "^10.0.12" @@ -548,21 +1128,6 @@ dependencies: tslib "^2.0.0" -"@esbuild/aix-ppc64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" - integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== - -"@esbuild/aix-ppc64@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.24.0.tgz#b57697945b50e99007b4c2521507dc613d4a648c" - integrity sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw== - -"@esbuild/aix-ppc64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz#38848d3e25afe842a7943643cbcd387cc6e13461" - integrity sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA== - "@esbuild/aix-ppc64@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz#80fcbe36130e58b7670511e888b8e88a259ed76c" @@ -573,21 +1138,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.5.tgz#7c475b8e49e204073674622236c17fb1e306f811" integrity sha512-nGsF/4C7uzUj+Nj/4J+Zt0bYQ6bz33Phz8Lb2N80Mti1HjGclTJdXZ+9APC4kLvONbjxN1zfvYNd8FEcbBK/MQ== -"@esbuild/android-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" - integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== - -"@esbuild/android-arm64@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.24.0.tgz#1add7e0af67acefd556e407f8497e81fddad79c0" - integrity sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w== - -"@esbuild/android-arm64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz#f592957ae8b5643129fa889c79e69cd8669bb894" - integrity sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg== - "@esbuild/android-arm64@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz#8aa4965f8d0a7982dc21734bf6601323a66da752" @@ -598,21 +1148,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.27.5.tgz#5990c14d862b9a6bf1cdcbebed3177e9099b9397" integrity sha512-Oeghq+XFgh1pUGd1YKs4DDoxzxkoUkvko+T/IVKwlghKLvvjbGFB3ek8VEDBmNvqhwuL0CQS3cExdzpmUyIrgA== -"@esbuild/android-arm@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" - integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== - -"@esbuild/android-arm@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.24.0.tgz#ab7263045fa8e090833a8e3c393b60d59a789810" - integrity sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew== - -"@esbuild/android-arm@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.24.2.tgz#72d8a2063aa630308af486a7e5cbcd1e134335b3" - integrity sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q== - "@esbuild/android-arm@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.12.tgz#300712101f7f50f1d2627a162e6e09b109b6767a" @@ -623,21 +1158,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.27.5.tgz#ffb55f499199e1ef8a51cdb3529b11dc98f0ec4f" integrity sha512-Cv781jd0Rfj/paoNrul1/r4G0HLvuFKYh7C9uHZ2Pl8YXstzvCyyeWENTFR9qFnRzNMCjXmsulZuvosDg10Mog== -"@esbuild/android-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" - integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== - -"@esbuild/android-x64@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.24.0.tgz#e8f8b196cfdfdd5aeaebbdb0110983460440e705" - integrity sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ== - -"@esbuild/android-x64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.24.2.tgz#9a7713504d5f04792f33be9c197a882b2d88febb" - integrity sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw== - "@esbuild/android-x64@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.12.tgz#87dfb27161202bdc958ef48bb61b09c758faee16" @@ -648,21 +1168,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.27.5.tgz#06a04b993ac94265080810a4e48a226ce2ab7d27" integrity sha512-nQD7lspbzerlmtNOxYMFAGmhxgzn8Z7m9jgFkh6kpkjsAhZee1w8tJW3ZlW+N9iRePz0oPUDrYrXidCPSImD0Q== -"@esbuild/darwin-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" - integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== - -"@esbuild/darwin-arm64@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.24.0.tgz#2d0d9414f2acbffd2d86e98253914fca603a53dd" - integrity sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw== - -"@esbuild/darwin-arm64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz#02ae04ad8ebffd6e2ea096181b3366816b2b5936" - integrity sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA== - "@esbuild/darwin-arm64@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz#79197898ec1ff745d21c071e1c7cc3c802f0c1fd" @@ -673,21 +1178,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.5.tgz#f836cb70cf24ba5dd66b78b6483081869331bc68" integrity sha512-I+Ya/MgC6rr8oRWGRDF3BXDfP8K1BVUggHqN6VI2lUZLdDi1IM1v2cy0e3lCPbP+pVcK3Tv8cgUhHse1kaNZZw== -"@esbuild/darwin-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" - integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== - -"@esbuild/darwin-x64@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.24.0.tgz#33087aab31a1eb64c89daf3d2cf8ce1775656107" - integrity sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA== - -"@esbuild/darwin-x64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz#9ec312bc29c60e1b6cecadc82bd504d8adaa19e9" - integrity sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA== - "@esbuild/darwin-x64@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz#146400a8562133f45c4d2eadcf37ddd09718079e" @@ -698,21 +1188,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.27.5.tgz#78c9206a2038a7bec313ec83ed5aa3537e33e2ec" integrity sha512-MCjQUtC8wWJn/pIPM7vQaO69BFgwPD1jriEdqwTCKzWjGgkMbcg+M5HzrOhPhuYe1AJjXlHmD142KQf+jnYj8A== -"@esbuild/freebsd-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" - integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== - -"@esbuild/freebsd-arm64@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.0.tgz#bb76e5ea9e97fa3c753472f19421075d3a33e8a7" - integrity sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA== - -"@esbuild/freebsd-arm64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz#5e82f44cb4906d6aebf24497d6a068cfc152fa00" - integrity sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg== - "@esbuild/freebsd-arm64@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz#1c5f9ba7206e158fd2b24c59fa2d2c8bb47ca0fe" @@ -723,21 +1198,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.5.tgz#08c864ff806653b39d71b92bf640e39a4e7d7067" integrity sha512-X6xVS+goSH0UelYXnuf4GHLwpOdc8rgK/zai+dKzBMnncw7BTQIwquOodE7EKvY2UVUetSqyAfyZC1D+oqLQtg== -"@esbuild/freebsd-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" - integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== - -"@esbuild/freebsd-x64@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.24.0.tgz#e0e2ce9249fdf6ee29e5dc3d420c7007fa579b93" - integrity sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ== - -"@esbuild/freebsd-x64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz#3fb1ce92f276168b75074b4e51aa0d8141ecce7f" - integrity sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q== - "@esbuild/freebsd-x64@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz#ea631f4a36beaac4b9279fa0fcc6ca29eaeeb2b3" @@ -748,21 +1208,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.5.tgz#156f929fced6e3b081f568372f49232a1798b2f3" integrity sha512-233X1FGo3a8x1ekLB6XT69LfZ83vqz+9z3TSEQCTYfMNY880A97nr81KbPcAMl9rmOFp11wO0dP+eB18KU/Ucg== -"@esbuild/linux-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" - integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== - -"@esbuild/linux-arm64@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.24.0.tgz#d1b2aa58085f73ecf45533c07c82d81235388e75" - integrity sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g== - -"@esbuild/linux-arm64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz#856b632d79eb80aec0864381efd29de8fd0b1f43" - integrity sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg== - "@esbuild/linux-arm64@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz#e1066bce58394f1b1141deec8557a5f0a22f5977" @@ -773,21 +1218,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.27.5.tgz#c6e1af7d133e85bdcdc22f6a59317ea153ae2d2d" integrity sha512-euKkilsNOv7x/M1NKsx5znyprbpsRFIzTV6lWziqJch7yWYayfLtZzDxDTl+LSQDJYAjd9TVb/Kt5UKIrj2e4A== -"@esbuild/linux-arm@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" - integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== - -"@esbuild/linux-arm@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.24.0.tgz#8e4915df8ea3e12b690a057e77a47b1d5935ef6d" - integrity sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw== - -"@esbuild/linux-arm@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz#c846b4694dc5a75d1444f52257ccc5659021b736" - integrity sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA== - "@esbuild/linux-arm@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz#452cd66b20932d08bdc53a8b61c0e30baf4348b9" @@ -798,21 +1228,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.27.5.tgz#041f3fa0bf6b7c404f74a1552572c396a026034c" integrity sha512-0wkVrYHG4sdCCN/bcwQ7yYMXACkaHc3UFeaEOwSVW6e5RycMageYAFv+JS2bKLwHyeKVUvtoVH+5/RHq0fgeFw== -"@esbuild/linux-ia32@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" - integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== - -"@esbuild/linux-ia32@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.24.0.tgz#8200b1110666c39ab316572324b7af63d82013fb" - integrity sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA== - -"@esbuild/linux-ia32@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz#f8a16615a78826ccbb6566fab9a9606cfd4a37d5" - integrity sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw== - "@esbuild/linux-ia32@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz#b24f8acc45bcf54192c7f2f3be1b53e6551eafe0" @@ -823,21 +1238,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.27.5.tgz#cfc4387efcae994a4375f9b305bb4253cb07b75a" integrity sha512-hVRQX4+P3MS36NxOy24v/Cdsimy/5HYePw+tmPqnNN1fxV0bPrFWR6TMqwXPwoTM2VzbkA+4lbHWUKDd5ZDA/w== -"@esbuild/linux-loong64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" - integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== - -"@esbuild/linux-loong64@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.24.0.tgz#6ff0c99cf647504df321d0640f0d32e557da745c" - integrity sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g== - -"@esbuild/linux-loong64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz#1c451538c765bf14913512c76ed8a351e18b09fc" - integrity sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ== - "@esbuild/linux-loong64@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz#f9cfffa7fc8322571fbc4c8b3268caf15bd81ad0" @@ -848,21 +1248,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.27.5.tgz#5a80cdfa6c08f0744a8e53521e2eb92a74549198" integrity sha512-mKqqRuOPALI8nDzhOBmIS0INvZOOFGGg5n1osGIXAx8oersceEbKd4t1ACNTHM3sJBXGFAlEgqM+svzjPot+ZQ== -"@esbuild/linux-mips64el@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" - integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== - -"@esbuild/linux-mips64el@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.24.0.tgz#3f720ccd4d59bfeb4c2ce276a46b77ad380fa1f3" - integrity sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA== - -"@esbuild/linux-mips64el@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz#0846edeefbc3d8d50645c51869cc64401d9239cb" - integrity sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw== - "@esbuild/linux-mips64el@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz#575a14bd74644ffab891adc7d7e60d275296f2cd" @@ -873,21 +1258,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.5.tgz#8200e0267ced2cb122508d9cfbdfa72222ebe775" integrity sha512-EE/QXH9IyaAj1qeuIV5+/GZkBTipgGO782Ff7Um3vPS9cvLhJJeATy4Ggxikz2inZ46KByamMn6GqtqyVjhenA== -"@esbuild/linux-ppc64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" - integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== - -"@esbuild/linux-ppc64@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.24.0.tgz#9d6b188b15c25afd2e213474bf5f31e42e3aa09e" - integrity sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ== - -"@esbuild/linux-ppc64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz#8e3fc54505671d193337a36dfd4c1a23b8a41412" - integrity sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw== - "@esbuild/linux-ppc64@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz#75b99c70a95fbd5f7739d7692befe60601591869" @@ -898,21 +1268,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.5.tgz#9c735ad8e8b4469d0021902d8cbcc2066f466a48" integrity sha512-0V2iF1RGxBf1b7/BjurA5jfkl7PtySjom1r6xOK2q9KWw/XCpAdtB6KNMO+9xx69yYfSCRR9FE0TyKfHA2eQMw== -"@esbuild/linux-riscv64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" - integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== - -"@esbuild/linux-riscv64@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.24.0.tgz#f989fdc9752dfda286c9cd87c46248e4dfecbc25" - integrity sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw== - -"@esbuild/linux-riscv64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz#6a1e92096d5e68f7bb10a0d64bb5b6d1daf9a694" - integrity sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q== - "@esbuild/linux-riscv64@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz#2e3259440321a44e79ddf7535c325057da875cd6" @@ -923,21 +1278,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.5.tgz#3e744abf3bf2f001b73f1517489b34bab5ca8b66" integrity sha512-rYxThBx6G9HN6tFNuvB/vykeLi4VDsm5hE5pVwzqbAjZEARQrWu3noZSfbEnPZ/CRXP3271GyFk/49up2W190g== -"@esbuild/linux-s390x@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" - integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== - -"@esbuild/linux-s390x@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.24.0.tgz#29ebf87e4132ea659c1489fce63cd8509d1c7319" - integrity sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g== - -"@esbuild/linux-s390x@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz#ab18e56e66f7a3c49cb97d337cd0a6fea28a8577" - integrity sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw== - "@esbuild/linux-s390x@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz#17676cabbfe5928da5b2a0d6df5d58cd08db2663" @@ -948,21 +1288,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.27.5.tgz#9ff4a1d32bdf374b7d8a1380c1346f9907b24962" integrity sha512-uEP2q/4qgd8goEUc4QIdU/1P2NmEtZ/zX5u3OpLlCGhJIuBIv0s0wr7TB2nBrd3/A5XIdEkkS5ZLF0ULuvaaYQ== -"@esbuild/linux-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" - integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== - -"@esbuild/linux-x64@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz#4af48c5c0479569b1f359ffbce22d15f261c0cef" - integrity sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA== - -"@esbuild/linux-x64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz#8140c9b40da634d380b0b29c837a0b4267aff38f" - integrity sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q== - "@esbuild/linux-x64@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz#0583775685ca82066d04c3507f09524d3cd7a306" @@ -973,11 +1298,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.27.5.tgz#846eb1210dc7258aa02c910197ba0bad9cbebe58" integrity sha512-+Gq47Wqq6PLOOZuBzVSII2//9yyHNKZLuwfzCemqexqOQCSz0zy0O26kIzyp9EMNMK+nZ0tFHBZrCeVUuMs/ew== -"@esbuild/netbsd-arm64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz#65f19161432bafb3981f5f20a7ff45abb2e708e6" - integrity sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw== - "@esbuild/netbsd-arm64@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz#f04c4049cb2e252fe96b16fed90f70746b13f4a4" @@ -988,21 +1308,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.5.tgz#690540b9ab565334b549a3cee2672d813673417c" integrity sha512-3F/5EG8VHfN/I+W5cO1/SV2H9Q/5r7vcHabMnBqhHK2lTWOh3F8vixNzo8lqxrlmBtZVFpW8pmITHnq54+Tq4g== -"@esbuild/netbsd-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" - integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== - -"@esbuild/netbsd-x64@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.24.0.tgz#1ae73d23cc044a0ebd4f198334416fb26c31366c" - integrity sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg== - -"@esbuild/netbsd-x64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz#7a3a97d77abfd11765a72f1c6f9b18f5396bcc40" - integrity sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw== - "@esbuild/netbsd-x64@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz#77da0d0a0d826d7c921eea3d40292548b258a076" @@ -1013,16 +1318,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.5.tgz#53ff0e982f5b9b57d6bac1a076194b27892e8cd7" integrity sha512-28t+Sj3CPN8vkMOlZotOmDgilQwVvxWZl7b8rxpn73Tt/gCnvrHxQUMng4uu3itdFvrtba/1nHejvxqz8xgEMA== -"@esbuild/openbsd-arm64@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.0.tgz#5d904a4f5158c89859fd902c427f96d6a9e632e2" - integrity sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg== - -"@esbuild/openbsd-arm64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz#58b00238dd8f123bfff68d3acc53a6ee369af89f" - integrity sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A== - "@esbuild/openbsd-arm64@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz#6296f5867aedef28a81b22ab2009c786a952dccd" @@ -1033,21 +1328,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.5.tgz#7ad41b55a2eed133bdb25ab54b28d63f98e4c726" integrity sha512-Doz/hKtiuVAi9hMsBMpwBANhIZc8l238U2Onko3t2xUp8xtM0ZKdDYHMnm/qPFVthY8KtxkXaocwmMh6VolzMA== -"@esbuild/openbsd-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" - integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== - -"@esbuild/openbsd-x64@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.24.0.tgz#4c8aa88c49187c601bae2971e71c6dc5e0ad1cdf" - integrity sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q== - -"@esbuild/openbsd-x64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz#0ac843fda0feb85a93e288842936c21a00a8a205" - integrity sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA== - "@esbuild/openbsd-x64@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz#f8d23303360e27b16cf065b23bbff43c14142679" @@ -1068,21 +1348,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.5.tgz#e0c8f0f7eb341f4b9409c6a8306e194147ae8031" integrity sha512-Xh+VRuh6OMh3uJ0JkCjI57l+DVe7VRGBYymen8rFPnTVgATBwA6nmToxM2OwTlSvrnWpPKkrQUj93+K9huYC6A== -"@esbuild/sunos-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" - integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== - -"@esbuild/sunos-x64@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.24.0.tgz#8ddc35a0ea38575fa44eda30a5ee01ae2fa54dd4" - integrity sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA== - -"@esbuild/sunos-x64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz#8b7aa895e07828d36c422a4404cc2ecf27fb15c6" - integrity sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig== - "@esbuild/sunos-x64@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz#a6ed7d6778d67e528c81fb165b23f4911b9b13d6" @@ -1093,21 +1358,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.27.5.tgz#11e3ab829393325b882d375a5450a9277c41d9c0" integrity sha512-aC1gpJkkaUADHuAdQfuVTnqVUTLqqUNhAvEwHwVWcnVVZvNlDPGA0UveZsfXJJ9T6k9Po4eHi3c02gbdwO3g6w== -"@esbuild/win32-arm64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" - integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== - -"@esbuild/win32-arm64@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.24.0.tgz#6e79c8543f282c4539db684a207ae0e174a9007b" - integrity sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA== - -"@esbuild/win32-arm64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz#c023afb647cabf0c3ed13f0eddfc4f1d61c66a85" - integrity sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ== - "@esbuild/win32-arm64@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz#9ac14c378e1b653af17d08e7d3ce34caef587323" @@ -1118,21 +1368,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.27.5.tgz#157f2913645a977f2660f57bd5921a2caff3c76b" integrity sha512-0UNx2aavV0fk6UpZcwXFLztA2r/k9jTUa7OW7SAea1VYUhkug99MW1uZeXEnPn5+cHOd0n8myQay6TlFnBR07w== -"@esbuild/win32-ia32@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" - integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== - -"@esbuild/win32-ia32@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.24.0.tgz#057af345da256b7192d18b676a02e95d0fa39103" - integrity sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw== - -"@esbuild/win32-ia32@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz#96c356132d2dda990098c8b8b951209c3cd743c2" - integrity sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA== - "@esbuild/win32-ia32@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz#918942dcbbb35cc14fca39afb91b5e6a3d127267" @@ -1143,21 +1378,6 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.27.5.tgz#48b8531a35a4e56b7cc6c6d20f9ab2cd79c62517" integrity sha512-5nlJ3AeJWCTSzR7AEqVjT/faWyqKU86kCi1lLmxVqmNR+j4HrYdns+eTGjS/vmrzCIe8inGQckUadvS0+JkKdQ== -"@esbuild/win32-x64@0.21.5": - version "0.21.5" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" - integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== - -"@esbuild/win32-x64@0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.24.0.tgz#168ab1c7e1c318b922637fad8f339d48b01e1244" - integrity sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA== - -"@esbuild/win32-x64@0.24.2": - version "0.24.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz#34aa0b52d0fbb1a654b596acfa595f0c7b77a77b" - integrity sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg== - "@esbuild/win32-x64@0.25.12": version "0.25.12" resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz#9bdad8176be7811ad148d1f8772359041f46c6c5" @@ -1236,6 +1456,11 @@ "@eslint/core" "^0.13.0" levn "^0.4.1" +"@faker-js/faker@9.7.0": + version "9.7.0" + resolved "https://registry.yarnpkg.com/@faker-js/faker/-/faker-9.7.0.tgz#1cf1fecfcad5e2da2332140bf3b5f23cc1c2a7f4" + integrity sha512-aozo5vqjCmDoXLNUJarFZx2IN/GgGaogY4TMJ6so/WLZOWpSV7fvj2dmrV6sEAnUm1O7aCrhTibjpzeDFgNqbg== + "@fontsource-variable/roboto-flex@5.2.5": version "5.2.5" resolved "https://registry.yarnpkg.com/@fontsource-variable/roboto-flex/-/roboto-flex-5.2.5.tgz#38368ea754697c2fdf08df11b06e8b6d391ff4c1" @@ -1292,46 +1517,18 @@ dependencies: tslib "^2.8.0" -"@gouvfr-lasuite/cunningham-react@4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@gouvfr-lasuite/cunningham-react/-/cunningham-react-4.3.0.tgz#a92f70e5f32d2b9cae4971642544d306e7fadfed" - integrity sha512-jGUebugMdK4LnyctS3EPrd1hKdt7oN4o22oazARuerq9JP0Yb9cmB49NsyleoFaMerF7nTJoD4eJCy0Y/9AeoQ== - dependencies: - "@fontsource-variable/roboto-flex" "5.2.5" - "@fontsource/material-icons-outlined" "5.2.5" - "@gouvfr-lasuite/cunningham-tokens" "*" - "@internationalized/date" "3.12.0" - "@react-aria/calendar" "3.9.5" - "@react-aria/datepicker" "3.16.1" - "@react-aria/i18n" "3.12.16" - "@react-stately/calendar" "3.9.3" - "@react-stately/datepicker" "3.16.1" - "@tanstack/react-table" "8.21.3" - "@types/react-modal" "3.16.3" - chromatic "11.28.2" - classnames "2.5.1" - downshift "9.0.9" - react-aria "3.47.0" - react-aria-components "1.16.0" - react-modal "3.16.3" - react-stately "3.45.0" - -"@gouvfr-lasuite/cunningham-tokens@*", "@gouvfr-lasuite/cunningham-tokens@3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@gouvfr-lasuite/cunningham-tokens/-/cunningham-tokens-3.1.0.tgz#39d957e6322f7c10b463dc8eeed8fdbb3e006788" - integrity sha512-7HP7E1vjxv3FbFn21XuEqbjQPHP5xucWU0D8+Oj02nIeKLL+0eArTL2GB+c2rPFBt0tAzaLI6A3WlsimOjHN4A== - dependencies: - chalk "4.1.2" - commander "13.1.0" - deepmerge "4.3.1" - figlet "1.8.1" - ts-node "10.9.2" - "@gouvfr-lasuite/integration@1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@gouvfr-lasuite/integration/-/integration-1.0.2.tgz#ed0000f4b738c5a19bb60f5b80a9a2f5d9414234" integrity sha512-npOotZQSyu6SffHiPP+jQVOkJ3qW2KE2cANhEK92sNLX9uZqQaCqljO5GhzsBmh0lB76fiXnrr9i8SIpnDUSZg== +"@hookform/resolvers@5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@hookform/resolvers/-/resolvers-5.0.1.tgz#0a5e90310149e3ac5b017efcb5beb9bdbb711f38" + integrity sha512-u/+Jp83luQNx9AdyW2fIPGY6Y7NG68eN2ZW8FOJYL+M0i4s49+refdJdOp/A9n9HFQtQs3HIDHQvX3ZET2o7YA== + dependencies: + "@standard-schema/utils" "^0.3.0" + "@humanfs/core@^0.19.1": version "0.19.1" resolved "https://registry.yarnpkg.com/@humanfs/core/-/core-0.19.1.tgz#17c55ca7d426733fe3c561906b8173c336b40a77" @@ -1362,13 +1559,6 @@ dependencies: "@swc/helpers" "^0.5.0" -"@internationalized/date@^3.9.0": - version "3.9.0" - resolved "https://registry.yarnpkg.com/@internationalized/date/-/date-3.9.0.tgz#cf241989b5dd07a2a9f1c91aabd2ad93968a0cc3" - integrity sha512-yaN3brAnHRD+4KyyOsJyk49XUvj2wtbNACSqg0bz3u8t2VuzhC8Q5dfRnrSxjnnbDb+ienBnkn1TzQfE154vyg== - dependencies: - "@swc/helpers" "^0.5.0" - "@internationalized/message@^3.1.8": version "3.1.8" resolved "https://registry.yarnpkg.com/@internationalized/message/-/message-3.1.8.tgz#7181e8178f0868535f4507a573bf285e925832cb" @@ -1391,18 +1581,6 @@ dependencies: "@swc/helpers" "^0.5.0" -"@isaacs/balanced-match@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz#3081dadbc3460661b751e7591d7faea5df39dd29" - integrity sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ== - -"@isaacs/brace-expansion@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz#4b3dabab7d8e75a429414a96bd67bf4c1d13e0f3" - integrity sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA== - dependencies: - "@isaacs/balanced-match" "^4.0.1" - "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" @@ -1415,16 +1593,225 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" +"@isaacs/cliui@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-9.0.0.tgz#4d0a3f127058043bf2e7ee169eaf30ed901302f3" + integrity sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + "@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": version "0.1.3" resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@joshwooding/vite-plugin-react-docgen-typescript@0.4.2": - version "0.4.2" - resolved "https://registry.yarnpkg.com/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.4.2.tgz#c2591d2d7b02160341672d6bf3cc248dd60f2530" - integrity sha512-feQ+ntr+8hbVudnsTUapiMN9q8T90XA1d5jn9QzY09sNoj4iD9wi0PY1vsBFTda4ZjEaxRK9S81oarR2nj7TFQ== +"@jest/console@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" + integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + +"@jest/core@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" + integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== + dependencies: + "@jest/console" "^29.7.0" + "@jest/reporters" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + ci-info "^3.2.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-changed-files "^29.7.0" + jest-config "^29.7.0" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-resolve-dependencies "^29.7.0" + jest-runner "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + jest-watcher "^29.7.0" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" + integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== + dependencies: + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + +"@jest/expect-utils@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== + dependencies: + jest-get-type "^29.6.3" + +"@jest/expect@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" + integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== + dependencies: + expect "^29.7.0" + jest-snapshot "^29.7.0" + +"@jest/fake-timers@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" + integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== + dependencies: + "@jest/types" "^29.6.3" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +"@jest/globals@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" + integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/types" "^29.6.3" + jest-mock "^29.7.0" + +"@jest/reporters@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" + integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^6.0.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + jest-worker "^29.7.0" + slash "^3.0.0" + string-length "^4.0.1" + strip-ansi "^6.0.0" + v8-to-istanbul "^9.0.1" + +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jest/source-map@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" + integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== dependencies: + "@jridgewell/trace-mapping" "^0.3.18" + callsites "^3.0.0" + graceful-fs "^4.2.9" + +"@jest/test-result@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" + integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== + dependencies: + "@jest/console" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" + integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== + dependencies: + "@jest/test-result" "^29.7.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + slash "^3.0.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== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" + +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + dependencies: + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@joshwooding/vite-plugin-react-docgen-typescript@0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.5.0.tgz#d653164553d731fc95ad80f2f27662908e5989a0" + integrity sha512-qYDdL7fPwLRI+bJNurVcis+tNgJmvWjH4YTBGXTA8xMuxFrnAz6E5o35iyzyKbq5J5Lr8mJGfrR5GXl+WGwhgQ== + dependencies: + glob "^10.0.0" magic-string "^0.27.0" react-docgen-typescript "^2.2.2" @@ -1462,7 +1849,7 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.28": +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.28": version "0.3.31" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== @@ -1475,6 +1862,28 @@ resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.4.0.tgz#08d6c5e20cf7e4cc02fd181c4b0c225cd31dbb60" integrity sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA== +"@manypkg/find-root@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@manypkg/find-root/-/find-root-1.1.0.tgz#a62d8ed1cd7e7d4c11d9d52a8397460b5d4ad29f" + integrity sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA== + dependencies: + "@babel/runtime" "^7.5.5" + "@types/node" "^12.7.1" + find-up "^4.1.0" + fs-extra "^8.1.0" + +"@manypkg/get-packages@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@manypkg/get-packages/-/get-packages-1.1.3.tgz#e184db9bba792fa4693de4658cfb1463ac2c9c47" + integrity sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A== + dependencies: + "@babel/runtime" "^7.5.5" + "@changesets/types" "^4.0.1" + "@manypkg/find-root" "^1.1.0" + fs-extra "^8.1.0" + globby "^11.0.0" + read-yaml-file "^1.1.0" + "@mdx-js/react@^3.0.0": version "3.1.1" resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-3.1.1.tgz#24bda7fffceb2fe256f954482123cda1be5f5fef" @@ -1482,48 +1891,48 @@ dependencies: "@types/mdx" "^2.0.0" -"@microsoft/api-extractor-model@7.30.9": - version "7.30.9" - resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.30.9.tgz#5f3a29704cd23ccd62e6b71c92e10578d66a05fe" - integrity sha512-oKExWajACw0hO9Z0ybWvCZZhWK0kZcA/3rJieZmh4e5difg9II00kvmFMIg1KOrFuErNOZMCVY45nEm9a/orvg== - dependencies: - "@microsoft/tsdoc" "~0.15.1" - "@microsoft/tsdoc-config" "~0.17.1" - "@rushstack/node-core-library" "5.15.1" - -"@microsoft/api-extractor@^7.49.1": - version "7.52.15" - resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.52.15.tgz#73a7da1d5917cdff2dbc7dd231280ca0bf093e95" - integrity sha512-0Pl2Xew403zyteYm0IiTZ2ZuKF4Ep4/SD6kXMC1CtvVIv3hNyG5+SY/vXS3Rg9fHydvMk+FYordaC9WpTnPcVQ== - dependencies: - "@microsoft/api-extractor-model" "7.30.9" - "@microsoft/tsdoc" "~0.15.1" - "@microsoft/tsdoc-config" "~0.17.1" - "@rushstack/node-core-library" "5.15.1" - "@rushstack/rig-package" "0.5.3" - "@rushstack/terminal" "0.18.0" - "@rushstack/ts-command-line" "5.0.5" - lodash "~4.17.15" - minimatch "10.0.3" +"@microsoft/api-extractor-model@7.33.10": + version "7.33.10" + resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.33.10.tgz#5ccd00c18877b315322b80dabc42fb66bc9c896c" + integrity sha512-uPUK17xGxeQ3av6TN7awp+dTTSTvx8fZC0XFL1gyt7hFapYuxND3XLXH8vkmI7UjfW92oogzFAFqHSifmJROaw== + dependencies: + "@microsoft/tsdoc" "~0.16.0" + "@microsoft/tsdoc-config" "~0.18.1" + "@rushstack/node-core-library" "5.23.3" + +"@microsoft/api-extractor@^7.50.1": + version "7.58.11" + resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.58.11.tgz#a5306e6ffb08678f9e42f04434e45f379be2ca29" + integrity sha512-ngeL7gd6HYwmq9VRWBh4mUBSM6mXlIK5hwyVXxJ9go5Xf70ohx9M57t+8LIgZTARmsyN5sk/q+RUBkD9Bgq5yA== + dependencies: + "@microsoft/api-extractor-model" "7.33.10" + "@microsoft/tsdoc" "~0.16.0" + "@microsoft/tsdoc-config" "~0.18.1" + "@rushstack/node-core-library" "5.23.3" + "@rushstack/rig-package" "0.7.3" + "@rushstack/terminal" "0.24.2" + "@rushstack/ts-command-line" "5.3.12" + diff "~8.0.2" + minimatch "10.2.3" resolve "~1.22.1" - semver "~7.5.4" + semver "~7.7.4" source-map "~0.6.1" - typescript "5.8.2" + typescript "5.9.3" -"@microsoft/tsdoc-config@~0.17.1": - version "0.17.1" - resolved "https://registry.yarnpkg.com/@microsoft/tsdoc-config/-/tsdoc-config-0.17.1.tgz#e0f0b50628f4ad7fe121ca616beacfe6a25b9335" - integrity sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw== +"@microsoft/tsdoc-config@~0.18.1": + version "0.18.1" + resolved "https://registry.yarnpkg.com/@microsoft/tsdoc-config/-/tsdoc-config-0.18.1.tgz#7c560bce62abb5f9681e4d231b9ac35553b7e86b" + integrity sha512-9brPoVdfN9k9g0dcWkFeA7IH9bbcttzDJlXvkf8b2OBzd5MueR1V2wkKBL0abn0otvmkHJC6aapBOTJDDeMCZg== dependencies: - "@microsoft/tsdoc" "0.15.1" - ajv "~8.12.0" + "@microsoft/tsdoc" "0.16.0" + ajv "~8.18.0" jju "~1.4.0" resolve "~1.22.2" -"@microsoft/tsdoc@0.15.1", "@microsoft/tsdoc@~0.15.1": - version "0.15.1" - resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.15.1.tgz#d4f6937353bc4568292654efb0a0e0532adbcba2" - integrity sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw== +"@microsoft/tsdoc@0.16.0", "@microsoft/tsdoc@~0.16.0": + version "0.16.0" + resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.16.0.tgz#2249090633e04063176863a050c8f0808d2b6d2b" + integrity sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA== "@napi-rs/canvas-android-arm64@0.1.100": version "0.1.100" @@ -1721,6 +2130,11 @@ dependencies: pako "^1.0.10" +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + "@playwright/experimental-ct-core@1.52.0": version "1.52.0" resolved "https://registry.yarnpkg.com/@playwright/experimental-ct-core/-/experimental-ct-core-1.52.0.tgz#3fa18bc7952deaf141ad2a2c1cdfcff1de6c7192" @@ -2600,28 +3014,6 @@ "@react-types/shared" "^3.33.1" "@swc/helpers" "^0.5.0" -"@react-stately/calendar@^3.8.0": - version "3.8.4" - resolved "https://registry.yarnpkg.com/@react-stately/calendar/-/calendar-3.8.4.tgz#c64b29010dc0aba78592cb9a85a09b3ee5a49e17" - integrity sha512-q9mq0ydOLS5vJoHLnYfSCS/vppfjbg0XHJlAoPR+w+WpYZF4wPP453SrlX9T1DbxCEYFTpcxcMk/O8SDW3miAw== - dependencies: - "@internationalized/date" "^3.9.0" - "@react-stately/utils" "^3.10.8" - "@react-types/calendar" "^3.7.4" - "@react-types/shared" "^3.32.0" - "@swc/helpers" "^0.5.0" - -"@react-stately/checkbox@^3.6.13": - version "3.7.1" - resolved "https://registry.yarnpkg.com/@react-stately/checkbox/-/checkbox-3.7.1.tgz#7a0a42f94705acc21ca702ad14b067a69cef4d47" - integrity sha512-ezfKRJsDuRCLtNoNOi9JXCp6PjffZWLZ/vENW/gbRDL8i46RKC/HpfJrJhvTPmsLYazxPC99Me9iq3v0VoNCsw== - dependencies: - "@react-stately/form" "^3.2.1" - "@react-stately/utils" "^3.10.8" - "@react-types/checkbox" "^3.10.1" - "@react-types/shared" "^3.32.0" - "@swc/helpers" "^0.5.0" - "@react-stately/checkbox@^3.7.5": version "3.7.5" resolved "https://registry.yarnpkg.com/@react-stately/checkbox/-/checkbox-3.7.5.tgz#41403800c04a654ee8a9f4fa77c4021806413b88" @@ -2641,29 +3033,6 @@ "@react-types/shared" "^3.33.1" "@swc/helpers" "^0.5.0" -"@react-stately/collections@^3.12.3", "@react-stately/collections@^3.12.7": - version "3.12.7" - resolved "https://registry.yarnpkg.com/@react-stately/collections/-/collections-3.12.7.tgz#6e01a8988696e62301690eb7cd1497568236f222" - integrity sha512-0kQc0mI986GOCQHvRy4L0JQiotIK/KmEhR9Mu/6V0GoSdqg5QeUe4kyoNWj3bl03uQXme80v0L2jLHt+fOHHjA== - dependencies: - "@react-types/shared" "^3.32.0" - "@swc/helpers" "^0.5.0" - -"@react-stately/color@^3.8.4": - version "3.9.1" - resolved "https://registry.yarnpkg.com/@react-stately/color/-/color-3.9.1.tgz#268d1ac94c0d5b67398ae62f2fefcd86846b9267" - integrity sha512-fCj7fFamyuQbL++MOcf4W4d4aFWXYWJ2UI1dKhrXdqVz/ly9CBVjy/MHKQ6xZX2tEiuoPX5NexfxzKKiozE50Q== - dependencies: - "@internationalized/number" "^3.6.5" - "@internationalized/string" "^3.2.7" - "@react-stately/form" "^3.2.1" - "@react-stately/numberfield" "^3.10.1" - "@react-stately/slider" "^3.7.1" - "@react-stately/utils" "^3.10.8" - "@react-types/color" "^3.1.1" - "@react-types/shared" "^3.32.0" - "@swc/helpers" "^0.5.0" - "@react-stately/color@^3.9.5": version "3.9.5" resolved "https://registry.yarnpkg.com/@react-stately/color/-/color-3.9.5.tgz#977591cbda3df990fdefc9a1e9dac3be0a7035e3" @@ -2679,21 +3048,6 @@ "@react-types/shared" "^3.33.1" "@swc/helpers" "^0.5.0" -"@react-stately/combobox@^3.10.4": - version "3.11.1" - resolved "https://registry.yarnpkg.com/@react-stately/combobox/-/combobox-3.11.1.tgz#8bc48b9e9725db3382c6d1afa3946394fc097a20" - integrity sha512-ZZh+SaAmddoY+MeJr470oDYA0nGaJm4xoHCBapaBA0JNakGC/wTzF/IRz3tKQT2VYK4rumr1BJLZQydGp7zzeg== - dependencies: - "@react-stately/collections" "^3.12.7" - "@react-stately/form" "^3.2.1" - "@react-stately/list" "^3.13.0" - "@react-stately/overlays" "^3.6.19" - "@react-stately/select" "^3.7.1" - "@react-stately/utils" "^3.10.8" - "@react-types/combobox" "^3.13.8" - "@react-types/shared" "^3.32.0" - "@swc/helpers" "^0.5.0" - "@react-stately/combobox@^3.13.0": version "3.13.0" resolved "https://registry.yarnpkg.com/@react-stately/combobox/-/combobox-3.13.0.tgz#c176f51158376091f875fea09067013a045bbd69" @@ -2708,14 +3062,6 @@ "@react-types/shared" "^3.33.1" "@swc/helpers" "^0.5.0" -"@react-stately/data@^3.12.3": - version "3.14.0" - resolved "https://registry.yarnpkg.com/@react-stately/data/-/data-3.14.0.tgz#224d1aca726cad79b05f32ee37356ce931b1356d" - integrity sha512-3GUsOXatYohBX2wTQHnJKVQlFfYXnt7IoDDuIaUeM8kXlF+dRSFAOAfPUSGAph6lJz2ht4dq1SEl6ZL/u+dRlQ== - dependencies: - "@react-types/shared" "^3.32.0" - "@swc/helpers" "^0.5.0" - "@react-stately/data@^3.15.2": version "3.15.2" resolved "https://registry.yarnpkg.com/@react-stately/data/-/data-3.15.2.tgz#ff4dc49cfcf08e09cde00c5c0b2801422368b1ac" @@ -2739,20 +3085,6 @@ "@react-types/shared" "^3.33.1" "@swc/helpers" "^0.5.0" -"@react-stately/datepicker@^3.14.0": - version "3.15.1" - resolved "https://registry.yarnpkg.com/@react-stately/datepicker/-/datepicker-3.15.1.tgz#ca18ba954c1c1e083fb31a00c3ea76f1ed7bafab" - integrity sha512-t64iYPms9y+MEQgOAu0XUHccbEXWVUWBHJWnYvAmILCHY8ZAOeSPAT1g4v9nzyiApcflSNXgpsvbs9BBEsrWww== - dependencies: - "@internationalized/date" "^3.9.0" - "@internationalized/string" "^3.2.7" - "@react-stately/form" "^3.2.1" - "@react-stately/overlays" "^3.6.19" - "@react-stately/utils" "^3.10.8" - "@react-types/datepicker" "^3.13.1" - "@react-types/shared" "^3.32.0" - "@swc/helpers" "^0.5.0" - "@react-stately/disclosure@^3.0.11": version "3.0.11" resolved "https://registry.yarnpkg.com/@react-stately/disclosure/-/disclosure-3.0.11.tgz#1511b37905de24201eb02038f6b65abf10fcc4a8" @@ -2762,24 +3094,6 @@ "@react-types/shared" "^3.33.1" "@swc/helpers" "^0.5.0" -"@react-stately/disclosure@^3.0.3": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@react-stately/disclosure/-/disclosure-3.0.7.tgz#dd1d4451fb6368cbc1d7a7f6679599f1585a518d" - integrity sha512-ogM2y02uhpGfSOaBKIDz+hEha8qBH6WIRHRkoqdF4sEaR1kfq8LvBWdP1e/OcqHAhuRr28P2Rf0TDicnAnN7uA== - dependencies: - "@react-stately/utils" "^3.10.8" - "@react-types/shared" "^3.32.0" - "@swc/helpers" "^0.5.0" - -"@react-stately/dnd@^3.5.3": - version "3.7.0" - resolved "https://registry.yarnpkg.com/@react-stately/dnd/-/dnd-3.7.0.tgz#2607fad45e32ed40e40623b8b9cc7a2a1f265bfe" - integrity sha512-DddpCVkqt6vUPHLqe/2FHxW/gkR4tEt7W0MbFcCeCLbc9lmvzOClPwNpjmU/3UnU+vPQnwGGUeF3HvaxduUq2Q== - dependencies: - "@react-stately/selection" "^3.20.5" - "@react-types/shared" "^3.32.0" - "@swc/helpers" "^0.5.0" - "@react-stately/dnd@^3.7.4": version "3.7.4" resolved "https://registry.yarnpkg.com/@react-stately/dnd/-/dnd-3.7.4.tgz#8870cc8c32edd28ff1c2a07ba76ebd5318ff6a45" @@ -2796,14 +3110,6 @@ dependencies: "@swc/helpers" "^0.5.0" -"@react-stately/form@^3.1.3", "@react-stately/form@^3.2.1": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@react-stately/form/-/form-3.2.1.tgz#5c8caad11ea952f0fa1835ae31da67c208e96a54" - integrity sha512-btgOPXkwvd6fdWKoepy5Ue43o2932OSkQxozsR7US1ffFLcQc3SNlADHaRChIXSG8ffPo9t0/Sl4eRzaKu3RgQ== - dependencies: - "@react-types/shared" "^3.32.0" - "@swc/helpers" "^0.5.0" - "@react-stately/form@^3.2.4": version "3.2.4" resolved "https://registry.yarnpkg.com/@react-stately/form/-/form-3.2.4.tgz#5a3fa813fbeb58f5b874a011f4c93a73df2df06e" @@ -2812,17 +3118,6 @@ "@react-types/shared" "^3.33.1" "@swc/helpers" "^0.5.0" -"@react-stately/grid@^3.11.5": - version "3.11.5" - resolved "https://registry.yarnpkg.com/@react-stately/grid/-/grid-3.11.5.tgz#1e523cee3048cee0a812050fd5383c4eb3e0c0e3" - integrity sha512-4cNjGYaNkcVS2wZoNHUrMRICBpkHStYw57EVemP7MjiWEVu53kzPgR1Iwmti2WFCpi1Lwu0qWNeCfzKpXW4BTg== - dependencies: - "@react-stately/collections" "^3.12.7" - "@react-stately/selection" "^3.20.5" - "@react-types/grid" "^3.3.5" - "@react-types/shared" "^3.32.0" - "@swc/helpers" "^0.5.0" - "@react-stately/grid@^3.11.9": version "3.11.9" resolved "https://registry.yarnpkg.com/@react-stately/grid/-/grid-3.11.9.tgz#23d73e06f925a6ee4d58dec0459328992d4adecf" @@ -2847,17 +3142,6 @@ "@react-types/table" "^3.13.6" "@swc/helpers" "^0.5.0" -"@react-stately/list@^3.12.1", "@react-stately/list@^3.13.0": - version "3.13.0" - resolved "https://registry.yarnpkg.com/@react-stately/list/-/list-3.13.0.tgz#0429c212cbb674d585ec68a3d440300f60021c73" - integrity sha512-Panv8TmaY8lAl3R7CRhyUadhf2yid6VKsRDBCBB1FHQOOeL7lqIraz/oskvpabZincuaIUWqQhqYslC4a6dvuA== - dependencies: - "@react-stately/collections" "^3.12.7" - "@react-stately/selection" "^3.20.5" - "@react-stately/utils" "^3.10.8" - "@react-types/shared" "^3.32.0" - "@swc/helpers" "^0.5.0" - "@react-stately/list@^3.13.4": version "3.13.4" resolved "https://registry.yarnpkg.com/@react-stately/list/-/list-3.13.4.tgz#02dcfd71aa0052d252bf07fb191d75a117e8657d" @@ -2879,27 +3163,6 @@ "@react-types/shared" "^3.33.1" "@swc/helpers" "^0.5.0" -"@react-stately/menu@^3.9.3": - version "3.9.7" - resolved "https://registry.yarnpkg.com/@react-stately/menu/-/menu-3.9.7.tgz#f7bab58d8ced5a2e4d960efbaf18dd27b13ac510" - integrity sha512-mfz1YoCgtje61AGxVdQaAFLlOXt9vV5dd1lQljYUPRafA/qu5Ursz4fNVlcavWW9GscebzFQErx+y0oSP7EUtQ== - dependencies: - "@react-stately/overlays" "^3.6.19" - "@react-types/menu" "^3.10.4" - "@react-types/shared" "^3.32.0" - "@swc/helpers" "^0.5.0" - -"@react-stately/numberfield@^3.10.1", "@react-stately/numberfield@^3.9.11": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@react-stately/numberfield/-/numberfield-3.10.1.tgz#df6c790e56670ede8132e194ddb26a6fc4743bfe" - integrity sha512-lXABmcTneVvXYMGTgZvTCr4E+upOi7VRLL50ZzTMJqHwB/qlEQPAam3dmddQRwIsuCM3MEnL7bSZFFlSYAtkEw== - dependencies: - "@internationalized/number" "^3.6.5" - "@react-stately/form" "^3.2.1" - "@react-stately/utils" "^3.10.8" - "@react-types/numberfield" "^3.8.14" - "@swc/helpers" "^0.5.0" - "@react-stately/numberfield@^3.11.0": version "3.11.0" resolved "https://registry.yarnpkg.com/@react-stately/numberfield/-/numberfield-3.11.0.tgz#3ad8340a756976fc7c0f57044eafc24a58135eaa" @@ -2911,15 +3174,6 @@ "@react-types/numberfield" "^3.8.18" "@swc/helpers" "^0.5.0" -"@react-stately/overlays@^3.6.15", "@react-stately/overlays@^3.6.19": - version "3.6.19" - resolved "https://registry.yarnpkg.com/@react-stately/overlays/-/overlays-3.6.19.tgz#8c5fbe20cc56c594a13ad19ae1a1ef424e67c954" - integrity sha512-swZXfDvxTYd7tKEpijEHBFFaEmbbnCvEhGlmrAz4K72cuRR9O5u+lcla8y1veGBbBSzrIdKNdBoIIJ+qQH+1TQ== - dependencies: - "@react-stately/utils" "^3.10.8" - "@react-types/overlays" "^3.9.1" - "@swc/helpers" "^0.5.0" - "@react-stately/overlays@^3.6.23": version "3.6.23" resolved "https://registry.yarnpkg.com/@react-stately/overlays/-/overlays-3.6.23.tgz#f6d6b84b22580fa0c8c9cd7fe1cc773c4f57cd46" @@ -2929,17 +3183,6 @@ "@react-types/overlays" "^3.9.4" "@swc/helpers" "^0.5.0" -"@react-stately/radio@^3.10.12": - version "3.11.1" - resolved "https://registry.yarnpkg.com/@react-stately/radio/-/radio-3.11.1.tgz#a4c2eb9296699fed7040b97ccdf088d3d6355f66" - integrity sha512-ld9KWztI64gssg7zSZi9li21sG85Exb+wFPXtCim1TtpnEpmRtB05pXDDS3xkkIU/qOL4eMEnnLO7xlNm0CRIA== - dependencies: - "@react-stately/form" "^3.2.1" - "@react-stately/utils" "^3.10.8" - "@react-types/radio" "^3.9.1" - "@react-types/shared" "^3.32.0" - "@swc/helpers" "^0.5.0" - "@react-stately/radio@^3.11.5": version "3.11.5" resolved "https://registry.yarnpkg.com/@react-stately/radio/-/radio-3.11.5.tgz#d5eae70306c5887b65f77bddaaec7549ac65782c" @@ -2951,15 +3194,6 @@ "@react-types/shared" "^3.33.1" "@swc/helpers" "^0.5.0" -"@react-stately/searchfield@^3.5.11": - version "3.5.15" - resolved "https://registry.yarnpkg.com/@react-stately/searchfield/-/searchfield-3.5.15.tgz#683b1f8a5726e0637a7c8f19fbe6c0f270bfb75e" - integrity sha512-6LVVvm6Z60fetYLLa4B2Q/BIY+fSSknLTw8sjlV+iDEPAknj7MqWtoLz2gSQRTFKvyO7ZCjJoar8ZU/JEqcm+w== - dependencies: - "@react-stately/utils" "^3.10.8" - "@react-types/searchfield" "^3.6.5" - "@swc/helpers" "^0.5.0" - "@react-stately/searchfield@^3.5.19": version "3.5.19" resolved "https://registry.yarnpkg.com/@react-stately/searchfield/-/searchfield-3.5.19.tgz#f721e75156f634d601aea7ce388da7e6ad0b3459" @@ -2969,18 +3203,6 @@ "@react-types/searchfield" "^3.6.8" "@swc/helpers" "^0.5.0" -"@react-stately/select@^3.6.12", "@react-stately/select@^3.7.1": - version "3.7.1" - resolved "https://registry.yarnpkg.com/@react-stately/select/-/select-3.7.1.tgz#2bb1a52f345b301a3073aa62dba4934697b5bf0c" - integrity sha512-vZt4j9yVyOTWWJoP9plXmYaPZH2uMxbjcGMDbiShwsFiK8C2m9b3Cvy44TZehfzCWzpMVR/DYxEYuonEIGA82Q== - dependencies: - "@react-stately/form" "^3.2.1" - "@react-stately/list" "^3.13.0" - "@react-stately/overlays" "^3.6.19" - "@react-types/select" "^3.10.1" - "@react-types/shared" "^3.32.0" - "@swc/helpers" "^0.5.0" - "@react-stately/select@^3.9.2": version "3.9.2" resolved "https://registry.yarnpkg.com/@react-stately/select/-/select-3.9.2.tgz#2cfe5cbba96a85d169d509345f40681b55b00fd7" @@ -2994,16 +3216,6 @@ "@react-types/shared" "^3.33.1" "@swc/helpers" "^0.5.0" -"@react-stately/selection@^3.20.1", "@react-stately/selection@^3.20.5": - version "3.20.5" - resolved "https://registry.yarnpkg.com/@react-stately/selection/-/selection-3.20.5.tgz#11f4fae7b6038ca167a9bd1513a57c353d308bbd" - integrity sha512-YezWUNEn2pz5mQlbhmngiX9HqQsruLSXlkrAzB1DD6aliGrUvPKufTTGCixOaB8KVeCamdiFAgx1WomNplzdQA== - dependencies: - "@react-stately/collections" "^3.12.7" - "@react-stately/utils" "^3.10.8" - "@react-types/shared" "^3.32.0" - "@swc/helpers" "^0.5.0" - "@react-stately/selection@^3.20.9": version "3.20.9" resolved "https://registry.yarnpkg.com/@react-stately/selection/-/selection-3.20.9.tgz#83263018cb2ad4dd202d836118548a163dcfadba" @@ -3014,16 +3226,6 @@ "@react-types/shared" "^3.33.1" "@swc/helpers" "^0.5.0" -"@react-stately/slider@^3.6.3", "@react-stately/slider@^3.7.1": - version "3.7.1" - resolved "https://registry.yarnpkg.com/@react-stately/slider/-/slider-3.7.1.tgz#14f7b995eec95c3b25baa270480547afd4d62d51" - integrity sha512-J+G18m1bZBCNQSXhxGd4GNGDUVonv4Sg7fZL+uLhXUy1x71xeJfFdKaviVvZcggtl0/q5InW41PXho7EouMDEg== - dependencies: - "@react-stately/utils" "^3.10.8" - "@react-types/shared" "^3.32.0" - "@react-types/slider" "^3.8.1" - "@swc/helpers" "^0.5.0" - "@react-stately/slider@^3.7.5": version "3.7.5" resolved "https://registry.yarnpkg.com/@react-stately/slider/-/slider-3.7.5.tgz#42c10946a81ad93246eefc56b66c6099dd74a317" @@ -3034,21 +3236,6 @@ "@react-types/slider" "^3.8.4" "@swc/helpers" "^0.5.0" -"@react-stately/table@^3.14.1": - version "3.15.0" - resolved "https://registry.yarnpkg.com/@react-stately/table/-/table-3.15.0.tgz#eb84fcf530140fb2e269c22cef21bd3c3b1da1e2" - integrity sha512-KbvkrVF3sb25IPwyte9JcG5/4J7TgjHSsw7D61d/T/oUFMYPYVeolW9/2y+6u48WPkDJE8HJsurme+HbTN0FQA== - dependencies: - "@react-stately/collections" "^3.12.7" - "@react-stately/flags" "^3.1.2" - "@react-stately/grid" "^3.11.5" - "@react-stately/selection" "^3.20.5" - "@react-stately/utils" "^3.10.8" - "@react-types/grid" "^3.3.5" - "@react-types/shared" "^3.32.0" - "@react-types/table" "^3.13.3" - "@swc/helpers" "^0.5.0" - "@react-stately/table@^3.15.4": version "3.15.4" resolved "https://registry.yarnpkg.com/@react-stately/table/-/table-3.15.4.tgz#8ed32a3160c8e1fbb6563c292f215727ad382783" @@ -3064,16 +3251,6 @@ "@react-types/table" "^3.13.6" "@swc/helpers" "^0.5.0" -"@react-stately/tabs@^3.8.1": - version "3.8.5" - resolved "https://registry.yarnpkg.com/@react-stately/tabs/-/tabs-3.8.5.tgz#2447fd3aba1ea05ce9536f3626f9bdafb97bfd67" - integrity sha512-gdeI+NUH3hfqrxkJQSZkt+Zw4G2DrYJRloq/SGxu/9Bu5QD/U0psU2uqxQNtavW5qTChFK+D30rCPXpKlslWAA== - dependencies: - "@react-stately/list" "^3.13.0" - "@react-types/shared" "^3.32.0" - "@react-types/tabs" "^3.3.18" - "@swc/helpers" "^0.5.0" - "@react-stately/tabs@^3.8.9": version "3.8.9" resolved "https://registry.yarnpkg.com/@react-stately/tabs/-/tabs-3.8.9.tgz#992bbf322fd992dcf9ba4e90fafa831b68f998a0" @@ -3084,14 +3261,6 @@ "@react-types/tabs" "^3.3.22" "@swc/helpers" "^0.5.0" -"@react-stately/toast@^3.1.0": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@react-stately/toast/-/toast-3.1.2.tgz#0502040b6bd57479eaba1bca2f4c66e9e957e55a" - integrity sha512-HiInm7bck32khFBHZThTQaAF6e6/qm57F4mYRWdTq8IVeGDzpkbUYibnLxRhk0UZ5ybc6me+nqqPkG/lVmM42Q== - dependencies: - "@swc/helpers" "^0.5.0" - use-sync-external-store "^1.4.0" - "@react-stately/toast@^3.1.3": version "3.1.3" resolved "https://registry.yarnpkg.com/@react-stately/toast/-/toast-3.1.3.tgz#40da4054726ab33105e39219e2ebab5a3c235b60" @@ -3100,16 +3269,6 @@ "@swc/helpers" "^0.5.0" use-sync-external-store "^1.6.0" -"@react-stately/toggle@^3.8.3": - version "3.9.1" - resolved "https://registry.yarnpkg.com/@react-stately/toggle/-/toggle-3.9.1.tgz#ae706abfebce11989ea370cdf54e821b70b6672f" - integrity sha512-L6yUdE8xZfQhw4aEFZduF8u4v0VrpYrwWEA4Tu/4qwGIPukH0wd2W21Zpw+vAiLOaDKnxel1nXX68MWnm4QXpw== - dependencies: - "@react-stately/utils" "^3.10.8" - "@react-types/checkbox" "^3.10.1" - "@react-types/shared" "^3.32.0" - "@swc/helpers" "^0.5.0" - "@react-stately/toggle@^3.9.5": version "3.9.5" resolved "https://registry.yarnpkg.com/@react-stately/toggle/-/toggle-3.9.5.tgz#5549c0b053135e5a5e38968d312651b037f3db11" @@ -3129,26 +3288,6 @@ "@react-types/tooltip" "^3.5.2" "@swc/helpers" "^0.5.0" -"@react-stately/tooltip@^3.5.3": - version "3.5.7" - resolved "https://registry.yarnpkg.com/@react-stately/tooltip/-/tooltip-3.5.7.tgz#7c86942a8b5ee2fad890c09e01718a4939694e7f" - integrity sha512-GYh764BcYZz+Lclyutyir5I3elNo+vVNYzeNOKmPGZCE3p5B+/8lgZAHKxnRc9qmBlxvofnhMcuQxAPlBhoEkw== - dependencies: - "@react-stately/overlays" "^3.6.19" - "@react-types/tooltip" "^3.4.20" - "@swc/helpers" "^0.5.0" - -"@react-stately/tree@^3.8.9": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@react-stately/tree/-/tree-3.9.2.tgz#f9960d7e6a5418a637ad9ea17e607308fcd393e5" - integrity sha512-jsT1WZZhb7GRmg1iqoib9bULsilIK5KhbE8WrcfIml8NYr4usP4DJMcIYfRuiRtPLhKtUvHSoZ5CMbinPp8PUQ== - dependencies: - "@react-stately/collections" "^3.12.7" - "@react-stately/selection" "^3.20.5" - "@react-stately/utils" "^3.10.8" - "@react-types/shared" "^3.32.0" - "@swc/helpers" "^0.5.0" - "@react-stately/tree@^3.9.6": version "3.9.6" resolved "https://registry.yarnpkg.com/@react-stately/tree/-/tree-3.9.6.tgz#3663b38f86021568c0991aa217be707ffabbaf96" @@ -3160,13 +3299,6 @@ "@react-types/shared" "^3.33.1" "@swc/helpers" "^0.5.0" -"@react-stately/utils@^3.10.8": - version "3.10.8" - resolved "https://registry.yarnpkg.com/@react-stately/utils/-/utils-3.10.8.tgz#fdb9d172f7bbc2d083e69190f5ef0edfa4b4392f" - integrity sha512-SN3/h7SzRsusVQjQ4v10LaVsDc81jyyR0DD5HnsQitm/I5WDpaSr2nRHtyloPFU48jlql1XX/S04T2DLQM7Y3g== - dependencies: - "@swc/helpers" "^0.5.0" - "@react-stately/utils@^3.11.0": version "3.11.0" resolved "https://registry.yarnpkg.com/@react-stately/utils/-/utils-3.11.0.tgz#95a05d9633f4614ca89f630622566e7e5709d79e" @@ -3206,14 +3338,6 @@ dependencies: "@react-types/shared" "^3.33.1" -"@react-types/calendar@^3.7.4": - version "3.7.4" - resolved "https://registry.yarnpkg.com/@react-types/calendar/-/calendar-3.7.4.tgz#8a630b75ce081bb656620ec64204a2b0b27ba84d" - integrity sha512-MZDyXtvdHl8CKQGYBkjYwc4ABBq6Mb4Fu7k/4boQAmMQ5Rtz29ouBCJrAs0BpR14B8ZMGzoNIolxS5RLKBmFSA== - dependencies: - "@internationalized/date" "^3.9.0" - "@react-types/shared" "^3.32.0" - "@react-types/calendar@^3.8.3": version "3.8.3" resolved "https://registry.yarnpkg.com/@react-types/calendar/-/calendar-3.8.3.tgz#7f849885217ab74f5c5b463defe78bee8690fd60" @@ -3222,13 +3346,6 @@ "@internationalized/date" "^3.12.0" "@react-types/shared" "^3.33.1" -"@react-types/checkbox@^3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@react-types/checkbox/-/checkbox-3.10.1.tgz#6cd2e7dd4e27ba017593b8140d0571afcf2b7114" - integrity sha512-8ZqBoGBxtn6U/znpmyutGtBBaafUzcZnbuvYjwyRSONTrqQ0IhUq6jI/jbnE9r9SslIkbMB8IS1xRh2e63qmEQ== - dependencies: - "@react-types/shared" "^3.32.0" - "@react-types/checkbox@^3.10.4": version "3.10.4" resolved "https://registry.yarnpkg.com/@react-types/checkbox/-/checkbox-3.10.4.tgz#3f37d904e0972b84fb1d757f00438f3c04a69cf1" @@ -3236,14 +3353,6 @@ dependencies: "@react-types/shared" "^3.33.1" -"@react-types/color@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@react-types/color/-/color-3.1.1.tgz#18b4d809703bb37efbf96f0b11b2335a3c252edd" - integrity sha512-zBF1Op4AO3mlygUq2gFhEoK3gZp2HgwCMUKkCzoDbrvcaahhVbDbfhRxgXKM/2dg7WkgsqhokdkjYV2mGQadRQ== - dependencies: - "@react-types/shared" "^3.32.0" - "@react-types/slider" "^3.8.1" - "@react-types/color@^3.1.4": version "3.1.4" resolved "https://registry.yarnpkg.com/@react-types/color/-/color-3.1.4.tgz#1ba437a949dd3eaf260266584d39a970ad8d583e" @@ -3252,13 +3361,6 @@ "@react-types/shared" "^3.33.1" "@react-types/slider" "^3.8.4" -"@react-types/combobox@^3.13.8": - version "3.13.8" - resolved "https://registry.yarnpkg.com/@react-types/combobox/-/combobox-3.13.8.tgz#de88e8eb51ec057f5004630668f910e1afd11c96" - integrity sha512-HGC3X9hmDRsjSZcFiflvJ7vbIgQ2gX/ZDxo1HVtvQqUDbgQCVakCcCdrB44aYgHFnyDiO6hyp7Y7jXtDBaEIIA== - dependencies: - "@react-types/shared" "^3.32.0" - "@react-types/combobox@^3.14.0": version "3.14.0" resolved "https://registry.yarnpkg.com/@react-types/combobox/-/combobox-3.14.0.tgz#fb1b0a015ff4ce1bec7d52d66b5aff12eaaec914" @@ -3266,16 +3368,6 @@ dependencies: "@react-types/shared" "^3.33.1" -"@react-types/datepicker@^3.13.1": - version "3.13.1" - resolved "https://registry.yarnpkg.com/@react-types/datepicker/-/datepicker-3.13.1.tgz#488989d4ff7605cf80af6fb0d31cb227456201d2" - integrity sha512-ub+g5pS3WOo5P/3FRNsQSwvlb9CuLl2m6v6KBkRXc5xqKhFd7UjvVpL6Oi/1zwwfow4itvD1t7l1XxgCo7wZ6Q== - dependencies: - "@internationalized/date" "^3.9.0" - "@react-types/calendar" "^3.7.4" - "@react-types/overlays" "^3.9.1" - "@react-types/shared" "^3.32.0" - "@react-types/datepicker@^3.13.5": version "3.13.5" resolved "https://registry.yarnpkg.com/@react-types/datepicker/-/datepicker-3.13.5.tgz#8e3078df852d896c3367ddb215c6624c1d3fed6d" @@ -3301,13 +3393,6 @@ dependencies: "@react-types/shared" "^3.33.1" -"@react-types/grid@^3.3.5": - version "3.3.5" - resolved "https://registry.yarnpkg.com/@react-types/grid/-/grid-3.3.5.tgz#5764d4fed4a7f2a721bd77d1043e27686c5dbeee" - integrity sha512-hG6J2KDfmOHitkWoCa/9DvY1nTO2wgMIApcFoqLv7AWJr9CzvVqo5tIhZZCXiT1AvU2kafJxu9e7sr5GxAT2YA== - dependencies: - "@react-types/shared" "^3.32.0" - "@react-types/grid@^3.3.8": version "3.3.8" resolved "https://registry.yarnpkg.com/@react-types/grid/-/grid-3.3.8.tgz#0870ad550532b98ef5490da7ef23da85ad9bfcb5" @@ -3329,14 +3414,6 @@ dependencies: "@react-types/shared" "^3.33.1" -"@react-types/menu@^3.10.4": - version "3.10.4" - resolved "https://registry.yarnpkg.com/@react-types/menu/-/menu-3.10.4.tgz#57c0259b149f80fde9230cc1a494d6ac581d09b4" - integrity sha512-jCFVShLq3eASiuznenjoKBv3j0Jy2KQilAjBxdEp56WkZ5D338y/oY5zR6d25u9M0QslpI0DgwC8BwU7MCsPnw== - dependencies: - "@react-types/overlays" "^3.9.1" - "@react-types/shared" "^3.32.0" - "@react-types/menu@^3.10.7": version "3.10.7" resolved "https://registry.yarnpkg.com/@react-types/menu/-/menu-3.10.7.tgz#4a5de2da808d623b8e583635cd77a712d302c6a7" @@ -3352,13 +3429,6 @@ dependencies: "@react-types/progress" "^3.5.18" -"@react-types/numberfield@^3.8.14": - version "3.8.14" - resolved "https://registry.yarnpkg.com/@react-types/numberfield/-/numberfield-3.8.14.tgz#5a71fed846853176b262c4192025fd18157257dc" - integrity sha512-tlGEHJyeQSMlUoO4g9ekoELGJcqsjc/+/FAxo6YQMhQSkuIdkUKZg3UEBKzif4hLw787u80e1D0SxPUi3KO2oA== - dependencies: - "@react-types/shared" "^3.32.0" - "@react-types/numberfield@^3.8.18": version "3.8.18" resolved "https://registry.yarnpkg.com/@react-types/numberfield/-/numberfield-3.8.18.tgz#88c63edbcf600df89f867ff5e85aeb68c6e4f645" @@ -3366,13 +3436,6 @@ dependencies: "@react-types/shared" "^3.33.1" -"@react-types/overlays@^3.9.1": - version "3.9.1" - resolved "https://registry.yarnpkg.com/@react-types/overlays/-/overlays-3.9.1.tgz#b6e750d6e4bcf3aaf38fa8a5f69a817f37840934" - integrity sha512-UCG3TOu8FLk4j0Pr1nlhv0opcwMoqbGEOUvsSr6ITN6Qs2y0j+KYSYQ7a4+04m3dN//8+9Wjkkid8k+V1dV2CA== - dependencies: - "@react-types/shared" "^3.32.0" - "@react-types/overlays@^3.9.4": version "3.9.4" resolved "https://registry.yarnpkg.com/@react-types/overlays/-/overlays-3.9.4.tgz#1775d1b096a14dcebbf68c61c213da3fb3cf8a72" @@ -3387,13 +3450,6 @@ dependencies: "@react-types/shared" "^3.33.1" -"@react-types/radio@^3.9.1": - version "3.9.1" - resolved "https://registry.yarnpkg.com/@react-types/radio/-/radio-3.9.1.tgz#4d37e935cd3cc482a5dfaf92cf51068f07e70750" - integrity sha512-DUCN3msm8QZ0MJrP55FmqMONaadYq6JTxihYFGMLP+NoKRnkxvXqNZ2PlkAOLGy3y4RHOnOF8O1LuJqFCCuxDw== - dependencies: - "@react-types/shared" "^3.32.0" - "@react-types/radio@^3.9.4": version "3.9.4" resolved "https://registry.yarnpkg.com/@react-types/radio/-/radio-3.9.4.tgz#7c595ad0d26c51fb3f23d64a1d5ddab61502d879" @@ -3401,14 +3457,6 @@ dependencies: "@react-types/shared" "^3.33.1" -"@react-types/searchfield@^3.6.5": - version "3.6.5" - resolved "https://registry.yarnpkg.com/@react-types/searchfield/-/searchfield-3.6.5.tgz#de43905d990104d640cc507c728e5e12cd1013cf" - integrity sha512-5hI+Hb1U0bSxrJLvEwFEQfk7n3S+GO4c5W/0WZBG00YlYDY9asr1V0oU1WRmKPJJlRpyfG6PkMHDC3jhdj89ew== - dependencies: - "@react-types/shared" "^3.32.0" - "@react-types/textfield" "^3.12.5" - "@react-types/searchfield@^3.6.8": version "3.6.8" resolved "https://registry.yarnpkg.com/@react-types/searchfield/-/searchfield-3.6.8.tgz#f4ffa9067b505a564da2bc5996828da7c9131c6f" @@ -3417,13 +3465,6 @@ "@react-types/shared" "^3.33.1" "@react-types/textfield" "^3.12.8" -"@react-types/select@^3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@react-types/select/-/select-3.10.1.tgz#4c19deb68250233d1acffc929b0beb1b04de2dd0" - integrity sha512-teANUr1byOzGsS/r2j7PatV470JrOhKP8En9lscfnqW5CeUghr+0NxkALnPkiEhCObi/Vu8GIcPareD0HNhtFA== - dependencies: - "@react-types/shared" "^3.32.0" - "@react-types/select@^3.12.2": version "3.12.2" resolved "https://registry.yarnpkg.com/@react-types/select/-/select-3.12.2.tgz#c373011b41fb0da8d1b594362e92badf1e5c41c7" @@ -3431,23 +3472,11 @@ dependencies: "@react-types/shared" "^3.33.1" -"@react-types/shared@^3.29.0", "@react-types/shared@^3.32.0": - version "3.32.0" - resolved "https://registry.yarnpkg.com/@react-types/shared/-/shared-3.32.0.tgz#6c105ef05e1bd84ab04531e707074dc2a0b3ce07" - integrity sha512-t+cligIJsZYFMSPFMvsJMjzlzde06tZMOIOFa1OV5Z0BcMowrb2g4mB57j/9nP28iJIRYn10xCniQts+qadrqQ== - "@react-types/shared@^3.33.1": version "3.33.1" resolved "https://registry.yarnpkg.com/@react-types/shared/-/shared-3.33.1.tgz#2c0b97bef8f7c2f99d0a030eda083d32cf503629" integrity sha512-oJHtjvLG43VjwemQDadlR5g/8VepK56B/xKO2XORPHt9zlW6IZs3tZrYlvH29BMvoqC7RtE7E5UjgbnbFtDGag== -"@react-types/slider@^3.8.1": - version "3.8.1" - resolved "https://registry.yarnpkg.com/@react-types/slider/-/slider-3.8.1.tgz#e2b1a11491cb6957584dc725513e574eddde4105" - integrity sha512-WxiQWj6iQr5Uft0/KcB9XSr361XnyTmL6eREZZacngA9CjPhRWYP3BRDPcCTuP7fj9Yi4QKMrryyjHqMHP8OKQ== - dependencies: - "@react-types/shared" "^3.32.0" - "@react-types/slider@^3.8.4": version "3.8.4" resolved "https://registry.yarnpkg.com/@react-types/slider/-/slider-3.8.4.tgz#2f6cd1574c8e1619a6b001967ab59c3c13fb6c68" @@ -3462,14 +3491,6 @@ dependencies: "@react-types/shared" "^3.33.1" -"@react-types/table@^3.13.3": - version "3.13.3" - resolved "https://registry.yarnpkg.com/@react-types/table/-/table-3.13.3.tgz#83fb11c63e71e726a63246dd3d12caa7c97e90d7" - integrity sha512-/kY/VlXN+8l9saySd6igcsDQ3x8pOVFJAWyMh6gOaOVN7HOJkTMIchmqS+ATa4nege8jZqcdzyGeAmv7mN655A== - dependencies: - "@react-types/grid" "^3.3.5" - "@react-types/shared" "^3.32.0" - "@react-types/table@^3.13.6": version "3.13.6" resolved "https://registry.yarnpkg.com/@react-types/table/-/table-3.13.6.tgz#7cf94792d70ab077b6fbe6b843b8314c2456850b" @@ -3478,13 +3499,6 @@ "@react-types/grid" "^3.3.8" "@react-types/shared" "^3.33.1" -"@react-types/tabs@^3.3.18": - version "3.3.18" - resolved "https://registry.yarnpkg.com/@react-types/tabs/-/tabs-3.3.18.tgz#c84bf3d113d606d2af8ba52f5465e8b6bb61b707" - integrity sha512-yX/AVlGS7VXCuy2LSm8y8nxUrKVBgnLv+FrtkLqf6jUMtD4KP3k1c4+GPHeScR0HcYzCQF7gCF3Skba1RdYoug== - dependencies: - "@react-types/shared" "^3.32.0" - "@react-types/tabs@^3.3.22": version "3.3.22" resolved "https://registry.yarnpkg.com/@react-types/tabs/-/tabs-3.3.22.tgz#e8026fdabcf78f5217e25a65f3df77446fbb3f17" @@ -3492,13 +3506,6 @@ dependencies: "@react-types/shared" "^3.33.1" -"@react-types/textfield@^3.12.5": - version "3.12.5" - resolved "https://registry.yarnpkg.com/@react-types/textfield/-/textfield-3.12.5.tgz#b9b4cd1b8f8b907d756c8323fb7fc2ac5b39a225" - integrity sha512-VXez8KIcop87EgIy00r+tb30xokA309TfJ32Qv5qOYB5SMqoHnb6SYvWL8Ih2PDqCo5eBiiGesSaWYrHnRIL8Q== - dependencies: - "@react-types/shared" "^3.32.0" - "@react-types/textfield@^3.12.8": version "3.12.8" resolved "https://registry.yarnpkg.com/@react-types/textfield/-/textfield-3.12.8.tgz#ec2a1c7bb26a804ebcfa17d7ad79254a5a750ae2" @@ -3506,14 +3513,6 @@ dependencies: "@react-types/shared" "^3.33.1" -"@react-types/tooltip@^3.4.20": - version "3.4.20" - resolved "https://registry.yarnpkg.com/@react-types/tooltip/-/tooltip-3.4.20.tgz#af71dde12afb8a33a7b5bb3d8ff0cda6c4ee3999" - integrity sha512-tF1yThwvgSgW8Gu/CLL0p92AUldHR6szlwhwW+ewT318sQlfabMGO4xlCNFdxJYtqTpEXk2rlaVrBuaC//du0w== - dependencies: - "@react-types/overlays" "^3.9.1" - "@react-types/shared" "^3.32.0" - "@react-types/tooltip@^3.5.2": version "3.5.2" resolved "https://registry.yarnpkg.com/@react-types/tooltip/-/tooltip-3.5.2.tgz#ea6917025763f5eebbebe2d4310a29d4352d74e6" @@ -3536,111 +3535,56 @@ estree-walker "^2.0.2" picomatch "^4.0.2" -"@rollup/rollup-android-arm-eabi@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.3.tgz#7050c2acdc1214a730058e21f613ab0e1fe1ced9" - integrity sha512-h6cqHGZ6VdnwliFG1NXvMPTy/9PS3h8oLh7ImwR+kl+oYnQizgjxsONmmPSb2C66RksfkfIxEVtDSEcJiO0tqw== - "@rollup/rollup-android-arm-eabi@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.3.tgz#31503ca40424374cd6c5198031cf4d5a73de9727" integrity sha512-x35CNW/ANXG3hE/EZpRU8MXX1JDN86hBb2wMGAtltkz7pc6cxgjpy1OMMfDosOQ+2hWqIkag/fGok1Yady9nGw== -"@rollup/rollup-android-arm64@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.3.tgz#3f5b2afbfcbe9021649701cf6ff0d54b1fb7e4a5" - integrity sha512-wd+u7SLT/u6knklV/ifG7gr5Qy4GUbH2hMWcDauPFJzmCZUAJ8L2bTkVXC2niOIxp8lk3iH/QX8kSrUxVZrOVw== - "@rollup/rollup-android-arm64@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.3.tgz#7cbc30c88507013d0f982cfeb8884337ba1e0bb2" integrity sha512-xw3xtkDApIOGayehp2+Rz4zimfkaX65r4t47iy+ymQB2G4iJCBBfj0ogVg5jpvjpn8UWn/+q9tprxleYeNp3Hw== -"@rollup/rollup-darwin-arm64@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.3.tgz#70a1679fb4393ba7bafb730ee56a5278cbcdafb0" - integrity sha512-lj9ViATR1SsqycwFkJCtYfQTheBdvlWJqzqxwc9f2qrcVrQaF/gCuBRTiTolkRWS6KvNxSk4KHZWG7tDktLgjg== - "@rollup/rollup-darwin-arm64@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.3.tgz#bc341a93bb2111326a2865f55d1d23baedecf40c" integrity sha512-vo6Y5Qfpx7/5EaamIwi0WqW2+zfiusVihKatLvtN1VFVy3D13uERk/6gZLU1UiHRL6fDXqj/ELIeVRGnvcTE1g== -"@rollup/rollup-darwin-x64@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.3.tgz#ae75aec88fa72069de9bca3a3ec22bf4e6a962bf" - integrity sha512-+Dyo7O1KUmIsbzx1l+4V4tvEVnVQqMOIYtrxK7ncLSknl1xnMHLgn7gddJVrYPNZfEB8CIi3hK8gq8bDhb3h5A== - "@rollup/rollup-darwin-x64@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.3.tgz#dfa0236581c55ecc0bcaeb2ea1f2e800c58dc3e2" integrity sha512-D+0QGcZhBzTN82weOnsSlY7V7+RMmPuF1CkbxyMAGE8+ZHeUjyb76ZiWmBlCu//AQQONvxcqRbwZTajZKqjuOw== -"@rollup/rollup-freebsd-arm64@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.3.tgz#8a2bda997faa1d7e335ce1961ce71d1a76ac6288" - integrity sha512-u9Xg2FavYbD30g3DSfNhxgNrxhi6xVG4Y6i9Ur1C7xUuGDW3banRbXj+qgnIrwRN4KeJ396jchwy9bCIzbyBEQ== - "@rollup/rollup-freebsd-arm64@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.3.tgz#4c5977413b87808a13b5edd524e46fafddb85b52" integrity sha512-6HnvHCT7fDyj6R0Ph7A6x8dQS/S38MClRWeDLqc0MdfWkxjiu1HSDYrdPhqSILzjTIC/pnXbbJbo+ft+gy/9hQ== -"@rollup/rollup-freebsd-x64@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.3.tgz#fc287bcc39b9a9c0df97336d68fd5f4458f87977" - integrity sha512-5M8kyi/OX96wtD5qJR89a/3x5x8x5inXBZO04JWhkQb2JWavOWfjgkdvUqibGJeNNaz1/Z1PPza5/tAPXICI6A== - "@rollup/rollup-freebsd-x64@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.3.tgz#5cb2cee62ffee3ada4a0b44353e96cf98cfc7c3c" integrity sha512-KHLgC3WKlUYW3ShFKnnosZDOJ0xjg9zp7au3sIm2bs/tGBeC2ipmvRh/N7JKi0t9Ue20C0dpEshi8WUubg+cnA== -"@rollup/rollup-linux-arm-gnueabihf@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.3.tgz#5b5a2a55dffaa64d7c7a231e80e491219e33d4f3" - integrity sha512-IoerZJ4l1wRMopEHRKOO16e04iXRDyZFZnNZKrWeNquh5d6bucjezgd+OxG03mOMTnS1x7hilzb3uURPkJ0OfA== - "@rollup/rollup-linux-arm-gnueabihf@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.3.tgz#04700cad36dd43ae81044fe7ee73e925845c4b85" integrity sha512-DV6fJoxEYWJOvaZIsok7KrYl0tPvga5OZ2yvKHNNYyk/2roMLqQAbGhr78EQ5YhHpnhLKJD3S1WFusAkmUuV5g== -"@rollup/rollup-linux-arm-musleabihf@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.3.tgz#979eab95003c21837ea0fdd8a721aa3e69fa4aa3" - integrity sha512-ZYdtqgHTDfvrJHSh3W22TvjWxwOgc3ThK/XjgcNGP2DIwFIPeAPNsQxrJO5XqleSlgDux2VAoWQ5iJrtaC1TbA== - "@rollup/rollup-linux-arm-musleabihf@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.3.tgz#548ebf3997b3a6dcc7cdd7da813ff0c46000ac0a" integrity sha512-mQKoJAzvuOs6F+TZybQO4GOTSMUu7v0WdxEk24krQ/uUxXoPTtHjuaUuPmFhtBcM4K0ons8nrE3JyhTuCFtT/w== -"@rollup/rollup-linux-arm64-gnu@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.3.tgz#53b89f1289cbeca5ed9b6ca1602a6fe1a29dd4e2" - integrity sha512-NcViG7A0YtuFDA6xWSgmFb6iPFzHlf5vcqb2p0lGEbT+gjrEEz8nC/EeDHvx6mnGXnGCC1SeVV+8u+smj0CeGQ== - "@rollup/rollup-linux-arm64-gnu@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.3.tgz#0264608f504b33725639ebe93be02c40e71a35c1" integrity sha512-Whjj2qoiJ6+OOJMGptTYazaJvjOJm+iKHpXQM1P3LzGjt7Ff++Tp7nH4N8J/BUA7R9IHfDyx4DJIflifwnbmIA== -"@rollup/rollup-linux-arm64-musl@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.3.tgz#3bbcf5e13c09d0c4c55bd9c75ec6a7aeee56fe28" - integrity sha512-d3pY7LWno6SYNXRm6Ebsq0DJGoiLXTb83AIPCXl9fmtIQs/rXoS8SJxxUNtFbJ5MiOvs+7y34np77+9l4nfFMw== - "@rollup/rollup-linux-arm64-musl@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.3.tgz#147cf4889502cd3b331a800b8ca6741f87873079" integrity sha512-4YTNHKqGng5+yiZt3mg77nmyuCfmNfX4fPmyUapBcIk+BdwSwmCWGXOUxhXbBEkFHtoN5boLj/5NON+u5QC9tg== -"@rollup/rollup-linux-loong64-gnu@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.3.tgz#1cc71838465a8297f92ccc5cc9c29756b71f6e73" - integrity sha512-3y5GA0JkBuirLqmjwAKwB0keDlI6JfGYduMlJD/Rl7fvb4Ni8iKdQs1eiunMZJhwDWdCvrcqXRY++VEBbvk6Eg== - "@rollup/rollup-linux-loong64-gnu@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.3.tgz#0c27c6b5258dcb3d0290e3bd04ba6277c9d7e541" @@ -3651,11 +3595,6 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.3.tgz#f0f18075ea0bfa2c992f8e3933b39b6ef91f7799" integrity sha512-6lDLl5h4TXpB1mTf2rQWnAk/LcXrx9vBfu/DT5TIPhvMhRWaZ5MxkIc8u4lJAmBo6klTe1ywXIUHFjylW505sg== -"@rollup/rollup-linux-ppc64-gnu@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.3.tgz#fe3fdf2ef57dc2d58fedd4f1e0678660772c843a" - integrity sha512-AUUH65a0p3Q0Yfm5oD2KVgzTKgwPyp9DSXc3UA7DtxhEb/WSPfbG4wqXeSN62OG5gSo18em4xv6dbfcUGXcagw== - "@rollup/rollup-linux-ppc64-gnu@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.3.tgz#149bb5cb8893589ffaa1924b4eac4282e9fa4c69" @@ -3666,51 +3605,26 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.3.tgz#200a063e298b05f996917d2aa53de749d54c0ca0" integrity sha512-E0L8X1dZN1/Rph+5VPF6Xj2G7JJvMACVXtamTJIDrVI44Y3K+G8gQaMEAavbqCGTa16InptiVrX6eM6pmJ+7qA== -"@rollup/rollup-linux-riscv64-gnu@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.3.tgz#eebc99e75832891d58532501879ca749b1592f93" - integrity sha512-1makPhFFVBqZE+XFg3Dkq+IkQ7JvmUrwwqaYBL2CE+ZpxPaqkGaiWFEWVGyvTwZace6WLJHwjVh/+CXbKDGPmg== - "@rollup/rollup-linux-riscv64-gnu@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.3.tgz#6d6d6eb996197ba86f95f9a6c442bc862f0756d4" integrity sha512-oZJ/WHaVfHUiRAtmTAeo3DcevNsVvH8mbvodjZy7D5QKvCefO371SiKRpxoDcCxB3PTRTLayWBkvmDQKTcX/sw== -"@rollup/rollup-linux-riscv64-musl@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.3.tgz#9a2df234d61763a44601eba17c36844a18f20539" - integrity sha512-OOFJa28dxfl8kLOPMUOQBCO6z3X2SAfzIE276fwT52uXDWUS178KWq0pL7d6p1kz7pkzA0yQwtqL0dEPoVcRWg== - "@rollup/rollup-linux-riscv64-musl@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.3.tgz#9deb86001785cfcbc761457f50cd7c112fda0df9" integrity sha512-Dhbyh7j9FybM3YaTgaHmVALwA8AkUwTPccyCQ79TG9AJUsMQqgN1DDEZNr4+QUfwiWvLDumW5vdwzoeUF+TNxQ== -"@rollup/rollup-linux-s390x-gnu@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.3.tgz#f0e45ea7e41ee473c85458b1ec8fab9572cc1834" - integrity sha512-jMdsML2VI5l+V7cKfZx3ak+SLlJ8fKvLJ0Eoa4b9/vCUrzXKgoKxvHqvJ/mkWhFiyp88nCkM5S2v6nIwRtPcgg== - "@rollup/rollup-linux-s390x-gnu@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.3.tgz#d8228720c6e42da190d96c31a3495d70cf8284b9" integrity sha512-cJd1X5XhHHlltkaypz1UcWLA8AcoIi1aWhsvaWDskD1oz2eKCypnqvTQ8ykMNI0RSmm7NkTdSqSSD7zM0xa6Ig== -"@rollup/rollup-linux-x64-gnu@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.3.tgz#ed63dec576799fa5571eee5b2040f65faa82b49b" - integrity sha512-tPgGd6bY2M2LJTA1uGq8fkSPK8ZLYjDjY+ZLK9WHncCnfIz29LIXIqUgzCR0hIefzy6Hpbe8Th5WOSwTM8E7LA== - "@rollup/rollup-linux-x64-gnu@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.3.tgz#df6bb38617a66a842bd2aeac9560cd729d084258" integrity sha512-DAZDBHQfG2oQuhY7mc6I3/qB4LU2fQCjRvxbDwd/Jdvb9fypP4IJ4qmtu6lNjes6B531AI8cg1aKC2di97bUxA== -"@rollup/rollup-linux-x64-musl@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.3.tgz#755c56ac79b17fbdf0359bce7e2293a11de30ad0" - integrity sha512-BCFkJjgk+WFzP+tcSMXq77ymAPIxsX9lFJWs+2JzuZTLtksJ2o5hvgTdIcZ5+oKzUDMwI0PfWzRBYAydAHF2Mw== - "@rollup/rollup-linux-x64-musl@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.3.tgz#75e3e72849266b4fdd65f2da6c62423051e35636" @@ -3721,116 +3635,115 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.3.tgz#e1080f0efb8b15cda39b3e62de5fb806079ab6e9" integrity sha512-QaWcIgRxqEdQdhJqW4DJctsH6HCmo5vHxY0krHSX4jMtOqfzC+dqDGuHM87bu4H8JBeibWx7jFz+h6/4C8wA5Q== -"@rollup/rollup-openharmony-arm64@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.3.tgz#84b4170fe28c2b41e406add6ccf8513bf91195ea" - integrity sha512-KTD/EqjZF3yvRaWUJdD1cW+IQBk4fbQaHYJUmP8N4XoKFZilVL8cobFSTDnjTtxWJQ3JYaMgF4nObY/+nYkumA== - "@rollup/rollup-openharmony-arm64@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.3.tgz#1fbda2d95c29dbfceb62785431754cd5aab86c72" integrity sha512-AaXwSvUi3QIPtroAUw1t5yHGIyqKEXwH54WUocFolZhpGDruJcs8c+xPNDRn4XiQsS7MEwnYsHW2l0MBLDMkWg== -"@rollup/rollup-win32-arm64-msvc@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.3.tgz#4fb0cd004183da819bec804eba70f1ef6936ccbf" - integrity sha512-+zteHZdoUYLkyYKObGHieibUFLbttX2r+58l27XZauq0tcWYYuKUwY2wjeCN9oK1Um2YgH2ibd6cnX/wFD7DuA== - "@rollup/rollup-win32-arm64-msvc@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.3.tgz#deab3470815f97996f1d0d3608549cf1b7e4ffc2" integrity sha512-65LAKM/bAWDqKNEelHlcHvm2V+Vfb8C6INFxQXRHCvaVN1rJfwr4NvdP4FyzUaLqWfaCGaadf6UbTm8xJeYfEg== -"@rollup/rollup-win32-ia32-msvc@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.3.tgz#1788ba80313477a31e6214390906201604ee38eb" - integrity sha512-of1iHkTQSo3kr6dTIRX6t81uj/c/b15HXVsPcEElN5sS859qHrOepM5p9G41Hah+CTqSh2r8Bm56dL2z9UQQ7g== - "@rollup/rollup-win32-ia32-msvc@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.3.tgz#817acae2ed4572960b59235ff2322381b6d82f26" integrity sha512-EEM2gyhBF5MFnI6vMKdX1LAosE627RGBzIoGMdLloPZkXrUN0Ckqgr2Qi8+J3zip/8NVVro3/FjB+tjhZUgUHA== -"@rollup/rollup-win32-x64-gnu@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.3.tgz#867222f288a9557487900c7836998123ebbadc9d" - integrity sha512-s0hybmlHb56mWVZQj8ra9048/WZTPLILKxcvcq+8awSZmyiSUZjjem1AhU3Tf4ZKpYhK4mg36HtHDOe8QJS5PQ== - "@rollup/rollup-win32-x64-gnu@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.3.tgz#48129be99b0250d76b9c6d0ac983bef563a1c48a" integrity sha512-E5Eb5H/DpxaoXH++Qkv28RcUJboMopmdDUALBczvHMf7hNIxaDZqwY5lK12UK1BHacSmvupoEWGu+n993Z0y1A== -"@rollup/rollup-win32-x64-msvc@4.52.3": - version "4.52.3" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.3.tgz#3f55b6e8fe809a7d29959d6bc686cce1804581f0" - integrity sha512-zGIbEVVXVtauFgl3MRwGWEN36P5ZGenHRMgNw88X5wEhEBpq0XrMEZwOn07+ICrwM17XO5xfMZqh0OldCH5VTA== - "@rollup/rollup-win32-x64-msvc@4.60.3": version "4.60.3" resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.3.tgz#cc6f094a3ffe5556bb4a831ee6fb572b8cd81a75" integrity sha512-hPt/bgL5cE+Qp+/TPHBqptcAgPzgj46mPcg/16zNUmbQk0j+mOEQV/+Lqu8QRtDV3Ek95Q6FeFITpuhl6OTsAA== -"@rushstack/node-core-library@5.15.1": - version "5.15.1" - resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-5.15.1.tgz#90e40ea4db05838d8cf71660832355d979479060" - integrity sha512-Nou4S2iYtnHIi3deB1kzl/ikJktR68L1Q5aeIYpySCfuk25dYZO0366lRdobk82rym6n0AacMyaYCiN8e7QaWA== +"@rushstack/node-core-library@5.23.3": + version "5.23.3" + resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-5.23.3.tgz#517384a20a48a633b4a464c34ad5c554a54320dd" + integrity sha512-f6uuza7Um65bwsIJgf0MRs7IPA5IG+A+zs1AYGQvpZmLjtTGdfHowhQw4kwF0pPhJCrU4UHNhK8Qa6tLygYZCA== dependencies: - ajv "~8.13.0" + ajv "~8.20.0" ajv-draft-04 "~1.0.0" ajv-formats "~3.0.1" fs-extra "~11.3.0" import-lazy "~4.0.0" jju "~1.4.0" resolve "~1.22.1" - semver "~7.5.4" + semver "~7.7.4" -"@rushstack/problem-matcher@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@rushstack/problem-matcher/-/problem-matcher-0.1.1.tgz#db9303ef3c47010c8aba5841e8c9511e091159df" - integrity sha512-Fm5XtS7+G8HLcJHCWpES5VmeMyjAKaWeyZU5qPzZC+22mPlJzAsOxymHiWIfuirtPckX3aptWws+K2d0BzniJA== +"@rushstack/problem-matcher@0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@rushstack/problem-matcher/-/problem-matcher-0.2.1.tgz#e9f6cac2dd6a882d60e76a8d4462b7d24b4f17e5" + integrity sha512-gulfhBs6n+I5b7DvjKRfhMGyUejtSgOHTclF/eONr8hcgF1APEDjhxIsfdUYYMzC3rvLwGluqLjbwCFZ8nxrog== -"@rushstack/rig-package@0.5.3": - version "0.5.3" - resolved "https://registry.yarnpkg.com/@rushstack/rig-package/-/rig-package-0.5.3.tgz#ea4d8a3458540b1295500149c04e645f23134e5d" - integrity sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow== +"@rushstack/rig-package@0.7.3": + version "0.7.3" + resolved "https://registry.yarnpkg.com/@rushstack/rig-package/-/rig-package-0.7.3.tgz#d28a5440b1e9f43046727ba7009d18d99314f251" + integrity sha512-aAA518n6wxxjCfnTAOjQnm7ngNE0FVHxHAw2pxKlIhxrMn0XQjGcXKF0oKWpjBgJOmsaJpVob/v+zr3zxgPWuA== dependencies: + jju "~1.4.0" resolve "~1.22.1" - strip-json-comments "~3.1.1" -"@rushstack/terminal@0.18.0": - version "0.18.0" - resolved "https://registry.yarnpkg.com/@rushstack/terminal/-/terminal-0.18.0.tgz#af167234a022fedd1cfb05aa68e1910cc6f38af8" - integrity sha512-OvUkArZvuqWhMLtM5LD4dSOODOH7uwvzD4Z80T8jxFnsdoD/hKCz6wABDziD9N5JdxXc6/LXJD+60VFtxefjjA== +"@rushstack/terminal@0.24.2": + version "0.24.2" + resolved "https://registry.yarnpkg.com/@rushstack/terminal/-/terminal-0.24.2.tgz#964ad39fa85e6668fc2aba652fcb042b96134425" + integrity sha512-KB7PpvzDyKMw/RGU3TxOwxTs3OwZ4gq6+WHlTJN/JfQH4ezliNtWIqver78jTaAJyz/ZAAlJGH7a/M1WyFLFSw== dependencies: - "@rushstack/node-core-library" "5.15.1" - "@rushstack/problem-matcher" "0.1.1" + "@rushstack/node-core-library" "5.23.3" + "@rushstack/problem-matcher" "0.2.1" supports-color "~8.1.1" -"@rushstack/ts-command-line@5.0.5": - version "5.0.5" - resolved "https://registry.yarnpkg.com/@rushstack/ts-command-line/-/ts-command-line-5.0.5.tgz#6257179fd3616d0fc7bf45c956f15f031997de1f" - integrity sha512-1NfEFJcpYu7gPQ2H4u0KTvEJaxpVknHgFd3xUuUkTiEmdvhLfasNdriPwOkMcJaRpfSO2vTR6XgDNRyEqwIVlw== +"@rushstack/ts-command-line@5.3.12": + version "5.3.12" + resolved "https://registry.yarnpkg.com/@rushstack/ts-command-line/-/ts-command-line-5.3.12.tgz#7d6dd8077ae7e38d61ae9fe5b0906dc3f6cea650" + integrity sha512-Vg2n24arSf7JvUNga2DMHYTbxnVq9L5OtVCp4Gfr8YC/kmL/bmdR8FQhGcpMzMYNY9Vdw3+TaimG11Sf+z1Tpw== dependencies: - "@rushstack/terminal" "0.18.0" + "@rushstack/terminal" "0.24.2" "@types/argparse" "1.0.38" argparse "~1.0.9" string-argv "~0.3.1" -"@storybook/addon-a11y@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/addon-a11y/-/addon-a11y-8.5.2.tgz#734e8003fc9246429b1aecf6895650b504b192a8" - integrity sha512-GhZrDfqhZ9l6egFcyAgjO6g0iaTJCDO/H0NOAadLrw55aO1apo07H12YoWtJeA00wUqvuufmh5DGo/CExLvgSQ== +"@sinclair/typebox@^0.27.8": + version "0.27.12" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.12.tgz#0cacd3cff047a32936b1ace47ea7c86eaab60a7f" + integrity sha512-hhyNJ+nbR6ZR7pToHvllEFun9TL0sbL+tk/ON75lo+Xas054uez98qRbsuNt7MBCyZKK4+8Yli/OAGZhmfBZ/g== + +"@sinonjs/commons@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" + integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^10.0.2": + version "10.3.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" + integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== + dependencies: + "@sinonjs/commons" "^3.0.0" + +"@standard-schema/utils@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@standard-schema/utils/-/utils-0.3.0.tgz#3d5e608f16c2390c10528e98e59aef6bf73cae7b" + integrity sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g== + +"@storybook/addon-a11y@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-a11y/-/addon-a11y-8.6.12.tgz#67e15236b44efcce31cd8de63e7be67d36d6c24d" + integrity sha512-H28zHiL8uuv29XsVNf9VjNWsCeht/l66GPYHT7aom1jh+f3fS9+sutrCGEBC/T7cnRpy8ZyuHCtihUqS+RI4pg== dependencies: - "@storybook/addon-highlight" "8.5.2" - "@storybook/test" "8.5.2" + "@storybook/addon-highlight" "8.6.12" + "@storybook/global" "^5.0.0" + "@storybook/test" "8.6.12" axe-core "^4.2.0" - vitest-axe "^0.1.0" -"@storybook/addon-actions@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-8.5.2.tgz#ce2cc4cf5b29d27a320fee00b4501f56322976be" - integrity sha512-g0gLesVSFgstUq5QphsLeC1vEdwNHgqo2TE0m+STM47832xbxBwmK6uvBeqi416xZvnt1TTKaaBr4uCRRQ64Ww== +"@storybook/addon-actions@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-8.6.12.tgz#b3a0ded04e0318f9dcad12c8946ae66426e0700e" + integrity sha512-B5kfiRvi35oJ0NIo53CGH66H471A3XTzrfaa6SxXEJsgxxSeKScG5YeXcCvLiZfvANRQ7QDsmzPUgg0o3hdMXw== dependencies: "@storybook/global" "^5.0.0" "@types/uuid" "^9.0.1" @@ -3838,136 +3751,143 @@ polished "^4.2.2" uuid "^9.0.0" -"@storybook/addon-backgrounds@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-8.5.2.tgz#073f68d0326e58d07313e92a624ad29c3dd7246f" - integrity sha512-l9WkI4QHfINeFQkW9K0joaM7WweKktwIIyUPEvyoupHT4n9ccJHAlWjH4SBmzwI1j1Zt0G3t+bq8mVk/YK6Fsg== +"@storybook/addon-backgrounds@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-8.6.12.tgz#a2d1f9e9802cc9594b6ae84e2fd8fc033d506d29" + integrity sha512-lmIAma9BiiCTbJ8YfdZkXjpnAIrOUcgboLkt1f6XJ78vNEMnLNzD9gnh7Tssz1qrqvm34v9daDjIb+ggdiKp3Q== dependencies: "@storybook/global" "^5.0.0" memoizerific "^1.11.3" ts-dedent "^2.0.0" -"@storybook/addon-controls@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-8.5.2.tgz#ebf3a305ca86df2fd362c87cca1df7c556401aa6" - integrity sha512-wkzw2vRff4zkzdvC/GOlB2PlV0i973u8igSLeg34TWNEAa4bipwVHnFfIojRuP9eN1bZL/0tjuU5pKnbTqH7aQ== +"@storybook/addon-controls@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-8.6.12.tgz#a2a8d9c0b571040ea7d6890ed250f2e1175bf176" + integrity sha512-9VSRPJWQVb9wLp21uvpxDGNctYptyUX0gbvxIWOHMH3R2DslSoq41lsC/oQ4l4zSHVdL+nq8sCTkhBxIsjKqdQ== dependencies: "@storybook/global" "^5.0.0" dequal "^2.0.2" ts-dedent "^2.0.0" -"@storybook/addon-docs@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-8.5.2.tgz#6dd2e1aa2b5e4772c9059ee2405f8f181694a452" - integrity sha512-pRLJ/Qb/3XHpjS7ZAMaOZYtqxOuI8wPxVKYQ6n5rfMSj2jFwt5tdDsEJdhj2t5lsY8HrzEZi8ExuW5I5RoUoIQ== +"@storybook/addon-docs@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-8.6.12.tgz#81ef50ae5cdc38ac3858f3a1322b0e38d3bf764f" + integrity sha512-kEezQjAf/p3SpDzLABgg4fbT48B6dkT2LiZCKTRmCrJVtuReaAr4R9MMM6Jsph6XjbIj/SvOWf3CMeOPXOs9sg== dependencies: "@mdx-js/react" "^3.0.0" - "@storybook/blocks" "8.5.2" - "@storybook/csf-plugin" "8.5.2" - "@storybook/react-dom-shim" "8.5.2" - react "^16.8.0 || ^17.0.0 || ^18.0.0" - react-dom "^16.8.0 || ^17.0.0 || ^18.0.0" + "@storybook/blocks" "8.6.12" + "@storybook/csf-plugin" "8.6.12" + "@storybook/react-dom-shim" "8.6.12" + 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@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-8.5.2.tgz#f92dcc55b00a5a7c90da4b362c109b4b24596995" - integrity sha512-MfojJKxDg0bnjOE0MfLSaPweAud1Esjaf1D9M8EYnpeFnKGZApcGJNRpHCDiHrS5BMr8hHa58RDVc7ObFTI4Dw== - dependencies: - "@storybook/addon-actions" "8.5.2" - "@storybook/addon-backgrounds" "8.5.2" - "@storybook/addon-controls" "8.5.2" - "@storybook/addon-docs" "8.5.2" - "@storybook/addon-highlight" "8.5.2" - "@storybook/addon-measure" "8.5.2" - "@storybook/addon-outline" "8.5.2" - "@storybook/addon-toolbars" "8.5.2" - "@storybook/addon-viewport" "8.5.2" +"@storybook/addon-essentials@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-8.6.12.tgz#8553b25e365e33905f4e5fe1e35bc22c15d525b3" + integrity sha512-Y/7e8KFlttaNfv7q2zoHMPdX6hPXHdsuQMAjYl5NG9HOAJREu4XBy4KZpbcozRe4ApZ78rYsN/MO1EuA+bNMIA== + dependencies: + "@storybook/addon-actions" "8.6.12" + "@storybook/addon-backgrounds" "8.6.12" + "@storybook/addon-controls" "8.6.12" + "@storybook/addon-docs" "8.6.12" + "@storybook/addon-highlight" "8.6.12" + "@storybook/addon-measure" "8.6.12" + "@storybook/addon-outline" "8.6.12" + "@storybook/addon-toolbars" "8.6.12" + "@storybook/addon-viewport" "8.6.12" ts-dedent "^2.0.0" -"@storybook/addon-highlight@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-8.5.2.tgz#7c0b2db6aabdf5fcb00dc75317d7c1c441d88893" - integrity sha512-QjJfY+8e1bi6FeGfVlgxzv/I8DUyC83lZq8zfTY7nDUCVdmKi8VzmW0KgDo5PaEOFKs8x6LKJa+s5O0gFQaJMw== +"@storybook/addon-highlight@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-8.6.12.tgz#3d65f89ef46a0b50b1c256b44a6f0be6572303dc" + integrity sha512-9FITVxdoycZ+eXuAZL9ElWyML/0fPPn9UgnnAkrU7zkMi+Segq/Tx7y+WWanC5zfWZrXAuG6WTOYEXeWQdm//w== dependencies: "@storybook/global" "^5.0.0" -"@storybook/addon-interactions@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/addon-interactions/-/addon-interactions-8.5.2.tgz#ef5bba0bf350cee122cb26dc6fd98a4a5b8edd06" - integrity sha512-Gn9Egk2OS0BkkHd671Y0pIqBr4noAOLUfnpxhHE8r0Tt7FmJFeVSN+dqK7hQeUmKL5jdSY25FTYROg65JmtGOA== +"@storybook/addon-interactions@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-interactions/-/addon-interactions-8.6.12.tgz#04fadf3809a6afdfa0ab38c52ca0584253f107dd" + integrity sha512-cTAJlTq6uVZBEbtwdXkXoPQ4jHOAGKQnYSezBT4pfNkdjn/FnEeaQhMBDzf14h2wr5OgBnJa6Lmd8LD9ficz4A== dependencies: "@storybook/global" "^5.0.0" - "@storybook/instrumenter" "8.5.2" - "@storybook/test" "8.5.2" + "@storybook/instrumenter" "8.6.12" + "@storybook/test" "8.6.12" polished "^4.2.2" ts-dedent "^2.2.0" -"@storybook/addon-measure@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-8.5.2.tgz#6536f8a4115d3c2b44d3dc69eabe9280b146cb39" - integrity sha512-g7Kvrx8dqzeYWetpWYVVu4HaRzLAZVlOAlZYNfCH/aJHcFKp/p5zhPXnZh8aorxeCLHW1QSKcliaA4BNPEvTeg== +"@storybook/addon-links@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-8.6.12.tgz#e4eb188f5ba64017a70c1ff3fbcef0b67fcebab4" + integrity sha512-AfKujFHoAxhxq4yu+6NwylltS9lf5MPs1eLLXvOlwo3l7Y/c68OdxJ7j68vLQhs9H173WVYjKyjbjFxJWf/YYg== + dependencies: + "@storybook/global" "^5.0.0" + ts-dedent "^2.0.0" + +"@storybook/addon-measure@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-8.6.12.tgz#8b5988e41be6d8098665b4bc90f260ad33b4455e" + integrity sha512-tACmwqqOvutaQSduw8SMb62wICaT1rWaHtMN3vtWXuxgDPSdJQxLP+wdVyRYMAgpxhLyIO7YRf++Hfha9RHgFg== dependencies: "@storybook/global" "^5.0.0" tiny-invariant "^1.3.1" -"@storybook/addon-onboarding@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/addon-onboarding/-/addon-onboarding-8.5.2.tgz#88208d6e785367f964b00cf743a08bd993429520" - integrity sha512-IViKQdBTuF2KSOrhyyq2soT0Je90AZbAAM5SLrVF7Q4H/Pc2lbf1JX8WwAOW2RKH2o7/U2Mvl0SXqNNcwLZC1A== +"@storybook/addon-onboarding@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-onboarding/-/addon-onboarding-8.6.12.tgz#531899977b902abb03b9ff2969975993ffaf255b" + integrity sha512-/cgxaLy6tr6xO0+QO+qV5rPZS5/c15Daywvg/F03lifLGkMuyn/JDuhu0J5i1LbFsL1RYdf4sjrTOmLXbOT6+Q== -"@storybook/addon-outline@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-8.5.2.tgz#64d3f6a486608d9fd6eb95aec4edf0c45c6dfb44" - integrity sha512-laMVLT1xluSqMa2mMzmS1kdKcjX0HI9Fw+7pM3r4drtGWtxpyBT32YFqKfWFIBhcd364ti2tDUz9FlygGQ1rKw== +"@storybook/addon-outline@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-8.6.12.tgz#82153dd55b7e7e8510703ad68518dda9d6884113" + integrity sha512-1ylwm+n1s40S91No0v9T4tCjZORu3GbnjINlyjYTDLLhQHyBQd3nWR1Y1eewU4xH4cW9SnSLcMQFS/82xHqU6A== dependencies: "@storybook/global" "^5.0.0" ts-dedent "^2.0.0" -"@storybook/addon-toolbars@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-8.5.2.tgz#e32c86c971ba4b3421f6197007e7f990f2e314d6" - integrity sha512-gHQtVCiq7HRqdYQLOmX8nhtV1Lqz4tOCj4BVodwwf8fUcHyNor+2FvGlQjngV2pIeCtxiM/qmG63UpTBp57ZMA== +"@storybook/addon-toolbars@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-8.6.12.tgz#debf68d7aa807216a479a2b2b5670baabe1a2ebc" + integrity sha512-HEcSzo1DyFtIu5/ikVOmh5h85C1IvK9iFKSzBR6ice33zBOaehVJK+Z5f487MOXxPsZ63uvWUytwPyViGInj+g== -"@storybook/addon-viewport@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-8.5.2.tgz#c1b628ae15bb0b57d5a54cfb032e14afd5dc0016" - integrity sha512-W+7nrMQmxHcUNGsXjmb/fak1mD0a5vf4y1hBhSM7/131t8KBsvEu4ral8LTUhc4ZzuU1eIUM0Qth7SjqHqm5bA== +"@storybook/addon-viewport@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-8.6.12.tgz#70c6b33c03767f9a1b576c713bc984474e33d3a1" + integrity sha512-EXK2LArAnABsPP0leJKy78L/lbMWow+EIJfytEP5fHaW4EhMR6h7Hzaqzre6U0IMMr/jVFa1ci+m0PJ0eQc2bw== dependencies: memoizerific "^1.11.3" -"@storybook/blocks@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-8.5.2.tgz#44819311a32f898814f7f3e295b0e820d00f3ea1" - integrity sha512-C6Bz/YTG5ZuyAzglqgqozYUWaS39j1PnkVuMNots6S3Fp8ZJ6iZOlQ+rpumiuvnbfD5rkEZG+614RWNyNlFy7g== +"@storybook/blocks@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-8.6.12.tgz#b129deb427f39c2772600bb6fcef415687e5556c" + integrity sha512-DohlTq6HM1jDbHYiXL4ZvZ00VkhpUp5uftzj/CZDLY1fYHRjqtaTwWm2/OpceivMA8zDitLcq5atEZN+f+siTg== dependencies: - "@storybook/csf" "0.1.12" "@storybook/icons" "^1.2.12" ts-dedent "^2.0.0" -"@storybook/builder-vite@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-8.5.2.tgz#0528e83a27da257904983bdc7c850abf01163a5c" - integrity sha512-5YWCHmWtZ6oBEqpcGvAmBXVfeX+zssIGWE/UUUnjkmlXO7tHvFccikOLV7/p5VCHH21AbXN8F6mnptEsMPbqqg== +"@storybook/builder-vite@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-8.6.12.tgz#33e5f795d1531bfcaa8f697f81a1baff2f1deedd" + integrity sha512-Gju21ud/3Qw4v2vLNaa5SuJECsI9ICNRr2G0UyCCzRvCHg8jpA9lDReu2NqhLDyFIuDG+ZYT38gcaHEUoNQ8KQ== dependencies: - "@storybook/csf-plugin" "8.5.2" + "@storybook/csf-plugin" "8.6.12" browser-assert "^1.2.1" ts-dedent "^2.0.0" -"@storybook/components@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-8.5.2.tgz#987eb741c39c1edeef87347ebd00555f13ebc859" - integrity sha512-o5vNN30sGLTJBeGk5SKyekR4RfTpBTGs2LDjXGAmpl2MRhzd62ix8g+KIXSR0rQ55TCvKUl5VR2i99ttlRcEKw== +"@storybook/components@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-8.6.12.tgz#8bfaf4bb061145c8a8acdda6f334691ad716b202" + integrity sha512-FiaE8xvCdvKC2arYusgtlDNZ77b8ysr8njAYQZwwaIHjy27TbR2tEpLDCmUwSbANNmivtc/xGEiDDwcNppMWlQ== -"@storybook/core@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-8.5.2.tgz#c51c84a37f6d5ca7f7b74114f196e6e1c602cce2" - integrity sha512-rCOpXZo2XbdKVnZiv8oC9FId/gLkStpKGGL7hhdg/RyjcyUyTfhsvaf7LXKZH2A0n/UpwFxhF3idRfhgc1XiSg== +"@storybook/core@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-8.6.12.tgz#ad6d7587f8a8b9f05764ba39f99c1e67e1ba341f" + integrity sha512-t+ZuDzAlsXKa6tLxNZT81gEAt4GNwsKP/Id2wluhmUWD/lwYW0uum1JiPUuanw8xD6TdakCW/7ULZc7aQUBLCQ== dependencies: - "@storybook/csf" "0.1.12" + "@storybook/theming" "8.6.12" 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" + 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" @@ -3976,20 +3896,13 @@ util "^0.12.5" ws "^8.2.3" -"@storybook/csf-plugin@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-8.5.2.tgz#07d4a3263875469421ae205566179640a22aa1a7" - integrity sha512-EEQ3Vc9qIUbLH8tunzN/GSoyP3zPpNPKegZooYQbgVqA582Pel4Jnpn4uxGaOWtFCLhXMETV05X/7chGZtEujA== +"@storybook/csf-plugin@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-8.6.12.tgz#5850c7ffe3864ded80a0ca9b906bb6e09aab492c" + integrity sha512-6s8CnP1aoKPb3XtC0jRLUp8M5vTA8RhGAwQDKUsFpCC7g89JR9CaKs9FY2ZSzsNbjR15uASi7b3K8BzeYumYQg== dependencies: unplugin "^1.3.1" -"@storybook/csf@0.1.12": - 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/csf@^0.1.11": version "0.1.13" resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.1.13.tgz#c8a9bea2ae518a3d9700546748fa30a8b07f7f80" @@ -4007,74 +3920,78 @@ resolved "https://registry.yarnpkg.com/@storybook/icons/-/icons-1.6.0.tgz#9fa6eb9c82922b79f75a2cf83c38af30ba7fd696" integrity sha512-hcFZIjW8yQz8O8//2WTIXylm5Xsgc+lW9ISLgUk1xGmptIJQRdlhVIXCpSyLrQaaRiyhQRaVg7l3BD9S216BHw== -"@storybook/instrumenter@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-8.5.2.tgz#40ce218565d5143ce84cbb2debd038d05ee7aff7" - integrity sha512-BbaUw9GXVzRg3Km95t2mRu4W6C1n1erjzll5maBaVe2+lV9MbCvBcdYwGUgjFNlQ/ETgq6vLfLOEtziycq/B6g== +"@storybook/instrumenter@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-8.6.12.tgz#7a99e061c3b9574b38d5677540852ba2b330e6a5" + integrity sha512-VK5fYAF8jMwWP/u3YsmSwKGh+FeSY8WZn78flzRUwirp2Eg1WWjsqPRubAk7yTpcqcC/km9YMF3KbqfzRv2s/A== dependencies: "@storybook/global" "^5.0.0" "@vitest/utils" "^2.1.1" -"@storybook/manager-api@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-8.5.2.tgz#cf20d814c4eecd0b02487c1a863d614574d8aaf1" - integrity sha512-Cn+oINA6BOO2GmGHinGsOWnEpoBnurlZ9ekMq7H/c1SYMvQWNg5RlELyrhsnyhNd83fqFZy9Asb0RXI8oqz7DQ== +"@storybook/manager-api@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-8.6.12.tgz#a9169a3fb8de97ba406ed83314112d5c47d035ad" + integrity sha512-O0SpISeJLNTQvhSBOsWzzkCgs8vCjOq1578rwqHlC6jWWm4QmtfdyXqnv7rR1Hk08kQ+Dzqh0uhwHx0nfwy4nQ== + +"@storybook/preset-scss@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@storybook/preset-scss/-/preset-scss-1.0.3.tgz#8ac834545c642dada0f64f510ef08dfb882e9737" + integrity sha512-o9Iz6wxPeNENrQa2mKlsDKynBfqU2uWaRP80HeWp4TkGgf7/x3DVF2O7yi9N0x/PI1qzzTTpxlQ90D62XmpiTw== -"@storybook/preview-api@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-8.5.2.tgz#6438817402890acc3ef792ac5747cdb9c893fe03" - integrity sha512-AOOaBjwnkFU40Fi68fvAnK0gMWPz6o/AmH44yDGsHgbI07UgqxLBKCTpjCGPlyQd5ezEjmGwwFTmcmq5dG8DKA== +"@storybook/preview-api@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-8.6.12.tgz#07ac0c697801d4c2ffe26afb2673d8a417bd63ef" + integrity sha512-84FE3Hrs0AYKHqpDZOwx1S/ffOfxBdL65lhCoeI8GoWwCkzwa9zEP3kvXBo/BnEDO7nAfxvMhjASTZXbKRJh5Q== -"@storybook/react-dom-shim@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-8.5.2.tgz#4abf4d40c714ade13fb5e3ef3790693c04f0dcb5" - integrity sha512-lt7XoaeWI8iPlWnWzIm/Wam9TpRFhlqP0KZJoKwDyHiCByqkeMrw5MJREyWq626nf34bOW8D6vkuyTzCHGTxKg== +"@storybook/react-dom-shim@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-8.6.12.tgz#425fc62e8445e41239c18b0f78ce97a6e06d4eae" + integrity sha512-51QvoimkBzYs8s3rCYnY5h0cFqLz/Mh0vRcughwYaXckWzDBV8l67WBO5Xf5nBsukCbWyqBVPpEQLww8s7mrLA== -"@storybook/react-vite@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/react-vite/-/react-vite-8.5.2.tgz#909e981d47a4faa8865fbeffc5b058ad1c542fd7" - integrity sha512-MHsBuW23Qx6Kc55vwZ3zg6a5rkzReIcEPm38gm3vuf9vuvUsnXgvYRcu8xg3z8GakpsQNSZZJ/1sH48l0XvsSQ== +"@storybook/react-vite@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/react-vite/-/react-vite-8.6.12.tgz#48e8f86a84579cde948966a159d6001ca711c48a" + integrity sha512-UA2Kule99oyFgHdhcuhrRwCKyWu/yMbqbl9U7NwowFHNwWWFjVMMir/AmfShb/H1C1DQ3LqOad6/QwJyPLjP8g== dependencies: - "@joshwooding/vite-plugin-react-docgen-typescript" "0.4.2" + "@joshwooding/vite-plugin-react-docgen-typescript" "0.5.0" "@rollup/pluginutils" "^5.0.2" - "@storybook/builder-vite" "8.5.2" - "@storybook/react" "8.5.2" + "@storybook/builder-vite" "8.6.12" + "@storybook/react" "8.6.12" find-up "^5.0.0" magic-string "^0.30.0" react-docgen "^7.0.0" resolve "^1.22.8" tsconfig-paths "^4.2.0" -"@storybook/react@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-8.5.2.tgz#4e341c8d5215dd0ee6a38de3498d58fc4f01c35a" - integrity sha512-hWzw9ZllfzsaBJdAoEqPQ2GdVNV4c7PkvIWM6z67epaOHqsdsKScbTMe+YAvFMPtLtOO8KblIrtU5PeD4KyMgw== +"@storybook/react@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-8.6.12.tgz#b3918a83555973a90fb132843c080465ec1bea66" + integrity sha512-NzxlHLA5DkDgZM/dMwTYinuzRs6rsUPmlqP+NIv6YaciQ4NGnTYyOC7R/SqI6HHFm8ZZ5eMYvpfiFmhZ9rU+rQ== dependencies: - "@storybook/components" "8.5.2" + "@storybook/components" "8.6.12" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "8.5.2" - "@storybook/preview-api" "8.5.2" - "@storybook/react-dom-shim" "8.5.2" - "@storybook/theming" "8.5.2" + "@storybook/manager-api" "8.6.12" + "@storybook/preview-api" "8.6.12" + "@storybook/react-dom-shim" "8.6.12" + "@storybook/theming" "8.6.12" -"@storybook/test@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/test/-/test-8.5.2.tgz#0bf5e6cdab94986e2fc0eeb8ba4c689f67b6ca32" - integrity sha512-F5WfD75m25ZRS19cSxCzHWJ/rH8jWwIjhBlhU+UW+5xjnTS1cJuC1yPT/5Jw0/0Aj9zG1atyfBUYnNHYtsBDYQ== +"@storybook/test@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/test/-/test-8.6.12.tgz#ca60fff18b0c5ff2ffcfe4f35523739efb358d6a" + integrity sha512-0BK1Eg+VD0lNMB1BtxqHE3tP9FdkUmohtvWG7cq6lWvMrbCmAmh3VWai3RMCCDOukPFpjabOr8BBRLVvhNpv2w== dependencies: - "@storybook/csf" "0.1.12" "@storybook/global" "^5.0.0" - "@storybook/instrumenter" "8.5.2" + "@storybook/instrumenter" "8.6.12" "@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@8.5.2": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-8.5.2.tgz#c1371e3e1e9775f7642af391728ebd1ba4a5c5eb" - integrity sha512-vro8vJx16rIE0UehawEZbxFFA4/VGYS20PMKP6Y6Fpsce0t2/cF/U9qg3jOzVb/XDwfx+ne3/V+8rjfWx8wwJw== +"@storybook/theming@8.6.12": + version "8.6.12" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-8.6.12.tgz#2d521f422daf85e0b27179520ce1cfb520284447" + integrity sha512-6VjZg8HJ2Op7+KV7ihJpYrDnFtd9D1jrQnUS8LckcpuBXrIEbaut5+34ObY8ssQnSqkk2GwIZBBBQYQBCVvkOw== "@svgr/babel-plugin-add-jsx-attribute@8.0.0": version "8.0.0" @@ -4234,11 +4151,36 @@ lodash "^4.17.21" redent "^3.0.0" +"@testing-library/jest-dom@6.6.3": + version "6.6.3" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-6.6.3.tgz#26ba906cf928c0f8172e182c6fe214eb4f9f2bd2" + integrity sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA== + 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@16.3.0": + version "16.3.0" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-16.3.0.tgz#3a85bb9bdebf180cd76dba16454e242564d598a6" + integrity sha512-kFSyxiEDwv1WLl2fgsq6pPBbw5aWKrsY2/noi1Id0TK0UParSF62oFQFGHXIyaG4pp2tEub/Zlel+fjjZILDsw== + 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== +"@testing-library/user-event@14.6.1": + version "14.6.1" + resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-14.6.1.tgz#13e09a32d7a8b7060fe38304788ebf4197cd2149" + integrity sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw== + "@tsconfig/node10@^1.0.7": version "1.0.11" resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" @@ -4269,7 +4211,7 @@ resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.4.tgz#1a31c3d378850d2778dabb6374d036dcba4ba708" integrity sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw== -"@types/babel__core@^7.18.0", "@types/babel__core@^7.20.5": +"@types/babel__core@^7.1.14", "@types/babel__core@^7.18.0", "@types/babel__core@^7.20.5": version "7.20.5" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== @@ -4295,7 +4237,7 @@ "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" -"@types/babel__traverse@*", "@types/babel__traverse@^7.18.0": +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6", "@types/babel__traverse@^7.18.0": version "7.28.0" resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.28.0.tgz#07d713d6cce0d265c9849db0cbe62d3f61f36f74" integrity sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q== @@ -4319,12 +4261,46 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== -"@types/istanbul-lib-coverage@^2.0.1": +"@types/figlet@1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@types/figlet/-/figlet-1.7.0.tgz#f3bc4e47ebebacc93223211bb61245bc72598254" + integrity sha512-KwrT7p/8Eo3Op/HBSIwGXOsTZKYiM9NpWRBJ5sVjWP/SmlS+oxxRvJht/FNAtliJvja44N3ul1yATgohnVBV0Q== + +"@types/graceful-fs@^4.1.3": + version "4.1.9" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.6" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== -"@types/json-schema@^7.0.15", "@types/json-schema@^7.0.9": +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@29.5.14": + version "29.5.14" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.14.tgz#2b910912fa1d6856cadcd0c1f95af7df1d6049e5" + integrity sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ== + dependencies: + expect "^29.0.0" + pretty-format "^29.0.0" + +"@types/json-schema@^7.0.15": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== @@ -4346,12 +4322,24 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-2.1.0.tgz#052aa67a48eccc4309d7f0191b7e41434b90bb78" integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== -"@types/node@22.10.7": - version "22.10.7" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.7.tgz#14a1ca33fd0ebdd9d63593ed8d3fbc882a6d28d7" - integrity sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg== +"@types/node@*": + version "26.1.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-26.1.1.tgz#bad758d601e97d6cf457d204ee76a35fce7bd119" + integrity sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw== dependencies: - undici-types "~6.20.0" + undici-types "~8.3.0" + +"@types/node@22.15.3": + version "22.15.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.15.3.tgz#b7fb9396a8ec5b5dfb1345d8ac2502060e9af68b" + integrity sha512-lX7HFZeHf4QG/J7tBZqrCAXwz9J5RD56Y6MpP0eJkka8p+K0RY/yBTW7CYFJ4VGCclxqOLKmiGP5juQc6MKgcw== + dependencies: + undici-types "~6.21.0" + +"@types/node@^12.7.1": + version "12.20.55" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" + integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== "@types/prop-types@*": version "15.7.15" @@ -4378,14 +4366,7 @@ "@types/prop-types" "*" "@types/react" "*" -"@types/react@*": - version "19.2.14" - resolved "https://registry.yarnpkg.com/@types/react/-/react-19.2.14.tgz#39604929b5e3957e3a6fa0001dafb17c7af70bad" - integrity sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w== - dependencies: - csstype "^3.2.2" - -"@types/react@19.1.8": +"@types/react@*", "@types/react@19.1.8": version "19.1.8" resolved "https://registry.yarnpkg.com/@types/react/-/react-19.1.8.tgz#ff8395f2afb764597265ced15f8dddb0720ae1c3" integrity sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g== @@ -4397,6 +4378,11 @@ resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.6.tgz#e6e60dad29c2c8c206c026e6dd8d6d1bdda850b8" integrity sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ== +"@types/stack-utils@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== + "@types/unist@*", "@types/unist@^3.0.0": version "3.0.3" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.3.tgz#acaab0f919ce69cce629c2d4ed2eb4adc1b6c20c" @@ -4407,6 +4393,18 @@ resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.8.tgz#7545ba4fc3c003d6c756f651f3bf163d8f0f29ba" integrity sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA== +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^17.0.8": + version "17.0.35" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.35.tgz#07013e46aa4d7d7d50a49e15604c1c5340d4eb24" + integrity sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg== + dependencies: + "@types/yargs-parser" "*" + "@typescript-eslint/eslint-plugin@8.18.2": version "8.18.2" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.18.2.tgz#c78e363ab5fe3b21dd1c90d8be9581534417f78e" @@ -4549,16 +4547,16 @@ "@typescript-eslint/types" "8.45.0" eslint-visitor-keys "^4.2.1" -"@vitejs/plugin-react@4.3.4": - version "4.3.4" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz#c64be10b54c4640135a5b28a2432330e88ad7c20" - integrity sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug== +"@vitejs/plugin-react@4.4.1": + version "4.4.1" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-4.4.1.tgz#d7d1e9c9616d7536b0953637edfee7c6cbe2fe0f" + integrity sha512-IpEm5ZmeXAP/osiBXVVP5KjFMzbWOonMs0NaQQl+xYnUAcq4oHUBsF2+p4MgKWG4YMmFYJU8A6sxRPuowllm6w== dependencies: - "@babel/core" "^7.26.0" + "@babel/core" "^7.26.10" "@babel/plugin-transform-react-jsx-self" "^7.25.9" "@babel/plugin-transform-react-jsx-source" "^7.25.9" "@types/babel__core" "^7.20.5" - react-refresh "^0.14.2" + react-refresh "^0.17.0" "@vitejs/plugin-react@^4.2.1": version "4.7.0" @@ -4593,24 +4591,24 @@ chai "^5.1.1" tinyrainbow "^1.2.0" -"@vitest/expect@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-2.1.8.tgz#13fad0e8d5a0bf0feb675dcf1d1f1a36a1773bc1" - integrity sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw== +"@vitest/expect@3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-3.1.2.tgz#b203a7ad2efa6af96c85f6c116216bda259d2bc8" + integrity sha512-O8hJgr+zREopCAqWl3uCVaOdqJwZ9qaDwUP7vy3Xigad0phZe9APxKhPcDNqYYi0rX5oMvwJMSCAXY2afqeTSA== dependencies: - "@vitest/spy" "2.1.8" - "@vitest/utils" "2.1.8" - chai "^5.1.2" - tinyrainbow "^1.2.0" + "@vitest/spy" "3.1.2" + "@vitest/utils" "3.1.2" + chai "^5.2.0" + tinyrainbow "^2.0.0" -"@vitest/mocker@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-2.1.8.tgz#51dec42ac244e949d20009249e033e274e323f73" - integrity sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA== +"@vitest/mocker@3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@vitest/mocker/-/mocker-3.1.2.tgz#1ff239036072feb543ab56825ada09b12a075af2" + integrity sha512-kOtd6K2lc7SQ0mBqYv/wdGedlqPdM/B38paPY+OwJ1XiNi44w3Fpog82UfOibmHaV9Wod18A09I9SCKLyDMqgw== dependencies: - "@vitest/spy" "2.1.8" + "@vitest/spy" "3.1.2" estree-walker "^3.0.3" - magic-string "^0.30.12" + magic-string "^0.30.17" "@vitest/pretty-format@2.0.5": version "2.0.5" @@ -4619,36 +4617,43 @@ dependencies: tinyrainbow "^1.2.0" -"@vitest/pretty-format@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-2.1.8.tgz#88f47726e5d0cf4ba873d50c135b02e4395e2bca" - integrity sha512-9HiSZ9zpqNLKlbIDRWOnAWqgcA7xu+8YxXSekhr0Ykab7PAYFkhkwoqVArPOtJhPmYeE2YHgKZlj3CP36z2AJQ== - dependencies: - tinyrainbow "^1.2.0" - -"@vitest/pretty-format@2.1.9", "@vitest/pretty-format@^2.1.8": +"@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/runner@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-2.1.8.tgz#b0e2dd29ca49c25e9323ea2a45a5125d8729759f" - integrity sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg== +"@vitest/pretty-format@3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-3.1.2.tgz#689b0604c0b73fdccb144f11b64d70c9233b23b8" + integrity sha512-R0xAiHuWeDjTSB3kQ3OQpT8Rx3yhdOAIm/JM4axXxnG7Q/fS8XUwggv/A4xzbQA+drYRjzkMnpYnOGAc4oeq8w== + dependencies: + tinyrainbow "^2.0.0" + +"@vitest/pretty-format@^3.1.2": + version "3.2.7" + resolved "https://registry.yarnpkg.com/@vitest/pretty-format/-/pretty-format-3.2.7.tgz#2a7b593f8e007e9d8ef7e7343aa30ec73fdeaf29" + integrity sha512-KUHlwqVu0sRlhCdyPdQ/wBoTfRahjUky1MubOmYw9fWfIZy1gNoHpuaaQBPAaMaVYdQYHJLurzj8ECCj5OwTqA== + dependencies: + tinyrainbow "^2.0.0" + +"@vitest/runner@3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-3.1.2.tgz#ffeba74618046221e944e94f09b565af772170cf" + integrity sha512-bhLib9l4xb4sUMPXnThbnhX2Yi8OutBMA8Yahxa7yavQsFDtwY/jrUZwpKp2XH9DhRFJIeytlyGpXCqZ65nR+g== dependencies: - "@vitest/utils" "2.1.8" - pathe "^1.1.2" + "@vitest/utils" "3.1.2" + pathe "^2.0.3" -"@vitest/snapshot@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-2.1.8.tgz#d5dc204f4b95dc8b5e468b455dfc99000047d2de" - integrity sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg== +"@vitest/snapshot@3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-3.1.2.tgz#46c52a417afbf1fe94fba0a5735cbedf9cfc60f6" + integrity sha512-Q1qkpazSF/p4ApZg1vfZSQ5Yw6OCQxVMVrLjslbLFA1hMDrT2uxtqMaw8Tc/jy5DLka1sNs1Y7rBcftMiaSH/Q== dependencies: - "@vitest/pretty-format" "2.1.8" - magic-string "^0.30.12" - pathe "^1.1.2" + "@vitest/pretty-format" "3.1.2" + magic-string "^0.30.17" + pathe "^2.0.3" "@vitest/spy@2.0.5": version "2.0.5" @@ -4657,25 +4662,25 @@ dependencies: tinyspy "^3.0.0" -"@vitest/spy@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-2.1.8.tgz#bc41af3e1e6a41ae3b67e51f09724136b88fa447" - integrity sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg== +"@vitest/spy@3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-3.1.2.tgz#3a5be04d71c4a458c8d6859503626e2aed61bcbf" + integrity sha512-OEc5fSXMws6sHVe4kOFyDSj/+4MSwst0ib4un0DlcYgQvRuYQ0+M2HyqGaauUMnjq87tmUaMNDxKQx7wNfVqPA== dependencies: tinyspy "^3.0.2" -"@vitest/ui@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/ui/-/ui-2.1.8.tgz#4a4d88e20bcced4c8710826cd4e2795f5ec1f0a1" - integrity sha512-5zPJ1fs0ixSVSs5+5V2XJjXLmNzjugHRyV11RqxYVR+oMcogZ9qTuSfKW+OcTV0JeFNznI83BNylzH6SSNJ1+w== +"@vitest/ui@3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@vitest/ui/-/ui-3.1.2.tgz#e810029d0eb752981c479ef86909aa58c6f6c4c7" + integrity sha512-+YPgKiLpFEyBVJNHDkRcSDcLrrnr20lyU4HQoI9Jtq1MdvoX8usql9h38mQw82MBU1Zo5BPC6sw+sXZ6NS18CQ== dependencies: - "@vitest/utils" "2.1.8" + "@vitest/utils" "3.1.2" fflate "^0.8.2" - flatted "^3.3.1" - pathe "^1.1.2" - sirv "^3.0.0" - tinyglobby "^0.2.10" - tinyrainbow "^1.2.0" + flatted "^3.3.3" + pathe "^2.0.3" + sirv "^3.0.1" + tinyglobby "^0.2.13" + tinyrainbow "^2.0.0" "@vitest/utils@2.0.5": version "2.0.5" @@ -4687,14 +4692,14 @@ loupe "^3.1.1" tinyrainbow "^1.2.0" -"@vitest/utils@2.1.8": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-2.1.8.tgz#f8ef85525f3362ebd37fd25d268745108d6ae388" - integrity sha512-dwSoui6djdwbfFmIgbIjX2ZhIoG7Ex/+xpxyiEgIGzjliY8xGkcpITKTlp6B4MgtGkF2ilvm97cPM96XZaAgcA== +"@vitest/utils@3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-3.1.2.tgz#f3ae55b3a205c88c346a2a8dcde7c89210364932" + integrity sha512-5GGd0ytZ7BH3H6JTj9Kw7Prn1Nbg0wZVrIvou+UWxm54d+WoXXgAgjFJ8wn3LdagWLFSEfpPeyYrByZaGEZHLg== dependencies: - "@vitest/pretty-format" "2.1.8" - loupe "^3.1.2" - tinyrainbow "^1.2.0" + "@vitest/pretty-format" "3.1.2" + loupe "^3.1.3" + tinyrainbow "^2.0.0" "@vitest/utils@^2.1.1": version "2.1.9" @@ -4799,13 +4804,6 @@ ajv-draft-04@~1.0.0: resolved "https://registry.yarnpkg.com/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz#3b64761b268ba0b9e668f0b41ba53fce0ad77fc8" integrity sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw== -ajv-formats@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" - integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== - dependencies: - ajv "^8.0.0" - ajv-formats@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-3.0.1.tgz#3d5dc762bca17679c3c2ea7e90ad6b7532309578" @@ -4813,13 +4811,6 @@ ajv-formats@~3.0.1: dependencies: ajv "^8.0.0" -ajv-keywords@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" - integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== - dependencies: - fast-deep-equal "^3.1.3" - ajv@^6.12.4: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" @@ -4830,7 +4821,7 @@ ajv@^6.12.4: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.9.0: +ajv@^8.0.0: version "8.17.1" resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== @@ -4840,31 +4831,43 @@ ajv@^8.0.0, ajv@^8.9.0: json-schema-traverse "^1.0.0" require-from-string "^2.0.2" -ajv@~8.12.0: - version "8.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" - integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== +ajv@~8.18.0: + version "8.18.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.18.0.tgz#8864186b6738d003eb3a933172bb3833e10cefbc" + integrity sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A== dependencies: - fast-deep-equal "^3.1.1" + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" json-schema-traverse "^1.0.0" require-from-string "^2.0.2" - uri-js "^4.2.2" -ajv@~8.13.0: - version "8.13.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.13.0.tgz#a3939eaec9fb80d217ddf0c3376948c023f28c91" - integrity sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA== +ajv@~8.20.0: + version "8.20.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.20.0.tgz#304b3636add88ba7d936760dd50ece006dea95f9" + integrity sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA== dependencies: fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" json-schema-traverse "^1.0.0" require-from-string "^2.0.2" - uri-js "^4.4.1" alien-signals@^0.4.9: version "0.4.14" resolved "https://registry.yarnpkg.com/alien-signals/-/alien-signals-0.4.14.tgz#9ff8f72a272300a51692f54bd9bbbada78fbf539" integrity sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q== +ansi-colors@^4.1.1, ansi-colors@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== + +ansi-escapes@^4.2.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" @@ -4892,23 +4895,31 @@ ansi-styles@^6.1.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041" integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== +anymatch@^3.0.3, anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + arg@^4.1.0: version "4.1.3" resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -argparse@~1.0.9: +argparse@^1.0.7, argparse@~1.0.9: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + aria-hidden@^1.2.4: version "1.2.6" resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.6.tgz#73051c9b088114c795b1ea414e9c0fff874ffc1a" @@ -4928,6 +4939,11 @@ aria-query@^5.0.0: resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.2.tgz#93f81a43480e33a338f19163a3d10a50c01dcd59" integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + assertion-error@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-2.0.1.tgz#f641a196b335690b1070bf00b6e7593fec190bf7" @@ -4940,10 +4956,10 @@ ast-types@^0.16.1: dependencies: tslib "^2.0.1" -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== +async@^3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" + integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== available-typed-arrays@^1.0.7: version "1.0.7" @@ -4952,18 +4968,80 @@ available-typed-arrays@^1.0.7: dependencies: possible-typed-array-names "^1.0.0" -axe-core@^4.2.0, axe-core@^4.4.2: +axe-core@^4.2.0: version "4.10.3" resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.10.3.tgz#04145965ac7894faddbac30861e5d8f11bfd14fc" integrity sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg== -babel-loader@9.2.1: - version "9.2.1" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.2.1.tgz#04c7835db16c246dd19ba0914418f3937797587b" - integrity sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA== +babel-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" + integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== + dependencies: + "@jest/transform" "^29.7.0" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^29.6.3" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + +babel-loader@10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-10.0.0.tgz#b9743714c0e1e084b3e4adef3cd5faee33089977" + integrity sha512-z8jt+EdS61AMw22nSfoNJAZ0vrtmhPRVi6ghL3rCeRZI8cdNYFiV5xeV3HbE7rlZZNmGH8BVccwWt8/ED0QOHA== + dependencies: + find-up "^5.0.0" + +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" + integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== dependencies: - find-cache-dir "^4.0.0" - schema-utils "^4.0.0" + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.1.14" + "@types/babel__traverse" "^7.0.6" + +babel-preset-current-node-syntax@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz#20730d6cdc7dda5d89401cab10ac6a32067acde6" + integrity sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + +babel-preset-jest@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" + integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== + dependencies: + babel-plugin-jest-hoist "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" bail@^2.0.0: version "2.0.2" @@ -4975,6 +5053,11 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +balanced-match@^4.0.2: + version "4.0.4" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-4.0.4.tgz#bfb10662feed8196a2c62e7c68e17720c274179a" + integrity sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA== + baseline-browser-mapping@^2.8.9: version "2.8.10" resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.10.tgz#32eb5e253d633fa3fa3ffb1685fabf41680d9e8a" @@ -4987,6 +5070,18 @@ better-opn@^3.0.2: dependencies: open "^8.0.4" +better-path-resolve@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/better-path-resolve/-/better-path-resolve-1.0.0.tgz#13a35a1104cdd48a7b74bf8758f96a1ee613f99d" + integrity sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g== + dependencies: + is-windows "^1.0.0" + +binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + boolbase@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" @@ -5007,7 +5102,14 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^3.0.3: +brace-expansion@^5.0.2, brace-expansion@^5.0.5: + version "5.0.7" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.7.tgz#1b0e46965b479dad65af737b4a02790a05498337" + integrity sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA== + dependencies: + balanced-match "^4.0.2" + +braces@^3.0.3, braces@~3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== @@ -5030,6 +5132,25 @@ browserslist@^4.24.0: node-releases "^2.0.21" update-browserslist-db "^1.1.3" +bs-logger@^0.2.6: + version "0.2.6" + resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" + integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== + dependencies: + fast-json-stable-stringify "2.x" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + c8@^7.14.0: version "7.14.0" resolved "https://registry.yarnpkg.com/c8/-/c8-7.14.0.tgz#f368184c73b125a80565e9ab2396ff0be4d732f3" @@ -5084,6 +5205,11 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + camelcase@^6.2.0: version "6.3.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" @@ -5099,7 +5225,7 @@ 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, chai@^5.1.2: +chai@^5.1.1, chai@^5.2.0: version "5.3.3" resolved "https://registry.yarnpkg.com/chai/-/chai-5.3.3.tgz#dd3da955e270916a4bd3f625f4b919996ada7e06" integrity sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw== @@ -5126,21 +5252,41 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^5.0.1: - version "5.6.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.6.2.tgz#b1238b6e23ea337af71c7f8a295db5af0c158aea" - integrity sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA== +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== character-entities@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22" integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== +chardet@^0.7.0: + version "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== +chokidar@^3.5.2, chokidar@^3.5.3: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + chokidar@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.3.tgz#7be37a4c03c9aee1ecfe862a4a23b2c70c205d30" @@ -5148,16 +5294,21 @@ chokidar@^4.0.0: dependencies: readdirp "^4.0.1" -chromatic@11.28.2: - version "11.28.2" - resolved "https://registry.yarnpkg.com/chromatic/-/chromatic-11.28.2.tgz#c0b9f59dcc323ca8bf2c2790f3c9e3d285834efb" - integrity sha512-aCmUPcZUs4/p9zRZdMreOoO/5JqO2DiJC3md1/vRx8dlMRcmR/YI5ZbgXZcai2absVR+6hsXZ5XiPxV2sboTuQ== - chromatic@^11.15.0: version "11.29.0" resolved "https://registry.yarnpkg.com/chromatic/-/chromatic-11.29.0.tgz#da556dbd3b043e8c6a3134d1afa3bb4ad7317410" integrity sha512-yisBlntp9hHVj19lIQdpTlcYIXuU9H/DbFuu6tyWHmj6hWT2EtukCCcxYXL78XdQt1vm2GfIrtgtKpj/Rzmo4A== +ci-info@^3.2.0, ci-info@^3.7.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + +cjs-module-lexer@^1.0.0: + version "1.4.3" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz#0f79731eb8cfe1ec72acd4066efac9d61991b00d" + integrity sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q== + classnames@2.5.1: version "2.5.1" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" @@ -5177,6 +5328,24 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + clsx@2.1.1, clsx@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" @@ -5197,6 +5366,16 @@ cmdk@1.0.4: "@radix-ui/react-primitive" "^2.0.0" use-sync-external-store "^1.2.2" +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== + +collect-v8-coverage@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.3.tgz#cc1f01eb8d02298cbc9a437c74c70ab4e5210b80" + integrity sha512-1L5aqIkwPfiodaMgQunkF1zRhNqifHBmtbbbxcr6yVxxBnliw4TDOW6NxpO8DJLgJ16OT+Y4ztZqP6p/FtXnAw== + color-convert@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" @@ -5209,13 +5388,6 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - commander@13.1.0: version "13.1.0" resolved "https://registry.yarnpkg.com/commander/-/commander-13.1.0.tgz#776167db68c78f38dcce1f9b8d7b8b9a488abf46" @@ -5226,10 +5398,15 @@ commander@^7.2.0: resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== -common-path-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" - integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== +commander@^9.0.0: + version "9.5.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== compare-versions@^6.1.1: version "6.1.1" @@ -5251,6 +5428,11 @@ confbox@^0.1.8: resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.1.8.tgz#820d73d3b3c82d9bd910652c5d4d599ef8ff8b06" integrity sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w== +confbox@^0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/confbox/-/confbox-0.2.4.tgz#592e7be71f882a4a874e3c88f0ac1ef6f7da1ce5" + integrity sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ== + convert-source-map@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" @@ -5266,11 +5448,31 @@ cosmiconfig@^8.1.3: parse-json "^5.2.0" path-type "^4.0.0" +create-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" + integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-config "^29.7.0" + jest-util "^29.7.0" + prompts "^2.0.1" + create-require@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== +cross-env@7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" + integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== + dependencies: + cross-spawn "^7.0.1" + cross-spawn@^6.0.0: version "6.0.6" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.6.tgz#30d0efa0712ddb7eb5a76e1e8721bffafa6b5d57" @@ -5282,7 +5484,7 @@ cross-spawn@^6.0.0: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.0, cross-spawn@^7.0.6: +cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.3, cross-spawn@^7.0.5, cross-spawn@^7.0.6: version "7.0.6" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== @@ -5354,7 +5556,7 @@ csso@^5.0.5: dependencies: css-tree "~2.2.0" -cssstyle@^4.1.0: +cssstyle@^4.2.1: version "4.6.0" resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-4.6.0.tgz#ea18007024e3167f4f105315f3ec2d982bf48ed9" integrity sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg== @@ -5362,16 +5564,11 @@ cssstyle@^4.1.0: "@asamuzakjp/css-color" "^3.2.0" rrweb-cssom "^0.8.0" -csstype@^3.0.2: +csstype@3.1.3, csstype@^3.0.2: version "3.1.3" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== -csstype@^3.2.2: - version "3.2.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.2.3.tgz#ec48c0f3e993e50648c86da559e2610995cf989a" - integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ== - data-urls@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-5.0.0.tgz#2f76906bce1824429ffecb6920f45a0b30f00dde" @@ -5385,14 +5582,14 @@ de-indent@^1.0.2: resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== -debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.7, debug@^4.4.0: +debug@4, debug@^4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.0: version "4.4.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== dependencies: ms "^2.1.3" -decimal.js@^10.4.3: +decimal.js@^10.4.3, decimal.js@^10.5.0: version "10.6.0" resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.6.0.tgz#e649a43e3ab953a72192ff5983865e509f37ed9a" integrity sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg== @@ -5404,6 +5601,11 @@ decode-named-character-reference@^1.0.0: dependencies: character-entities "^2.0.0" +dedent@^1.0.0: + version "1.7.2" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.7.2.tgz#34e2264ab538301e27cf7b07bf2369c19baa8dd9" + integrity sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA== + deep-eql@^5.0.1: version "5.0.2" resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-5.0.2.tgz#4b756d8d770a9257300825d52a2c2cff99c3a341" @@ -5414,7 +5616,7 @@ deep-is@^0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -deepmerge@4.3.1, deepmerge@^4.3.1: +deepmerge@4.3.1, deepmerge@^4.2.2, deepmerge@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== @@ -5433,21 +5635,26 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - dequal@^2.0.0, dequal@^2.0.2, dequal@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== +detect-indent@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" + integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== + detect-libc@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== +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" @@ -5460,11 +5667,28 @@ devlop@^1.0.0, devlop@^1.1.0: dependencies: dequal "^2.0.0" +diff-sequences@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== + diff@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== +diff@~8.0.2: + version "8.0.4" + resolved "https://registry.yarnpkg.com/diff/-/diff-8.0.4.tgz#4f5baf3188b9b2431117b962eb20ba330fadf696" + integrity sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + dnd-core@14.0.1: version "14.0.1" resolved "https://registry.yarnpkg.com/dnd-core/-/dnd-core-14.0.1.tgz#76d000e41c494983210fb20a48b835f81a203c2e" @@ -5481,7 +5705,7 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -dom-accessibility-api@^0.5.14, dom-accessibility-api@^0.5.9: +dom-accessibility-api@^0.5.9: version "0.5.16" resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453" integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== @@ -5562,11 +5786,23 @@ eastasianwidth@^0.2.0: resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== +ejs@^3.1.10: + version "3.1.10" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== + dependencies: + jake "^10.8.5" + electron-to-chromium@^1.5.227: version "1.5.228" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.228.tgz#38b849bc8714bd21fb64f5ad56bf8cfd8638e1e9" integrity sha512-nxkiyuqAn4MJ1QbobwqJILiDtu/jk14hEAWaMiJmNPh1Z+jqoFlBFZjdXwLWGeVSeu9hGLg6+2G9yJaW8rBIFA== +emittery@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" + integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -5584,6 +5820,14 @@ end-of-stream@^1.1.0: dependencies: once "^1.4.0" +enquirer@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.4.1.tgz#93334b3fbd74fc7097b224ab4a8fb7e40bf4ae56" + integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== + dependencies: + ansi-colors "^4.1.1" + strip-ansi "^6.0.1" + entities@^4.2.0, entities@^4.4.0, entities@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" @@ -5611,7 +5855,7 @@ es-errors@^1.3.0: resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== -es-module-lexer@^1.5.4: +es-module-lexer@^1.6.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== @@ -5623,16 +5867,6 @@ es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: dependencies: es-errors "^1.3.0" -es-set-tostringtag@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" - integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== - dependencies: - es-errors "^1.3.0" - get-intrinsic "^1.2.6" - has-tostringtag "^1.0.2" - hasown "^2.0.2" - esbuild-register@^3.5.0: version "3.6.0" resolved "https://registry.yarnpkg.com/esbuild-register/-/esbuild-register-3.6.0.tgz#cf270cfa677baebbc0010ac024b823cbf723a36d" @@ -5640,97 +5874,7 @@ esbuild-register@^3.5.0: dependencies: debug "^4.3.4" -esbuild@0.24.0: - version "0.24.0" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.24.0.tgz#f2d470596885fcb2e91c21eb3da3b3c89c0b55e7" - integrity sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ== - optionalDependencies: - "@esbuild/aix-ppc64" "0.24.0" - "@esbuild/android-arm" "0.24.0" - "@esbuild/android-arm64" "0.24.0" - "@esbuild/android-x64" "0.24.0" - "@esbuild/darwin-arm64" "0.24.0" - "@esbuild/darwin-x64" "0.24.0" - "@esbuild/freebsd-arm64" "0.24.0" - "@esbuild/freebsd-x64" "0.24.0" - "@esbuild/linux-arm" "0.24.0" - "@esbuild/linux-arm64" "0.24.0" - "@esbuild/linux-ia32" "0.24.0" - "@esbuild/linux-loong64" "0.24.0" - "@esbuild/linux-mips64el" "0.24.0" - "@esbuild/linux-ppc64" "0.24.0" - "@esbuild/linux-riscv64" "0.24.0" - "@esbuild/linux-s390x" "0.24.0" - "@esbuild/linux-x64" "0.24.0" - "@esbuild/netbsd-x64" "0.24.0" - "@esbuild/openbsd-arm64" "0.24.0" - "@esbuild/openbsd-x64" "0.24.0" - "@esbuild/sunos-x64" "0.24.0" - "@esbuild/win32-arm64" "0.24.0" - "@esbuild/win32-ia32" "0.24.0" - "@esbuild/win32-x64" "0.24.0" - -"esbuild@^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0": - version "0.24.2" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.24.2.tgz#b5b55bee7de017bff5fb8a4e3e44f2ebe2c3567d" - integrity sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA== - optionalDependencies: - "@esbuild/aix-ppc64" "0.24.2" - "@esbuild/android-arm" "0.24.2" - "@esbuild/android-arm64" "0.24.2" - "@esbuild/android-x64" "0.24.2" - "@esbuild/darwin-arm64" "0.24.2" - "@esbuild/darwin-x64" "0.24.2" - "@esbuild/freebsd-arm64" "0.24.2" - "@esbuild/freebsd-x64" "0.24.2" - "@esbuild/linux-arm" "0.24.2" - "@esbuild/linux-arm64" "0.24.2" - "@esbuild/linux-ia32" "0.24.2" - "@esbuild/linux-loong64" "0.24.2" - "@esbuild/linux-mips64el" "0.24.2" - "@esbuild/linux-ppc64" "0.24.2" - "@esbuild/linux-riscv64" "0.24.2" - "@esbuild/linux-s390x" "0.24.2" - "@esbuild/linux-x64" "0.24.2" - "@esbuild/netbsd-arm64" "0.24.2" - "@esbuild/netbsd-x64" "0.24.2" - "@esbuild/openbsd-arm64" "0.24.2" - "@esbuild/openbsd-x64" "0.24.2" - "@esbuild/sunos-x64" "0.24.2" - "@esbuild/win32-arm64" "0.24.2" - "@esbuild/win32-ia32" "0.24.2" - "@esbuild/win32-x64" "0.24.2" - -esbuild@^0.21.3: - version "0.21.5" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" - integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== - optionalDependencies: - "@esbuild/aix-ppc64" "0.21.5" - "@esbuild/android-arm" "0.21.5" - "@esbuild/android-arm64" "0.21.5" - "@esbuild/android-x64" "0.21.5" - "@esbuild/darwin-arm64" "0.21.5" - "@esbuild/darwin-x64" "0.21.5" - "@esbuild/freebsd-arm64" "0.21.5" - "@esbuild/freebsd-x64" "0.21.5" - "@esbuild/linux-arm" "0.21.5" - "@esbuild/linux-arm64" "0.21.5" - "@esbuild/linux-ia32" "0.21.5" - "@esbuild/linux-loong64" "0.21.5" - "@esbuild/linux-mips64el" "0.21.5" - "@esbuild/linux-ppc64" "0.21.5" - "@esbuild/linux-riscv64" "0.21.5" - "@esbuild/linux-s390x" "0.21.5" - "@esbuild/linux-x64" "0.21.5" - "@esbuild/netbsd-x64" "0.21.5" - "@esbuild/openbsd-x64" "0.21.5" - "@esbuild/sunos-x64" "0.21.5" - "@esbuild/win32-arm64" "0.21.5" - "@esbuild/win32-ia32" "0.21.5" - "@esbuild/win32-x64" "0.21.5" - -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.25.0: version "0.25.12" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.12.tgz#97a1d041f4ab00c2fce2f838d2b9969a2d2a97a5" integrity sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg== @@ -5799,6 +5943,11 @@ escalade@^3.1.1, escalade@^3.2.0: resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" @@ -5895,7 +6044,7 @@ espree@^10.0.1, espree@^10.3.0: acorn-jsx "^5.3.2" eslint-visitor-keys "^4.2.1" -esprima@~4.0.0: +esprima@^4.0.0, esprima@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -5949,27 +6098,77 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + exenv@^1.2.0: version "1.2.2" resolved "https://registry.yarnpkg.com/exenv/-/exenv-1.2.2.tgz#2ae78e85d9894158670b03d47bec1f03bd91bb9d" integrity sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw== -expect-type@^1.1.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/expect-type/-/expect-type-1.2.2.tgz#c030a329fb61184126c8447585bc75a7ec6fbff3" - integrity sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA== +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== + +expect-type@^1.2.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/expect-type/-/expect-type-1.4.0.tgz#24edf7f0cc69a44d008567ba4594ab96f3c3a3d6" + integrity sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA== + +expect@^29.0.0, expect@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" + integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== + dependencies: + "@jest/expect-utils" "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + +exsolve@^1.0.8: + version "1.1.0" + resolved "https://registry.yarnpkg.com/exsolve/-/exsolve-1.1.0.tgz#adefa9b18b3f3515e946d48eb2ca3bb0f2c51b4d" + integrity sha512-D+42+T12DdIlJM3uepa55qGiL3sYdLBOxIl2ifQCzCHz4c7eiolaHsi3BIqEr7JxBzxv2pYZQX9kw16ziMcEmw== extend@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== +extendable-error@^0.1.5: + version "0.1.7" + resolved "https://registry.yarnpkg.com/extendable-error/-/extendable-error-0.1.7.tgz#60b9adf206264ac920058a7395685ae4670c2b96" + integrity sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg== + +external-editor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.3.2: +fast-glob@3.3.3, fast-glob@^3.2.9, fast-glob@^3.3.2: version "3.3.3" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== @@ -5980,7 +6179,7 @@ fast-glob@^3.3.2: merge2 "^1.3.0" micromatch "^4.0.8" -fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -6002,6 +6201,13 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + fdir@^6.4.4, fdir@^6.5.0: version "6.5.0" resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" @@ -6024,6 +6230,13 @@ file-entry-cache@^8.0.0: dependencies: flat-cache "^4.0.0" +filelist@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.6.tgz#1e8870942a7c636c862f7c49b9394937b6a995a3" + integrity sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA== + dependencies: + minimatch "^5.0.1" + filesize@^10.0.12: version "10.1.6" resolved "https://registry.yarnpkg.com/filesize/-/filesize-10.1.6.tgz#31194da825ac58689c0bce3948f33ce83aabd361" @@ -6036,13 +6249,29 @@ fill-range@^7.1.1: dependencies: to-regex-range "^5.0.1" -find-cache-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2" - integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== +find-cache-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: - common-path-prefix "^3.0.0" - pkg-dir "^7.0.0" + locate-path "^5.0.0" + path-exists "^4.0.0" find-up@^5.0.0: version "5.0.0" @@ -6052,14 +6281,6 @@ find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" -find-up@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790" - integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== - dependencies: - locate-path "^7.1.0" - path-exists "^5.0.0" - flat-cache@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c" @@ -6068,11 +6289,28 @@ flat-cache@^4.0.0: flatted "^3.2.9" keyv "^4.5.4" -flatted@^3.2.9, flatted@^3.3.1: +flatted@^3.2.9: version "3.3.3" resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358" integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== +flatted@^3.3.3: + version "3.4.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.4.2.tgz#f5c23c107f0f37de8dbdf24f13722b3b98d52726" + integrity sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA== + +flow-estree@0.322.0: + version "0.322.0" + resolved "https://registry.yarnpkg.com/flow-estree/-/flow-estree-0.322.0.tgz#8310b5bc825049fe6526969217ee29bb09fdd576" + integrity sha512-v7wiiFWSKbJ1HGVCRKhxl+6pQWTQV6P4c7XEfKjVlH71YkgQyJCq0AG5dhJDD/3/SkJgX/F9lvAj2rbrFzArdQ== + +flow-parser@0.*: + version "0.322.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.322.0.tgz#7a42cfae08b0cf0a35bd9fdbe84593782f6a5052" + integrity sha512-Qfd8N4sSuWmlf1qk5M60fi8JrvhNvj9fbwMsRkcnm3UhLYukkbm2CFkAhiTD3n4RVXb6TuCHFCp78TMXpO0zcA== + dependencies: + flow-estree "0.322.0" + for-each@^0.3.5: version "0.3.5" resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz#d650688027826920feeb0af747ee7b9421a41d47" @@ -6088,7 +6326,7 @@ foreground-child@^2.0.0: cross-spawn "^7.0.0" signal-exit "^3.0.2" -foreground-child@^3.1.0: +foreground-child@^3.1.0, foreground-child@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f" integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== @@ -6096,16 +6334,23 @@ foreground-child@^3.1.0: cross-spawn "^7.0.6" signal-exit "^4.0.1" -form-data@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.4.tgz#784cdcce0669a9d68e94d11ac4eea98088edd2c4" - integrity sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow== +fs-extra@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - es-set-tostringtag "^2.1.0" - hasown "^2.0.2" - mime-types "^2.1.12" + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" fs-extra@~11.3.0: version "11.3.2" @@ -6126,7 +6371,7 @@ fsevents@2.3.2: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== -fsevents@~2.3.2, fsevents@~2.3.3: +fsevents@^2.3.2, fsevents@~2.3.2, fsevents@~2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== @@ -6151,7 +6396,7 @@ get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.2.4, get-intrinsic@^1.2.6, get-intrinsic@^1.3.0: +get-intrinsic@^1.2.4, get-intrinsic@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== @@ -6172,6 +6417,11 @@ get-nonce@^1.0.0: resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + get-proto@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" @@ -6187,6 +6437,18 @@ get-stream@^4.0.0: dependencies: pump "^3.0.0" +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-tsconfig@^4.10.0: + version "4.14.0" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.14.0.tgz#985d85c52a9903864280ccc2448d413fbf1efed8" + integrity sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA== + dependencies: + resolve-pkg-maps "^1.0.0" + get-tsconfig@^4.7.5: version "4.13.7" resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.13.7.tgz#b9d8b199b06033ceeea1a93df7ea5765415089bc" @@ -6194,7 +6456,7 @@ get-tsconfig@^4.7.5: dependencies: resolve-pkg-maps "^1.0.0" -glob-parent@^5.1.2: +glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== @@ -6208,18 +6470,30 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -glob@11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-11.0.0.tgz#6031df0d7b65eaa1ccb9b29b5ced16cea658e77e" - integrity sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g== +glob@11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-11.1.0.tgz#4f826576e4eb99c7dad383793d2f9f08f67e50a6" + integrity sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw== dependencies: - foreground-child "^3.1.0" - jackspeak "^4.0.1" - minimatch "^10.0.0" + foreground-child "^3.3.1" + jackspeak "^4.1.1" + minimatch "^10.1.1" minipass "^7.1.2" package-json-from-dist "^1.0.0" path-scurry "^2.0.0" +glob@^10.0.0: + version "10.5.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.5.0.tgz#8ec0355919cd3338c28428a23d4f24ecc5fe738c" + integrity sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + glob@^7.1.3, glob@^7.1.4: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" @@ -6242,6 +6516,18 @@ globals@^14.0.0: resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e" integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== +globby@^11.0.0, globby@^11.0.4: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + globrex@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" @@ -6252,7 +6538,7 @@ gopd@^1.0.1, gopd@^1.2.0: resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== -graceful-fs@^4.1.6, graceful-fs@^4.2.0: +graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -6262,6 +6548,11 @@ graphemer@^1.4.0: resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + has-flag@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" @@ -6293,6 +6584,13 @@ hasown@^2.0.2: dependencies: function-bind "^1.1.2" +hasown@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.4.tgz#8c62d8cb90beb2aad5d0a5b67581ad9854c3f003" + integrity sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A== + dependencies: + function-bind "^1.1.2" + he@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" @@ -6325,7 +6623,7 @@ http-proxy-agent@^7.0.2: agent-base "^7.1.0" debug "^4.3.4" -https-proxy-agent@^7.0.5: +https-proxy-agent@^7.0.6: version "7.0.6" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== @@ -6333,6 +6631,16 @@ https-proxy-agent@^7.0.5: agent-base "^7.1.2" debug "4" +human-id@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/human-id/-/human-id-4.2.0.tgz#9a60548267dd8c8a012b0b8e7667e6cd2f1a170e" + integrity sha512-K3GbkIWqyvvlpfhBPlbEvD97TtqBpAYA4kt+cn2lD2x2HuohzZCibcA2nOlnJT6exqvJLggoB5nv2dNf192nEA== + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + iconv-lite@0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" @@ -6340,11 +6648,23 @@ iconv-lite@0.6.3: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== +ignore-by-default@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" + integrity sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA== + ignore@^5.2.0, ignore@^5.3.1: version "5.3.2" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" @@ -6368,6 +6688,14 @@ import-lazy@~4.0.0: resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== +import-local@^3.0.2: + version "3.2.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" + integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -6419,6 +6747,13 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" @@ -6431,6 +6766,13 @@ is-core-module@^2.16.0: dependencies: hasown "^2.0.2" +is-core-module@^2.16.1: + version "2.16.2" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.2.tgz#3e07450a8080ebce3fbf0cac494f4d2ab324e082" + integrity sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA== + dependencies: + hasown "^2.0.3" + is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" @@ -6446,6 +6788,11 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + is-generator-function@^1.0.7: version "1.1.2" resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.2.tgz#ae3b61e3d5ea4e4839b90bad22b02335051a17d5" @@ -6457,7 +6804,7 @@ is-generator-function@^1.0.7: has-tostringtag "^1.0.2" safe-regex-test "^1.1.0" -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== @@ -6474,6 +6821,13 @@ 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@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + 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" @@ -6494,6 +6848,18 @@ is-stream@^1.1.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-subdir@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-subdir/-/is-subdir-1.2.0.tgz#b791cd28fab5202e91a08280d51d9d7254fd20d4" + integrity sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw== + dependencies: + better-path-resolve "1.0.0" + is-typed-array@^1.1.3: version "1.1.15" resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" @@ -6501,6 +6867,11 @@ is-typed-array@^1.1.3: dependencies: which-typed-array "^1.1.16" +is-windows@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" @@ -6513,11 +6884,38 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== +istanbul-lib-instrument@^5.0.4: + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + +istanbul-lib-instrument@^6.0.0: + version "6.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765" + integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== + dependencies: + "@babel/core" "^7.23.9" + "@babel/parser" "^7.23.9" + "@istanbuljs/schema" "^0.1.3" + istanbul-lib-coverage "^3.2.0" + semver "^7.5.4" + istanbul-lib-report@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" @@ -6527,7 +6925,16 @@ istanbul-lib-report@^3.0.0: make-dir "^4.0.0" supports-color "^7.1.0" -istanbul-reports@^3.1.4: +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.1.3, istanbul-reports@^3.1.4: version "3.2.0" resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.2.0.tgz#cb4535162b5784aa623cee21a7252cf2c807ac93" integrity sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA== @@ -6535,12 +6942,388 @@ istanbul-reports@^3.1.4: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -jackspeak@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.1.1.tgz#96876030f450502047fc7e8c7fcf8ce8124e43ae" - integrity sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ== +jackspeak@^3.1.2: + version "3.4.3" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== dependencies: "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +jackspeak@^4.1.1: + version "4.2.3" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.2.3.tgz#27ef80f33b93412037c3bea4f8eddf80e1931483" + integrity sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg== + dependencies: + "@isaacs/cliui" "^9.0.0" + +jake@^10.8.5: + version "10.9.4" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.4.tgz#d626da108c63d5cfb00ab5c25fadc7e0084af8e6" + integrity sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA== + dependencies: + async "^3.2.6" + filelist "^1.0.4" + picocolors "^1.1.1" + +jest-changed-files@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" + integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== + dependencies: + execa "^5.0.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + +jest-circus@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" + integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^1.0.0" + is-generator-fn "^2.0.0" + jest-each "^29.7.0" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + pretty-format "^29.7.0" + pure-rand "^6.0.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-cli@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" + integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== + dependencies: + "@jest/core" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + chalk "^4.0.0" + create-jest "^29.7.0" + exit "^0.1.2" + import-local "^3.0.2" + jest-config "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + yargs "^17.3.1" + +jest-config@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" + integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== + dependencies: + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^29.7.0" + "@jest/types" "^29.6.3" + babel-jest "^29.7.0" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-circus "^29.7.0" + jest-environment-node "^29.7.0" + jest-get-type "^29.6.3" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-runner "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-json-comments "^3.1.1" + +jest-diff@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.6.3" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-docblock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" + integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== + dependencies: + detect-newline "^3.0.0" + +jest-each@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" + integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + jest-get-type "^29.6.3" + jest-util "^29.7.0" + pretty-format "^29.7.0" + +jest-environment-node@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" + integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== + +jest-haste-map@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" + integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== + dependencies: + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + +jest-leak-detector@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" + integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== + dependencies: + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-matcher-utils@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== + dependencies: + chalk "^4.0.0" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" + integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-util "^29.7.0" + +jest-pnp-resolver@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== + +jest-regex-util@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" + integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== + +jest-resolve-dependencies@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" + integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== + dependencies: + jest-regex-util "^29.6.3" + jest-snapshot "^29.7.0" + +jest-resolve@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" + integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== + dependencies: + chalk "^4.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-pnp-resolver "^1.2.2" + jest-util "^29.7.0" + jest-validate "^29.7.0" + resolve "^1.20.0" + resolve.exports "^2.0.0" + slash "^3.0.0" + +jest-runner@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" + integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== + dependencies: + "@jest/console" "^29.7.0" + "@jest/environment" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.13.1" + graceful-fs "^4.2.9" + jest-docblock "^29.7.0" + jest-environment-node "^29.7.0" + jest-haste-map "^29.7.0" + jest-leak-detector "^29.7.0" + jest-message-util "^29.7.0" + jest-resolve "^29.7.0" + jest-runtime "^29.7.0" + jest-util "^29.7.0" + jest-watcher "^29.7.0" + jest-worker "^29.7.0" + p-limit "^3.1.0" + source-map-support "0.5.13" + +jest-runtime@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" + integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/globals" "^29.7.0" + "@jest/source-map" "^29.6.3" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + strip-bom "^4.0.0" + +jest-snapshot@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" + integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== + dependencies: + "@babel/core" "^7.11.6" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-jsx" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^29.7.0" + graceful-fs "^4.2.9" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + natural-compare "^1.4.0" + pretty-format "^29.7.0" + semver "^7.5.3" + +jest-util@^29.0.0, jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" + integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== + dependencies: + "@jest/types" "^29.6.3" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^29.6.3" + leven "^3.1.0" + pretty-format "^29.7.0" + +jest-watcher@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" + integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== + dependencies: + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.13.1" + jest-util "^29.7.0" + string-length "^4.0.1" + +jest-worker@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== + dependencies: + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" + integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== + dependencies: + "@jest/core" "^29.7.0" + "@jest/types" "^29.6.3" + import-local "^3.0.2" + jest-cli "^29.7.0" jju@~1.4.0: version "1.4.0" @@ -6552,6 +7335,14 @@ jju@~1.4.0: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== +js-yaml@^3.13.1, js-yaml@^3.6.1: + version "3.15.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.15.0.tgz#586e5214eafe3e893756a41e979b50d89d3e4a67" + integrity sha512-ttBQIIQPDeLjpPOohtUdXuXUVoA2uIB6fEH9HyJ7234s5mBJ5wTx20njxplLZQgLaOfpmPQA7X2t5AX6tIPbog== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + js-yaml@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" @@ -6559,35 +7350,65 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" +js-yaml@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.3.0.tgz#d1900572a7f7cf0b5f540c83673e60bad3436592" + integrity sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q== + dependencies: + argparse "^2.0.1" + +jscodeshift@17.3.0: + version "17.3.0" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-17.3.0.tgz#b9ea1d8d1c9255103bfc4cb42ddb46e18cb2415c" + integrity sha512-LjFrGOIORqXBU+jwfC9nbkjmQfFldtMIoS6d9z2LG/lkmyNXsJAySPT+2SWXJEoE68/bCWcxKpXH37npftgmow== + dependencies: + "@babel/core" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/plugin-transform-class-properties" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.7" + "@babel/plugin-transform-private-methods" "^7.24.7" + "@babel/preset-flow" "^7.24.7" + "@babel/preset-typescript" "^7.24.7" + "@babel/register" "^7.24.6" + flow-parser "0.*" + graceful-fs "^4.2.4" + micromatch "^4.0.7" + neo-async "^2.5.0" + picocolors "^1.0.1" + recast "^0.23.11" + tmp "^0.2.3" + write-file-atomic "^5.0.1" + jsdoc-type-pratt-parser@^4.0.0: version "4.8.0" resolved "https://registry.yarnpkg.com/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.8.0.tgz#f2a649747278cbf9f2957d15cf772a841b16f003" integrity sha512-iZ8Bdb84lWRuGHamRXFyML07r21pcwBrLkHEuHgEY5UbCouBwv7ECknDRKzsQIXMiqpPymqtIf8TC/shYKB5rw== -jsdom@25.0.1: - version "25.0.1" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-25.0.1.tgz#536ec685c288fc8a5773a65f82d8b44badcc73ef" - integrity sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw== +jsdom@26.1.0: + version "26.1.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-26.1.0.tgz#ab5f1c1cafc04bd878725490974ea5e8bf0c72b3" + integrity sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg== dependencies: - cssstyle "^4.1.0" + cssstyle "^4.2.1" data-urls "^5.0.0" - decimal.js "^10.4.3" - form-data "^4.0.0" + decimal.js "^10.5.0" html-encoding-sniffer "^4.0.0" http-proxy-agent "^7.0.2" - https-proxy-agent "^7.0.5" + https-proxy-agent "^7.0.6" is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.12" - parse5 "^7.1.2" - rrweb-cssom "^0.7.1" + nwsapi "^2.2.16" + parse5 "^7.2.1" + rrweb-cssom "^0.8.0" saxes "^6.0.0" symbol-tree "^3.2.4" - tough-cookie "^5.0.0" + tough-cookie "^5.1.1" w3c-xmlserializer "^5.0.0" webidl-conversions "^7.0.0" whatwg-encoding "^3.1.1" whatwg-mimetype "^4.0.0" - whatwg-url "^14.0.0" + whatwg-url "^14.1.1" ws "^8.18.0" xml-name-validator "^5.0.0" @@ -6626,6 +7447,13 @@ json5@^2.2.2, json5@^2.2.3: resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + jsonfile@^6.0.1, jsonfile@^6.1.0: version "6.2.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.2.0.tgz#7c265bd1b65de6977478300087c99f1c84383f62" @@ -6642,11 +7470,26 @@ keyv@^4.5.4: dependencies: json-buffer "3.0.1" +kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + kolorist@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/kolorist/-/kolorist-1.8.0.tgz#edddbbbc7894bc13302cdf740af6374d4a04743c" integrity sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ== +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + levn@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" @@ -6660,13 +7503,29 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -local-pkg@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.5.1.tgz#69658638d2a95287534d4c2fff757980100dbb6d" - integrity sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ== +local-pkg@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-1.2.1.tgz#9628389399851d78f3b50c9236eddb02f0c31b2b" + integrity sha512-++gUqRDEvcnN6Zhqrr+y/CkVEHhlrR96vZn3nZZPYzMcBUyBtTKzB9NadClFIsIVSsu+3i9tfk/erqy9kAmt7Q== + dependencies: + mlly "^1.7.4" + pkg-types "^2.3.0" + quansync "^0.2.11" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== dependencies: - mlly "^1.7.3" - pkg-types "^1.2.1" + p-locate "^4.1.0" locate-path@^6.0.0: version "6.0.0" @@ -6675,24 +7534,22 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" -locate-path@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" - integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== - dependencies: - p-locate "^6.0.0" - -lodash-es@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" - integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== -lodash@^4.17.21, lodash@~4.17.15: +lodash.startcase@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8" + integrity sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg== + +lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -6702,14 +7559,14 @@ longest-streak@^3.0.0: resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4" integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: +loose-envify@^1.0.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" -loupe@^3.1.0, loupe@^3.1.1, loupe@^3.1.2: +loupe@^3.1.0, loupe@^3.1.1, loupe@^3.1.2, loupe@^3.1.3: version "3.2.1" resolved "https://registry.yarnpkg.com/loupe/-/loupe-3.2.1.tgz#0095cf56dc5b7a9a7c08ff5b1a8796ec8ad17e76" integrity sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ== @@ -6721,7 +7578,7 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" -lru-cache@^10.4.3: +lru-cache@^10.2.0, lru-cache@^10.4.3: version "10.4.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== @@ -6738,13 +7595,6 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - lz-string@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" @@ -6757,7 +7607,7 @@ magic-string@^0.27.0: dependencies: "@jridgewell/sourcemap-codec" "^1.4.13" -magic-string@^0.30.0, magic-string@^0.30.1, magic-string@^0.30.12, magic-string@^0.30.17: +magic-string@^0.30.0, magic-string@^0.30.1, magic-string@^0.30.17: version "0.30.19" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.19.tgz#cebe9f104e565602e5d2098c5f2e79a77cc86da9" integrity sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw== @@ -6769,6 +7619,14 @@ make-cancellable-promise@^2.0.0: resolved "https://registry.yarnpkg.com/make-cancellable-promise/-/make-cancellable-promise-2.0.0.tgz#d582b3ea435205e31653dead33a10bea0696c2fa" integrity sha512-3SEQqTpV9oqVsIWqAcmDuaNeo7yBO3tqPtqGRcKkEo0lrzD3wqbKG9mkxO65KoOgXqj+zH2phJ2LiAsdzlogSw== +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + make-dir@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" @@ -6776,7 +7634,7 @@ make-dir@^4.0.0: dependencies: semver "^7.5.3" -make-error@^1.1.1: +make-error@^1.1.1, make-error@^1.3.6: version "1.3.6" resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== @@ -6786,6 +7644,13 @@ make-event-props@^2.0.0: resolved "https://registry.yarnpkg.com/make-event-props/-/make-event-props-2.0.0.tgz#41f7a6e96841296d6835aebe94be86c25602f923" integrity sha512-G/hncXrl4Qt7mauJEXSg3AcdYzmpkIITTNl5I+rH9sog5Yw0kK6vseJjCaPfOXqOqQuPUP89Rkhfz5kPS8ijtw== +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + map-or-similar@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/map-or-similar/-/map-or-similar-1.5.0.tgz#6de2653174adfb5d9edc33c69d3e92a1b76faf08" @@ -6951,7 +7816,12 @@ merge-refs@^2.0.0: resolved "https://registry.yarnpkg.com/merge-refs/-/merge-refs-2.0.0.tgz#0f1a3e902fde05f30f59279ce73d5d82d2f84dfa" integrity sha512-3+B21mYK2IqUWnd2EivABLT7ueDhb0b8/dGK8LoFQPrU61YITeCMn14F7y7qZafWNZhUEKb24cJdiT5Wxs3prg== -merge2@^1.3.0: +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -7229,7 +8099,7 @@ micromark@^4.0.0: micromark-util-symbol "^2.0.0" micromark-util-types "^2.0.0" -micromatch@^4.0.5, micromatch@^4.0.8: +micromatch@^4.0.4, micromatch@^4.0.5, micromatch@^4.0.7, micromatch@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== @@ -7237,29 +8107,29 @@ micromatch@^4.0.5, micromatch@^4.0.8: braces "^3.0.3" picomatch "^2.3.1" -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12: - 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== - dependencies: - mime-db "1.52.0" +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== min-indent@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -minimatch@10.0.3, minimatch@^10.0.0: - version "10.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.0.3.tgz#cf7a0314a16c4d9ab73a7730a0e8e3c3502d47aa" - integrity sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw== +minimatch@10.2.3: + version "10.2.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.2.3.tgz#c0ef582f21071b0123a5bbf275252ebda921fbf6" + integrity sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg== + dependencies: + brace-expansion "^5.0.2" + +minimatch@^10.1.1: + version "10.2.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.2.5.tgz#bd48687a0be38ed2961399105600f832095861d1" + integrity sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg== dependencies: - "@isaacs/brace-expansion" "^5.0.0" + brace-expansion "^5.0.5" minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" @@ -7268,6 +8138,13 @@ minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" +minimatch@^5.0.1: + version "5.1.9" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.9.tgz#1293ef15db0098b394540e8f9f744f9fda8dee4b" + integrity sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw== + dependencies: + brace-expansion "^2.0.1" + minimatch@^9.0.3, minimatch@^9.0.4: version "9.0.5" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" @@ -7280,12 +8157,17 @@ minimist@^1.2.6, minimist@^1.2.8: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": + version "7.1.3" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.3.tgz#79389b4eb1bb2d003a9bba87d492f2bd37bdc65b" + integrity sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A== + minipass@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== -mlly@^1.7.3, mlly@^1.7.4: +mlly@^1.7.4: version "1.8.0" resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.8.0.tgz#e074612b938af8eba1eaf43299cbc89cb72d824e" integrity sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g== @@ -7295,6 +8177,11 @@ mlly@^1.7.3, mlly@^1.7.4: pkg-types "^1.3.1" ufo "^1.6.1" +mri@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" + integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== + mrmime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.1.tgz#bc3e87f7987853a54c9850eeb1f1078cd44adddc" @@ -7310,6 +8197,11 @@ muggle-string@^0.4.1: resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.4.1.tgz#3b366bd43b32f809dc20659534dd30e7c8a0d328" integrity sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ== +mylas@^2.1.9: + version "2.1.14" + resolved "https://registry.yarnpkg.com/mylas/-/mylas-2.1.14.tgz#bfa0a2bcbc4bb69f0af324dc7f38689ad56f12cc" + integrity sha512-BzQguy9W9NJgoVn2mRWzbFrFWWztGCcng2QI9+41frfk+Athwgx3qhqhvStz7ExeUUu7Kzw427sNzHpEZNINog== + nanoid@^3.3.11: version "3.3.11" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" @@ -7320,7 +8212,7 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -neo-async@^2.6.2: +neo-async@^2.5.0, neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== @@ -7343,11 +8235,37 @@ node-addon-api@^7.0.0: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558" integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + node-releases@^2.0.21: version "2.0.21" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.21.tgz#f59b018bc0048044be2d4c4c04e4c8b18160894c" integrity sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw== +nodemon@3.1.10: + version "3.1.10" + resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-3.1.10.tgz#5015c5eb4fffcb24d98cf9454df14f4fecec9bc1" + integrity sha512-WDjw3pJ0/0jMFmyNDp3gvY2YizjLmmOUQo6DEBY+JgdvW/yQ9mEeSw6H5ythl5Ny2ytb7f9C2nIbjSxMNzbJXw== + dependencies: + chokidar "^3.5.2" + debug "^4" + ignore-by-default "^1.0.1" + minimatch "^3.1.2" + pstree.remy "^1.1.8" + semver "^7.5.3" + simple-update-notifier "^2.0.0" + supports-color "^5.5.0" + touch "^3.1.0" + undefsafe "^2.0.5" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" @@ -7355,6 +8273,13 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + nth-check@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" @@ -7362,10 +8287,10 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" -nwsapi@^2.2.12: - version "2.2.22" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.22.tgz#109f9530cda6c156d6a713cdf5939e9f0de98b9d" - integrity sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ== +nwsapi@^2.2.16: + version "2.2.24" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.24.tgz#f8927043d4c9b516abdebe804a32c8d1f9484d1f" + integrity sha512-7YRhZ3jS45LwmSCT4b2sVFHt/WuovaktDU07QrtOBY2PXskss5a9jfmR9jptyumwXST+rFjrmppMY1KT/yn35A== object-assign@^4.1.1: version "4.1.1" @@ -7379,6 +8304,13 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + open@^8.0.4: version "8.4.2" resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" @@ -7400,24 +8332,55 @@ optionator@^0.9.3: type-check "^0.4.0" word-wrap "^1.2.5" +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + +outdent@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/outdent/-/outdent-0.5.0.tgz#9e10982fdc41492bb473ad13840d22f9655be2ff" + integrity sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q== + +p-filter@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c" + integrity sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw== + dependencies: + p-map "^2.0.0" + p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== -p-limit@^3.0.2: +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2, p-limit@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" -p-limit@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" - integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== dependencies: - yocto-queue "^1.0.0" + p-limit "^2.2.0" p-locate@^5.0.0: version "5.0.0" @@ -7426,18 +8389,28 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" -p-locate@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" - integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== - dependencies: - p-limit "^4.0.0" +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== package-json-from-dist@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== +package-manager-detector@^0.2.0: + version "0.2.11" + resolved "https://registry.yarnpkg.com/package-manager-detector/-/package-manager-detector-0.2.11.tgz#3af0b34f99d86d24af0a0620603d2e1180d05c9c" + integrity sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ== + dependencies: + quansync "^0.2.7" + pako@^1.0.10, pako@^1.0.11, pako@^1.0.6: version "1.0.11" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" @@ -7460,7 +8433,7 @@ parse-json@^5.2.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -parse5@^7.1.2: +parse5@^7.2.1: version "7.3.0" resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.3.0.tgz#d7e224fa72399c7a175099f45fc2ad024b05ec05" integrity sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw== @@ -7472,16 +8445,16 @@ path-browserify@^1.0.1: resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== + path-exists@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== -path-exists@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" - integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== - path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" @@ -7492,7 +8465,7 @@ path-key@^2.0.0, path-key@^2.0.1: resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== -path-key@^3.1.0: +path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== @@ -7502,6 +8475,14 @@ path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-scurry@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-2.0.0.tgz#9f052289f23ad8bf9397a2a0425e7b8615c58580" @@ -7515,11 +8496,6 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -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== - pathe@^2.0.1, pathe@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/pathe/-/pathe-2.0.3.tgz#3ecbec55421685b70a9da872b2cff3e1cbed1716" @@ -7547,17 +8523,22 @@ pdfjs-dist@5.3.93: optionalDependencies: "@napi-rs/canvas" "^0.1.71" -picocolors@^1.0.0, picocolors@^1.1.1: +picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0, picocolors@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: + version "2.3.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.2.tgz#5a942915e26b372dc0f0e6753149a16e6b1c5601" + integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA== + picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -picomatch@^4.0.2, picomatch@^4.0.3: +picomatch@^4.0.2: version "4.0.3" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042" integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== @@ -7567,14 +8548,31 @@ picomatch@^4.0.4: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.4.tgz#fd6f5e00a143086e074dffe4c924b8fb293b0589" integrity sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A== -pkg-dir@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-7.0.0.tgz#8f0c08d6df4476756c5ff29b3282d0bab7517d11" - integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pirates@^4.0.4, pirates@^4.0.6: + version "4.0.7" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22" + integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA== + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== dependencies: - find-up "^6.3.0" + find-up "^3.0.0" -pkg-types@^1.2.1, pkg-types@^1.3.1: +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pkg-types@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.3.1.tgz#bd7cc70881192777eef5326c19deb46e890917df" integrity sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ== @@ -7583,6 +8581,15 @@ pkg-types@^1.2.1, pkg-types@^1.3.1: mlly "^1.7.4" pathe "^2.0.1" +pkg-types@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-2.3.1.tgz#fa27ed0940efcf40bba453b0e5cab41217b0d442" + integrity sha512-y+ichcgc2LrADuhLNAx8DFjVfgz91pRxfZdI3UDhxHvcVEZsenLO+7XaU5vOp0u/7V/wZ+plyuQxtrDlZJ+yeg== + dependencies: + confbox "^0.2.4" + exsolve "^1.0.8" + pathe "^2.0.3" + playwright-core@1.52.0: version "1.52.0" resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.52.0.tgz#238f1f0c3edd4ebba0434ce3f4401900319a3dca" @@ -7597,6 +8604,13 @@ playwright@1.52.0: optionalDependencies: fsevents "2.3.2" +plimit-lit@^1.2.6: + version "1.6.1" + resolved "https://registry.yarnpkg.com/plimit-lit/-/plimit-lit-1.6.1.tgz#a34594671b31ee8e93c72d505dfb6852eb72374a" + integrity sha512-B7+VDyb8Tl6oMJT9oSO2CW8XC/T4UcJGrwOVoNGwOQsQYhlpfajmrMj5xeejqaASq3V/EqThyOeATEOMuSEXiA== + dependencies: + queue-lit "^1.5.1" + polished@^4.2.2: version "4.3.1" resolved "https://registry.yarnpkg.com/polished/-/polished-4.3.1.tgz#5a00ae32715609f83d89f6f31d0f0261c6170548" @@ -7650,7 +8664,7 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.4.33, postcss@^8.4.43, postcss@^8.4.49: +postcss@^8.4.33: version "8.5.6" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== @@ -7673,7 +8687,12 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prettier@^2.8.7: +prettier@3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.5.3.tgz#4fc2ce0d657e7a02e602549f053b239cb7dfe1b5" + integrity sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw== + +prettier@^2.7.1, prettier@^2.8.7: version "2.8.8" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== @@ -7687,11 +8706,28 @@ pretty-format@^27.0.2: ansi-styles "^5.0.0" react-is "^17.0.1" +pretty-format@^29.0.0, pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + process@^0.11.10: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== +prompts@^2.0.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" @@ -7706,6 +8742,11 @@ property-expr@^2.0.5: resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-2.0.6.tgz#f77bc00d5928a6c748414ad12882e83f24aec1e8" integrity sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA== +pstree.remy@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a" + integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w== + pump@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.3.tgz#151d979f1a29668dc0025ec589a455b53282268d" @@ -7719,6 +8760,21 @@ punycode@^2.1.0, punycode@^2.3.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== +pure-rand@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" + integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== + +quansync@^0.2.11, quansync@^0.2.7: + version "0.2.11" + resolved "https://registry.yarnpkg.com/quansync/-/quansync-0.2.11.tgz#f9c3adda2e1272e4f8cf3f1457b04cbdb4ee692a" + integrity sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA== + +queue-lit@^1.5.1: + version "1.5.2" + resolved "https://registry.yarnpkg.com/queue-lit/-/queue-lit-1.5.2.tgz#83c24d4f4764802377b05a6e5c73017caf3f8747" + integrity sha512-tLc36IOPeMAubu8BkW8YDBV+WyIgKlYU7zUNs0J5Vk9skSZ4JfGlPOqplP0aHdfv7HL0B2Pg6nwiq60Qc6M2Hw== + queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -7871,18 +8927,17 @@ react-dom@19.1.2: dependencies: scheduler "^0.26.0" -"react-dom@^16.8.0 || ^17.0.0 || ^18.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== +"react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": + version "19.2.7" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.2.7.tgz#0450dc9ae9ddbff76ef196401cd8b8c7fb466ccc" + integrity sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ== dependencies: - loose-envify "^1.1.0" - scheduler "^0.23.2" + scheduler "^0.27.0" -react-hook-form@7.54.2: - version "7.54.2" - resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.54.2.tgz#8c26ed54c71628dff57ccd3c074b1dd377cfb211" - integrity sha512-eHpAUgUjWbZocoQYUHposymRb4ZP6d0uwUnooL2uOybA9/3tPUvoAKqEWK1WaSiTxxOfTpffNZP7QwlnM3/gEg== +react-hook-form@7.56.2: + version "7.56.2" + resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.56.2.tgz#4304d9ce0aecd4c14125c4490bcdffa46750c58a" + integrity sha512-vpfuHuQMF/L6GpuQ4c3ZDo+pRYxIi40gQqsCmmfUBwm+oqvBhKhwghCuj2o00YCgSfU6bR9KC/xnQGWm3Gr08A== react-is@18.2.0: version "18.2.0" @@ -7899,6 +8954,11 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +react-is@^18.0.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + react-lifecycles-compat@^3.0.0, react-lifecycles-compat@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" @@ -7928,11 +8988,6 @@ react-pdf@10.1.0: tiny-invariant "^1.0.0" warning "^4.0.0" -react-refresh@^0.14.2: - version "0.14.2" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9" - integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== - react-refresh@^0.17.0: version "0.17.0" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.17.0.tgz#b7e579c3657f23d04eccbe4ad2e58a8ed51e7e53" @@ -7962,38 +9017,6 @@ react-resizable-panels@2.1.7: resolved "https://registry.yarnpkg.com/react-resizable-panels/-/react-resizable-panels-2.1.7.tgz#afd29d8a3d708786a9f95183a38803c89f13c2e7" integrity sha512-JtT6gI+nURzhMYQYsx8DKkx6bSoOGFp7A3CwMrOb8y5jFHFyqwo9m68UhmXRw57fRVJksFn1TSlm3ywEQ9vMgA== -react-stately@3.37.0: - version "3.37.0" - resolved "https://registry.yarnpkg.com/react-stately/-/react-stately-3.37.0.tgz#9bd09ecd1c7b11461ec60e17a7c670c17a64962e" - integrity sha512-fm2LRM3XN5lJD48+WQKWvESx54kAIHw0JztCRHMsFmTDgYWX/VASuXKON7LECv227stSEadrxGa8LhPkcelljw== - dependencies: - "@react-stately/calendar" "^3.8.0" - "@react-stately/checkbox" "^3.6.13" - "@react-stately/collections" "^3.12.3" - "@react-stately/color" "^3.8.4" - "@react-stately/combobox" "^3.10.4" - "@react-stately/data" "^3.12.3" - "@react-stately/datepicker" "^3.14.0" - "@react-stately/disclosure" "^3.0.3" - "@react-stately/dnd" "^3.5.3" - "@react-stately/form" "^3.1.3" - "@react-stately/list" "^3.12.1" - "@react-stately/menu" "^3.9.3" - "@react-stately/numberfield" "^3.9.11" - "@react-stately/overlays" "^3.6.15" - "@react-stately/radio" "^3.10.12" - "@react-stately/searchfield" "^3.5.11" - "@react-stately/select" "^3.6.12" - "@react-stately/selection" "^3.20.1" - "@react-stately/slider" "^3.6.3" - "@react-stately/table" "^3.14.1" - "@react-stately/tabs" "^3.8.1" - "@react-stately/toast" "^3.1.0" - "@react-stately/toggle" "^3.8.3" - "@react-stately/tooltip" "^3.5.3" - "@react-stately/tree" "^3.8.9" - "@react-types/shared" "^3.29.0" - react-stately@3.45.0, react-stately@^3.45.0: version "3.45.0" resolved "https://registry.yarnpkg.com/react-stately/-/react-stately-3.45.0.tgz#d0302fe373c1bbd81c86bd296e4e3941961c7842" @@ -8059,18 +9082,44 @@ react@19.1.2: resolved "https://registry.npmjs.org/react/-/react-19.1.2.tgz#fd75c4f684b52fe45101381535c58486f4407545" integrity sha512-MdWVitvLbQULD+4DP8GYjZUrepGW7d+GQkNVqJEzNxE+e9WIa4egVFE/RDfVb1u9u/Jw7dNMmPB4IqxzbFYJ0w== -"react@^16.8.0 || ^17.0.0 || ^18.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== +"react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": + version "19.2.7" + resolved "https://registry.yarnpkg.com/react/-/react-19.2.7.tgz#1f47a1bfc06f8ec885752c6f4af14369a9f8260b" + integrity sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ== + +read-yaml-file@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-yaml-file/-/read-yaml-file-1.1.0.tgz#9362bbcbdc77007cc8ea4519fe1c0b821a7ce0d8" + integrity sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA== dependencies: - loose-envify "^1.1.0" + graceful-fs "^4.1.5" + js-yaml "^3.6.1" + pify "^4.0.1" + strip-bom "^3.0.0" readdirp@^4.0.1: version "4.1.2" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.2.tgz#eb85801435fbf2a7ee58f19e0921b068fc69948d" integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +recast@^0.23.11: + version "0.23.12" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.23.12.tgz#3df7589ae1877d0a634c6c7ccc995a7c053850a9" + integrity sha512-dEWRjcINDu/F4l2dYx57ugBtD7HV9KXESyxhzw/MqWLeglJrsjJKqACPyUPg+6AF8mIgm+Zi0dZ3ACoIg+QtpA== + dependencies: + ast-types "^0.16.1" + esprima "~4.0.0" + source-map "~0.6.1" + tiny-invariant "^1.3.3" + tslib "^2.0.1" + recast@^0.23.5: version "0.23.11" resolved "https://registry.yarnpkg.com/recast/-/recast-0.23.11.tgz#8885570bb28cf773ba1dc600da7f502f7883f73f" @@ -8150,16 +9199,33 @@ require-from-string@^2.0.2: resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + resolve-pkg-maps@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== +resolve.exports@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f" + integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== + resolve@^1.1.6, resolve@^1.22.1, resolve@^1.22.8, resolve@~1.22.1, resolve@~1.22.2: version "1.22.10" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" @@ -8169,6 +9235,16 @@ resolve@^1.1.6, resolve@^1.22.1, resolve@^1.22.8, resolve@~1.22.1, resolve@~1.22 path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +resolve@^1.20.0: + version "1.22.12" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.12.tgz#f5b2a680897c69c238a13cd16b15671f8b73549f" + integrity sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA== + dependencies: + es-errors "^1.3.0" + is-core-module "^2.16.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + reusify@^1.0.4: version "1.1.0" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" @@ -8181,37 +9257,6 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -rollup@^4.20.0, rollup@^4.23.0: - version "4.52.3" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.52.3.tgz#cc5c28d772b022ce48b235a97b347ccd9d88c1a3" - integrity sha512-RIDh866U8agLgiIcdpB+COKnlCreHJLfIhWC3LVflku5YHfpnsIKigRZeFfMfCc4dVcqNVfQQ5gO/afOck064A== - dependencies: - "@types/estree" "1.0.8" - optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.52.3" - "@rollup/rollup-android-arm64" "4.52.3" - "@rollup/rollup-darwin-arm64" "4.52.3" - "@rollup/rollup-darwin-x64" "4.52.3" - "@rollup/rollup-freebsd-arm64" "4.52.3" - "@rollup/rollup-freebsd-x64" "4.52.3" - "@rollup/rollup-linux-arm-gnueabihf" "4.52.3" - "@rollup/rollup-linux-arm-musleabihf" "4.52.3" - "@rollup/rollup-linux-arm64-gnu" "4.52.3" - "@rollup/rollup-linux-arm64-musl" "4.52.3" - "@rollup/rollup-linux-loong64-gnu" "4.52.3" - "@rollup/rollup-linux-ppc64-gnu" "4.52.3" - "@rollup/rollup-linux-riscv64-gnu" "4.52.3" - "@rollup/rollup-linux-riscv64-musl" "4.52.3" - "@rollup/rollup-linux-s390x-gnu" "4.52.3" - "@rollup/rollup-linux-x64-gnu" "4.52.3" - "@rollup/rollup-linux-x64-musl" "4.52.3" - "@rollup/rollup-openharmony-arm64" "4.52.3" - "@rollup/rollup-win32-arm64-msvc" "4.52.3" - "@rollup/rollup-win32-ia32-msvc" "4.52.3" - "@rollup/rollup-win32-x64-gnu" "4.52.3" - "@rollup/rollup-win32-x64-msvc" "4.52.3" - fsevents "~2.3.2" - rollup@^4.34.9: version "4.60.3" resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.60.3.tgz#789258d41d090687d0ca7e80e8583d733711ddd3" @@ -8246,11 +9291,6 @@ rollup@^4.34.9: "@rollup/rollup-win32-x64-msvc" "4.60.3" fsevents "~2.3.2" -rrweb-cssom@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz#c73451a484b86dd7cfb1e0b2898df4b703183e4b" - integrity sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg== - rrweb-cssom@^0.8.0: version "0.8.0" resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz#3021d1b4352fbf3b614aaeed0bc0d5739abe0bc2" @@ -8272,22 +9312,22 @@ safe-regex-test@^1.1.0: es-errors "^1.3.0" is-regex "^1.2.1" -"safer-buffer@>= 2.1.2 < 3.0.0": +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sass-loader@16.0.4: - version "16.0.4" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-16.0.4.tgz#5c2afb755fbc0a45a004369efa11579518a39a45" - integrity sha512-LavLbgbBGUt3wCiYzhuLLu65+fWXaXLmq7YxivLhEqmiupCFZ5sKUAipK3do6V80YSU0jvSxNhEdT13IXNr3rg== +sass-loader@16.0.5: + version "16.0.5" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-16.0.5.tgz#257bc90119ade066851cafe7f2c3f3504c7cda98" + integrity sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw== dependencies: neo-async "^2.6.2" -sass@1.83.1: - version "1.83.1" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.83.1.tgz#dee1ab94b47a6f9993d3195d36f556bcbda64846" - integrity sha512-EVJbDaEs4Rr3F0glJzFSOvtg2/oy2V/YrGFPqPY24UqcLDWcI9ZY5sN+qyO3c/QCZwzgfirvhXvINiJCE/OLcA== +sass@1.87.0: + version "1.87.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.87.0.tgz#8cceb36fa63fb48a8d5d7f2f4c13b49c524b723e" + integrity sha512-d0NoFH4v6SjEK7BoX810Jsrhj7IQSYHAHLi/iSpgqKc7LaIDshFRlSg5LOymf9FqQhxEHs2W5ZQXlvy0KD45Uw== dependencies: chokidar "^4.0.0" immutable "^5.0.2" @@ -8307,34 +9347,22 @@ saxes@^6.0.0: dependencies: xmlchars "^2.2.0" -scheduler@^0.23.2: - version "0.23.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" - integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== - dependencies: - loose-envify "^1.1.0" - scheduler@^0.26.0: version "0.26.0" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.26.0.tgz#4ce8a8c2a2095f13ea11bf9a445be50c555d6337" integrity sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA== -schema-utils@^4.0.0: - version "4.3.3" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.3.tgz#5b1850912fa31df90716963d45d9121fdfc09f46" - integrity sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA== - dependencies: - "@types/json-schema" "^7.0.9" - ajv "^8.9.0" - ajv-formats "^2.1.1" - ajv-keywords "^5.1.0" +scheduler@^0.27.0: + version "0.27.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.27.0.tgz#0c4ef82d67d1e5c1e359e8fc76d3a87f045fe5bd" + integrity sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q== -semver@^5.5.0: +semver@^5.5.0, semver@^5.6.0: version "5.7.2" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@^6.3.1: +semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== @@ -8344,12 +9372,15 @@ semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.2: resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz#67d99fdcd35cec21e6f8b87a7fd515a33f982b58" integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== -semver@~7.5.4: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" +semver@^7.7.1: + version "7.8.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.8.5.tgz#39b646037dd50c14fb451e7e4cac58ed8b863f69" + integrity sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA== + +semver@~7.7.4: + version "7.7.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.4.tgz#28464e36060e991fa7a11d0279d2d3f3b57a7e8a" + integrity sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA== set-function-length@^1.2.2: version "1.2.2" @@ -8363,6 +9394,13 @@ set-function-length@^1.2.2: gopd "^1.0.1" has-property-descriptors "^1.0.2" +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" @@ -8410,7 +9448,7 @@ siginfo@^2.0.0: resolved "https://registry.yarnpkg.com/siginfo/-/siginfo-2.0.0.tgz#32e76c70b79724e3bb567cb9d543eb858ccfaf30" integrity sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g== -signal-exit@^3.0.0, signal-exit@^3.0.2: +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== @@ -8420,7 +9458,14 @@ signal-exit@^4.0.1: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== -sirv@^3.0.0: +simple-update-notifier@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz#d70b92bdab7d6d90dfd73931195a30b6e3d7cebb" + integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w== + dependencies: + semver "^7.5.3" + +sirv@^3.0.1: version "3.0.2" resolved "https://registry.yarnpkg.com/sirv/-/sirv-3.0.2.tgz#f775fccf10e22a40832684848d636346f41cd970" integrity sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g== @@ -8429,6 +9474,16 @@ sirv@^3.0.0: mrmime "^2.0.0" totalist "^3.0.0" +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + snake-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" @@ -8442,38 +9497,82 @@ snake-case@^3.0.4: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== -source-map@~0.6.1: +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-support@^0.5.16: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +spawndamnit@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spawndamnit/-/spawndamnit-3.0.1.tgz#44410235d3dc4e21f8e4f740ae3266e4486c2aed" + integrity sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg== + dependencies: + cross-spawn "^7.0.5" + signal-exit "^4.0.1" + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== + dependencies: + escape-string-regexp "^2.0.0" + stackback@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/stackback/-/stackback-0.0.2.tgz#1ac8a0d9483848d1695e418b6d031a3c3ce68e3b" integrity sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw== -std-env@^3.3.3, std-env@^3.8.0: +std-env@^3.3.3: version "3.9.0" resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.9.0.tgz#1a6f7243b339dca4c9fd55e1c7504c77ef23e8f1" integrity sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw== -storybook@8.5.2: - version "8.5.2" - resolved "https://registry.yarnpkg.com/storybook/-/storybook-8.5.2.tgz#8d71481c019510c9ed1bdb6c1593d965be3826b6" - integrity sha512-pf84emQ7Pd5jBdT2gzlNs4kRaSI3pq0Lh8lSfV+YqIVXztXIHU+Lqyhek2Lhjb7btzA1tExrhJrgQUsIji7i7A== +std-env@^3.9.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.10.0.tgz#d810b27e3a073047b2b5e40034881f5ea6f9c83b" + integrity sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg== + +storybook@8.6.12: + version "8.6.12" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-8.6.12.tgz#dddd11644f0344524577bb600a4dabda9a73af55" + integrity sha512-Z/nWYEHBTLK1ZBtAWdhxC0l5zf7ioJ7G4+zYqtTdYeb67gTnxNj80gehf8o8QY9L2zA2+eyMRGLC2V5fI7Z3Tw== dependencies: - "@storybook/core" "8.5.2" + "@storybook/core" "8.6.12" string-argv@~0.3.1: version "0.3.2" resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + "string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" @@ -8483,7 +9582,7 @@ string-argv@~0.3.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^4.1.0, string-width@^4.2.0: +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -8527,11 +9626,21 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + strip-indent@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" @@ -8544,7 +9653,7 @@ strip-indent@^4.0.0: resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-4.1.0.tgz#8658a77cece02a4f27064bdb0a459257edb565f6" integrity sha512-OA95x+JPmL7kc7zCu+e+TeYxEiaIyndRx0OrBcK2QPPH09oAndr2ALvymxWA+Lx1PYYvFUm4O63pRkdJAaW96w== -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== @@ -8554,6 +9663,13 @@ style-loader@4.0.0: resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-4.0.0.tgz#0ea96e468f43c69600011e0589cb05c44f3b17a5" integrity sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA== +supports-color@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" @@ -8561,7 +9677,7 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" -supports-color@~8.1.1: +supports-color@^8.0.0, supports-color@~8.1.1: version "8.1.1" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== @@ -8596,6 +9712,11 @@ 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== +term-size@^2.1.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" + integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== + test-exclude@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" @@ -8620,19 +9741,11 @@ tinybench@^2.9.0: resolved "https://registry.yarnpkg.com/tinybench/-/tinybench-2.9.0.tgz#103c9f8ba6d7237a47ab6dd1dcff77251863426b" integrity sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg== -tinyexec@^0.3.1: +tinyexec@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-0.3.2.tgz#941794e657a85e496577995c6eef66f53f42b3d2" integrity sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA== -tinyglobby@^0.2.10: - version "0.2.15" - resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2" - integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ== - dependencies: - fdir "^6.5.0" - picomatch "^4.0.3" - tinyglobby@^0.2.13: version "0.2.16" resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.16.tgz#1c3b7eb953fce42b226bc5a1ee06428281aff3d6" @@ -8641,7 +9754,7 @@ tinyglobby@^0.2.13: fdir "^6.5.0" picomatch "^4.0.4" -tinypool@^1.0.1: +tinypool@^1.0.2: version "1.1.1" resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-1.1.1.tgz#059f2d042bd37567fbc017d3d426bdd2a2612591" integrity sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg== @@ -8651,6 +9764,11 @@ tinyrainbow@^1.2.0: resolved "https://registry.yarnpkg.com/tinyrainbow/-/tinyrainbow-1.2.0.tgz#5c57d2fc0fb3d1afd78465c33ca885d04f02abb5" integrity sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ== +tinyrainbow@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/tinyrainbow/-/tinyrainbow-2.0.0.tgz#9509b2162436315e80e3eee0fcce4474d2444294" + integrity sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw== + tinyspy@^3.0.0, tinyspy@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-3.0.2.tgz#86dd3cf3d737b15adcf17d7887c84a75201df20a" @@ -8668,6 +9786,23 @@ tldts@^6.1.32: dependencies: tldts-core "^6.1.86" +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmp@^0.2.3: + version "0.2.7" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.7.tgz#26f4db11d1601ce8012dcb8a798ece1c06a99059" + integrity sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw== + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -8685,7 +9820,12 @@ totalist@^3.0.0: resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8" integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== -tough-cookie@^5.0.0: +touch@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.1.tgz#097a23d7b161476435e5c1344a95c0f75b4a5694" + integrity sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA== + +tough-cookie@^5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-5.1.2.tgz#66d774b4a1d9e12dc75089725af3ac75ec31bed7" integrity sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A== @@ -8719,6 +9859,22 @@ ts-dedent@^2.0.0, ts-dedent@^2.2.0: resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== +ts-jest@29.3.2: + version "29.3.2" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.3.2.tgz#0576cdf0a507f811fe73dcd16d135ce89f8156cb" + integrity sha512-bJJkrWc6PjFVz5g2DGCNUo8z7oFEYaz1xP1NpeDU7KNLMWPpEyV8Chbpkn8xjzgRDpQhnGMyvyldoL7h8JXyug== + dependencies: + bs-logger "^0.2.6" + ejs "^3.1.10" + fast-json-stable-stringify "^2.1.0" + jest-util "^29.0.0" + json5 "^2.2.3" + lodash.memoize "^4.1.2" + make-error "^1.3.6" + semver "^7.7.1" + type-fest "^4.39.1" + yargs-parser "^21.1.1" + ts-node@10.9.2: version "10.9.2" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" @@ -8738,6 +9894,19 @@ ts-node@10.9.2: v8-compile-cache-lib "^3.0.1" yn "3.1.1" +tsc-alias@1.8.15: + version "1.8.15" + resolved "https://registry.yarnpkg.com/tsc-alias/-/tsc-alias-1.8.15.tgz#7a07a77a4157872f834841a2a1647fad9464884d" + integrity sha512-yKLVx8ddUurRwhVcS6JFF2ZjksOX2ZWDRIdgt+PQhJBDegIdAdilptiHsuAbx9UFxa16GFrxeKQ2kTcGvR6fkQ== + dependencies: + chokidar "^3.5.3" + commander "^9.0.0" + get-tsconfig "^4.10.0" + globby "^11.0.4" + mylas "^2.1.9" + normalize-path "^3.0.0" + plimit-lit "^1.2.6" + tsconfck@^3.0.3: version "3.1.6" resolved "https://registry.yarnpkg.com/tsconfck/-/tsconfck-3.1.6.tgz#da1f0b10d82237ac23422374b3fce1edb23c3ead" @@ -8772,6 +9941,48 @@ tsx@4.21.0: optionalDependencies: fsevents "~2.3.3" +turbo-darwin-64@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-2.5.2.tgz#892927344ad37679143555ebdf41ad704f4d72d8" + integrity sha512-2aIl0Sx230nLk+Cg2qSVxvPOBWCZpwKNuAMKoROTvWKif6VMpkWWiR9XEPoz7sHeLmCOed4GYGMjL1bqAiIS/g== + +turbo-darwin-arm64@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-2.5.2.tgz#c3a00bcba481f5baa24ce4b1302f09c2c50d4e30" + integrity sha512-MrFYhK/jYu8N6QlqZtqSHi3e4QVxlzqU3ANHTKn3/tThuwTLbNHEvzBPWSj5W7nZcM58dCqi6gYrfRz6bJZyAA== + +turbo-linux-64@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-2.5.2.tgz#1f366e0208b4da79d13d57df202dc5f49fb0367c" + integrity sha512-LxNqUE2HmAJQ/8deoLgMUDzKxd5bKxqH0UBogWa+DF+JcXhtze3UTMr6lEr0dEofdsEUYK1zg8FRjglmwlN5YA== + +turbo-linux-arm64@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-2.5.2.tgz#a48d9f1eddd279d523682eb74911b5c045ae1092" + integrity sha512-0MI1Ao1q8zhd+UUbIEsrM+yLq1BsrcJQRGZkxIsHFlGp7WQQH1oR3laBgfnUCNdCotCMD6w4moc9pUbXdOR3bg== + +turbo-windows-64@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-2.5.2.tgz#6ad0604fd7b1e53c54feca037de74e4303e23fa1" + integrity sha512-hOLcbgZzE5ttACHHyc1ajmWYq4zKT42IC3G6XqgiXxMbS+4eyVYTL+7UvCZBd3Kca1u4TLQdLQjeO76zyDJc2A== + +turbo-windows-arm64@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-2.5.2.tgz#8bf9e79d2f3adf92371ef79da89c04090f3ab914" + integrity sha512-fMU41ABhSLa18H8V3Z7BMCGynQ8x+wj9WyBMvWm1jeyRKgkvUYJsO2vkIsy8m0vrwnIeVXKOIn6eSe1ddlBVqw== + +turbo@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/turbo/-/turbo-2.5.2.tgz#c6be6379f7495166fb0cc87d5362da8c7e4093c6" + integrity sha512-Qo5lfuStr6LQh3sPQl7kIi243bGU4aHGDQJUf6ylAdGwks30jJFloc9NYHP7Y373+gGU9OS0faA4Mb5Sy8X9Xw== + optionalDependencies: + turbo-darwin-64 "2.5.2" + turbo-darwin-arm64 "2.5.2" + turbo-linux-64 "2.5.2" + turbo-linux-arm64 "2.5.2" + turbo-windows-64 "2.5.2" + turbo-windows-arm64 "2.5.2" + tween-functions@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/tween-functions/-/tween-functions-1.2.0.tgz#1ae3a50e7c60bb3def774eac707acbca73bbc3ff" @@ -8784,11 +9995,26 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + 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== +type-fest@^4.39.1: + version "4.41.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.41.0.tgz#6ae1c8e5731273c2bf1f58ad39cbae2c91a46c58" + integrity sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA== + typescript-eslint@8.18.2: version "8.18.2" resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.18.2.tgz#71334dcf843adc3fbb771dce5ade7876aa0d62b7" @@ -8798,25 +10024,35 @@ typescript-eslint@8.18.2: "@typescript-eslint/parser" "8.18.2" "@typescript-eslint/utils" "8.18.2" -typescript@5.6.2: - version "5.6.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.2.tgz#d1de67b6bef77c41823f822df8f0b3bcff60a5a0" - integrity sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw== +typescript@5.8.3: + version "5.8.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.3.tgz#92f8a3e5e3cf497356f4178c34cd65a7f5e8440e" + integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== -typescript@5.8.2: - version "5.8.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.2.tgz#8170b3702f74b79db2e5a96207c15e65807999e4" - integrity sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ== +typescript@5.9.3: + version "5.9.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f" + integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== ufo@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.6.1.tgz#ac2db1d54614d1b22c1d603e3aef44a85d8f146b" integrity sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA== -undici-types@~6.20.0: - version "6.20.0" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.20.0.tgz#8171bf22c1f588d1554d55bf204bc624af388433" - integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== +undefsafe@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.5.tgz#38733b9327bdcd226db889fb723a6efd162e6e2c" + integrity sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA== + +undici-types@~6.21.0: + version "6.21.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" + integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== + +undici-types@~8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-8.3.0.tgz#44e9fc9f3244648cdea35e4f9bb2d681e9410809" + integrity sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ== unified@^11.0.0: version "11.0.5" @@ -8862,6 +10098,11 @@ unist-util-visit@^5.0.0: unist-util-is "^6.0.0" unist-util-visit-parents "^6.0.0" +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + universalify@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" @@ -8883,7 +10124,7 @@ update-browserslist-db@^1.1.3: escalade "^3.2.0" picocolors "^1.1.1" -uri-js@^4.2.2, uri-js@^4.4.1: +uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== @@ -8912,7 +10153,7 @@ use-sidecar@^1.1.3: detect-node-es "^1.1.0" tslib "^2.0.0" -use-sync-external-store@^1.2.0, use-sync-external-store@^1.2.2, use-sync-external-store@^1.4.0, use-sync-external-store@^1.6.0: +use-sync-external-store@^1.2.0, use-sync-external-store@^1.2.2, use-sync-external-store@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz#b174bfa65cb2b526732d9f2ac0a408027876f32d" integrity sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w== @@ -8943,7 +10184,7 @@ v8-compile-cache-lib@^3.0.1: resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== -v8-to-istanbul@^9.0.0: +v8-to-istanbul@^9.0.0, v8-to-istanbul@^9.0.1: version "9.3.0" resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== @@ -8968,30 +10209,30 @@ vfile@^6.0.0: "@types/unist" "^3.0.0" vfile-message "^4.0.0" -vite-node@2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-2.1.8.tgz#9495ca17652f6f7f95ca7c4b568a235e0c8dbac5" - integrity sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg== +vite-node@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-3.1.2.tgz#b17869a12307f5260b20ba4b58cf493afee70aa7" + integrity sha512-/8iMryv46J3aK13iUXsei5G/A3CUlW4665THCPS+K8xAaqrVWiGB4RfXMQXCLjpK9P2eK//BczrVkn5JLAk6DA== dependencies: cac "^6.7.14" - debug "^4.3.7" - es-module-lexer "^1.5.4" - pathe "^1.1.2" - vite "^5.0.0" + debug "^4.4.0" + es-module-lexer "^1.6.0" + pathe "^2.0.3" + vite "^5.0.0 || ^6.0.0" -vite-plugin-dts@4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/vite-plugin-dts/-/vite-plugin-dts-4.5.0.tgz#a83899470dc3d423298755b615f1279abd49e0ac" - integrity sha512-M1lrPTdi7gilLYRZoLmGYnl4fbPryVYsehPN9JgaxjJKTs8/f7tuAlvCCvOLB5gRDQTTKnptBcB0ACsaw2wNLw== +vite-plugin-dts@4.5.3: + version "4.5.3" + resolved "https://registry.yarnpkg.com/vite-plugin-dts/-/vite-plugin-dts-4.5.3.tgz#9d9e64c12e21e9389efd9f999e034cd5864b0027" + integrity sha512-P64VnD00dR+e8S26ESoFELqc17+w7pKkwlBpgXteOljFyT0zDwD8hH4zXp49M/kciy//7ZbVXIwQCekBJjfWzA== dependencies: - "@microsoft/api-extractor" "^7.49.1" + "@microsoft/api-extractor" "^7.50.1" "@rollup/pluginutils" "^5.1.4" "@volar/typescript" "^2.4.11" "@vue/language-core" "2.2.0" compare-versions "^6.1.1" debug "^4.4.0" kolorist "^1.8.0" - local-pkg "^0.5.1" + local-pkg "^1.0.0" magic-string "^0.30.17" vite-tsconfig-paths@5.1.4: @@ -9003,25 +10244,31 @@ vite-tsconfig-paths@5.1.4: globrex "^0.1.2" tsconfck "^3.0.3" -vite@6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/vite/-/vite-6.0.5.tgz#1d0fbdb3ffe61e944089abeddb7d2c509420acfd" - integrity sha512-akD5IAH/ID5imgue2DYhzsEwCi0/4VKY31uhMLEYJwPP4TiUp8pL5PIK+Wo7H8qT8JY9i+pVfPydcFPYD1EL7g== +vite@6.4.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/vite/-/vite-6.4.1.tgz#afbe14518cdd6887e240a4b0221ab6d0ce733f96" + integrity sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g== dependencies: - esbuild "0.24.0" - postcss "^8.4.49" - rollup "^4.23.0" + esbuild "^0.25.0" + fdir "^6.4.4" + picomatch "^4.0.2" + postcss "^8.5.3" + rollup "^4.34.9" + tinyglobby "^0.2.13" optionalDependencies: fsevents "~2.3.3" -vite@^5.0.0: - version "5.4.20" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.4.20.tgz#3267a5e03f21212f44edfd72758138e8fcecd76a" - integrity sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g== +"vite@^5.0.0 || ^6.0.0": + version "6.4.3" + resolved "https://registry.yarnpkg.com/vite/-/vite-6.4.3.tgz#85a164db7ce706f2a776812efa2b340f1721858e" + integrity sha512-NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A== dependencies: - esbuild "^0.21.3" - postcss "^8.4.43" - rollup "^4.20.0" + esbuild "^0.25.0" + fdir "^6.4.4" + picomatch "^4.0.2" + postcss "^8.5.3" + rollup "^4.34.9" + tinyglobby "^0.2.13" optionalDependencies: fsevents "~2.3.3" @@ -9039,47 +10286,36 @@ vite@^6.2.6: optionalDependencies: fsevents "~2.3.3" -vitest-axe@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/vitest-axe/-/vitest-axe-0.1.0.tgz#34f714e5af31d579d7e2ca906d6b95207a1006ec" - integrity sha512-jvtXxeQPg8R/2ANTY8QicA5pvvdRP4F0FsVUAHANJ46YCDASie/cuhlSzu0DGcLmZvGBSBNsNuK3HqfaeknyvA== - dependencies: - aria-query "^5.0.0" - axe-core "^4.4.2" - chalk "^5.0.1" - dom-accessibility-api "^0.5.14" - lodash-es "^4.17.21" - redent "^3.0.0" +vitest-fetch-mock@0.4.5: + version "0.4.5" + resolved "https://registry.yarnpkg.com/vitest-fetch-mock/-/vitest-fetch-mock-0.4.5.tgz#f9cd7d9f05028c56fc307ca8c6a6dc1fe72c2047" + integrity sha512-nhWdCQIGtaSEUVl96pMm0WggyDGPDv5FUy/Q9Hx3cs2RGmh3Q/uRsLClGbdG3kXBkJ3br5yTUjB2MeW25TwdOA== -vitest-fetch-mock@0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/vitest-fetch-mock/-/vitest-fetch-mock-0.4.3.tgz#0c361e6e2821f8ac213165155536303a99597257" - integrity sha512-PhuEh+9HCsXFMRPUJilDL7yVDFufoxqk7ze+CNks64UGlfFXaJTn1bLABiNlEc0u25RERXQGj0Tm+M9i6UY9HQ== - -vitest@2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/vitest/-/vitest-2.1.8.tgz#2e6a00bc24833574d535c96d6602fb64163092fa" - integrity sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ== - dependencies: - "@vitest/expect" "2.1.8" - "@vitest/mocker" "2.1.8" - "@vitest/pretty-format" "^2.1.8" - "@vitest/runner" "2.1.8" - "@vitest/snapshot" "2.1.8" - "@vitest/spy" "2.1.8" - "@vitest/utils" "2.1.8" - chai "^5.1.2" - debug "^4.3.7" - expect-type "^1.1.0" - magic-string "^0.30.12" - pathe "^1.1.2" - std-env "^3.8.0" +vitest@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/vitest/-/vitest-3.1.2.tgz#63afc16b6da3bea6e39f5387d80719e70634ba66" + integrity sha512-WaxpJe092ID1C0mr+LH9MmNrhfzi8I65EX/NRU/Ld016KqQNRgxSOlGNP1hHN+a/F8L15Mh8klwaF77zR3GeDQ== + dependencies: + "@vitest/expect" "3.1.2" + "@vitest/mocker" "3.1.2" + "@vitest/pretty-format" "^3.1.2" + "@vitest/runner" "3.1.2" + "@vitest/snapshot" "3.1.2" + "@vitest/spy" "3.1.2" + "@vitest/utils" "3.1.2" + chai "^5.2.0" + debug "^4.4.0" + expect-type "^1.2.1" + magic-string "^0.30.17" + pathe "^2.0.3" + std-env "^3.9.0" tinybench "^2.9.0" - tinyexec "^0.3.1" - tinypool "^1.0.1" - tinyrainbow "^1.2.0" - vite "^5.0.0" - vite-node "2.1.8" + tinyexec "^0.3.2" + tinyglobby "^0.2.13" + tinypool "^1.0.2" + tinyrainbow "^2.0.0" + vite "^5.0.0 || ^6.0.0" + vite-node "3.1.2" why-is-node-running "^2.3.0" vscode-uri@^3.0.8: @@ -9094,6 +10330,13 @@ w3c-xmlserializer@^5.0.0: dependencies: xml-name-validator "^5.0.0" +walker@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + warning@^4.0.0, warning@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" @@ -9123,7 +10366,7 @@ whatwg-mimetype@^4.0.0: resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz#bc1bf94a985dc50388d54a9258ac405c3ca2fc0a" integrity sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg== -whatwg-url@^14.0.0: +whatwg-url@^14.0.0, whatwg-url@^14.1.1: version "14.2.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-14.2.0.tgz#4ee02d5d725155dae004f6ae95c73e7ef5d95663" integrity sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw== @@ -9203,6 +10446,22 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== +write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + +write-file-atomic@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" + integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^4.0.1" + ws@^8.18.0, ws@^8.2.3: version "8.18.3" resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.3.tgz#b56b88abffde62791c639170400c93dcb0c95472" @@ -9228,16 +10487,16 @@ yallist@^3.0.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - yargs-parser@^20.2.2, yargs-parser@^20.2.9: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" @@ -9251,6 +10510,19 @@ yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" +yargs@^17.3.1: + version "17.7.3" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.3.tgz#779dffe6bcafec596a7172e983289a588647faaa" + integrity sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + yn@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" @@ -9261,11 +10533,6 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -yocto-queue@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.2.1.tgz#36d7c4739f775b3cbc28e6136e21aa057adec418" - integrity sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg== - yup@1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/yup/-/yup-1.6.1.tgz#8defcff9daaf9feac178029c0e13b616563ada4b" From 9f027da417e1e2de2a20ca9eb5273e55f2ead48c Mon Sep 17 00:00:00 2001 From: Nathan Panchout Date: Tue, 21 Jul 2026 17:15:01 +0200 Subject: [PATCH 3/8] =?UTF-8?q?=E2=9C=A8(tokens)=20migrate=20Cunningham=20?= =?UTF-8?q?token=20engine?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Import the Cunningham token generator, CLI, defaults, and test suite. Preserve the historical output format and cunningham binary name. --- packages/ui-tokens/.eslintrc.cjs | 12 + packages/ui-tokens/CHANGELOG.md | 153 ++ packages/ui-tokens/LICENSE | 21 + packages/ui-tokens/README.md | 31 + packages/ui-tokens/jest.config.ts | 19 + packages/ui-tokens/src/bin/Config.ts | 8 + packages/ui-tokens/src/bin/ConfigLoader.ts | 56 + .../src/bin/Generators/CssGenerator.spec.ts | 136 ++ .../src/bin/Generators/CssGenerator.ts | 269 ++++ .../src/bin/Generators/JsGenerator.spec.ts | 40 + .../src/bin/Generators/JsGenerator.ts | 16 + .../src/bin/Generators/SassGenerator.spec.ts | 38 + .../src/bin/Generators/SassGenerator.ts | 61 + .../src/bin/Generators/TsGenerator.spec.ts | 36 + .../src/bin/Generators/TsGenerator.ts | 11 + .../src/bin/Generators/index.spec.ts | 103 ++ .../ui-tokens/src/bin/Generators/index.ts | 95 ++ packages/ui-tokens/src/bin/Main.ts | 5 + packages/ui-tokens/src/bin/Paths.ts | 5 + packages/ui-tokens/src/bin/ThemeGenerator.ts | 67 + packages/ui-tokens/src/bin/TokensGenerator.ts | 11 + packages/ui-tokens/src/bin/Utils/Files.ts | 19 + packages/ui-tokens/src/bin/Utils/Flatify.ts | 15 + packages/ui-tokens/src/bin/Utils/resolve.ts | 9 + .../ui-tokens/src/bin/__mocks__/cunningham.ts | 92 ++ packages/ui-tokens/src/bin/cunningham.ts | 980 +++++++++++++ .../src/bin/tests/Cunningham.spec.ts | 1298 +++++++++++++++++ packages/ui-tokens/src/bin/tests/Setup.ts | 1 + packages/ui-tokens/src/bin/tests/Utils.ts | 33 + .../src/bin/tests/assets/cunningham.js | 11 + .../src/bin/tests/assets/cunningham.ts | 11 + .../ui-tokens/src/bin/tsconfig.build.json | 4 + packages/ui-tokens/src/bin/tsconfig.json | 12 + packages/ui-tokens/tsconfig.eslint.json | 3 + packages/ui-tokens/tsconfig.node.json | 3 + packages/ui-tokens/vite.lib.config.mts | 13 + 36 files changed, 3697 insertions(+) create mode 100644 packages/ui-tokens/.eslintrc.cjs create mode 100644 packages/ui-tokens/CHANGELOG.md create mode 100644 packages/ui-tokens/LICENSE create mode 100644 packages/ui-tokens/README.md create mode 100644 packages/ui-tokens/jest.config.ts create mode 100644 packages/ui-tokens/src/bin/Config.ts create mode 100644 packages/ui-tokens/src/bin/ConfigLoader.ts create mode 100644 packages/ui-tokens/src/bin/Generators/CssGenerator.spec.ts create mode 100644 packages/ui-tokens/src/bin/Generators/CssGenerator.ts create mode 100644 packages/ui-tokens/src/bin/Generators/JsGenerator.spec.ts create mode 100644 packages/ui-tokens/src/bin/Generators/JsGenerator.ts create mode 100644 packages/ui-tokens/src/bin/Generators/SassGenerator.spec.ts create mode 100644 packages/ui-tokens/src/bin/Generators/SassGenerator.ts create mode 100644 packages/ui-tokens/src/bin/Generators/TsGenerator.spec.ts create mode 100644 packages/ui-tokens/src/bin/Generators/TsGenerator.ts create mode 100644 packages/ui-tokens/src/bin/Generators/index.spec.ts create mode 100644 packages/ui-tokens/src/bin/Generators/index.ts create mode 100644 packages/ui-tokens/src/bin/Main.ts create mode 100644 packages/ui-tokens/src/bin/Paths.ts create mode 100644 packages/ui-tokens/src/bin/ThemeGenerator.ts create mode 100644 packages/ui-tokens/src/bin/TokensGenerator.ts create mode 100644 packages/ui-tokens/src/bin/Utils/Files.ts create mode 100644 packages/ui-tokens/src/bin/Utils/Flatify.ts create mode 100644 packages/ui-tokens/src/bin/Utils/resolve.ts create mode 100644 packages/ui-tokens/src/bin/__mocks__/cunningham.ts create mode 100644 packages/ui-tokens/src/bin/cunningham.ts create mode 100644 packages/ui-tokens/src/bin/tests/Cunningham.spec.ts create mode 100644 packages/ui-tokens/src/bin/tests/Setup.ts create mode 100644 packages/ui-tokens/src/bin/tests/Utils.ts create mode 100644 packages/ui-tokens/src/bin/tests/assets/cunningham.js create mode 100644 packages/ui-tokens/src/bin/tests/assets/cunningham.ts create mode 100644 packages/ui-tokens/src/bin/tsconfig.build.json create mode 100644 packages/ui-tokens/src/bin/tsconfig.json create mode 100644 packages/ui-tokens/tsconfig.eslint.json create mode 100644 packages/ui-tokens/tsconfig.node.json create mode 100644 packages/ui-tokens/vite.lib.config.mts diff --git a/packages/ui-tokens/.eslintrc.cjs b/packages/ui-tokens/.eslintrc.cjs new file mode 100644 index 00000000..060df5fb --- /dev/null +++ b/packages/ui-tokens/.eslintrc.cjs @@ -0,0 +1,12 @@ +module.exports = { + root: true, + extends: ["custom"], + parserOptions: { + tsconfigRootDir: __dirname, + project: ["./tsconfig.eslint.json"], + }, + rules: { + "no-console": "off", + "no-eval": "off", + }, +}; diff --git a/packages/ui-tokens/CHANGELOG.md b/packages/ui-tokens/CHANGELOG.md new file mode 100644 index 00000000..3bb70732 --- /dev/null +++ b/packages/ui-tokens/CHANGELOG.md @@ -0,0 +1,153 @@ +# @gouvfr-lasuite/ui-tokens + +## [UNRELEASED] + +## 1.0.0 + +### Major Changes + +- Publish the Cunningham token and theming engine under the canonical + `@gouvfr-lasuite/ui-tokens` package. +- Preserve the `cunningham` CLI, the `cunningham-tokens.*` generated filenames, + the `--c--` CSS prefix and the default token public path. +- Export `buildRefs`, `getThemesFromGlobals`, default tokens, default themes and + token references for JavaScript and TypeScript consumers. + +### Historical Cunningham token releases + +The entries below were published under +`@gouvfr-lasuite/cunningham-tokens`. Version numbers restart at `1.0.0` for the +new package name. + +## 3.1.0 + +### Minor Changes + +- 414ca0d: Fix inconsistency between cunningham tokens and figma variables +- 55e2aa8: Add getThemesFromGlobals util + +## 3.0.0 + +### Major Changes + +- Implement new tokens architecture + +## 2.2.0 + +### Minor Changes + +- 1c1300b: Replace `-cwd` option by `-w` + +## 2.1.1 + +### Patch Changes + +- 4fbd75c: fix invalid sass with comma + +## 2.1.0 + +### Minor Changes + +- 5e3deb23: add breakpoints tokens + +## 2.0.0 + +### Major Changes + +- cce8eccf: add themes management + +## 1.0.1 + +### Patch Changes + +- 6236729: fix letter spacings + +## 1.0.0 + +### Major Changes + +- The first bunch of components and features are ready, + the first milestone has been reached + +## 0.7.1 + +### Patch Changes + +- 7de28bc: Fix bug on sass token generation + +## 0.7.0 + +### Minor Changes + +- cfd0f7e: handle custom tokens in SassGenerator + +## 0.6.0 + +### Minor Changes + +- f36cc07: add token references + +## 0.5.0 + +### Minor Changes + +- cfdac8db: migrate to Roboto Flex + +## 0.4.0 + +### Minor Changes + +- 7eac0bf: Suffix all sass maps with the `!default` map +- fb2fb3e: Do not generate sass sub maps + +## 0.3.0 + +### Minor Changes + +- b9d2f29: Fix SassGenerator + +## 0.2.0 + +### Minor Changes + +- b79c23d: Change timing functions and transition duration to get speed but smooth transitions +- 1667d9b: Add a sass generator + +### Patch Changes + +- cf32571: Fix a typo within cunningham.ts file +- 72091ee: Add a blank line at the end of token files + +## 0.1.1 + +### Patch Changes + +- 479e077: fix windows generate tokens +- 2a5acea: The CSS utility classes are no longer automatically included when using Cunningham bin. + +## 0.1.0 + +### Minor Changes + +- 4ebbf16: Add utility classes +- 4ebbf16: Add official design tokens + +[unreleased]: https://github.com/suitenumerique/cunningham/compare/@openfun/cunningham-tokens@3.1.0...main +[3.1.0]: https://github.com/suitenumerique/cunningham/compare/@openfun/cunningham-tokens@3.0.0...@openfun/cunningham-tokens@3.1.0 +[3.0.0]: https://github.com/suitenumerique/cunningham/compare/@openfun/cunningham-tokens@2.2.0...@openfun/cunningham-tokens@3.0.0 +[2.2.0]: https://github.com/suitenumerique/cunningham/compare/@openfun/cunningham-tokens@2.1.1...@openfun/cunningham-tokens@2.2.0 +[2.1.1]: https://github.com/suitenumerique/cunningham/compare/@openfun/cunningham-tokens@2.1.0...@openfun/cunningham-tokens@2.1.1 +[2.1.0]: https://github.com/suitenumerique/cunningham/compare/@openfun/cunningham-tokens@2.0.0...@openfun/cunningham-tokens@2.1.0 +[2.0.0]: https://github.com/suitenumerique/cunningham/compare/@openfun/cunningham-tokens@1.0.1...@openfun/cunningham-tokens@2.0.0 +[1.0.1]: https://github.com/suitenumerique/cunningham/compare/@openfun/cunningham-tokens@1.0.0...@openfun/cunningham-tokens@1.0.1 +[1.0.0]: https://github.com/suitenumerique/cunningham/compare/@openfun/cunningham-tokens@0.7.1...@openfun/cunningham-tokens@1.0.0 +[0.7.1]: https://github.com/suitenumerique/cunningham/compare/@openfun/cunningham-tokens@0.7.0...@openfun/cunningham-tokens@0.7.1 +[0.7.0]: https://github.com/suitenumerique/cunningham/compare/@openfun/cunningham-tokens@0.6.0...@openfun/cunningham-tokens@0.7.0 +[0.6.0]: https://github.com/suitenumerique/cunningham/compare/@openfun/cunningham-tokens@0.5.0...@openfun/cunningham-tokens@0.6.0 +[0.5.0]: https://github.com/suitenumerique/cunningham/compare/@openfun/cunningham-tokens@0.4.0...@openfun/cunningham-tokens@0.5.0 +[0.4.0]: https://github.com/suitenumerique/cunningham/compare/@openfun/cunningham-tokens@0.3.0...@openfun/cunningham-tokens@0.4.0 +[0.3.0]: https://github.com/suitenumerique/cunningham/compare/@openfun/cunningham-tokens@0.2.0...@openfun/cunningham-tokens@0.3.0 +[0.2.0]: https://github.com/suitenumerique/cunningham/compare/@openfun/cunningham-tokens@0.1.1...@openfun/cunningham-tokens@0.2.0 +[0.1.1]: https://github.com/suitenumerique/cunningham/compare/@openfun/cunningham-tokens@0.1.0...@openfun/cunningham-tokens@0.1.1 +[0.1.0]: https://github.com/suitenumerique/cunningham/compare/@openfun/cunningham-tokens@0.0.0...@openfun/cunningham-tokens@0.1.0 +[0.0.0]: https://github.com/suitenumerique/cunningham/compare/0b532742e7f9747c5d573b869daa8aca0d79e7f1...@openfun/cunningham-tokens@0.0.0 diff --git a/packages/ui-tokens/LICENSE b/packages/ui-tokens/LICENSE new file mode 100644 index 00000000..ff70ebf4 --- /dev/null +++ b/packages/ui-tokens/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 La Suite numérique + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/ui-tokens/README.md b/packages/ui-tokens/README.md new file mode 100644 index 00000000..c9d7c7a0 --- /dev/null +++ b/packages/ui-tokens/README.md @@ -0,0 +1,31 @@ +# `@gouvfr-lasuite/ui-tokens` + +The Cunningham design-token engine, now maintained in the La Suite numérique UI +monorepo. Existing runtime conventions remain stable: + +- the binary is still named `cunningham`; +- generated files are still named `cunningham-tokens.*`; +- generated CSS custom properties still use the `--c--` prefix; +- `buildRefs`, `getThemesFromGlobals` and the default tokens remain public. + +## CLI + +```bash +yarn add --dev @gouvfr-lasuite/ui-tokens +cunningham -g css,scss,js,ts -o src +``` + +The CLI reads `cunningham.ts`, `cunningham.js` or `cunningham.cjs` from the +working directory. The default CSS tokens are also available through: + +```scss +@use "@gouvfr-lasuite/ui-tokens/default-tokens"; +``` + +```ts +import { + buildRefs, + defaultTokenRefs, + getThemesFromGlobals, +} from "@gouvfr-lasuite/ui-tokens"; +``` diff --git a/packages/ui-tokens/jest.config.ts b/packages/ui-tokens/jest.config.ts new file mode 100644 index 00000000..96203125 --- /dev/null +++ b/packages/ui-tokens/jest.config.ts @@ -0,0 +1,19 @@ +import type { JestConfigWithTsJest } from "ts-jest"; + +const jestConfig: JestConfigWithTsJest = { + preset: "ts-jest", + testEnvironment: "node", + moduleDirectories: ["node_modules", "src/bin", "src/lib"], + setupFiles: ["/src/bin/tests/Setup.ts"], + transform: { + "^.+\\.tsx?$": [ + "ts-jest", + // required due to custom location of tsconfig.json configuration file + // https://kulshekhar.github.io/ts-jest/docs/getting-started/options/tsconfig + { tsconfig: "./src/bin/tsconfig.json" }, + ], + }, + prettierPath: null, +}; + +export default jestConfig; diff --git a/packages/ui-tokens/src/bin/Config.ts b/packages/ui-tokens/src/bin/Config.ts new file mode 100644 index 00000000..8137e0ee --- /dev/null +++ b/packages/ui-tokens/src/bin/Config.ts @@ -0,0 +1,8 @@ +export default { + configurationFilenames: ["cunningham.js", "cunningham.cjs", "cunningham.ts"], + tokenFilename: "cunningham-tokens", + sass: { + varSeparator: "--", + varPrefix: "c--", + }, +}; diff --git a/packages/ui-tokens/src/bin/ConfigLoader.ts b/packages/ui-tokens/src/bin/ConfigLoader.ts new file mode 100644 index 00000000..f3bb5f2a --- /dev/null +++ b/packages/ui-tokens/src/bin/ConfigLoader.ts @@ -0,0 +1,56 @@ +import path from "path"; +import * as fs from "fs"; +import deepmerge from "deepmerge"; +import { ConfigShape } from "TokensGenerator"; +import { workPath } from "Paths"; +import { register } from "ts-node"; +import Config from "./Config"; + +const getLocalConfig = async () => { + const filename = Config.configurationFilenames + .map((filename_) => path.join(workPath(), filename_)) + .find((filename_) => fs.existsSync(filename_)); + + if (!filename) { + console.log("No local config found, using default config."); + return {}; + } + console.log("Found local config file: " + filename); + + const ext = path.extname(filename); + if (ext === ".ts") { + registerTypescriptLoader(); + } + + const config = await import(filename); + return config.default; +}; + +/** + * Register ts-node to load typescript config files with import. ( In fact, with `require` after transpiling ). + */ +const registerTypescriptLoader = () => { + // Specifying to load all .ts files as CJS is really important, otherwise ts-node will try to load them as ESM in + // projects where cunningham is used as a dependency where package.json contains "type": "module". + // So, by doing this we tell ts-node "Load all .ts files as CJS, even if they are in a project with ESM". + register({ + moduleTypes: { + "**/*.ts": "cjs", + }, + compilerOptions: { + module: "commonjs", + }, + }); +}; + +const getDistConfig = async () => { + const config = await import("./cunningham"); + return config.default; +}; + +export const getConfig = async () => { + const localConfig = await getLocalConfig(); + const distConfig = await getDistConfig(); + const config: ConfigShape = deepmerge(distConfig, localConfig); + return config; +}; diff --git a/packages/ui-tokens/src/bin/Generators/CssGenerator.spec.ts b/packages/ui-tokens/src/bin/Generators/CssGenerator.spec.ts new file mode 100644 index 00000000..6b4b2c47 --- /dev/null +++ b/packages/ui-tokens/src/bin/Generators/CssGenerator.spec.ts @@ -0,0 +1,136 @@ +import path from "path"; +import fs from "fs"; +import Config from "Config"; +import { run } from "ThemeGenerator"; +import { cleanup } from "tests/Utils"; + +jest.mock("../Paths", () => ({ + workPath: () => __dirname, +})); + +describe("CssGenerator", () => { + beforeEach(() => { + jest.spyOn(console, "log").mockImplementation(() => {}); + cleanup(__dirname); + }); + + afterEach(() => { + cleanup(__dirname); + }); + + const testSelector = async (opt: string) => { + const cssTokensFile = path.join(__dirname, Config.tokenFilename + ".css"); + expect(fs.existsSync(cssTokensFile)).toEqual(false); + await run(["", "", "-g", "css", opt, "html"]); + expect(fs.existsSync(cssTokensFile)).toEqual(true); + expect(fs.readFileSync(cssTokensFile).toString()).toMatchInlineSnapshot(` +"html { + --c--globals--colors--primary: #055FD2; + --c--globals--colors--secondary: #DA0000; + --c--globals--colors--ternary-900: #022858; + --c--globals--colors--ogre-odor-is-orange-indeed: #FD5240; + --c--globals--font--sizes--m: 1rem; + --c--globals--font--weights--medium: 400; + --c--globals--font--families--base: Roboto; + --c--globals--spacings--s: 1rem; + --c--globals--transitions--ease: linear; + --c--globals--input--border-color: var(--c--theme--colors--ternary-900); + --c--contextuals--background--primary: #055FD2; + --c--contextuals--content--primary: #055FD2; + --c--contextuals--border--primary: #055FD2; + --c--theme--colors--primary: #055FD2; + --c--theme--colors--secondary: #DA0000; + --c--theme--colors--ternary-900: #022858; + --c--theme--colors--ogre-odor-is-orange-indeed: #FD5240; + --c--theme--font--sizes--m: 1rem; + --c--theme--font--weights--medium: 400; + --c--theme--font--families--base: Roboto; + --c--theme--spacings--s: 1rem; + --c--theme--transitions--ease: linear; + --c--theme--input--border-color: var(--c--theme--colors--ternary-900); + --c--components--button--font-family: Times New Roman,Helvetica Neue,Segoe UI; +} +.cunningham-theme--dark{ + --c--globals--colors--primary: black; +} +.cunningham-theme--custom{ + --c--globals--colors--primary: green; +} +" +`); + }; + + it("Runs with -s options.", async () => { + await testSelector("-s"); + }); + + it("Runs with --selector options.", async () => { + await testSelector("--selector"); + }); + + it("Runs with --utility-classes options.", async () => { + const cssTokensFile = path.join(__dirname, Config.tokenFilename + ".css"); + expect(fs.existsSync(cssTokensFile)).toEqual(false); + await run(["", "", "-g", "css", "-s", "html", "--utility-classes"]); + expect(fs.existsSync(cssTokensFile)).toEqual(true); + expect( + fs + .readFileSync(cssTokensFile) + .toString() + .replace(/[ \t]+$/gm, ""), + ).toMatchInlineSnapshot(` +"html { + --c--globals--colors--primary: #055FD2; + --c--globals--colors--secondary: #DA0000; + --c--globals--colors--ternary-900: #022858; + --c--globals--colors--ogre-odor-is-orange-indeed: #FD5240; + --c--globals--font--sizes--m: 1rem; + --c--globals--font--weights--medium: 400; + --c--globals--font--families--base: Roboto; + --c--globals--spacings--s: 1rem; + --c--globals--transitions--ease: linear; + --c--globals--input--border-color: var(--c--theme--colors--ternary-900); + --c--contextuals--background--primary: #055FD2; + --c--contextuals--content--primary: #055FD2; + --c--contextuals--border--primary: #055FD2; + --c--theme--colors--primary: #055FD2; + --c--theme--colors--secondary: #DA0000; + --c--theme--colors--ternary-900: #022858; + --c--theme--colors--ogre-odor-is-orange-indeed: #FD5240; + --c--theme--font--sizes--m: 1rem; + --c--theme--font--weights--medium: 400; + --c--theme--font--families--base: Roboto; + --c--theme--spacings--s: 1rem; + --c--theme--transitions--ease: linear; + --c--theme--input--border-color: var(--c--theme--colors--ternary-900); + --c--components--button--font-family: Times New Roman,Helvetica Neue,Segoe UI; +} +.cunningham-theme--dark{ + --c--globals--colors--primary: black; +} +.cunningham-theme--custom{ + --c--globals--colors--primary: green; +} .clr-primary { color: var(--c--globals--colors--primary); } +.clr-secondary { color: var(--c--globals--colors--secondary); } +.clr-ternary-900 { color: var(--c--globals--colors--ternary-900); } +.clr-ogre-odor-is-orange-indeed { color: var(--c--globals--colors--ogre-odor-is-orange-indeed); } +.bg-primary { background-color: var(--c--globals--colors--primary); } +.bg-secondary { background-color: var(--c--globals--colors--secondary); } +.bg-ternary-900 { background-color: var(--c--globals--colors--ternary-900); } +.bg-ogre-odor-is-orange-indeed { background-color: var(--c--globals--colors--ogre-odor-is-orange-indeed); } +.bg-primary { background-color: var(--c--contextuals--background--primary); } +.fw-medium { font-weight: var(--c--globals--font--weights--medium); } +.fs-m { + font-size: var(--c--globals--font--sizes--m); + letter-spacing: var(--c--globals--font--letterspacings--m); + } +.f-base { font-family: var(--c--globals--font--families--base); } +.m-s { margin: var(--c--globals--spacings--s); }.mb-s { margin-bottom: var(--c--globals--spacings--s); }.mt-s { margin-top: var(--c--globals--spacings--s); }.ml-s { margin-left: var(--c--globals--spacings--s); }.mr-s { margin-right: var(--c--globals--spacings--s); } +.p-s { padding: var(--c--globals--spacings--s); }.pb-s { padding-bottom: var(--c--globals--spacings--s); }.pt-s { padding-top: var(--c--globals--spacings--s); }.pl-s { padding-left: var(--c--globals--spacings--s); }.pr-s { padding-right: var(--c--globals--spacings--s); } +.border-clr-primary { border-color: var(--c--contextuals--border--primary); } +.border-thin-primary { border: 1px solid var(--c--contextuals--border--primary); } +.clr-content-primary { color: var(--c--contextuals--content--primary); } +" +`); + }); +}); diff --git a/packages/ui-tokens/src/bin/Generators/CssGenerator.ts b/packages/ui-tokens/src/bin/Generators/CssGenerator.ts new file mode 100644 index 00000000..4d946a6f --- /dev/null +++ b/packages/ui-tokens/src/bin/Generators/CssGenerator.ts @@ -0,0 +1,269 @@ +import * as path from "path"; +import { flatify } from "Utils/Flatify"; +import Config from "Config"; +import { Generator, resolveRefs } from "Generators/index"; +import { put } from "Utils/Files"; +import { Tokens } from "TokensGenerator"; + +/** + * Interface for objects containing path and value information + */ +interface PathValueObject { + path: string[]; + value: any; +} + +export const THEME_CLASSNAME_PREFIX = "cunningham-theme--"; + +/** + * Creates an array of objects containing path arrays and leaf values from a nested object + * @param obj - The object to traverse + * @param currentPath - Current path being built (used internally for recursion) + * @returns Array of objects with 'path' (array of keys) and 'value' (leaf value) properties + */ +export function createPathValueArray( + obj: any, + currentPath: string[] = [], +): PathValueObject[] { + const result: PathValueObject[] = []; + + Object.entries(obj).forEach(([key, value]) => { + const newPath = [...currentPath, key]; + + // Check if the value is an object and not null/undefined + if (value !== null && typeof value === "object" && !Array.isArray(value)) { + // Recursively process nested objects + result.push(...createPathValueArray(value, newPath)); + } else { + // This is a leaf value + result.push({ + path: newPath, + value, + }); + } + }); + + return result; +} + +export const cssGenerator: Generator = async (tokens, opts) => { + // Replace refs by CSS variables. + tokens = resolveRefs(tokens, (ref) => { + const cssVar = + "--" + + Config.sass.varPrefix + + ref.replaceAll(".", Config.sass.varSeparator); + return `var(${cssVar})`; + }); + + const { default: defaultTheme, ...otherThemes } = tokens.themes; + + const flatTokens = flatify(defaultTheme, Config.sass.varSeparator); + + const cssVars = Object.keys(flatTokens).reduce((acc, token) => { + return ( + acc + + `\t--${Config.sass.varPrefix}${token.toLowerCase()}: ${ + flatTokens[token] + };\n` + ); + }, ""); + let cssContent = `${opts.selector} {\n${cssVars}}`; + + Object.entries(otherThemes).forEach(([themeName, themeTokens]) => { + const flatTokensOther = flatify(themeTokens, Config.sass.varSeparator); + const themeCssVars = Object.keys(flatTokensOther).reduce((acc, token) => { + return ( + acc + + `\t--${Config.sass.varPrefix}${token}: ${flatTokensOther[token]};\n` + ); + }, ""); + cssContent += `\n.${THEME_CLASSNAME_PREFIX}${themeName}{\n${themeCssVars}}`; + }); + + if (opts.utilityClasses) { + cssContent += ` ${generateClasses(tokens)}`; + } + + const dest = path.join(opts.path, Config.tokenFilename + ".css"); + + put(dest, cssContent); +}; + +function generateClasses(tokens: Tokens) { + return [ + ...generateColorClasses(tokens), + ...generateFontClasses(tokens), + ...generateSpacingClasses(tokens), + ...generateBorderClasses(tokens), + ...generateContentClasses(tokens), + ].join("\n"); +} + +function generateColorClasses(tokens: Tokens) { + return [...generateClrClasses(tokens), ...generateBgClasses(tokens)]; +} + +/** + * Generate background color classes. + * Example: .bg-primary-500 + * + * @param tokens + */ +function generateBgClasses(tokens: Tokens) { + const bgContextual = createPathValueArray( + tokens.themes.default.contextuals.background, + ); + const bgContextualClasses = bgContextual.map((key) => { + return `.bg-${key.path.join("-")} { background-color: var(--${Config.sass.varPrefix}contextuals--background--${key.path.join("--")}); }`; + }); + const bgGlobal = createPathValueArray(tokens.themes.default.globals.colors); + const bgGlobalClasses = bgGlobal.map((key) => { + return `.bg-${key.path.join("-")} { background-color: var(--${Config.sass.varPrefix}globals--colors--${key.path.join("--")}); }`; + }); + return [...bgGlobalClasses, ...bgContextualClasses]; +} + +function generateBorderClasses(tokens: Tokens) { + const bgContextual = createPathValueArray( + tokens.themes.default.contextuals.border, + ); + const bgContextualClasses = bgContextual + .map((key) => { + return [ + `.border-clr-${key.path.join("-")} { border-color: var(--${Config.sass.varPrefix}contextuals--border--${key.path.join("--")}); }`, + `.border-thin-${key.path.join("-")} { border: 1px solid var(--${Config.sass.varPrefix}contextuals--border--${key.path.join("--")}); }`, + ]; + }) + .flat(); + + return bgContextualClasses; +} + +function generateContentClasses(tokens: Tokens) { + const bgContextual = createPathValueArray( + tokens.themes.default.contextuals.content, + ); + return bgContextual.map((key) => { + return `.clr-content-${key.path.join("-")} { color: var(--${Config.sass.varPrefix}contextuals--content--${key.path.join("--")}); }`; + }); +} + +/** + * Generate color classes. + * Example: .clr-primary-500 + * + * @param tokens + */ +function generateClrClasses(tokens: Tokens) { + const bgContextual = createPathValueArray( + tokens.themes.default.globals.colors, + ); + + return bgContextual.map((key) => { + return `.clr-${key.path.join("-")} { color: var(--${Config.sass.varPrefix}globals--colors--${key.path.join("--")}); }`; + }); +} + +function generateFontClasses(tokens: Tokens) { + return [ + ...generateFwClasses(tokens), + ...generateFsClasses(tokens), + ...generateFClasses(tokens), + ]; +} + +/** + * Generate font weight classes. + * Example: fw-bold + * + * @param tokens + */ +function generateFwClasses(tokens: Tokens) { + const tokensWeights = createPathValueArray( + tokens.themes.default.globals.font.weights, + ); + return tokensWeights.map((key) => { + return `.fw-${key.path.join("-")} { font-weight: var(--${Config.sass.varPrefix}globals--font--weights--${key.path.join("--")}); }`; + }); +} + +/** + * Generate font size classes. + * Example: fs-m + * + * @param tokens + */ +function generateFsClasses(tokens: Tokens) { + const tokensSizes = createPathValueArray( + tokens.themes.default.globals.font.sizes, + ); + return tokensSizes.map((key) => { + return `.fs-${key.path.join("-")} {\x20 + font-size: var(--${Config.sass.varPrefix}globals--font--sizes--${key.path.join("--")});\x20 + letter-spacing: var(--${Config.sass.varPrefix}globals--font--letterspacings--${key.path.join("--")});\x20 + }`; + }); +} + +/** + * Generate font family classes. + * Example: f-base + * + * @param tokens + */ +function generateFClasses(tokens: Tokens) { + const tokensFamilies = createPathValueArray( + tokens.themes.default.globals.font.families, + ); + + return tokensFamilies.map((key) => { + return `.f-${key.path.join("-")} { font-family: var(--${Config.sass.varPrefix}globals--font--families--${key.path.join("--")}); }`; + }); +} + +function generateSpacingClasses(tokens: Tokens) { + return [...generateMarginClasses(tokens), ...generatePaddingClasses(tokens)]; +} + +/** + * Generate margins classes. + * Example: m-l, mr-l, mb-l, ml-l, mt-l + * + * @param tokens + */ +function generateMarginClasses(tokens: Tokens) { + const tokensSpacings = createPathValueArray( + tokens.themes.default.globals.spacings, + ); + return tokensSpacings.map((key) => { + return [ + `.m-${key.path.join("-")} { margin: var(--${Config.sass.varPrefix}globals--spacings--${key.path.join("--")}); }`, + `.mb-${key.path.join("-")} { margin-bottom: var(--${Config.sass.varPrefix}globals--spacings--${key.path.join("--")}); }`, + `.mt-${key.path.join("-")} { margin-top: var(--${Config.sass.varPrefix}globals--spacings--${key.path.join("--")}); }`, + `.ml-${key.path.join("-")} { margin-left: var(--${Config.sass.varPrefix}globals--spacings--${key.path.join("--")}); }`, + `.mr-${key.path.join("-")} { margin-right: var(--${Config.sass.varPrefix}globals--spacings--${key.path.join("--")}); }`, + ].join(""); + }); +} + +/** + * Generate paddings classes. + * Example: p-l, pr-l, pb-l, pl-l, pt-l + * + * @param tokens + */ +function generatePaddingClasses(tokens: Tokens) { + const tokensSpacings = createPathValueArray( + tokens.themes.default.globals.spacings, + ); + return tokensSpacings.map((key) => { + return [ + `.p-${key.path.join("-")} { padding: var(--${Config.sass.varPrefix}globals--spacings--${key.path.join("--")}); }`, + `.pb-${key.path.join("-")} { padding-bottom: var(--${Config.sass.varPrefix}globals--spacings--${key.path.join("--")}); }`, + `.pt-${key.path.join("-")} { padding-top: var(--${Config.sass.varPrefix}globals--spacings--${key.path.join("--")}); }`, + `.pl-${key.path.join("-")} { padding-left: var(--${Config.sass.varPrefix}globals--spacings--${key.path.join("--")}); }`, + `.pr-${key.path.join("-")} { padding-right: var(--${Config.sass.varPrefix}globals--spacings--${key.path.join("--")}); }`, + ].join(""); + }); +} diff --git a/packages/ui-tokens/src/bin/Generators/JsGenerator.spec.ts b/packages/ui-tokens/src/bin/Generators/JsGenerator.spec.ts new file mode 100644 index 00000000..dcdbed92 --- /dev/null +++ b/packages/ui-tokens/src/bin/Generators/JsGenerator.spec.ts @@ -0,0 +1,40 @@ +import path from "path"; +import fs from "fs"; +import Config from "Config"; +import { run } from "ThemeGenerator"; +import { cleanup } from "tests/Utils"; + +jest.mock("../Paths", () => ({ + workPath: () => __dirname, +})); + +describe("JsGenerator", () => { + beforeAll(() => { + jest.spyOn(console, "log").mockImplementation(() => {}); + cleanup(__dirname); + }); + + afterEach(() => { + cleanup(__dirname); + }); + + it("generates valid JS file.", async () => { + const tokensFile = path.join(__dirname, Config.tokenFilename + ".js"); + expect(fs.existsSync(tokensFile)).toEqual(false); + await run(["", "", "-g", "js"]); + expect(fs.existsSync(tokensFile)).toEqual(true); + // Verify file content exists and contains expected structure + const content = fs.readFileSync(tokensFile).toString(); + expect(fs.readFileSync(tokensFile).toString()).toMatchInlineSnapshot(` +"export const tokens = {"themes":{"default":{"globals":{"colors":{"primary":"#055FD2","secondary":"#DA0000","ternary-900":"#022858","ogre-odor-is-orange-indeed":"#FD5240"},"font":{"sizes":{"m":"1rem"},"weights":{"medium":400},"families":{"base":"Roboto"}},"spacings":{"s":"1rem"},"transitions":{"ease":"linear"},"input":{"border-color":"#022858"}},"contextuals":{"background":{"primary":"#055FD2"},"content":{"primary":"#055FD2"},"border":{"primary":"#055FD2"}},"theme":{"colors":{"primary":"#055FD2","secondary":"#DA0000","ternary-900":"#022858","ogre-odor-is-orange-indeed":"#FD5240"},"font":{"sizes":{"m":"1rem"},"weights":{"medium":400},"families":{"base":"Roboto"}},"spacings":{"s":"1rem"},"transitions":{"ease":"linear"},"input":{"border-color":"#022858"}},"components":{"button":{"font-family":"Times New Roman,Helvetica Neue,Segoe UI"}}},"dark":{"globals":{"colors":{"primary":"black"}}},"custom":{"globals":{"colors":{"primary":"green"}}}}}; +" +`); + expect(content).toBeTruthy(); + expect(content.length).toBeGreaterThan(0); + expect(content).toContain("export const tokens = {"); + expect(content).toContain("themes"); + expect(content).toContain("default"); + expect(content).toContain("dark"); + expect(content).toContain("custom"); + }); +}); diff --git a/packages/ui-tokens/src/bin/Generators/JsGenerator.ts b/packages/ui-tokens/src/bin/Generators/JsGenerator.ts new file mode 100644 index 00000000..64191bc2 --- /dev/null +++ b/packages/ui-tokens/src/bin/Generators/JsGenerator.ts @@ -0,0 +1,16 @@ +import path from "path"; +import { Generator, resolveRefs, resolveRefValue } from "Generators/index"; +import Config from "Config"; +import { put } from "Utils/Files"; +import { Tokens } from "TokensGenerator"; + +export const jsGenerator: Generator = async (tokens, opts) => { + tokens = resolveRefs(tokens, resolveRefValue); + const dest = path.join(opts.path, Config.tokenFilename + ".js"); + put(dest, await jsGeneratorContent(tokens)); +}; + +export const jsGeneratorContent = async (tokens: Tokens) => { + const variable = JSON.stringify(tokens); + return `export const tokens = ${variable};`; +}; diff --git a/packages/ui-tokens/src/bin/Generators/SassGenerator.spec.ts b/packages/ui-tokens/src/bin/Generators/SassGenerator.spec.ts new file mode 100644 index 00000000..90a5fe1f --- /dev/null +++ b/packages/ui-tokens/src/bin/Generators/SassGenerator.spec.ts @@ -0,0 +1,38 @@ +import path from "path"; +import fs from "fs"; +import Config from "Config"; +import { run } from "ThemeGenerator"; +import { cleanup } from "tests/Utils"; + +jest.mock("../Paths", () => ({ + workPath: () => __dirname, +})); + +describe("SassGenerator", () => { + beforeAll(() => { + // jest.spyOn(console, "log").mockImplementation(() => {}); + cleanup(__dirname); + }); + + afterEach(() => { + cleanup(__dirname); + }); + + it("generates valid Sass file", async () => { + const sassFile = path.join(__dirname, Config.tokenFilename + ".scss"); + expect(fs.existsSync(sassFile)).toEqual(false); + await run(["", "", "-g", "scss"]); + + expect(fs.existsSync(sassFile)).toEqual(true); + // Verify file content exists and contains expected structure + const content = fs.readFileSync(sassFile).toString(); + expect(content).toBeTruthy(); + expect(content.length).toBeGreaterThan(0); + expect(content).toContain("$themes:"); + expect(content).toContain("default"); + expect(content).toContain("dark"); + expect(content).toContain("custom"); + expect(content).toContain("primary"); + expect(content).toContain("secondary"); + }); +}); diff --git a/packages/ui-tokens/src/bin/Generators/SassGenerator.ts b/packages/ui-tokens/src/bin/Generators/SassGenerator.ts new file mode 100644 index 00000000..a8d0fa9c --- /dev/null +++ b/packages/ui-tokens/src/bin/Generators/SassGenerator.ts @@ -0,0 +1,61 @@ +import path from "path"; +import { Generator, resolveRefs, resolveRefValue } from "Generators/index"; +import Config from "Config"; +import { put } from "Utils/Files"; +import { Tokens } from "TokensGenerator"; + +export const sassGenerator: Generator = async (tokens, opts) => { + tokens = resolveRefs(tokens, resolveRefValue); + const sassContent = generateSassMaps(tokens); + const outputPath = path.join(opts.path, Config.tokenFilename + ".scss"); + put(outputPath, sassContent); +}; + +const generateSassMaps = (tokens: Tokens) => { + return Object.keys(tokens) + .map((key) => { + return toSassVariable(`$${key}`, tokens[key]); + }) + .join("\n"); +}; + +function toSassVariable(varName: string, value: any, isDefault = true) { + const out = `${varName}: `; + if (typeof value === "object") { + return out + JSONToSassMap(value, isDefault); + } + return out + value; +} + +function JSONToSassMap(json: Object, isDefault = true) { + function toSassValue(value: any) { + if (typeof value === "object") { + return deepQuoteObjectKeys(value); + } + if (typeof value === "string") { + // If we have value = Font 1, Font 2 it will break the map so we need to use interpolation operator. + if (value.indexOf(",") >= 0) { + return `#__OPEN_BRACKET__${value}__CLOSE_BRACKET__`; + } + } + return value; + } + function deepQuoteObjectKeys(object: Object) { + return Object.entries(object).reduce( + (acc, [key, value]): Record => ({ + ...acc, + [`'${key}'`]: toSassValue(value), + }), + {}, + ); + } + const jsonWithQuotedKeys = deepQuoteObjectKeys(json); + + return JSON.stringify(jsonWithQuotedKeys, null, 2) + .replace(/{/g, "(") + .replace(/}/g, ")") + .replace(/"/g, "") + .replace(/__OPEN_BRACKET__/g, "{") + .replace(/__CLOSE_BRACKET__/g, "}") + .concat(isDefault ? " !default;" : ""); +} diff --git a/packages/ui-tokens/src/bin/Generators/TsGenerator.spec.ts b/packages/ui-tokens/src/bin/Generators/TsGenerator.spec.ts new file mode 100644 index 00000000..d732fe85 --- /dev/null +++ b/packages/ui-tokens/src/bin/Generators/TsGenerator.spec.ts @@ -0,0 +1,36 @@ +import path from "path"; +import fs from "fs"; +import Config from "Config"; +import { run } from "ThemeGenerator"; +import { cleanup } from "tests/Utils"; + +jest.mock("../Paths", () => ({ + workPath: () => __dirname, +})); + +describe("TsGenerator", () => { + beforeAll(() => { + jest.spyOn(console, "log").mockImplementation(() => {}); + cleanup(__dirname); + }); + + afterEach(() => { + cleanup(__dirname); + }); + + it("generates valid TS file.", async () => { + const tokensFile = path.join(__dirname, Config.tokenFilename + ".ts"); + expect(fs.existsSync(tokensFile)).toEqual(false); + await run(["", "", "-g", "ts"]); + expect(fs.existsSync(tokensFile)).toEqual(true); + // Verify file content exists and contains expected structure + const content = fs.readFileSync(tokensFile).toString(); + expect(content).toBeTruthy(); + expect(content.length).toBeGreaterThan(0); + expect(content).toContain("export const tokens = {"); + expect(content).toContain("themes"); + expect(content).toContain("default"); + expect(content).toContain("dark"); + expect(content).toContain("custom"); + }); +}); diff --git a/packages/ui-tokens/src/bin/Generators/TsGenerator.ts b/packages/ui-tokens/src/bin/Generators/TsGenerator.ts new file mode 100644 index 00000000..72aa3505 --- /dev/null +++ b/packages/ui-tokens/src/bin/Generators/TsGenerator.ts @@ -0,0 +1,11 @@ +import path from "path"; +import { Generator, resolveRefs, resolveRefValue } from "Generators/index"; +import Config from "Config"; +import { put } from "Utils/Files"; +import { jsGeneratorContent } from "Generators/JsGenerator"; + +export const tsGenerator: Generator = async (tokens, opts) => { + tokens = resolveRefs(tokens, resolveRefValue); + const dest = path.join(opts.path, Config.tokenFilename + ".ts"); + put(dest, await jsGeneratorContent(tokens)); +}; diff --git a/packages/ui-tokens/src/bin/Generators/index.spec.ts b/packages/ui-tokens/src/bin/Generators/index.spec.ts new file mode 100644 index 00000000..9e403664 --- /dev/null +++ b/packages/ui-tokens/src/bin/Generators/index.spec.ts @@ -0,0 +1,103 @@ +import { resolveRefs } from "Generators/index"; +import { resolve } from "Utils/resolve"; +import { Tokens } from "TokensGenerator"; + +describe("resolveRefs", () => { + it("should replace root level refs", async () => { + const tokens = { + a: "b", + c: "ref(a)", + }; + const res = resolveRefs( + tokens as unknown as Tokens, + (ref, resolvingTokens) => { + return resolve(resolvingTokens, ref); + }, + ); + expect(res).toEqual({ + a: "b", + c: "b", + }); + }); + it("should replace root level refs with custom callback returning same value", async () => { + const tokens = { + a: "b", + c: "ref(a)", + d: "ref(zzzz)", + }; + const res = resolveRefs(tokens as unknown as Tokens, () => { + return "idem"; + }); + expect(res).toEqual({ + a: "b", + c: "idem", + d: "idem", + }); + }); + + it("should replace nested refs", async () => { + const tokens = { + a: "b", + c: { + c1: { + c2: "value", + }, + }, + d: { + d1: "ref(c.c1.c2)", + }, + }; + const res = resolveRefs( + tokens as unknown as Tokens, + (ref, resolvingTokens) => { + return resolve(resolvingTokens, ref); + }, + ); + expect(res).toEqual({ + a: "b", + c: { + c1: { + c2: "value", + }, + }, + d: { + d1: "value", + }, + }); + }); + it("should handle transitive refs", async () => { + const tokens = { + a: "value", + b: "ref(a)", + c: "ref(b)", + d: "ref(c)", + e: "ref(d)", + }; + const res = resolveRefs( + tokens as unknown as Tokens, + (ref, resolvingTokens) => { + return resolve(resolvingTokens, ref); + }, + ); + expect(res).toEqual({ + a: "value", + b: "value", + c: "value", + d: "value", + e: "value", + }); + }); + it("should throw on maximum iterations", async () => { + const tokens = { + a: "value", + b: "ref(a)", + }; + expect(() => { + resolveRefs(tokens as unknown as Tokens, (ref) => { + return `ref(${ref})`; + }); + }).toThrow( + "Maximum resolveRefs iterations: please reduce usage of chained references.", + ); + }); +}); diff --git a/packages/ui-tokens/src/bin/Generators/index.ts b/packages/ui-tokens/src/bin/Generators/index.ts new file mode 100644 index 00000000..88c8889d --- /dev/null +++ b/packages/ui-tokens/src/bin/Generators/index.ts @@ -0,0 +1,95 @@ +import { cssGenerator } from "Generators/CssGenerator"; +import { sassGenerator } from "Generators/SassGenerator"; +import { jsGenerator } from "Generators/JsGenerator"; +import { Tokens } from "TokensGenerator"; +import { tsGenerator } from "Generators/TsGenerator"; +import { resolve } from "Utils/resolve"; + +export type Generator = ( + tokens: Tokens, + opts: { path: string; selector: string; utilityClasses?: boolean }, +) => Promise; + +export const Generators: Record = { + scss: sassGenerator, + css: cssGenerator, + js: jsGenerator, + ts: tsGenerator, +}; + +export const resolveRefs = ( + tokens: Tokens, + callback: (ref: string, tokens: Tokens) => string, +): Tokens => { + let refsCount = 0; + let resolved = tokens; + + // Each time we encounter a leaf with a value matching ref(...) we replacing it with the return value of callback(..). + const resolveRefsAux = (toResolve_: any) => { + if (typeof toResolve_ !== "object") { + const matches = /^ref\((.+)\)$/gm.exec(toResolve_); + if (!matches) { + return toResolve_; + } + refsCount++; + return callback(matches[1], resolved); + } + const resolvedSub: any = {}; + Object.entries(toResolve_).forEach(([key, value]) => { + resolvedSub[key] = resolveRefsAux(value); + }); + return resolvedSub; + }; + + // We need to resolveRefsAux until there is not refs found. In most cases there will be only two iterations + // ( one for resolving actual ref() and one another to make sure there were 0 ref() left ). + // But in some cases resolved ref() could result in a new ref(), so in the following example we will + // have three iterations: + // + // tokens: + // A = "foo" + // B = ref(A) + // C = ref(B) + // + // A = "foo" + // B = "foo" + // C = ref(A) + // it = 1 + // + // A = "foo" + // B = "foo" + // C = "foo" + // it = 2 + // + // A = "foo" + // B = "foo" + // C = "foo" + // it = 3 + const maxIterations = 10; + let iterations = 0; + do { + // Prevent infinite loops. + if (iterations >= maxIterations) { + throw new Error( + "Maximum resolveRefs iterations: please reduce usage of chained references.", + ); + } + refsCount = 0; + resolved = resolveRefsAux(resolved); + iterations++; + } while (refsCount > 0); + + return resolved; +}; + +/** + * This function is meant to be given as callback to resolveRefs. + * + * It simply retrieves the actual value of "ref" ( dot notation like "theme.colors.primary-500" ) inside + * the resolvingTokens nested object. + * @param ref + * @param resolvingTokens + */ +export const resolveRefValue = (ref: string, resolvingTokens: Tokens) => { + return resolve(resolvingTokens.themes.default, ref); +}; diff --git a/packages/ui-tokens/src/bin/Main.ts b/packages/ui-tokens/src/bin/Main.ts new file mode 100644 index 00000000..1fb888d3 --- /dev/null +++ b/packages/ui-tokens/src/bin/Main.ts @@ -0,0 +1,5 @@ +#!/usr/bin/env node + +import { run } from "ThemeGenerator"; + +run(process.argv); diff --git a/packages/ui-tokens/src/bin/Paths.ts b/packages/ui-tokens/src/bin/Paths.ts new file mode 100644 index 00000000..7a58a337 --- /dev/null +++ b/packages/ui-tokens/src/bin/Paths.ts @@ -0,0 +1,5 @@ +import { ThemeGeneratorProgram } from "ThemeGenerator"; + +export const workPath = () => { + return ThemeGeneratorProgram.instance.opts().workingDir ?? process.cwd(); +}; diff --git a/packages/ui-tokens/src/bin/ThemeGenerator.ts b/packages/ui-tokens/src/bin/ThemeGenerator.ts new file mode 100644 index 00000000..9619869c --- /dev/null +++ b/packages/ui-tokens/src/bin/ThemeGenerator.ts @@ -0,0 +1,67 @@ +import { Command } from "commander"; +import chalk from "chalk"; +import figlet from "figlet"; +import { getConfig } from "ConfigLoader"; +import { tokensGenerator } from "TokensGenerator"; +import { workPath } from "Paths"; +import { Generators } from "Generators"; + +export const buildTheme = async () => { + const options = ThemeGeneratorProgram.instance.opts(); + const config = await getConfig(); + const tokens = tokensGenerator(config); + const { generators } = options; + // Promise.all() is used to propagates upward thrown errors. + await Promise.all( + generators.map((generator: string) => { + if (!Generators[generator]) { + throw new Error('The generator "' + generator + '" does not exist.'); + } + return Generators[generator](tokens, { + path: options.output ?? workPath(), + selector: options.selector, + utilityClasses: options.utilityClasses, + }); + }), + ); +}; + +export class ThemeGeneratorProgram { + static instance: Command; +} + +export const run = async (args: string[]) => { + console.log( + chalk.red(figlet.textSync("Cunningham", { horizontalLayout: "full" })), + ); + + const commaSeparatedList = (value: string) => { + return value.split(","); + }; + + ThemeGeneratorProgram.instance = new Command(); + ThemeGeneratorProgram.instance + .description("Cunningham's CLI tool.") + .option( + "-s, --selector ", + "Specify the css root selector element.", + ":root", + ) + .option( + "-w, --working-dir ", + "Specify the working dir ( you might not need this ).", + ) + .option( + "-o, --output ", + "Specify the output dir of generated files.", + ) + .option("--utility-classes", "Generate CSS utility classes.") + .requiredOption( + "-g, --generators ", + "Specify the generators to use.", + commaSeparatedList, + ) + .parse(args); + + await buildTheme(); +}; diff --git a/packages/ui-tokens/src/bin/TokensGenerator.ts b/packages/ui-tokens/src/bin/TokensGenerator.ts new file mode 100644 index 00000000..4aa2745e --- /dev/null +++ b/packages/ui-tokens/src/bin/TokensGenerator.ts @@ -0,0 +1,11 @@ +import cunningham from "cunningham"; + +export type ConfigShape = typeof cunningham; + +export type Tokens = Record & ConfigShape; + +export const tokensGenerator = (config: ConfigShape): Tokens => { + return { + ...config, + }; +}; diff --git a/packages/ui-tokens/src/bin/Utils/Files.ts b/packages/ui-tokens/src/bin/Utils/Files.ts new file mode 100644 index 00000000..8dcae4ba --- /dev/null +++ b/packages/ui-tokens/src/bin/Utils/Files.ts @@ -0,0 +1,19 @@ +import fs from "fs"; +import pathHelper from "path"; +import chalk from "chalk"; + +export const put = (path: string, content: string) => { + console.log("Generating tokens file to " + path + " ..."); + const dir = pathHelper.dirname(path); + if (!fs.existsSync(dir)) { + fs.mkdirSync(dir); + } + + // Add a new line at the end of the file + content += "\n"; + + fs.writeFileSync(path, content); + console.log( + chalk.bgGreen(chalk.white("File " + path + " generated successfully.")), + ); +}; diff --git a/packages/ui-tokens/src/bin/Utils/Flatify.ts b/packages/ui-tokens/src/bin/Utils/Flatify.ts new file mode 100644 index 00000000..14be34ae --- /dev/null +++ b/packages/ui-tokens/src/bin/Utils/Flatify.ts @@ -0,0 +1,15 @@ +export const flatify = (obj: any, separator: string) => { + const flatObj: any = {}; + Object.keys(obj).forEach((key) => { + const value = obj[key]; + if (typeof value === "object") { + const flatChild = flatify(value, separator); + Object.keys(flatChild).forEach((subKey) => { + flatObj[key + separator + subKey] = flatChild[subKey]; + }); + } else { + flatObj[key] = value; + } + }); + return flatObj; +}; diff --git a/packages/ui-tokens/src/bin/Utils/resolve.ts b/packages/ui-tokens/src/bin/Utils/resolve.ts new file mode 100644 index 00000000..e099966c --- /dev/null +++ b/packages/ui-tokens/src/bin/Utils/resolve.ts @@ -0,0 +1,9 @@ +export const resolve = ( + object: Record, + path: string, + separator: string = ".", +): any => { + return path.split(separator).reduce((acc, cur) => { + return acc[cur]; + }, object); +}; diff --git a/packages/ui-tokens/src/bin/__mocks__/cunningham.ts b/packages/ui-tokens/src/bin/__mocks__/cunningham.ts new file mode 100644 index 00000000..ea936d79 --- /dev/null +++ b/packages/ui-tokens/src/bin/__mocks__/cunningham.ts @@ -0,0 +1,92 @@ +module.exports = { + themes: { + default: { + globals: { + colors: { + primary: "#055FD2", + secondary: "#DA0000", + "ternary-900": "#022858", + "ogre-odor-is-orange-indeed": "#FD5240", + }, + font: { + sizes: { + m: "1rem", + }, + weights: { + medium: 400, + }, + families: { + base: "Roboto", + }, + }, + spacings: { + s: "1rem", + }, + transitions: { + ease: "linear", + }, + input: { + "border-color": "ref(theme.colors.ternary-900)", + }, + }, + contextuals: { + background: { + primary: "#055FD2", + }, + content: { + primary: "#055FD2", + }, + border: { + primary: "#055FD2", + }, + }, + theme: { + colors: { + primary: "#055FD2", + secondary: "#DA0000", + "ternary-900": "#022858", + "ogre-odor-is-orange-indeed": "#FD5240", + }, + font: { + sizes: { + m: "1rem", + }, + weights: { + medium: 400, + }, + families: { + base: "Roboto", + }, + }, + spacings: { + s: "1rem", + }, + transitions: { + ease: "linear", + }, + input: { + "border-color": "ref(theme.colors.ternary-900)", + }, + }, + components: { + button: { + "font-family": "Times New Roman,Helvetica Neue,Segoe UI", + }, + }, + }, + dark: { + globals: { + colors: { + primary: "black", + }, + }, + }, + custom: { + globals: { + colors: { + primary: "green", + }, + }, + }, + }, +}; diff --git a/packages/ui-tokens/src/bin/cunningham.ts b/packages/ui-tokens/src/bin/cunningham.ts new file mode 100644 index 00000000..ab88d757 --- /dev/null +++ b/packages/ui-tokens/src/bin/cunningham.ts @@ -0,0 +1,980 @@ +/* + This file is hardlinked from `src/shared/cunningham.ts` + to `src/bin/cunningham.ts` and `src/lib/cunningham.ts` + + ``` + cd packages/ui-tokens + ln src/shared/cunningham.ts src/lib/cunningham.ts + ln src/shared/cunningham.ts src/bin/cunningham.ts + ``` + + It is a convenient way to share the same tokens between the bin and the lib + and do not put extra logic to customize build outputs. +*/ + +export const colors = { + "logo-1-light": "#377FDB", + "logo-2-light": "#377FDB", + "logo-1-dark": "#C1D6F2", + "logo-2-dark": "#C1D6F2", + "brand-050": "#EAF1FB", + "brand-100": "#D5E4F7", + "brand-150": "#C0D6F4", + "brand-200": "#ABC9F0", + "brand-250": "#96BCEC", + "brand-300": "#80AEE8", + "brand-350": "#6CA0E4", + "brand-400": "#5693E0", + "brand-450": "#4085DC", + "brand-500": "#2976D8", + "brand-550": "#1167D4", + "brand-600": "#0659C5", + "brand-650": "#1A509F", + "brand-700": "#20467F", + "brand-750": "#203C63", + "brand-800": "#1D314C", + "brand-850": "#1A2638", + "brand-900": "#141C28", + "brand-950": "#0C1117", + "gray-000": "#FFFFFF", + "gray-025": "#F7F8F8", + "gray-050": "#F0F1F2", + "gray-100": "#E1E2E5", + "gray-150": "#D2D4D8", + "gray-200": "#C4C7CB", + "gray-250": "#B5B9BE", + "gray-300": "#A7ACB2", + "gray-350": "#999EA5", + "gray-400": "#8D9197", + "gray-450": "#80848A", + "gray-500": "#74777C", + "gray-550": "#686B6F", + "gray-600": "#5C5F63", + "gray-650": "#505356", + "gray-700": "#45474A", + "gray-750": "#3A3B3E", + "gray-800": "#2F3033", + "gray-850": "#252627", + "gray-900": "#1B1C1D", + "gray-950": "#101112", + "gray-1000": "#000000", + "info-050": "#EAF1FB", + "info-100": "#D5E4F7", + "info-150": "#C0D6F4", + "info-200": "#ABC9F0", + "info-250": "#96BCEC", + "info-300": "#80AEE8", + "info-350": "#6CA0E4", + "info-400": "#5693E0", + "info-450": "#4085DC", + "info-500": "#2976D8", + "info-550": "#1167D4", + "info-600": "#0659C5", + "info-650": "#1A509F", + "info-700": "#20467F", + "info-750": "#203C63", + "info-800": "#1D314C", + "info-850": "#1A2638", + "info-900": "#141C28", + "info-950": "#0C1117", + "success-050": "#E4F7D4", + "success-100": "#C8EEA8", + "success-150": "#AAE579", + "success-200": "#89DC45", + "success-250": "#72CF27", + "success-300": "#6AC024", + "success-350": "#61B121", + "success-400": "#59A21E", + "success-450": "#51941C", + "success-500": "#4B851A", + "success-550": "#427816", + "success-600": "#3A6A14", + "success-650": "#385C1F", + "success-700": "#344D24", + "success-750": "#2E4022", + "success-800": "#27341F", + "success-850": "#20281A", + "success-900": "#181D15", + "success-950": "#10120E", + "warning-050": "#FFF1BD", + "warning-100": "#FFE176", + "warning-150": "#FFCF25", + "warning-200": "#F4BF06", + "warning-250": "#E3B205", + "warning-300": "#D3A504", + "warning-350": "#C29805", + "warning-400": "#B28C03", + "warning-450": "#A27F03", + "warning-500": "#937303", + "warning-550": "#836703", + "warning-600": "#745B03", + "warning-650": "#625019", + "warning-700": "#524620", + "warning-750": "#443B20", + "warning-800": "#36301D", + "warning-850": "#2A2619", + "warning-900": "#1E1C13", + "warning-950": "#12110C", + "error-050": "#FCEDED", + "error-100": "#FADBDB", + "error-150": "#F7C9C9", + "error-200": "#F5B7B7", + "error-250": "#F2A4A4", + "error-300": "#EF9191", + "error-350": "#EC7D7D", + "error-400": "#E96868", + "error-450": "#E55050", + "error-500": "#E13131", + "error-550": "#D80000", + "error-600": "#C00101", + "error-650": "#9E2219", + "error-700": "#802820", + "error-750": "#662820", + "error-800": "#4F231E", + "error-850": "#3B1D19", + "error-900": "#2A1614", + "error-950": "#1A0E0C", + "red-050": "#FDEDED", + "red-100": "#FADBDB", + "red-150": "#F8C9C9", + "red-200": "#F5B7B6", + "red-250": "#F3A4A3", + "red-300": "#F09190", + "red-350": "#EE7C7B", + "red-400": "#EB6665", + "red-450": "#E74E4D", + "red-500": "#D83F3D", + "red-550": "#C23837", + "red-600": "#AC3231", + "red-650": "#8D3531", + "red-700": "#73332F", + "red-750": "#5B2F2B", + "red-800": "#472826", + "red-850": "#35211F", + "red-900": "#251817", + "red-950": "#160F0E", + "orange-050": "#FDEEE2", + "orange-100": "#FCDDC5", + "orange-150": "#FACBA8", + "orange-200": "#F8B98B", + "orange-250": "#F6A76A", + "orange-300": "#F4934B", + "orange-350": "#F27E27", + "orange-400": "#E76E12", + "orange-450": "#D26411", + "orange-500": "#BE5B0F", + "orange-550": "#AA510E", + "orange-600": "#97480C", + "orange-650": "#7E431D", + "orange-700": "#673C22", + "orange-750": "#533422", + "orange-800": "#412C1F", + "orange-850": "#31231B", + "orange-900": "#221A14", + "orange-950": "#15100C", + "brown-050": "#F3F0EF", + "brown-100": "#E7E1DF", + "brown-150": "#DCD2CF", + "brown-200": "#D0C4BF", + "brown-250": "#C5B6B0", + "brown-300": "#BAA7A1", + "brown-350": "#AF9992", + "brown-400": "#A48B83", + "brown-450": "#997E74", + "brown-500": "#8F7065", + "brown-550": "#846357", + "brown-600": "#7A5649", + "brown-650": "#684C42", + "brown-700": "#57423C", + "brown-750": "#463833", + "brown-800": "#382E2A", + "brown-850": "#2B2422", + "brown-900": "#1F1B19", + "brown-950": "#121010", + "yellow-050": "#FAF0D3", + "yellow-100": "#F5E2A4", + "yellow-150": "#F0D275", + "yellow-200": "#EBC242", + "yellow-250": "#E4B213", + "yellow-300": "#D4A511", + "yellow-350": "#C39810", + "yellow-400": "#B38B0F", + "yellow-450": "#A37F0D", + "yellow-500": "#93730C", + "yellow-550": "#84670B", + "yellow-600": "#755B0A", + "yellow-650": "#63501C", + "yellow-700": "#534521", + "yellow-750": "#443A21", + "yellow-800": "#36301F", + "yellow-850": "#29261A", + "yellow-900": "#1D1C14", + "yellow-950": "#12110C", + "green-050": "#E2F6E5", + "green-100": "#C5ECCA", + "green-150": "#A7E3AF", + "green-200": "#89D894", + "green-250": "#67CE75", + "green-300": "#4DC25D", + "green-350": "#48B257", + "green-400": "#41A44F", + "green-450": "#3B9548", + "green-500": "#368741", + "green-550": "#30793A", + "green-600": "#2B6B33", + "green-650": "#2F5C34", + "green-700": "#2E4E31", + "green-750": "#2A412C", + "green-800": "#253426", + "green-850": "#1E281F", + "green-900": "#171D17", + "green-950": "#0F120F", + "blue-1-050": "#EBF1FF", + "blue-1-100": "#D6E3FE", + "blue-1-150": "#C2D5FE", + "blue-1-200": "#ADC7FE", + "blue-1-250": "#99B8FD", + "blue-1-300": "#84AAFD", + "blue-1-350": "#6F9BFD", + "blue-1-400": "#5A8DFB", + "blue-1-450": "#437DFC", + "blue-1-500": "#3D71E4", + "blue-1-550": "#3665CC", + "blue-1-600": "#305AB5", + "blue-1-650": "#315093", + "blue-1-700": "#2E4675", + "blue-1-750": "#293B5E", + "blue-1-800": "#243048", + "blue-1-850": "#1E2635", + "blue-1-900": "#171C25", + "blue-1-950": "#0E1116", + "blue-2-050": "#E2F4F9", + "blue-2-100": "#C5E9F3", + "blue-2-150": "#A7DDED", + "blue-2-200": "#88D1E6", + "blue-2-250": "#68C5E0", + "blue-2-300": "#48B8D9", + "blue-2-350": "#3BAACA", + "blue-2-400": "#359CB9", + "blue-2-450": "#318EA9", + "blue-2-500": "#2C8199", + "blue-2-550": "#277389", + "blue-2-600": "#236679", + "blue-2-650": "#2A5866", + "blue-2-700": "#2A4B55", + "blue-2-750": "#283F47", + "blue-2-800": "#233337", + "blue-2-850": "#1D272A", + "blue-2-900": "#161C1E", + "blue-2-950": "#0E1112", + "purple-050": "#F6EEFF", + "purple-100": "#ECDCFF", + "purple-150": "#E3CBFE", + "purple-200": "#DAB9FE", + "purple-250": "#D0A7FE", + "purple-300": "#C795FE", + "purple-350": "#BD83FD", + "purple-400": "#B36FFD", + "purple-450": "#A85BFD", + "purple-500": "#9B4BF3", + "purple-550": "#8B43DA", + "purple-600": "#7B3CC1", + "purple-650": "#673C9B", + "purple-700": "#56387D", + "purple-750": "#463162", + "purple-800": "#382A4A", + "purple-850": "#2A2237", + "purple-900": "#1E1926", + "purple-950": "#121017", + "pink-050": "#FCEDF5", + "pink-100": "#F9DAEA", + "pink-150": "#F7C7E0", + "pink-200": "#F4B4D5", + "pink-250": "#F1A1CA", + "pink-300": "#EE8CBF", + "pink-350": "#EA77B3", + "pink-400": "#E760A6", + "pink-450": "#E24797", + "pink-500": "#CD4089", + "pink-550": "#B8397B", + "pink-600": "#A3336D", + "pink-650": "#86355E", + "pink-700": "#6E334F", + "pink-750": "#582E42", + "pink-800": "#442834", + "pink-850": "#332028", + "pink-900": "#24181D", + "pink-950": "#160F12", + "black-000": "#1B1C1D00", + "black-050": "#1B1C1D0D", + "black-100": "#1B1C1D1A", + "black-150": "#1B1C1D26", + "black-200": "#1B1C1D33", + "black-250": "#1B1C1D40", + "black-300": "#1B1C1D4D", + "black-350": "#1B1C1D59", + "black-400": "#1B1C1D66", + "black-450": "#1B1C1D73", + "black-500": "#1B1C1D80", + "black-550": "#1B1C1D8C", + "black-600": "#1B1C1D99", + "black-650": "#1B1C1DA6", + "black-700": "#1B1C1DB2", + "black-750": "#1B1C1DBF", + "black-800": "#1B1C1DCC", + "black-850": "#1B1C1DD9", + "black-900": "#1B1C1DE5", + "black-950": "#101112F2", + "white-000": "#F7F8F800", + "white-050": "#F7F8F80D", + "white-100": "#F7F8F81A", + "white-150": "#F7F8F826", + "white-200": "#F7F8F833", + "white-250": "#F7F8F840", + "white-300": "#F7F8F84D", + "white-350": "#F7F8F859", + "white-400": "#F7F8F866", + "white-450": "#F7F8F873", + "white-500": "#F7F8F880", + "white-550": "#F7F8F88C", + "white-600": "#F7F8F899", + "white-650": "#F7F8F8A6", + "white-700": "#F7F8F8B2", + "white-750": "#F7F8F8BF", + "white-800": "#F7F8F8CC", + "white-850": "#F7F8F8D9", + "white-900": "#F7F8F8E5", + "white-950": "#F7F8F8F2", + "white-975": "#F7F8F8F9", +}; + +const fontFamilies = { + base: '"Roboto Flex Variable", sans-serif', + accent: '"Roboto Flex Variable", sans-serif', +}; + +const spacings = { + l: "3rem", + b: "1.625rem", + m: "0.8125rem", + s: "1rem", + t: "0.5rem", + st: "0.25rem", + "4xs": "0.125rem", + "3xs": "0.25rem", + "2xs": "0.375rem", + xxxs: "0.25rem", + xxs: "0.375rem", + xs: "0.5rem", + sm: "0.75rem", + base: "1rem", + md: "1.5rem", + lg: "2rem", + xl: "2.5rem", + xxl: "3rem", + xxxl: "3.5rem", + "2xl": "3rem", + "3xl": "3.5rem", + "4xl": "4rem", + "5xl": "4.5rem", + "6xl": "6rem", + "7xl": "7.5rem", +}; + +const transitions = { + "ease-in": "cubic-bezier(0.32, 0, 0.67, 0)", // Ease in cubic + "ease-out": "cubic-bezier(0.33, 1, 0.68, 1)", // Ease out cubic + "ease-in-out": "cubic-bezier(0.65, 0, 0.35, 1)", // Ease in out cubic + duration: "250ms", +}; + +const breakpoints = { + xs: "0px", + sm: "576px", + md: "768px", + lg: "992px", + xl: "1200px", + xxl: "1400px", +}; + +const fontWeights = { + thin: 200, + light: 300, + regular: 400, + medium: 500, + bold: 600, + extrabold: 700, + black: 800, +}; + +export const globals = { + colors, + transitions, + font: { + sizes: { + xs: "0.75rem", + sm: "0.875rem", + md: "1rem", + lg: "1.125rem", + ml: "0.938rem", + xl: "1.25rem", + t: "0.6875rem", + s: "0.75rem", + h1: "2rem", + h2: "1.75rem", + h3: "1.5rem", + h4: "1.375rem", + h5: "1.25rem", + h6: "1.125rem", + "xl-alt": "5rem", + "lg-alt": "4.5rem", + "md-alt": "4rem", + "sm-alt": "3.5rem", + "xs-alt": "3rem", + }, + + weights: fontWeights, + families: fontFamilies, + }, + spacings, + breakpoints, +}; + +export const contextualDefaultTokens = { + background: { + surface: { + primary: "ref(globals.colors.gray-000)", + secondary: "ref(globals.colors.gray-000)", + tertiary: "ref(globals.colors.gray-025)", + }, + semantic: { + overlay: { + primary: "ref(globals.colors.black-050)", + "primary-hover": "ref(globals.colors.black-100)", + }, + contextual: { + primary: "ref(globals.colors.black-050)", + "primary-hover": "ref(globals.colors.black-100)", + }, + brand: { + primary: "ref(globals.colors.brand-550)", + "primary-hover": "ref(globals.colors.brand-650)", + secondary: "ref(globals.colors.brand-100)", + "secondary-hover": "ref(globals.colors.brand-150)", + tertiary: "ref(globals.colors.brand-050)", + "tertiary-hover": "ref(globals.colors.brand-100)", + }, + neutral: { + primary: "ref(globals.colors.gray-550)", + "primary-hover": "ref(globals.colors.gray-650)", + secondary: "ref(globals.colors.gray-100)", + "secondary-hover": "ref(globals.colors.gray-150)", + tertiary: "ref(globals.colors.gray-050)", + "tertiary-hover": "ref(globals.colors.gray-100)", + }, + info: { + primary: "ref(globals.colors.info-550)", + "primary-hover": "ref(globals.colors.info-650)", + secondary: "ref(globals.colors.info-100)", + "secondary-hover": "ref(globals.colors.info-150)", + tertiary: "ref(globals.colors.info-050)", + "tertiary-hover": "ref(globals.colors.info-100)", + }, + success: { + primary: "ref(globals.colors.success-550)", + "primary-hover": "ref(globals.colors.success-650)", + secondary: "ref(globals.colors.success-100)", + "secondary-hover": "ref(globals.colors.success-150)", + tertiary: "ref(globals.colors.success-050)", + "tertiary-hover": "ref(globals.colors.success-100)", + }, + warning: { + primary: "ref(globals.colors.warning-550)", + "primary-hover": "ref(globals.colors.warning-650)", + secondary: "ref(globals.colors.warning-100)", + "secondary-hover": "ref(globals.colors.warning-150)", + tertiary: "ref(globals.colors.warning-050)", + "tertiary-hover": "ref(globals.colors.warning-100)", + }, + error: { + primary: "ref(globals.colors.error-550)", + "primary-hover": "ref(globals.colors.error-650)", + secondary: "ref(globals.colors.error-100)", + "secondary-hover": "ref(globals.colors.error-150)", + tertiary: "ref(globals.colors.error-050)", + "tertiary-hover": "ref(globals.colors.error-100)", + }, + disabled: { + primary: "ref(globals.colors.gray-100)", + secondary: "ref(globals.colors.gray-050)", + }, + }, + palette: { + brand: { + primary: "ref(globals.colors.brand-500)", + secondary: "ref(globals.colors.brand-350)", + tertiary: "ref(globals.colors.brand-150)", + }, + red: { + primary: "ref(globals.colors.red-500)", + secondary: "ref(globals.colors.red-350)", + tertiary: "ref(globals.colors.red-150)", + }, + orange: { + primary: "ref(globals.colors.orange-500)", + secondary: "ref(globals.colors.orange-350)", + tertiary: "ref(globals.colors.orange-150)", + }, + brown: { + primary: "ref(globals.colors.brown-500)", + secondary: "ref(globals.colors.brown-350)", + tertiary: "ref(globals.colors.brown-150)", + }, + yellow: { + primary: "ref(globals.colors.yellow-500)", + secondary: "ref(globals.colors.yellow-350)", + tertiary: "ref(globals.colors.yellow-150)", + }, + green: { + primary: "ref(globals.colors.green-500)", + secondary: "ref(globals.colors.green-350)", + tertiary: "ref(globals.colors.green-150)", + }, + "blue-1": { + primary: "ref(globals.colors.blue-1-500)", + secondary: "ref(globals.colors.blue-1-350)", + tertiary: "ref(globals.colors.blue-1-150)", + }, + "blue-2": { + primary: "ref(globals.colors.blue-2-500)", + secondary: "ref(globals.colors.blue-2-350)", + tertiary: "ref(globals.colors.blue-2-150)", + }, + purple: { + primary: "ref(globals.colors.purple-500)", + secondary: "ref(globals.colors.purple-350)", + tertiary: "ref(globals.colors.purple-150)", + }, + pink: { + primary: "ref(globals.colors.pink-500)", + secondary: "ref(globals.colors.pink-350)", + tertiary: "ref(globals.colors.pink-150)", + }, + gray: { + primary: "ref(globals.colors.gray-500)", + secondary: "ref(globals.colors.gray-350)", + tertiary: "ref(globals.colors.gray-150)", + }, + }, + }, + content: { + logo1: "ref(globals.colors.logo-1-light)", + logo2: "ref(globals.colors.logo-2-light)", + semantic: { + contextual: { + primary: "ref(globals.colors.white-950)", + }, + overlay: { + primary: "ref(globals.colors.white-950)", + }, + brand: { + primary: "ref(globals.colors.brand-700)", + secondary: "ref(globals.colors.brand-600)", + tertiary: "ref(globals.colors.brand-550)", + "on-brand": "ref(globals.colors.brand-050)", + }, + neutral: { + primary: "ref(globals.colors.gray-850)", + secondary: "ref(globals.colors.gray-600)", + tertiary: "ref(globals.colors.gray-550)", + "on-neutral": "ref(globals.colors.gray-050)", + }, + info: { + primary: "ref(globals.colors.info-700)", + secondary: "ref(globals.colors.info-600)", + tertiary: "ref(globals.colors.info-550)", + "on-info": "ref(globals.colors.info-050)", + }, + success: { + primary: "ref(globals.colors.success-700)", + secondary: "ref(globals.colors.success-600)", + tertiary: "ref(globals.colors.success-550)", + "on-success": "ref(globals.colors.success-050)", + }, + warning: { + primary: "ref(globals.colors.warning-700)", + secondary: "ref(globals.colors.warning-600)", + tertiary: "ref(globals.colors.warning-550)", + "on-warning": "ref(globals.colors.warning-050)", + }, + error: { + primary: "ref(globals.colors.error-700)", + secondary: "ref(globals.colors.error-600)", + tertiary: "ref(globals.colors.error-550)", + "on-error": "ref(globals.colors.error-050)", + }, + disabled: { + primary: "ref(globals.colors.gray-300)", + secondary: "ref(globals.colors.white-500)", + }, + }, + palette: { + brand: { + primary: "ref(globals.colors.brand-500)", + }, + red: { + primary: "ref(globals.colors.red-500)", + }, + orange: { + primary: "ref(globals.colors.orange-500)", + }, + brown: { + primary: "ref(globals.colors.brown-500)", + }, + yellow: { + primary: "ref(globals.colors.yellow-500)", + }, + green: { + primary: "ref(globals.colors.green-500)", + }, + "blue-1": { + primary: "ref(globals.colors.blue-1-500)", + }, + "blue-2": { + primary: "ref(globals.colors.blue-2-500)", + }, + purple: { + primary: "ref(globals.colors.purple-500)", + }, + pink: { + primary: "ref(globals.colors.pink-500)", + }, + gray: { + primary: "ref(globals.colors.gray-500)", + }, + }, + }, + border: { + surface: { + primary: "ref(globals.colors.gray-100)", + }, + semantic: { + contextual: { + primary: "ref(globals.colors.white-200)", + }, + overlay: { + primary: "ref(globals.colors.white-200)", + }, + brand: { + primary: "ref(globals.colors.brand-550)", + secondary: "ref(globals.colors.brand-300)", + tertiary: "ref(globals.colors.brand-150)", + }, + neutral: { + primary: "ref(globals.colors.gray-550)", + secondary: "ref(globals.colors.gray-300)", + tertiary: "ref(globals.colors.gray-150)", + }, + info: { + primary: "ref(globals.colors.info-550)", + secondary: "ref(globals.colors.info-300)", + tertiary: "ref(globals.colors.info-150)", + }, + success: { + primary: "ref(globals.colors.success-550)", + secondary: "ref(globals.colors.success-300)", + tertiary: "ref(globals.colors.success-150)", + }, + warning: { + primary: "ref(globals.colors.warning-550)", + secondary: "ref(globals.colors.warning-300)", + tertiary: "ref(globals.colors.warning-150)", + }, + error: { + primary: "ref(globals.colors.error-550)", + secondary: "ref(globals.colors.error-300)", + tertiary: "ref(globals.colors.error-150)", + }, + disabled: { + primary: "ref(globals.colors.gray-100)", + }, + }, + }, +}; + +export const contextualDarkTokens = { + background: { + surface: { + primary: "ref(globals.colors.gray-800)", + secondary: "ref(globals.colors.gray-850)", + tertiary: "ref(globals.colors.gray-900)", + }, + semantic: { + contextual: { + primary: "ref(globals.colors.white-050)", + "primary-hover": "ref(globals.colors.white-100)", + }, + overlay: { + primary: "ref(globals.colors.white-050)", + "primary-hover": "ref(globals.colors.white-100)", + }, + brand: { + primary: "ref(globals.colors.brand-550)", + "primary-hover": "ref(globals.colors.brand-650)", + secondary: "ref(globals.colors.brand-700)", + "secondary-hover": "ref(globals.colors.brand-750)", + tertiary: "ref(globals.colors.brand-750)", + "tertiary-hover": "ref(globals.colors.brand-800)", + }, + neutral: { + primary: "ref(globals.colors.gray-550)", + "primary-hover": "ref(globals.colors.gray-650)", + secondary: "ref(globals.colors.gray-700)", + "secondary-hover": "ref(globals.colors.gray-750)", + tertiary: "ref(globals.colors.gray-750)", + "tertiary-hover": "ref(globals.colors.gray-800)", + }, + info: { + primary: "ref(globals.colors.info-550)", + "primary-hover": "ref(globals.colors.info-650)", + secondary: "ref(globals.colors.info-700)", + "secondary-hover": "ref(globals.colors.info-750)", + tertiary: "ref(globals.colors.info-750)", + "tertiary-hover": "ref(globals.colors.info-800)", + }, + success: { + primary: "ref(globals.colors.success-550)", + "primary-hover": "ref(globals.colors.success-650)", + secondary: "ref(globals.colors.success-700)", + "secondary-hover": "ref(globals.colors.success-750)", + tertiary: "ref(globals.colors.success-750)", + "tertiary-hover": "ref(globals.colors.success-800)", + }, + warning: { + primary: "ref(globals.colors.warning-550)", + "primary-hover": "ref(globals.colors.warning-650)", + secondary: "ref(globals.colors.warning-700)", + "secondary-hover": "ref(globals.colors.warning-750)", + tertiary: "ref(globals.colors.warning-750)", + "tertiary-hover": "ref(globals.colors.warning-800)", + }, + error: { + primary: "ref(globals.colors.error-550)", + "primary-hover": "ref(globals.colors.error-650)", + secondary: "ref(globals.colors.error-700)", + "secondary-hover": "ref(globals.colors.error-750)", + tertiary: "ref(globals.colors.error-750)", + "tertiary-hover": "ref(globals.colors.error-800)", + }, + disabled: { + primary: "ref(globals.colors.gray-750)", + secondary: "ref(globals.colors.gray-800)", + }, + }, + palette: { + brand: { + primary: "ref(globals.colors.brand-350)", + secondary: "ref(globals.colors.brand-450)", + tertiary: "ref(globals.colors.brand-550)", + }, + red: { + primary: "ref(globals.colors.red-350)", + secondary: "ref(globals.colors.red-450)", + tertiary: "ref(globals.colors.red-550)", + }, + orange: { + primary: "ref(globals.colors.orange-350)", + secondary: "ref(globals.colors.orange-450)", + tertiary: "ref(globals.colors.orange-550)", + }, + brown: { + primary: "ref(globals.colors.brown-350)", + secondary: "ref(globals.colors.brown-450)", + tertiary: "ref(globals.colors.brown-550)", + }, + yellow: { + primary: "ref(globals.colors.yellow-350)", + secondary: "ref(globals.colors.yellow-450)", + tertiary: "ref(globals.colors.yellow-550)", + }, + green: { + primary: "ref(globals.colors.green-350)", + secondary: "ref(globals.colors.green-450)", + tertiary: "ref(globals.colors.green-550)", + }, + "blue-1": { + primary: "ref(globals.colors.blue-1-350)", + secondary: "ref(globals.colors.blue-1-450)", + tertiary: "ref(globals.colors.blue-1-550)", + }, + "blue-2": { + primary: "ref(globals.colors.blue-2-350)", + secondary: "ref(globals.colors.blue-2-450)", + tertiary: "ref(globals.colors.blue-2-550)", + }, + purple: { + primary: "ref(globals.colors.purple-350)", + secondary: "ref(globals.colors.purple-450)", + tertiary: "ref(globals.colors.purple-550)", + }, + pink: { + primary: "ref(globals.colors.pink-350)", + secondary: "ref(globals.colors.pink-450)", + tertiary: "ref(globals.colors.pink-550)", + }, + gray: { + primary: "ref(globals.colors.gray-350)", + secondary: "ref(globals.colors.gray-450)", + tertiary: "ref(globals.colors.gray-550)", + }, + }, + }, + content: { + logo1: "ref(globals.colors.logo-1-dark)", + logo2: "ref(globals.colors.logo-2-dark)", + semantic: { + contextual: { + primary: "ref(globals.colors.black-850)", + }, + overlay: { + primary: "ref(globals.colors.black-850)", + }, + brand: { + primary: "ref(globals.colors.brand-050)", + secondary: "ref(globals.colors.brand-100)", + tertiary: "ref(globals.colors.brand-250)", + "on-brand": "ref(globals.colors.brand-050)", + }, + neutral: { + primary: "ref(globals.colors.gray-050)", + secondary: "ref(globals.colors.gray-100)", + tertiary: "ref(globals.colors.gray-250)", + "on-neutral": "ref(globals.colors.gray-050)", + }, + info: { + primary: "ref(globals.colors.info-050)", + secondary: "ref(globals.colors.info-100)", + tertiary: "ref(globals.colors.info-250)", + "on-info": "ref(globals.colors.info-050)", + }, + success: { + primary: "ref(globals.colors.success-050)", + secondary: "ref(globals.colors.success-100)", + tertiary: "ref(globals.colors.success-250)", + "on-success": "ref(globals.colors.success-050)", + }, + warning: { + primary: "ref(globals.colors.warning-050)", + secondary: "ref(globals.colors.warning-100)", + tertiary: "ref(globals.colors.warning-250)", + "on-warning": "ref(globals.colors.warning-050)", + }, + error: { + primary: "ref(globals.colors.error-050)", + secondary: "ref(globals.colors.error-100)", + tertiary: "ref(globals.colors.error-250)", + "on-error": "ref(globals.colors.error-050)", + }, + disabled: { + primary: "ref(globals.colors.gray-600)", + secondary: "ref(globals.colors.black-300)", + }, + }, + palette: { + brand: { + primary: "ref(globals.colors.brand-500)", + }, + red: { + primary: "ref(globals.colors.red-500)", + }, + orange: { + primary: "ref(globals.colors.orange-500)", + }, + brown: { + primary: "ref(globals.colors.brown-500)", + }, + yellow: { + primary: "ref(globals.colors.yellow-500)", + }, + green: { + primary: "ref(globals.colors.green-500)", + }, + "blue-1": { + primary: "ref(globals.colors.blue-1-500)", + }, + "blue-2": { + primary: "ref(globals.colors.blue-2-500)", + }, + purple: { + primary: "ref(globals.colors.purple-500)", + }, + pink: { + primary: "ref(globals.colors.pink-500)", + }, + gray: { + primary: "ref(globals.colors.gray-500)", + }, + }, + }, + border: { + surface: { + primary: "ref(globals.colors.gray-750)", + }, + semantic: { + contextual: { + primary: "ref(globals.colors.black-200)", + }, + overlay: { + primary: "ref(globals.colors.black-200)", + }, + brand: { + primary: "ref(globals.colors.brand-450)", + secondary: "ref(globals.colors.brand-600)", + tertiary: "ref(globals.colors.brand-700)", + }, + neutral: { + primary: "ref(globals.colors.gray-450)", + secondary: "ref(globals.colors.gray-600)", + tertiary: "ref(globals.colors.gray-700)", + }, + info: { + primary: "ref(globals.colors.info-450)", + secondary: "ref(globals.colors.info-600)", + tertiary: "ref(globals.colors.info-700)", + }, + success: { + primary: "ref(globals.colors.success-450)", + secondary: "ref(globals.colors.success-600)", + tertiary: "ref(globals.colors.success-700)", + }, + warning: { + primary: "ref(globals.colors.warning-450)", + secondary: "ref(globals.colors.warning-600)", + tertiary: "ref(globals.colors.warning-700)", + }, + error: { + primary: "ref(globals.colors.error-450)", + secondary: "ref(globals.colors.error-600)", + tertiary: "ref(globals.colors.error-700)", + }, + disabled: { + primary: "ref(globals.colors.gray-800)", + }, + }, + }, +}; + +export default { + themes: { + default: { + globals, + contextuals: contextualDefaultTokens, + components: {}, + }, + dark: { + globals, + contextuals: contextualDarkTokens, + components: {}, + }, + }, +}; diff --git a/packages/ui-tokens/src/bin/tests/Cunningham.spec.ts b/packages/ui-tokens/src/bin/tests/Cunningham.spec.ts new file mode 100644 index 00000000..3bdf68f4 --- /dev/null +++ b/packages/ui-tokens/src/bin/tests/Cunningham.spec.ts @@ -0,0 +1,1298 @@ +import * as fs from "fs"; +import * as path from "path"; +import * as child_process from "child_process"; +import * as util from "util"; +import { run } from "ThemeGenerator"; +import { cleanup } from "tests/Utils"; +import Config from "../Config"; + +jest.mock("../Paths", () => ({ + workPath: () => __dirname, +})); + +const runBin = async (args: string) => { + const exec = util.promisify(child_process.exec); + const promise = exec( + path.join(__dirname, "..", "..", "..", "dist", "bin", "Main.js") + + " " + + args, + ); + + promise.child.stdout?.on("data", (data) => { + console.log("stdout: " + data); + }); + promise.child.stderr?.on("data", (data) => { + console.log("stderr: " + data); + }); + promise.child.on("close", (code) => { + console.log("closing code: " + code); + }); + + const { stdout, stderr } = await promise; + console.log("stdout", stdout); + console.log("stderr", stderr); +}; + +/** + * Test written here are supposed to be general ones and not specific to any generator. + * + * But as we need at least one generator to execute the bin we need to choose one to use by default, + * that's why we use the css generator. + */ +describe("Cunningham Bin", () => { + beforeAll(() => { + jest.spyOn(console, "log").mockImplementation(() => {}); + cleanup(__dirname); + }); + + afterEach(() => { + cleanup(__dirname); + }); + + it("Runs without existing config file with default values.", async () => { + const cssTokensFile = path.join(__dirname, Config.tokenFilename + ".css"); + expect(fs.existsSync(cssTokensFile)).toEqual(false); + await run(["", "", "-g", "css"]); + expect(fs.existsSync(cssTokensFile)).toEqual(true); + expect(fs.readFileSync(cssTokensFile).toString()).toMatchInlineSnapshot(` +":root { + --c--globals--colors--primary: #055FD2; + --c--globals--colors--secondary: #DA0000; + --c--globals--colors--ternary-900: #022858; + --c--globals--colors--ogre-odor-is-orange-indeed: #FD5240; + --c--globals--font--sizes--m: 1rem; + --c--globals--font--weights--medium: 400; + --c--globals--font--families--base: Roboto; + --c--globals--spacings--s: 1rem; + --c--globals--transitions--ease: linear; + --c--globals--input--border-color: var(--c--theme--colors--ternary-900); + --c--contextuals--background--primary: #055FD2; + --c--contextuals--content--primary: #055FD2; + --c--contextuals--border--primary: #055FD2; + --c--theme--colors--primary: #055FD2; + --c--theme--colors--secondary: #DA0000; + --c--theme--colors--ternary-900: #022858; + --c--theme--colors--ogre-odor-is-orange-indeed: #FD5240; + --c--theme--font--sizes--m: 1rem; + --c--theme--font--weights--medium: 400; + --c--theme--font--families--base: Roboto; + --c--theme--spacings--s: 1rem; + --c--theme--transitions--ease: linear; + --c--theme--input--border-color: var(--c--theme--colors--ternary-900); + --c--components--button--font-family: Times New Roman,Helvetica Neue,Segoe UI; +} +.cunningham-theme--dark{ + --c--globals--colors--primary: black; +} +.cunningham-theme--custom{ + --c--globals--colors--primary: green; +} +" +`); + }); + + it("Runs with existing JS config file using local values.", async () => { + const localConfigurationFile = path.join(__dirname, "cunningham.js"); + expect(fs.existsSync(localConfigurationFile)).toEqual(false); + + const cssTokensFile = path.join(__dirname, Config.tokenFilename + ".css"); + expect(fs.existsSync(cssTokensFile)).toEqual(false); + + fs.copyFileSync( + path.join(__dirname, "assets", "cunningham.js"), + localConfigurationFile, + ); + expect(fs.existsSync(localConfigurationFile)).toEqual(true); + + await run(["", "", "-g", "css"]); + expect(fs.existsSync(cssTokensFile)).toEqual(true); + expect(fs.readFileSync(cssTokensFile).toString()).toMatchInlineSnapshot(` +":root { + --c--globals--colors--primary: #055FD2; + --c--globals--colors--secondary: #DA0000; + --c--globals--colors--ternary-900: #022858; + --c--globals--colors--ogre-odor-is-orange-indeed: #FD5240; + --c--globals--font--sizes--m: 1rem; + --c--globals--font--weights--medium: 400; + --c--globals--font--families--base: Roboto; + --c--globals--spacings--s: 1rem; + --c--globals--transitions--ease: linear; + --c--globals--input--border-color: var(--c--theme--colors--ternary-900); + --c--contextuals--background--primary: #055FD2; + --c--contextuals--content--primary: #055FD2; + --c--contextuals--border--primary: #055FD2; + --c--theme--colors--primary: AntiqueWhite; + --c--theme--colors--secondary: #DA0000; + --c--theme--colors--ternary-900: #022858; + --c--theme--colors--ogre-odor-is-orange-indeed: #FD5240; + --c--theme--font--sizes--m: 1rem; + --c--theme--font--weights--medium: 400; + --c--theme--font--families--base: Roboto; + --c--theme--spacings--s: 1rem; + --c--theme--transitions--ease: linear; + --c--theme--input--border-color: var(--c--theme--colors--ternary-900); + --c--components--button--font-family: Times New Roman,Helvetica Neue,Segoe UI; +} +.cunningham-theme--dark{ + --c--globals--colors--primary: black; +} +.cunningham-theme--custom{ + --c--globals--colors--primary: green; +} +" +`); + }); + + it("Runs with existing TS config file using local values.", async () => { + const localConfigurationFile = path.join(__dirname, "cunningham.ts"); + expect(fs.existsSync(localConfigurationFile)).toEqual(false); + + const cssTokensFile = path.join(__dirname, Config.tokenFilename + ".css"); + expect(fs.existsSync(cssTokensFile)).toEqual(false); + + fs.copyFileSync( + path.join(__dirname, "assets", "cunningham.ts"), + localConfigurationFile, + ); + expect(fs.existsSync(localConfigurationFile)).toEqual(true); + + // We must run the bin directly to be sure that it compiles the TS file. ( Importing TS from + // TS will always work ) + await runBin(`-g css -w ${__dirname}`); + + expect(fs.existsSync(cssTokensFile)).toEqual(true); + expect(fs.readFileSync(cssTokensFile).toString()).toMatchInlineSnapshot(` +":root { + --c--globals--colors--logo-1-light: #377FDB; + --c--globals--colors--logo-2-light: #377FDB; + --c--globals--colors--logo-1-dark: #C1D6F2; + --c--globals--colors--logo-2-dark: #C1D6F2; + --c--globals--colors--brand-050: #EAF1FB; + --c--globals--colors--brand-100: #D5E4F7; + --c--globals--colors--brand-150: #C0D6F4; + --c--globals--colors--brand-200: #ABC9F0; + --c--globals--colors--brand-250: #96BCEC; + --c--globals--colors--brand-300: #80AEE8; + --c--globals--colors--brand-350: #6CA0E4; + --c--globals--colors--brand-400: #5693E0; + --c--globals--colors--brand-450: #4085DC; + --c--globals--colors--brand-500: #2976D8; + --c--globals--colors--brand-550: #1167D4; + --c--globals--colors--brand-600: #0659C5; + --c--globals--colors--brand-650: #1A509F; + --c--globals--colors--brand-700: #20467F; + --c--globals--colors--brand-750: #203C63; + --c--globals--colors--brand-800: #1D314C; + --c--globals--colors--brand-850: #1A2638; + --c--globals--colors--brand-900: #141C28; + --c--globals--colors--brand-950: #0C1117; + --c--globals--colors--gray-000: #FFFFFF; + --c--globals--colors--gray-025: #F7F8F8; + --c--globals--colors--gray-050: #F0F1F2; + --c--globals--colors--gray-100: #E1E2E5; + --c--globals--colors--gray-150: #D2D4D8; + --c--globals--colors--gray-200: #C4C7CB; + --c--globals--colors--gray-250: #B5B9BE; + --c--globals--colors--gray-300: #A7ACB2; + --c--globals--colors--gray-350: #999EA5; + --c--globals--colors--gray-400: #8D9197; + --c--globals--colors--gray-450: #80848A; + --c--globals--colors--gray-500: #74777C; + --c--globals--colors--gray-550: #686B6F; + --c--globals--colors--gray-600: #5C5F63; + --c--globals--colors--gray-650: #505356; + --c--globals--colors--gray-700: #45474A; + --c--globals--colors--gray-750: #3A3B3E; + --c--globals--colors--gray-800: #2F3033; + --c--globals--colors--gray-850: #252627; + --c--globals--colors--gray-900: #1B1C1D; + --c--globals--colors--gray-950: #101112; + --c--globals--colors--gray-1000: #000000; + --c--globals--colors--info-050: #EAF1FB; + --c--globals--colors--info-100: #D5E4F7; + --c--globals--colors--info-150: #C0D6F4; + --c--globals--colors--info-200: #ABC9F0; + --c--globals--colors--info-250: #96BCEC; + --c--globals--colors--info-300: #80AEE8; + --c--globals--colors--info-350: #6CA0E4; + --c--globals--colors--info-400: #5693E0; + --c--globals--colors--info-450: #4085DC; + --c--globals--colors--info-500: #2976D8; + --c--globals--colors--info-550: #1167D4; + --c--globals--colors--info-600: #0659C5; + --c--globals--colors--info-650: #1A509F; + --c--globals--colors--info-700: #20467F; + --c--globals--colors--info-750: #203C63; + --c--globals--colors--info-800: #1D314C; + --c--globals--colors--info-850: #1A2638; + --c--globals--colors--info-900: #141C28; + --c--globals--colors--info-950: #0C1117; + --c--globals--colors--success-050: #E4F7D4; + --c--globals--colors--success-100: #C8EEA8; + --c--globals--colors--success-150: #AAE579; + --c--globals--colors--success-200: #89DC45; + --c--globals--colors--success-250: #72CF27; + --c--globals--colors--success-300: #6AC024; + --c--globals--colors--success-350: #61B121; + --c--globals--colors--success-400: #59A21E; + --c--globals--colors--success-450: #51941C; + --c--globals--colors--success-500: #4B851A; + --c--globals--colors--success-550: #427816; + --c--globals--colors--success-600: #3A6A14; + --c--globals--colors--success-650: #385C1F; + --c--globals--colors--success-700: #344D24; + --c--globals--colors--success-750: #2E4022; + --c--globals--colors--success-800: #27341F; + --c--globals--colors--success-850: #20281A; + --c--globals--colors--success-900: #181D15; + --c--globals--colors--success-950: #10120E; + --c--globals--colors--warning-050: #FFF1BD; + --c--globals--colors--warning-100: #FFE176; + --c--globals--colors--warning-150: #FFCF25; + --c--globals--colors--warning-200: #F4BF06; + --c--globals--colors--warning-250: #E3B205; + --c--globals--colors--warning-300: #D3A504; + --c--globals--colors--warning-350: #C29805; + --c--globals--colors--warning-400: #B28C03; + --c--globals--colors--warning-450: #A27F03; + --c--globals--colors--warning-500: #937303; + --c--globals--colors--warning-550: #836703; + --c--globals--colors--warning-600: #745B03; + --c--globals--colors--warning-650: #625019; + --c--globals--colors--warning-700: #524620; + --c--globals--colors--warning-750: #443B20; + --c--globals--colors--warning-800: #36301D; + --c--globals--colors--warning-850: #2A2619; + --c--globals--colors--warning-900: #1E1C13; + --c--globals--colors--warning-950: #12110C; + --c--globals--colors--error-050: #FCEDED; + --c--globals--colors--error-100: #FADBDB; + --c--globals--colors--error-150: #F7C9C9; + --c--globals--colors--error-200: #F5B7B7; + --c--globals--colors--error-250: #F2A4A4; + --c--globals--colors--error-300: #EF9191; + --c--globals--colors--error-350: #EC7D7D; + --c--globals--colors--error-400: #E96868; + --c--globals--colors--error-450: #E55050; + --c--globals--colors--error-500: #E13131; + --c--globals--colors--error-550: #D80000; + --c--globals--colors--error-600: #C00101; + --c--globals--colors--error-650: #9E2219; + --c--globals--colors--error-700: #802820; + --c--globals--colors--error-750: #662820; + --c--globals--colors--error-800: #4F231E; + --c--globals--colors--error-850: #3B1D19; + --c--globals--colors--error-900: #2A1614; + --c--globals--colors--error-950: #1A0E0C; + --c--globals--colors--red-050: #FDEDED; + --c--globals--colors--red-100: #FADBDB; + --c--globals--colors--red-150: #F8C9C9; + --c--globals--colors--red-200: #F5B7B6; + --c--globals--colors--red-250: #F3A4A3; + --c--globals--colors--red-300: #F09190; + --c--globals--colors--red-350: #EE7C7B; + --c--globals--colors--red-400: #EB6665; + --c--globals--colors--red-450: #E74E4D; + --c--globals--colors--red-500: #D83F3D; + --c--globals--colors--red-550: #C23837; + --c--globals--colors--red-600: #AC3231; + --c--globals--colors--red-650: #8D3531; + --c--globals--colors--red-700: #73332F; + --c--globals--colors--red-750: #5B2F2B; + --c--globals--colors--red-800: #472826; + --c--globals--colors--red-850: #35211F; + --c--globals--colors--red-900: #251817; + --c--globals--colors--red-950: #160F0E; + --c--globals--colors--orange-050: #FDEEE2; + --c--globals--colors--orange-100: #FCDDC5; + --c--globals--colors--orange-150: #FACBA8; + --c--globals--colors--orange-200: #F8B98B; + --c--globals--colors--orange-250: #F6A76A; + --c--globals--colors--orange-300: #F4934B; + --c--globals--colors--orange-350: #F27E27; + --c--globals--colors--orange-400: #E76E12; + --c--globals--colors--orange-450: #D26411; + --c--globals--colors--orange-500: #BE5B0F; + --c--globals--colors--orange-550: #AA510E; + --c--globals--colors--orange-600: #97480C; + --c--globals--colors--orange-650: #7E431D; + --c--globals--colors--orange-700: #673C22; + --c--globals--colors--orange-750: #533422; + --c--globals--colors--orange-800: #412C1F; + --c--globals--colors--orange-850: #31231B; + --c--globals--colors--orange-900: #221A14; + --c--globals--colors--orange-950: #15100C; + --c--globals--colors--brown-050: #F3F0EF; + --c--globals--colors--brown-100: #E7E1DF; + --c--globals--colors--brown-150: #DCD2CF; + --c--globals--colors--brown-200: #D0C4BF; + --c--globals--colors--brown-250: #C5B6B0; + --c--globals--colors--brown-300: #BAA7A1; + --c--globals--colors--brown-350: #AF9992; + --c--globals--colors--brown-400: #A48B83; + --c--globals--colors--brown-450: #997E74; + --c--globals--colors--brown-500: #8F7065; + --c--globals--colors--brown-550: #846357; + --c--globals--colors--brown-600: #7A5649; + --c--globals--colors--brown-650: #684C42; + --c--globals--colors--brown-700: #57423C; + --c--globals--colors--brown-750: #463833; + --c--globals--colors--brown-800: #382E2A; + --c--globals--colors--brown-850: #2B2422; + --c--globals--colors--brown-900: #1F1B19; + --c--globals--colors--brown-950: #121010; + --c--globals--colors--yellow-050: #FAF0D3; + --c--globals--colors--yellow-100: #F5E2A4; + --c--globals--colors--yellow-150: #F0D275; + --c--globals--colors--yellow-200: #EBC242; + --c--globals--colors--yellow-250: #E4B213; + --c--globals--colors--yellow-300: #D4A511; + --c--globals--colors--yellow-350: #C39810; + --c--globals--colors--yellow-400: #B38B0F; + --c--globals--colors--yellow-450: #A37F0D; + --c--globals--colors--yellow-500: #93730C; + --c--globals--colors--yellow-550: #84670B; + --c--globals--colors--yellow-600: #755B0A; + --c--globals--colors--yellow-650: #63501C; + --c--globals--colors--yellow-700: #534521; + --c--globals--colors--yellow-750: #443A21; + --c--globals--colors--yellow-800: #36301F; + --c--globals--colors--yellow-850: #29261A; + --c--globals--colors--yellow-900: #1D1C14; + --c--globals--colors--yellow-950: #12110C; + --c--globals--colors--green-050: #E2F6E5; + --c--globals--colors--green-100: #C5ECCA; + --c--globals--colors--green-150: #A7E3AF; + --c--globals--colors--green-200: #89D894; + --c--globals--colors--green-250: #67CE75; + --c--globals--colors--green-300: #4DC25D; + --c--globals--colors--green-350: #48B257; + --c--globals--colors--green-400: #41A44F; + --c--globals--colors--green-450: #3B9548; + --c--globals--colors--green-500: #368741; + --c--globals--colors--green-550: #30793A; + --c--globals--colors--green-600: #2B6B33; + --c--globals--colors--green-650: #2F5C34; + --c--globals--colors--green-700: #2E4E31; + --c--globals--colors--green-750: #2A412C; + --c--globals--colors--green-800: #253426; + --c--globals--colors--green-850: #1E281F; + --c--globals--colors--green-900: #171D17; + --c--globals--colors--green-950: #0F120F; + --c--globals--colors--blue-1-050: #EBF1FF; + --c--globals--colors--blue-1-100: #D6E3FE; + --c--globals--colors--blue-1-150: #C2D5FE; + --c--globals--colors--blue-1-200: #ADC7FE; + --c--globals--colors--blue-1-250: #99B8FD; + --c--globals--colors--blue-1-300: #84AAFD; + --c--globals--colors--blue-1-350: #6F9BFD; + --c--globals--colors--blue-1-400: #5A8DFB; + --c--globals--colors--blue-1-450: #437DFC; + --c--globals--colors--blue-1-500: #3D71E4; + --c--globals--colors--blue-1-550: #3665CC; + --c--globals--colors--blue-1-600: #305AB5; + --c--globals--colors--blue-1-650: #315093; + --c--globals--colors--blue-1-700: #2E4675; + --c--globals--colors--blue-1-750: #293B5E; + --c--globals--colors--blue-1-800: #243048; + --c--globals--colors--blue-1-850: #1E2635; + --c--globals--colors--blue-1-900: #171C25; + --c--globals--colors--blue-1-950: #0E1116; + --c--globals--colors--blue-2-050: #E2F4F9; + --c--globals--colors--blue-2-100: #C5E9F3; + --c--globals--colors--blue-2-150: #A7DDED; + --c--globals--colors--blue-2-200: #88D1E6; + --c--globals--colors--blue-2-250: #68C5E0; + --c--globals--colors--blue-2-300: #48B8D9; + --c--globals--colors--blue-2-350: #3BAACA; + --c--globals--colors--blue-2-400: #359CB9; + --c--globals--colors--blue-2-450: #318EA9; + --c--globals--colors--blue-2-500: #2C8199; + --c--globals--colors--blue-2-550: #277389; + --c--globals--colors--blue-2-600: #236679; + --c--globals--colors--blue-2-650: #2A5866; + --c--globals--colors--blue-2-700: #2A4B55; + --c--globals--colors--blue-2-750: #283F47; + --c--globals--colors--blue-2-800: #233337; + --c--globals--colors--blue-2-850: #1D272A; + --c--globals--colors--blue-2-900: #161C1E; + --c--globals--colors--blue-2-950: #0E1112; + --c--globals--colors--purple-050: #F6EEFF; + --c--globals--colors--purple-100: #ECDCFF; + --c--globals--colors--purple-150: #E3CBFE; + --c--globals--colors--purple-200: #DAB9FE; + --c--globals--colors--purple-250: #D0A7FE; + --c--globals--colors--purple-300: #C795FE; + --c--globals--colors--purple-350: #BD83FD; + --c--globals--colors--purple-400: #B36FFD; + --c--globals--colors--purple-450: #A85BFD; + --c--globals--colors--purple-500: #9B4BF3; + --c--globals--colors--purple-550: #8B43DA; + --c--globals--colors--purple-600: #7B3CC1; + --c--globals--colors--purple-650: #673C9B; + --c--globals--colors--purple-700: #56387D; + --c--globals--colors--purple-750: #463162; + --c--globals--colors--purple-800: #382A4A; + --c--globals--colors--purple-850: #2A2237; + --c--globals--colors--purple-900: #1E1926; + --c--globals--colors--purple-950: #121017; + --c--globals--colors--pink-050: #FCEDF5; + --c--globals--colors--pink-100: #F9DAEA; + --c--globals--colors--pink-150: #F7C7E0; + --c--globals--colors--pink-200: #F4B4D5; + --c--globals--colors--pink-250: #F1A1CA; + --c--globals--colors--pink-300: #EE8CBF; + --c--globals--colors--pink-350: #EA77B3; + --c--globals--colors--pink-400: #E760A6; + --c--globals--colors--pink-450: #E24797; + --c--globals--colors--pink-500: #CD4089; + --c--globals--colors--pink-550: #B8397B; + --c--globals--colors--pink-600: #A3336D; + --c--globals--colors--pink-650: #86355E; + --c--globals--colors--pink-700: #6E334F; + --c--globals--colors--pink-750: #582E42; + --c--globals--colors--pink-800: #442834; + --c--globals--colors--pink-850: #332028; + --c--globals--colors--pink-900: #24181D; + --c--globals--colors--pink-950: #160F12; + --c--globals--colors--black-000: #1B1C1D00; + --c--globals--colors--black-050: #1B1C1D0D; + --c--globals--colors--black-100: #1B1C1D1A; + --c--globals--colors--black-150: #1B1C1D26; + --c--globals--colors--black-200: #1B1C1D33; + --c--globals--colors--black-250: #1B1C1D40; + --c--globals--colors--black-300: #1B1C1D4D; + --c--globals--colors--black-350: #1B1C1D59; + --c--globals--colors--black-400: #1B1C1D66; + --c--globals--colors--black-450: #1B1C1D73; + --c--globals--colors--black-500: #1B1C1D80; + --c--globals--colors--black-550: #1B1C1D8C; + --c--globals--colors--black-600: #1B1C1D99; + --c--globals--colors--black-650: #1B1C1DA6; + --c--globals--colors--black-700: #1B1C1DB2; + --c--globals--colors--black-750: #1B1C1DBF; + --c--globals--colors--black-800: #1B1C1DCC; + --c--globals--colors--black-850: #1B1C1DD9; + --c--globals--colors--black-900: #1B1C1DE5; + --c--globals--colors--black-950: #101112F2; + --c--globals--colors--white-000: #F7F8F800; + --c--globals--colors--white-050: #F7F8F80D; + --c--globals--colors--white-100: #F7F8F81A; + --c--globals--colors--white-150: #F7F8F826; + --c--globals--colors--white-200: #F7F8F833; + --c--globals--colors--white-250: #F7F8F840; + --c--globals--colors--white-300: #F7F8F84D; + --c--globals--colors--white-350: #F7F8F859; + --c--globals--colors--white-400: #F7F8F866; + --c--globals--colors--white-450: #F7F8F873; + --c--globals--colors--white-500: #F7F8F880; + --c--globals--colors--white-550: #F7F8F88C; + --c--globals--colors--white-600: #F7F8F899; + --c--globals--colors--white-650: #F7F8F8A6; + --c--globals--colors--white-700: #F7F8F8B2; + --c--globals--colors--white-750: #F7F8F8BF; + --c--globals--colors--white-800: #F7F8F8CC; + --c--globals--colors--white-850: #F7F8F8D9; + --c--globals--colors--white-900: #F7F8F8E5; + --c--globals--colors--white-950: #F7F8F8F2; + --c--globals--colors--white-975: #F7F8F8F9; + --c--globals--transitions--ease-in: cubic-bezier(0.32, 0, 0.67, 0); + --c--globals--transitions--ease-out: cubic-bezier(0.33, 1, 0.68, 1); + --c--globals--transitions--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1); + --c--globals--transitions--duration: 250ms; + --c--globals--font--sizes--xs: 0.75rem; + --c--globals--font--sizes--sm: 0.875rem; + --c--globals--font--sizes--md: 1rem; + --c--globals--font--sizes--lg: 1.125rem; + --c--globals--font--sizes--ml: 0.938rem; + --c--globals--font--sizes--xl: 1.25rem; + --c--globals--font--sizes--t: 0.6875rem; + --c--globals--font--sizes--s: 0.75rem; + --c--globals--font--sizes--h1: 2rem; + --c--globals--font--sizes--h2: 1.75rem; + --c--globals--font--sizes--h3: 1.5rem; + --c--globals--font--sizes--h4: 1.375rem; + --c--globals--font--sizes--h5: 1.25rem; + --c--globals--font--sizes--h6: 1.125rem; + --c--globals--font--sizes--xl-alt: 5rem; + --c--globals--font--sizes--lg-alt: 4.5rem; + --c--globals--font--sizes--md-alt: 4rem; + --c--globals--font--sizes--sm-alt: 3.5rem; + --c--globals--font--sizes--xs-alt: 3rem; + --c--globals--font--weights--thin: 200; + --c--globals--font--weights--light: 300; + --c--globals--font--weights--regular: 400; + --c--globals--font--weights--medium: 500; + --c--globals--font--weights--bold: 600; + --c--globals--font--weights--extrabold: 700; + --c--globals--font--weights--black: 800; + --c--globals--font--families--base: "Roboto Flex Variable", sans-serif; + --c--globals--font--families--accent: "Roboto Flex Variable", sans-serif; + --c--globals--spacings--l: 3rem; + --c--globals--spacings--b: 1.625rem; + --c--globals--spacings--m: 0.8125rem; + --c--globals--spacings--s: 1rem; + --c--globals--spacings--t: 0.5rem; + --c--globals--spacings--st: 0.25rem; + --c--globals--spacings--4xs: 0.125rem; + --c--globals--spacings--3xs: 0.25rem; + --c--globals--spacings--2xs: 0.375rem; + --c--globals--spacings--xxxs: 0.25rem; + --c--globals--spacings--xxs: 0.375rem; + --c--globals--spacings--xs: 0.5rem; + --c--globals--spacings--sm: 0.75rem; + --c--globals--spacings--base: 1rem; + --c--globals--spacings--md: 1.5rem; + --c--globals--spacings--lg: 2rem; + --c--globals--spacings--xl: 2.5rem; + --c--globals--spacings--xxl: 3rem; + --c--globals--spacings--xxxl: 3.5rem; + --c--globals--spacings--2xl: 3rem; + --c--globals--spacings--3xl: 3.5rem; + --c--globals--spacings--4xl: 4rem; + --c--globals--spacings--5xl: 4.5rem; + --c--globals--spacings--6xl: 6rem; + --c--globals--spacings--7xl: 7.5rem; + --c--globals--breakpoints--xs: 0px; + --c--globals--breakpoints--sm: 576px; + --c--globals--breakpoints--md: 768px; + --c--globals--breakpoints--lg: 992px; + --c--globals--breakpoints--xl: 1200px; + --c--globals--breakpoints--xxl: 1400px; + --c--contextuals--background--surface--primary: var(--c--globals--colors--gray-000); + --c--contextuals--background--surface--secondary: var(--c--globals--colors--gray-000); + --c--contextuals--background--surface--tertiary: var(--c--globals--colors--gray-025); + --c--contextuals--background--semantic--overlay--primary: var(--c--globals--colors--black-050); + --c--contextuals--background--semantic--overlay--primary-hover: var(--c--globals--colors--black-100); + --c--contextuals--background--semantic--contextual--primary: var(--c--globals--colors--black-050); + --c--contextuals--background--semantic--contextual--primary-hover: var(--c--globals--colors--black-100); + --c--contextuals--background--semantic--brand--primary: var(--c--globals--colors--brand-550); + --c--contextuals--background--semantic--brand--primary-hover: var(--c--globals--colors--brand-650); + --c--contextuals--background--semantic--brand--secondary: var(--c--globals--colors--brand-100); + --c--contextuals--background--semantic--brand--secondary-hover: var(--c--globals--colors--brand-150); + --c--contextuals--background--semantic--brand--tertiary: var(--c--globals--colors--brand-050); + --c--contextuals--background--semantic--brand--tertiary-hover: var(--c--globals--colors--brand-100); + --c--contextuals--background--semantic--neutral--primary: var(--c--globals--colors--gray-550); + --c--contextuals--background--semantic--neutral--primary-hover: var(--c--globals--colors--gray-650); + --c--contextuals--background--semantic--neutral--secondary: var(--c--globals--colors--gray-100); + --c--contextuals--background--semantic--neutral--secondary-hover: var(--c--globals--colors--gray-150); + --c--contextuals--background--semantic--neutral--tertiary: var(--c--globals--colors--gray-050); + --c--contextuals--background--semantic--neutral--tertiary-hover: var(--c--globals--colors--gray-100); + --c--contextuals--background--semantic--info--primary: var(--c--globals--colors--info-550); + --c--contextuals--background--semantic--info--primary-hover: var(--c--globals--colors--info-650); + --c--contextuals--background--semantic--info--secondary: var(--c--globals--colors--info-100); + --c--contextuals--background--semantic--info--secondary-hover: var(--c--globals--colors--info-150); + --c--contextuals--background--semantic--info--tertiary: var(--c--globals--colors--info-050); + --c--contextuals--background--semantic--info--tertiary-hover: var(--c--globals--colors--info-100); + --c--contextuals--background--semantic--success--primary: var(--c--globals--colors--success-550); + --c--contextuals--background--semantic--success--primary-hover: var(--c--globals--colors--success-650); + --c--contextuals--background--semantic--success--secondary: var(--c--globals--colors--success-100); + --c--contextuals--background--semantic--success--secondary-hover: var(--c--globals--colors--success-150); + --c--contextuals--background--semantic--success--tertiary: var(--c--globals--colors--success-050); + --c--contextuals--background--semantic--success--tertiary-hover: var(--c--globals--colors--success-100); + --c--contextuals--background--semantic--warning--primary: var(--c--globals--colors--warning-550); + --c--contextuals--background--semantic--warning--primary-hover: var(--c--globals--colors--warning-650); + --c--contextuals--background--semantic--warning--secondary: var(--c--globals--colors--warning-100); + --c--contextuals--background--semantic--warning--secondary-hover: var(--c--globals--colors--warning-150); + --c--contextuals--background--semantic--warning--tertiary: var(--c--globals--colors--warning-050); + --c--contextuals--background--semantic--warning--tertiary-hover: var(--c--globals--colors--warning-100); + --c--contextuals--background--semantic--error--primary: var(--c--globals--colors--error-550); + --c--contextuals--background--semantic--error--primary-hover: var(--c--globals--colors--error-650); + --c--contextuals--background--semantic--error--secondary: var(--c--globals--colors--error-100); + --c--contextuals--background--semantic--error--secondary-hover: var(--c--globals--colors--error-150); + --c--contextuals--background--semantic--error--tertiary: var(--c--globals--colors--error-050); + --c--contextuals--background--semantic--error--tertiary-hover: var(--c--globals--colors--error-100); + --c--contextuals--background--semantic--disabled--primary: var(--c--globals--colors--gray-100); + --c--contextuals--background--semantic--disabled--secondary: var(--c--globals--colors--gray-050); + --c--contextuals--background--palette--brand--primary: var(--c--globals--colors--brand-500); + --c--contextuals--background--palette--brand--secondary: var(--c--globals--colors--brand-350); + --c--contextuals--background--palette--brand--tertiary: var(--c--globals--colors--brand-150); + --c--contextuals--background--palette--red--primary: var(--c--globals--colors--red-500); + --c--contextuals--background--palette--red--secondary: var(--c--globals--colors--red-350); + --c--contextuals--background--palette--red--tertiary: var(--c--globals--colors--red-150); + --c--contextuals--background--palette--orange--primary: var(--c--globals--colors--orange-500); + --c--contextuals--background--palette--orange--secondary: var(--c--globals--colors--orange-350); + --c--contextuals--background--palette--orange--tertiary: var(--c--globals--colors--orange-150); + --c--contextuals--background--palette--brown--primary: var(--c--globals--colors--brown-500); + --c--contextuals--background--palette--brown--secondary: var(--c--globals--colors--brown-350); + --c--contextuals--background--palette--brown--tertiary: var(--c--globals--colors--brown-150); + --c--contextuals--background--palette--yellow--primary: var(--c--globals--colors--yellow-500); + --c--contextuals--background--palette--yellow--secondary: var(--c--globals--colors--yellow-350); + --c--contextuals--background--palette--yellow--tertiary: var(--c--globals--colors--yellow-150); + --c--contextuals--background--palette--green--primary: var(--c--globals--colors--green-500); + --c--contextuals--background--palette--green--secondary: var(--c--globals--colors--green-350); + --c--contextuals--background--palette--green--tertiary: var(--c--globals--colors--green-150); + --c--contextuals--background--palette--blue-1--primary: var(--c--globals--colors--blue-1-500); + --c--contextuals--background--palette--blue-1--secondary: var(--c--globals--colors--blue-1-350); + --c--contextuals--background--palette--blue-1--tertiary: var(--c--globals--colors--blue-1-150); + --c--contextuals--background--palette--blue-2--primary: var(--c--globals--colors--blue-2-500); + --c--contextuals--background--palette--blue-2--secondary: var(--c--globals--colors--blue-2-350); + --c--contextuals--background--palette--blue-2--tertiary: var(--c--globals--colors--blue-2-150); + --c--contextuals--background--palette--purple--primary: var(--c--globals--colors--purple-500); + --c--contextuals--background--palette--purple--secondary: var(--c--globals--colors--purple-350); + --c--contextuals--background--palette--purple--tertiary: var(--c--globals--colors--purple-150); + --c--contextuals--background--palette--pink--primary: var(--c--globals--colors--pink-500); + --c--contextuals--background--palette--pink--secondary: var(--c--globals--colors--pink-350); + --c--contextuals--background--palette--pink--tertiary: var(--c--globals--colors--pink-150); + --c--contextuals--background--palette--gray--primary: var(--c--globals--colors--gray-500); + --c--contextuals--background--palette--gray--secondary: var(--c--globals--colors--gray-350); + --c--contextuals--background--palette--gray--tertiary: var(--c--globals--colors--gray-150); + --c--contextuals--content--logo1: var(--c--globals--colors--logo-1-light); + --c--contextuals--content--logo2: var(--c--globals--colors--logo-2-light); + --c--contextuals--content--semantic--contextual--primary: var(--c--globals--colors--white-950); + --c--contextuals--content--semantic--overlay--primary: var(--c--globals--colors--white-950); + --c--contextuals--content--semantic--brand--primary: var(--c--globals--colors--brand-700); + --c--contextuals--content--semantic--brand--secondary: var(--c--globals--colors--brand-600); + --c--contextuals--content--semantic--brand--tertiary: var(--c--globals--colors--brand-550); + --c--contextuals--content--semantic--brand--on-brand: var(--c--globals--colors--brand-050); + --c--contextuals--content--semantic--neutral--primary: var(--c--globals--colors--gray-850); + --c--contextuals--content--semantic--neutral--secondary: var(--c--globals--colors--gray-600); + --c--contextuals--content--semantic--neutral--tertiary: var(--c--globals--colors--gray-550); + --c--contextuals--content--semantic--neutral--on-neutral: var(--c--globals--colors--gray-050); + --c--contextuals--content--semantic--info--primary: var(--c--globals--colors--info-700); + --c--contextuals--content--semantic--info--secondary: var(--c--globals--colors--info-600); + --c--contextuals--content--semantic--info--tertiary: var(--c--globals--colors--info-550); + --c--contextuals--content--semantic--info--on-info: var(--c--globals--colors--info-050); + --c--contextuals--content--semantic--success--primary: var(--c--globals--colors--success-700); + --c--contextuals--content--semantic--success--secondary: var(--c--globals--colors--success-600); + --c--contextuals--content--semantic--success--tertiary: var(--c--globals--colors--success-550); + --c--contextuals--content--semantic--success--on-success: var(--c--globals--colors--success-050); + --c--contextuals--content--semantic--warning--primary: var(--c--globals--colors--warning-700); + --c--contextuals--content--semantic--warning--secondary: var(--c--globals--colors--warning-600); + --c--contextuals--content--semantic--warning--tertiary: var(--c--globals--colors--warning-550); + --c--contextuals--content--semantic--warning--on-warning: var(--c--globals--colors--warning-050); + --c--contextuals--content--semantic--error--primary: var(--c--globals--colors--error-700); + --c--contextuals--content--semantic--error--secondary: var(--c--globals--colors--error-600); + --c--contextuals--content--semantic--error--tertiary: var(--c--globals--colors--error-550); + --c--contextuals--content--semantic--error--on-error: var(--c--globals--colors--error-050); + --c--contextuals--content--semantic--disabled--primary: var(--c--globals--colors--gray-300); + --c--contextuals--content--semantic--disabled--secondary: var(--c--globals--colors--white-500); + --c--contextuals--content--palette--brand--primary: var(--c--globals--colors--brand-500); + --c--contextuals--content--palette--red--primary: var(--c--globals--colors--red-500); + --c--contextuals--content--palette--orange--primary: var(--c--globals--colors--orange-500); + --c--contextuals--content--palette--brown--primary: var(--c--globals--colors--brown-500); + --c--contextuals--content--palette--yellow--primary: var(--c--globals--colors--yellow-500); + --c--contextuals--content--palette--green--primary: var(--c--globals--colors--green-500); + --c--contextuals--content--palette--blue-1--primary: var(--c--globals--colors--blue-1-500); + --c--contextuals--content--palette--blue-2--primary: var(--c--globals--colors--blue-2-500); + --c--contextuals--content--palette--purple--primary: var(--c--globals--colors--purple-500); + --c--contextuals--content--palette--pink--primary: var(--c--globals--colors--pink-500); + --c--contextuals--content--palette--gray--primary: var(--c--globals--colors--gray-500); + --c--contextuals--border--surface--primary: var(--c--globals--colors--gray-100); + --c--contextuals--border--semantic--contextual--primary: var(--c--globals--colors--white-200); + --c--contextuals--border--semantic--overlay--primary: var(--c--globals--colors--white-200); + --c--contextuals--border--semantic--brand--primary: var(--c--globals--colors--brand-550); + --c--contextuals--border--semantic--brand--secondary: var(--c--globals--colors--brand-300); + --c--contextuals--border--semantic--brand--tertiary: var(--c--globals--colors--brand-150); + --c--contextuals--border--semantic--neutral--primary: var(--c--globals--colors--gray-550); + --c--contextuals--border--semantic--neutral--secondary: var(--c--globals--colors--gray-300); + --c--contextuals--border--semantic--neutral--tertiary: var(--c--globals--colors--gray-150); + --c--contextuals--border--semantic--info--primary: var(--c--globals--colors--info-550); + --c--contextuals--border--semantic--info--secondary: var(--c--globals--colors--info-300); + --c--contextuals--border--semantic--info--tertiary: var(--c--globals--colors--info-150); + --c--contextuals--border--semantic--success--primary: var(--c--globals--colors--success-550); + --c--contextuals--border--semantic--success--secondary: var(--c--globals--colors--success-300); + --c--contextuals--border--semantic--success--tertiary: var(--c--globals--colors--success-150); + --c--contextuals--border--semantic--warning--primary: var(--c--globals--colors--warning-550); + --c--contextuals--border--semantic--warning--secondary: var(--c--globals--colors--warning-300); + --c--contextuals--border--semantic--warning--tertiary: var(--c--globals--colors--warning-150); + --c--contextuals--border--semantic--error--primary: var(--c--globals--colors--error-550); + --c--contextuals--border--semantic--error--secondary: var(--c--globals--colors--error-300); + --c--contextuals--border--semantic--error--tertiary: var(--c--globals--colors--error-150); + --c--contextuals--border--semantic--disabled--primary: var(--c--globals--colors--gray-100); + --c--theme--colors--primary: typescript; +} +.cunningham-theme--dark{ + --c--globals--colors--logo-1-light: #377FDB; + --c--globals--colors--logo-2-light: #377FDB; + --c--globals--colors--logo-1-dark: #C1D6F2; + --c--globals--colors--logo-2-dark: #C1D6F2; + --c--globals--colors--brand-050: #EAF1FB; + --c--globals--colors--brand-100: #D5E4F7; + --c--globals--colors--brand-150: #C0D6F4; + --c--globals--colors--brand-200: #ABC9F0; + --c--globals--colors--brand-250: #96BCEC; + --c--globals--colors--brand-300: #80AEE8; + --c--globals--colors--brand-350: #6CA0E4; + --c--globals--colors--brand-400: #5693E0; + --c--globals--colors--brand-450: #4085DC; + --c--globals--colors--brand-500: #2976D8; + --c--globals--colors--brand-550: #1167D4; + --c--globals--colors--brand-600: #0659C5; + --c--globals--colors--brand-650: #1A509F; + --c--globals--colors--brand-700: #20467F; + --c--globals--colors--brand-750: #203C63; + --c--globals--colors--brand-800: #1D314C; + --c--globals--colors--brand-850: #1A2638; + --c--globals--colors--brand-900: #141C28; + --c--globals--colors--brand-950: #0C1117; + --c--globals--colors--gray-000: #FFFFFF; + --c--globals--colors--gray-025: #F7F8F8; + --c--globals--colors--gray-050: #F0F1F2; + --c--globals--colors--gray-100: #E1E2E5; + --c--globals--colors--gray-150: #D2D4D8; + --c--globals--colors--gray-200: #C4C7CB; + --c--globals--colors--gray-250: #B5B9BE; + --c--globals--colors--gray-300: #A7ACB2; + --c--globals--colors--gray-350: #999EA5; + --c--globals--colors--gray-400: #8D9197; + --c--globals--colors--gray-450: #80848A; + --c--globals--colors--gray-500: #74777C; + --c--globals--colors--gray-550: #686B6F; + --c--globals--colors--gray-600: #5C5F63; + --c--globals--colors--gray-650: #505356; + --c--globals--colors--gray-700: #45474A; + --c--globals--colors--gray-750: #3A3B3E; + --c--globals--colors--gray-800: #2F3033; + --c--globals--colors--gray-850: #252627; + --c--globals--colors--gray-900: #1B1C1D; + --c--globals--colors--gray-950: #101112; + --c--globals--colors--gray-1000: #000000; + --c--globals--colors--info-050: #EAF1FB; + --c--globals--colors--info-100: #D5E4F7; + --c--globals--colors--info-150: #C0D6F4; + --c--globals--colors--info-200: #ABC9F0; + --c--globals--colors--info-250: #96BCEC; + --c--globals--colors--info-300: #80AEE8; + --c--globals--colors--info-350: #6CA0E4; + --c--globals--colors--info-400: #5693E0; + --c--globals--colors--info-450: #4085DC; + --c--globals--colors--info-500: #2976D8; + --c--globals--colors--info-550: #1167D4; + --c--globals--colors--info-600: #0659C5; + --c--globals--colors--info-650: #1A509F; + --c--globals--colors--info-700: #20467F; + --c--globals--colors--info-750: #203C63; + --c--globals--colors--info-800: #1D314C; + --c--globals--colors--info-850: #1A2638; + --c--globals--colors--info-900: #141C28; + --c--globals--colors--info-950: #0C1117; + --c--globals--colors--success-050: #E4F7D4; + --c--globals--colors--success-100: #C8EEA8; + --c--globals--colors--success-150: #AAE579; + --c--globals--colors--success-200: #89DC45; + --c--globals--colors--success-250: #72CF27; + --c--globals--colors--success-300: #6AC024; + --c--globals--colors--success-350: #61B121; + --c--globals--colors--success-400: #59A21E; + --c--globals--colors--success-450: #51941C; + --c--globals--colors--success-500: #4B851A; + --c--globals--colors--success-550: #427816; + --c--globals--colors--success-600: #3A6A14; + --c--globals--colors--success-650: #385C1F; + --c--globals--colors--success-700: #344D24; + --c--globals--colors--success-750: #2E4022; + --c--globals--colors--success-800: #27341F; + --c--globals--colors--success-850: #20281A; + --c--globals--colors--success-900: #181D15; + --c--globals--colors--success-950: #10120E; + --c--globals--colors--warning-050: #FFF1BD; + --c--globals--colors--warning-100: #FFE176; + --c--globals--colors--warning-150: #FFCF25; + --c--globals--colors--warning-200: #F4BF06; + --c--globals--colors--warning-250: #E3B205; + --c--globals--colors--warning-300: #D3A504; + --c--globals--colors--warning-350: #C29805; + --c--globals--colors--warning-400: #B28C03; + --c--globals--colors--warning-450: #A27F03; + --c--globals--colors--warning-500: #937303; + --c--globals--colors--warning-550: #836703; + --c--globals--colors--warning-600: #745B03; + --c--globals--colors--warning-650: #625019; + --c--globals--colors--warning-700: #524620; + --c--globals--colors--warning-750: #443B20; + --c--globals--colors--warning-800: #36301D; + --c--globals--colors--warning-850: #2A2619; + --c--globals--colors--warning-900: #1E1C13; + --c--globals--colors--warning-950: #12110C; + --c--globals--colors--error-050: #FCEDED; + --c--globals--colors--error-100: #FADBDB; + --c--globals--colors--error-150: #F7C9C9; + --c--globals--colors--error-200: #F5B7B7; + --c--globals--colors--error-250: #F2A4A4; + --c--globals--colors--error-300: #EF9191; + --c--globals--colors--error-350: #EC7D7D; + --c--globals--colors--error-400: #E96868; + --c--globals--colors--error-450: #E55050; + --c--globals--colors--error-500: #E13131; + --c--globals--colors--error-550: #D80000; + --c--globals--colors--error-600: #C00101; + --c--globals--colors--error-650: #9E2219; + --c--globals--colors--error-700: #802820; + --c--globals--colors--error-750: #662820; + --c--globals--colors--error-800: #4F231E; + --c--globals--colors--error-850: #3B1D19; + --c--globals--colors--error-900: #2A1614; + --c--globals--colors--error-950: #1A0E0C; + --c--globals--colors--red-050: #FDEDED; + --c--globals--colors--red-100: #FADBDB; + --c--globals--colors--red-150: #F8C9C9; + --c--globals--colors--red-200: #F5B7B6; + --c--globals--colors--red-250: #F3A4A3; + --c--globals--colors--red-300: #F09190; + --c--globals--colors--red-350: #EE7C7B; + --c--globals--colors--red-400: #EB6665; + --c--globals--colors--red-450: #E74E4D; + --c--globals--colors--red-500: #D83F3D; + --c--globals--colors--red-550: #C23837; + --c--globals--colors--red-600: #AC3231; + --c--globals--colors--red-650: #8D3531; + --c--globals--colors--red-700: #73332F; + --c--globals--colors--red-750: #5B2F2B; + --c--globals--colors--red-800: #472826; + --c--globals--colors--red-850: #35211F; + --c--globals--colors--red-900: #251817; + --c--globals--colors--red-950: #160F0E; + --c--globals--colors--orange-050: #FDEEE2; + --c--globals--colors--orange-100: #FCDDC5; + --c--globals--colors--orange-150: #FACBA8; + --c--globals--colors--orange-200: #F8B98B; + --c--globals--colors--orange-250: #F6A76A; + --c--globals--colors--orange-300: #F4934B; + --c--globals--colors--orange-350: #F27E27; + --c--globals--colors--orange-400: #E76E12; + --c--globals--colors--orange-450: #D26411; + --c--globals--colors--orange-500: #BE5B0F; + --c--globals--colors--orange-550: #AA510E; + --c--globals--colors--orange-600: #97480C; + --c--globals--colors--orange-650: #7E431D; + --c--globals--colors--orange-700: #673C22; + --c--globals--colors--orange-750: #533422; + --c--globals--colors--orange-800: #412C1F; + --c--globals--colors--orange-850: #31231B; + --c--globals--colors--orange-900: #221A14; + --c--globals--colors--orange-950: #15100C; + --c--globals--colors--brown-050: #F3F0EF; + --c--globals--colors--brown-100: #E7E1DF; + --c--globals--colors--brown-150: #DCD2CF; + --c--globals--colors--brown-200: #D0C4BF; + --c--globals--colors--brown-250: #C5B6B0; + --c--globals--colors--brown-300: #BAA7A1; + --c--globals--colors--brown-350: #AF9992; + --c--globals--colors--brown-400: #A48B83; + --c--globals--colors--brown-450: #997E74; + --c--globals--colors--brown-500: #8F7065; + --c--globals--colors--brown-550: #846357; + --c--globals--colors--brown-600: #7A5649; + --c--globals--colors--brown-650: #684C42; + --c--globals--colors--brown-700: #57423C; + --c--globals--colors--brown-750: #463833; + --c--globals--colors--brown-800: #382E2A; + --c--globals--colors--brown-850: #2B2422; + --c--globals--colors--brown-900: #1F1B19; + --c--globals--colors--brown-950: #121010; + --c--globals--colors--yellow-050: #FAF0D3; + --c--globals--colors--yellow-100: #F5E2A4; + --c--globals--colors--yellow-150: #F0D275; + --c--globals--colors--yellow-200: #EBC242; + --c--globals--colors--yellow-250: #E4B213; + --c--globals--colors--yellow-300: #D4A511; + --c--globals--colors--yellow-350: #C39810; + --c--globals--colors--yellow-400: #B38B0F; + --c--globals--colors--yellow-450: #A37F0D; + --c--globals--colors--yellow-500: #93730C; + --c--globals--colors--yellow-550: #84670B; + --c--globals--colors--yellow-600: #755B0A; + --c--globals--colors--yellow-650: #63501C; + --c--globals--colors--yellow-700: #534521; + --c--globals--colors--yellow-750: #443A21; + --c--globals--colors--yellow-800: #36301F; + --c--globals--colors--yellow-850: #29261A; + --c--globals--colors--yellow-900: #1D1C14; + --c--globals--colors--yellow-950: #12110C; + --c--globals--colors--green-050: #E2F6E5; + --c--globals--colors--green-100: #C5ECCA; + --c--globals--colors--green-150: #A7E3AF; + --c--globals--colors--green-200: #89D894; + --c--globals--colors--green-250: #67CE75; + --c--globals--colors--green-300: #4DC25D; + --c--globals--colors--green-350: #48B257; + --c--globals--colors--green-400: #41A44F; + --c--globals--colors--green-450: #3B9548; + --c--globals--colors--green-500: #368741; + --c--globals--colors--green-550: #30793A; + --c--globals--colors--green-600: #2B6B33; + --c--globals--colors--green-650: #2F5C34; + --c--globals--colors--green-700: #2E4E31; + --c--globals--colors--green-750: #2A412C; + --c--globals--colors--green-800: #253426; + --c--globals--colors--green-850: #1E281F; + --c--globals--colors--green-900: #171D17; + --c--globals--colors--green-950: #0F120F; + --c--globals--colors--blue-1-050: #EBF1FF; + --c--globals--colors--blue-1-100: #D6E3FE; + --c--globals--colors--blue-1-150: #C2D5FE; + --c--globals--colors--blue-1-200: #ADC7FE; + --c--globals--colors--blue-1-250: #99B8FD; + --c--globals--colors--blue-1-300: #84AAFD; + --c--globals--colors--blue-1-350: #6F9BFD; + --c--globals--colors--blue-1-400: #5A8DFB; + --c--globals--colors--blue-1-450: #437DFC; + --c--globals--colors--blue-1-500: #3D71E4; + --c--globals--colors--blue-1-550: #3665CC; + --c--globals--colors--blue-1-600: #305AB5; + --c--globals--colors--blue-1-650: #315093; + --c--globals--colors--blue-1-700: #2E4675; + --c--globals--colors--blue-1-750: #293B5E; + --c--globals--colors--blue-1-800: #243048; + --c--globals--colors--blue-1-850: #1E2635; + --c--globals--colors--blue-1-900: #171C25; + --c--globals--colors--blue-1-950: #0E1116; + --c--globals--colors--blue-2-050: #E2F4F9; + --c--globals--colors--blue-2-100: #C5E9F3; + --c--globals--colors--blue-2-150: #A7DDED; + --c--globals--colors--blue-2-200: #88D1E6; + --c--globals--colors--blue-2-250: #68C5E0; + --c--globals--colors--blue-2-300: #48B8D9; + --c--globals--colors--blue-2-350: #3BAACA; + --c--globals--colors--blue-2-400: #359CB9; + --c--globals--colors--blue-2-450: #318EA9; + --c--globals--colors--blue-2-500: #2C8199; + --c--globals--colors--blue-2-550: #277389; + --c--globals--colors--blue-2-600: #236679; + --c--globals--colors--blue-2-650: #2A5866; + --c--globals--colors--blue-2-700: #2A4B55; + --c--globals--colors--blue-2-750: #283F47; + --c--globals--colors--blue-2-800: #233337; + --c--globals--colors--blue-2-850: #1D272A; + --c--globals--colors--blue-2-900: #161C1E; + --c--globals--colors--blue-2-950: #0E1112; + --c--globals--colors--purple-050: #F6EEFF; + --c--globals--colors--purple-100: #ECDCFF; + --c--globals--colors--purple-150: #E3CBFE; + --c--globals--colors--purple-200: #DAB9FE; + --c--globals--colors--purple-250: #D0A7FE; + --c--globals--colors--purple-300: #C795FE; + --c--globals--colors--purple-350: #BD83FD; + --c--globals--colors--purple-400: #B36FFD; + --c--globals--colors--purple-450: #A85BFD; + --c--globals--colors--purple-500: #9B4BF3; + --c--globals--colors--purple-550: #8B43DA; + --c--globals--colors--purple-600: #7B3CC1; + --c--globals--colors--purple-650: #673C9B; + --c--globals--colors--purple-700: #56387D; + --c--globals--colors--purple-750: #463162; + --c--globals--colors--purple-800: #382A4A; + --c--globals--colors--purple-850: #2A2237; + --c--globals--colors--purple-900: #1E1926; + --c--globals--colors--purple-950: #121017; + --c--globals--colors--pink-050: #FCEDF5; + --c--globals--colors--pink-100: #F9DAEA; + --c--globals--colors--pink-150: #F7C7E0; + --c--globals--colors--pink-200: #F4B4D5; + --c--globals--colors--pink-250: #F1A1CA; + --c--globals--colors--pink-300: #EE8CBF; + --c--globals--colors--pink-350: #EA77B3; + --c--globals--colors--pink-400: #E760A6; + --c--globals--colors--pink-450: #E24797; + --c--globals--colors--pink-500: #CD4089; + --c--globals--colors--pink-550: #B8397B; + --c--globals--colors--pink-600: #A3336D; + --c--globals--colors--pink-650: #86355E; + --c--globals--colors--pink-700: #6E334F; + --c--globals--colors--pink-750: #582E42; + --c--globals--colors--pink-800: #442834; + --c--globals--colors--pink-850: #332028; + --c--globals--colors--pink-900: #24181D; + --c--globals--colors--pink-950: #160F12; + --c--globals--colors--black-000: #1B1C1D00; + --c--globals--colors--black-050: #1B1C1D0D; + --c--globals--colors--black-100: #1B1C1D1A; + --c--globals--colors--black-150: #1B1C1D26; + --c--globals--colors--black-200: #1B1C1D33; + --c--globals--colors--black-250: #1B1C1D40; + --c--globals--colors--black-300: #1B1C1D4D; + --c--globals--colors--black-350: #1B1C1D59; + --c--globals--colors--black-400: #1B1C1D66; + --c--globals--colors--black-450: #1B1C1D73; + --c--globals--colors--black-500: #1B1C1D80; + --c--globals--colors--black-550: #1B1C1D8C; + --c--globals--colors--black-600: #1B1C1D99; + --c--globals--colors--black-650: #1B1C1DA6; + --c--globals--colors--black-700: #1B1C1DB2; + --c--globals--colors--black-750: #1B1C1DBF; + --c--globals--colors--black-800: #1B1C1DCC; + --c--globals--colors--black-850: #1B1C1DD9; + --c--globals--colors--black-900: #1B1C1DE5; + --c--globals--colors--black-950: #101112F2; + --c--globals--colors--white-000: #F7F8F800; + --c--globals--colors--white-050: #F7F8F80D; + --c--globals--colors--white-100: #F7F8F81A; + --c--globals--colors--white-150: #F7F8F826; + --c--globals--colors--white-200: #F7F8F833; + --c--globals--colors--white-250: #F7F8F840; + --c--globals--colors--white-300: #F7F8F84D; + --c--globals--colors--white-350: #F7F8F859; + --c--globals--colors--white-400: #F7F8F866; + --c--globals--colors--white-450: #F7F8F873; + --c--globals--colors--white-500: #F7F8F880; + --c--globals--colors--white-550: #F7F8F88C; + --c--globals--colors--white-600: #F7F8F899; + --c--globals--colors--white-650: #F7F8F8A6; + --c--globals--colors--white-700: #F7F8F8B2; + --c--globals--colors--white-750: #F7F8F8BF; + --c--globals--colors--white-800: #F7F8F8CC; + --c--globals--colors--white-850: #F7F8F8D9; + --c--globals--colors--white-900: #F7F8F8E5; + --c--globals--colors--white-950: #F7F8F8F2; + --c--globals--colors--white-975: #F7F8F8F9; + --c--globals--transitions--ease-in: cubic-bezier(0.32, 0, 0.67, 0); + --c--globals--transitions--ease-out: cubic-bezier(0.33, 1, 0.68, 1); + --c--globals--transitions--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1); + --c--globals--transitions--duration: 250ms; + --c--globals--font--sizes--xs: 0.75rem; + --c--globals--font--sizes--sm: 0.875rem; + --c--globals--font--sizes--md: 1rem; + --c--globals--font--sizes--lg: 1.125rem; + --c--globals--font--sizes--ml: 0.938rem; + --c--globals--font--sizes--xl: 1.25rem; + --c--globals--font--sizes--t: 0.6875rem; + --c--globals--font--sizes--s: 0.75rem; + --c--globals--font--sizes--h1: 2rem; + --c--globals--font--sizes--h2: 1.75rem; + --c--globals--font--sizes--h3: 1.5rem; + --c--globals--font--sizes--h4: 1.375rem; + --c--globals--font--sizes--h5: 1.25rem; + --c--globals--font--sizes--h6: 1.125rem; + --c--globals--font--sizes--xl-alt: 5rem; + --c--globals--font--sizes--lg-alt: 4.5rem; + --c--globals--font--sizes--md-alt: 4rem; + --c--globals--font--sizes--sm-alt: 3.5rem; + --c--globals--font--sizes--xs-alt: 3rem; + --c--globals--font--weights--thin: 200; + --c--globals--font--weights--light: 300; + --c--globals--font--weights--regular: 400; + --c--globals--font--weights--medium: 500; + --c--globals--font--weights--bold: 600; + --c--globals--font--weights--extrabold: 700; + --c--globals--font--weights--black: 800; + --c--globals--font--families--base: "Roboto Flex Variable", sans-serif; + --c--globals--font--families--accent: "Roboto Flex Variable", sans-serif; + --c--globals--spacings--l: 3rem; + --c--globals--spacings--b: 1.625rem; + --c--globals--spacings--m: 0.8125rem; + --c--globals--spacings--s: 1rem; + --c--globals--spacings--t: 0.5rem; + --c--globals--spacings--st: 0.25rem; + --c--globals--spacings--4xs: 0.125rem; + --c--globals--spacings--3xs: 0.25rem; + --c--globals--spacings--2xs: 0.375rem; + --c--globals--spacings--xxxs: 0.25rem; + --c--globals--spacings--xxs: 0.375rem; + --c--globals--spacings--xs: 0.5rem; + --c--globals--spacings--sm: 0.75rem; + --c--globals--spacings--base: 1rem; + --c--globals--spacings--md: 1.5rem; + --c--globals--spacings--lg: 2rem; + --c--globals--spacings--xl: 2.5rem; + --c--globals--spacings--xxl: 3rem; + --c--globals--spacings--xxxl: 3.5rem; + --c--globals--spacings--2xl: 3rem; + --c--globals--spacings--3xl: 3.5rem; + --c--globals--spacings--4xl: 4rem; + --c--globals--spacings--5xl: 4.5rem; + --c--globals--spacings--6xl: 6rem; + --c--globals--spacings--7xl: 7.5rem; + --c--globals--breakpoints--xs: 0px; + --c--globals--breakpoints--sm: 576px; + --c--globals--breakpoints--md: 768px; + --c--globals--breakpoints--lg: 992px; + --c--globals--breakpoints--xl: 1200px; + --c--globals--breakpoints--xxl: 1400px; + --c--contextuals--background--surface--primary: var(--c--globals--colors--gray-800); + --c--contextuals--background--surface--secondary: var(--c--globals--colors--gray-850); + --c--contextuals--background--surface--tertiary: var(--c--globals--colors--gray-900); + --c--contextuals--background--semantic--contextual--primary: var(--c--globals--colors--white-050); + --c--contextuals--background--semantic--contextual--primary-hover: var(--c--globals--colors--white-100); + --c--contextuals--background--semantic--overlay--primary: var(--c--globals--colors--white-050); + --c--contextuals--background--semantic--overlay--primary-hover: var(--c--globals--colors--white-100); + --c--contextuals--background--semantic--brand--primary: var(--c--globals--colors--brand-550); + --c--contextuals--background--semantic--brand--primary-hover: var(--c--globals--colors--brand-650); + --c--contextuals--background--semantic--brand--secondary: var(--c--globals--colors--brand-700); + --c--contextuals--background--semantic--brand--secondary-hover: var(--c--globals--colors--brand-750); + --c--contextuals--background--semantic--brand--tertiary: var(--c--globals--colors--brand-750); + --c--contextuals--background--semantic--brand--tertiary-hover: var(--c--globals--colors--brand-800); + --c--contextuals--background--semantic--neutral--primary: var(--c--globals--colors--gray-550); + --c--contextuals--background--semantic--neutral--primary-hover: var(--c--globals--colors--gray-650); + --c--contextuals--background--semantic--neutral--secondary: var(--c--globals--colors--gray-700); + --c--contextuals--background--semantic--neutral--secondary-hover: var(--c--globals--colors--gray-750); + --c--contextuals--background--semantic--neutral--tertiary: var(--c--globals--colors--gray-750); + --c--contextuals--background--semantic--neutral--tertiary-hover: var(--c--globals--colors--gray-800); + --c--contextuals--background--semantic--info--primary: var(--c--globals--colors--info-550); + --c--contextuals--background--semantic--info--primary-hover: var(--c--globals--colors--info-650); + --c--contextuals--background--semantic--info--secondary: var(--c--globals--colors--info-700); + --c--contextuals--background--semantic--info--secondary-hover: var(--c--globals--colors--info-750); + --c--contextuals--background--semantic--info--tertiary: var(--c--globals--colors--info-750); + --c--contextuals--background--semantic--info--tertiary-hover: var(--c--globals--colors--info-800); + --c--contextuals--background--semantic--success--primary: var(--c--globals--colors--success-550); + --c--contextuals--background--semantic--success--primary-hover: var(--c--globals--colors--success-650); + --c--contextuals--background--semantic--success--secondary: var(--c--globals--colors--success-700); + --c--contextuals--background--semantic--success--secondary-hover: var(--c--globals--colors--success-750); + --c--contextuals--background--semantic--success--tertiary: var(--c--globals--colors--success-750); + --c--contextuals--background--semantic--success--tertiary-hover: var(--c--globals--colors--success-800); + --c--contextuals--background--semantic--warning--primary: var(--c--globals--colors--warning-550); + --c--contextuals--background--semantic--warning--primary-hover: var(--c--globals--colors--warning-650); + --c--contextuals--background--semantic--warning--secondary: var(--c--globals--colors--warning-700); + --c--contextuals--background--semantic--warning--secondary-hover: var(--c--globals--colors--warning-750); + --c--contextuals--background--semantic--warning--tertiary: var(--c--globals--colors--warning-750); + --c--contextuals--background--semantic--warning--tertiary-hover: var(--c--globals--colors--warning-800); + --c--contextuals--background--semantic--error--primary: var(--c--globals--colors--error-550); + --c--contextuals--background--semantic--error--primary-hover: var(--c--globals--colors--error-650); + --c--contextuals--background--semantic--error--secondary: var(--c--globals--colors--error-700); + --c--contextuals--background--semantic--error--secondary-hover: var(--c--globals--colors--error-750); + --c--contextuals--background--semantic--error--tertiary: var(--c--globals--colors--error-750); + --c--contextuals--background--semantic--error--tertiary-hover: var(--c--globals--colors--error-800); + --c--contextuals--background--semantic--disabled--primary: var(--c--globals--colors--gray-750); + --c--contextuals--background--semantic--disabled--secondary: var(--c--globals--colors--gray-800); + --c--contextuals--background--palette--brand--primary: var(--c--globals--colors--brand-350); + --c--contextuals--background--palette--brand--secondary: var(--c--globals--colors--brand-450); + --c--contextuals--background--palette--brand--tertiary: var(--c--globals--colors--brand-550); + --c--contextuals--background--palette--red--primary: var(--c--globals--colors--red-350); + --c--contextuals--background--palette--red--secondary: var(--c--globals--colors--red-450); + --c--contextuals--background--palette--red--tertiary: var(--c--globals--colors--red-550); + --c--contextuals--background--palette--orange--primary: var(--c--globals--colors--orange-350); + --c--contextuals--background--palette--orange--secondary: var(--c--globals--colors--orange-450); + --c--contextuals--background--palette--orange--tertiary: var(--c--globals--colors--orange-550); + --c--contextuals--background--palette--brown--primary: var(--c--globals--colors--brown-350); + --c--contextuals--background--palette--brown--secondary: var(--c--globals--colors--brown-450); + --c--contextuals--background--palette--brown--tertiary: var(--c--globals--colors--brown-550); + --c--contextuals--background--palette--yellow--primary: var(--c--globals--colors--yellow-350); + --c--contextuals--background--palette--yellow--secondary: var(--c--globals--colors--yellow-450); + --c--contextuals--background--palette--yellow--tertiary: var(--c--globals--colors--yellow-550); + --c--contextuals--background--palette--green--primary: var(--c--globals--colors--green-350); + --c--contextuals--background--palette--green--secondary: var(--c--globals--colors--green-450); + --c--contextuals--background--palette--green--tertiary: var(--c--globals--colors--green-550); + --c--contextuals--background--palette--blue-1--primary: var(--c--globals--colors--blue-1-350); + --c--contextuals--background--palette--blue-1--secondary: var(--c--globals--colors--blue-1-450); + --c--contextuals--background--palette--blue-1--tertiary: var(--c--globals--colors--blue-1-550); + --c--contextuals--background--palette--blue-2--primary: var(--c--globals--colors--blue-2-350); + --c--contextuals--background--palette--blue-2--secondary: var(--c--globals--colors--blue-2-450); + --c--contextuals--background--palette--blue-2--tertiary: var(--c--globals--colors--blue-2-550); + --c--contextuals--background--palette--purple--primary: var(--c--globals--colors--purple-350); + --c--contextuals--background--palette--purple--secondary: var(--c--globals--colors--purple-450); + --c--contextuals--background--palette--purple--tertiary: var(--c--globals--colors--purple-550); + --c--contextuals--background--palette--pink--primary: var(--c--globals--colors--pink-350); + --c--contextuals--background--palette--pink--secondary: var(--c--globals--colors--pink-450); + --c--contextuals--background--palette--pink--tertiary: var(--c--globals--colors--pink-550); + --c--contextuals--background--palette--gray--primary: var(--c--globals--colors--gray-350); + --c--contextuals--background--palette--gray--secondary: var(--c--globals--colors--gray-450); + --c--contextuals--background--palette--gray--tertiary: var(--c--globals--colors--gray-550); + --c--contextuals--content--logo1: var(--c--globals--colors--logo-1-dark); + --c--contextuals--content--logo2: var(--c--globals--colors--logo-2-dark); + --c--contextuals--content--semantic--contextual--primary: var(--c--globals--colors--black-850); + --c--contextuals--content--semantic--overlay--primary: var(--c--globals--colors--black-850); + --c--contextuals--content--semantic--brand--primary: var(--c--globals--colors--brand-050); + --c--contextuals--content--semantic--brand--secondary: var(--c--globals--colors--brand-100); + --c--contextuals--content--semantic--brand--tertiary: var(--c--globals--colors--brand-250); + --c--contextuals--content--semantic--brand--on-brand: var(--c--globals--colors--brand-050); + --c--contextuals--content--semantic--neutral--primary: var(--c--globals--colors--gray-050); + --c--contextuals--content--semantic--neutral--secondary: var(--c--globals--colors--gray-100); + --c--contextuals--content--semantic--neutral--tertiary: var(--c--globals--colors--gray-250); + --c--contextuals--content--semantic--neutral--on-neutral: var(--c--globals--colors--gray-050); + --c--contextuals--content--semantic--info--primary: var(--c--globals--colors--info-050); + --c--contextuals--content--semantic--info--secondary: var(--c--globals--colors--info-100); + --c--contextuals--content--semantic--info--tertiary: var(--c--globals--colors--info-250); + --c--contextuals--content--semantic--info--on-info: var(--c--globals--colors--info-050); + --c--contextuals--content--semantic--success--primary: var(--c--globals--colors--success-050); + --c--contextuals--content--semantic--success--secondary: var(--c--globals--colors--success-100); + --c--contextuals--content--semantic--success--tertiary: var(--c--globals--colors--success-250); + --c--contextuals--content--semantic--success--on-success: var(--c--globals--colors--success-050); + --c--contextuals--content--semantic--warning--primary: var(--c--globals--colors--warning-050); + --c--contextuals--content--semantic--warning--secondary: var(--c--globals--colors--warning-100); + --c--contextuals--content--semantic--warning--tertiary: var(--c--globals--colors--warning-250); + --c--contextuals--content--semantic--warning--on-warning: var(--c--globals--colors--warning-050); + --c--contextuals--content--semantic--error--primary: var(--c--globals--colors--error-050); + --c--contextuals--content--semantic--error--secondary: var(--c--globals--colors--error-100); + --c--contextuals--content--semantic--error--tertiary: var(--c--globals--colors--error-250); + --c--contextuals--content--semantic--error--on-error: var(--c--globals--colors--error-050); + --c--contextuals--content--semantic--disabled--primary: var(--c--globals--colors--gray-600); + --c--contextuals--content--semantic--disabled--secondary: var(--c--globals--colors--black-300); + --c--contextuals--content--palette--brand--primary: var(--c--globals--colors--brand-500); + --c--contextuals--content--palette--red--primary: var(--c--globals--colors--red-500); + --c--contextuals--content--palette--orange--primary: var(--c--globals--colors--orange-500); + --c--contextuals--content--palette--brown--primary: var(--c--globals--colors--brown-500); + --c--contextuals--content--palette--yellow--primary: var(--c--globals--colors--yellow-500); + --c--contextuals--content--palette--green--primary: var(--c--globals--colors--green-500); + --c--contextuals--content--palette--blue-1--primary: var(--c--globals--colors--blue-1-500); + --c--contextuals--content--palette--blue-2--primary: var(--c--globals--colors--blue-2-500); + --c--contextuals--content--palette--purple--primary: var(--c--globals--colors--purple-500); + --c--contextuals--content--palette--pink--primary: var(--c--globals--colors--pink-500); + --c--contextuals--content--palette--gray--primary: var(--c--globals--colors--gray-500); + --c--contextuals--border--surface--primary: var(--c--globals--colors--gray-750); + --c--contextuals--border--semantic--contextual--primary: var(--c--globals--colors--black-200); + --c--contextuals--border--semantic--overlay--primary: var(--c--globals--colors--black-200); + --c--contextuals--border--semantic--brand--primary: var(--c--globals--colors--brand-450); + --c--contextuals--border--semantic--brand--secondary: var(--c--globals--colors--brand-600); + --c--contextuals--border--semantic--brand--tertiary: var(--c--globals--colors--brand-700); + --c--contextuals--border--semantic--neutral--primary: var(--c--globals--colors--gray-450); + --c--contextuals--border--semantic--neutral--secondary: var(--c--globals--colors--gray-600); + --c--contextuals--border--semantic--neutral--tertiary: var(--c--globals--colors--gray-700); + --c--contextuals--border--semantic--info--primary: var(--c--globals--colors--info-450); + --c--contextuals--border--semantic--info--secondary: var(--c--globals--colors--info-600); + --c--contextuals--border--semantic--info--tertiary: var(--c--globals--colors--info-700); + --c--contextuals--border--semantic--success--primary: var(--c--globals--colors--success-450); + --c--contextuals--border--semantic--success--secondary: var(--c--globals--colors--success-600); + --c--contextuals--border--semantic--success--tertiary: var(--c--globals--colors--success-700); + --c--contextuals--border--semantic--warning--primary: var(--c--globals--colors--warning-450); + --c--contextuals--border--semantic--warning--secondary: var(--c--globals--colors--warning-600); + --c--contextuals--border--semantic--warning--tertiary: var(--c--globals--colors--warning-700); + --c--contextuals--border--semantic--error--primary: var(--c--globals--colors--error-450); + --c--contextuals--border--semantic--error--secondary: var(--c--globals--colors--error-600); + --c--contextuals--border--semantic--error--tertiary: var(--c--globals--colors--error-700); + --c--contextuals--border--semantic--disabled--primary: var(--c--globals--colors--gray-800); +} +" +`); + }); + + const testOutput = async (opt: string) => { + const outputDir = path.join(__dirname, "output"); + const cssTokensFile = path.join(outputDir, Config.tokenFilename + ".css"); + expect(fs.existsSync(cssTokensFile)).toEqual(false); + await run(["", "", "-g", "css", opt, outputDir]); + expect(fs.existsSync(cssTokensFile)).toEqual(true); + expect(fs.readFileSync(cssTokensFile).toString()).toMatchInlineSnapshot(` +":root { + --c--globals--colors--primary: #055FD2; + --c--globals--colors--secondary: #DA0000; + --c--globals--colors--ternary-900: #022858; + --c--globals--colors--ogre-odor-is-orange-indeed: #FD5240; + --c--globals--font--sizes--m: 1rem; + --c--globals--font--weights--medium: 400; + --c--globals--font--families--base: Roboto; + --c--globals--spacings--s: 1rem; + --c--globals--transitions--ease: linear; + --c--globals--input--border-color: var(--c--theme--colors--ternary-900); + --c--contextuals--background--primary: #055FD2; + --c--contextuals--content--primary: #055FD2; + --c--contextuals--border--primary: #055FD2; + --c--theme--colors--primary: #055FD2; + --c--theme--colors--secondary: #DA0000; + --c--theme--colors--ternary-900: #022858; + --c--theme--colors--ogre-odor-is-orange-indeed: #FD5240; + --c--theme--font--sizes--m: 1rem; + --c--theme--font--weights--medium: 400; + --c--theme--font--families--base: Roboto; + --c--theme--spacings--s: 1rem; + --c--theme--transitions--ease: linear; + --c--theme--input--border-color: var(--c--theme--colors--ternary-900); + --c--components--button--font-family: Times New Roman,Helvetica Neue,Segoe UI; +} +.cunningham-theme--dark{ + --c--globals--colors--primary: black; +} +.cunningham-theme--custom{ + --c--globals--colors--primary: green; +} +" +`); + }; + + it("Runs with -o options.", async () => { + await testOutput("-o"); + }); + + it("Runs with --output options.", async () => { + await testOutput("--output"); + }); +}); diff --git a/packages/ui-tokens/src/bin/tests/Setup.ts b/packages/ui-tokens/src/bin/tests/Setup.ts new file mode 100644 index 00000000..e7799f74 --- /dev/null +++ b/packages/ui-tokens/src/bin/tests/Setup.ts @@ -0,0 +1 @@ +jest.mock("../cunningham"); diff --git a/packages/ui-tokens/src/bin/tests/Utils.ts b/packages/ui-tokens/src/bin/tests/Utils.ts new file mode 100644 index 00000000..412d425e --- /dev/null +++ b/packages/ui-tokens/src/bin/tests/Utils.ts @@ -0,0 +1,33 @@ +import path from "path"; +import fs from "fs"; +import Config from "Config"; +import { Generators } from "Generators"; + +/** + * Empty the current directory from generated tokens file and local + * config to start with an predictable environment. + */ +export const cleanup = (dir: string) => { + const tokenFilenames = Object.keys(Generators).map( + (extension) => Config.tokenFilename + "." + extension, + ); + + tokenFilenames.forEach((filename) => { + const filePath = path.join(dir, filename); + if (fs.existsSync(filePath)) { + fs.unlinkSync(filePath); + } + }); + + Config.configurationFilenames.forEach((filename) => { + const localConfigurationFile = path.join(dir, filename); + if (fs.existsSync(localConfigurationFile)) { + fs.unlinkSync(localConfigurationFile); + } + }); + + const outputPath = path.join(dir, "output"); + if (fs.existsSync(outputPath)) { + fs.rmSync(outputPath, { recursive: true }); + } +}; diff --git a/packages/ui-tokens/src/bin/tests/assets/cunningham.js b/packages/ui-tokens/src/bin/tests/assets/cunningham.js new file mode 100644 index 00000000..9373a3d7 --- /dev/null +++ b/packages/ui-tokens/src/bin/tests/assets/cunningham.js @@ -0,0 +1,11 @@ +module.exports = { + themes: { + default: { + theme: { + colors: { + primary: "AntiqueWhite", + }, + }, + } + } +}; diff --git a/packages/ui-tokens/src/bin/tests/assets/cunningham.ts b/packages/ui-tokens/src/bin/tests/assets/cunningham.ts new file mode 100644 index 00000000..e6b7a21e --- /dev/null +++ b/packages/ui-tokens/src/bin/tests/assets/cunningham.ts @@ -0,0 +1,11 @@ +export default { + themes: { + default: { + theme: { + colors: { + primary: "typescript", + }, + }, + } + } +}; diff --git a/packages/ui-tokens/src/bin/tsconfig.build.json b/packages/ui-tokens/src/bin/tsconfig.build.json new file mode 100644 index 00000000..109f2439 --- /dev/null +++ b/packages/ui-tokens/src/bin/tsconfig.build.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.json", + "exclude": ["./__mocks__", "./tests", "**/*.spec.ts"] +} diff --git a/packages/ui-tokens/src/bin/tsconfig.json b/packages/ui-tokens/src/bin/tsconfig.json new file mode 100644 index 00000000..d738e8d3 --- /dev/null +++ b/packages/ui-tokens/src/bin/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "../../../../tsconfig.node.json", + "include": ["**/*"], + "compilerOptions": { + "baseUrl": "./", + "paths": { + "*": ["*"] + }, + "resolveJsonModule": true, + "outDir": "../../dist/bin" + } +} diff --git a/packages/ui-tokens/tsconfig.eslint.json b/packages/ui-tokens/tsconfig.eslint.json new file mode 100644 index 00000000..e207bbb4 --- /dev/null +++ b/packages/ui-tokens/tsconfig.eslint.json @@ -0,0 +1,3 @@ +{ + "include": ["**/*.ts", "**/*.js", ".eslintrc.cjs"] +} diff --git a/packages/ui-tokens/tsconfig.node.json b/packages/ui-tokens/tsconfig.node.json new file mode 100644 index 00000000..d077d3f9 --- /dev/null +++ b/packages/ui-tokens/tsconfig.node.json @@ -0,0 +1,3 @@ +{ + "include": ["./jest.config.ts"] +} diff --git a/packages/ui-tokens/vite.lib.config.mts b/packages/ui-tokens/vite.lib.config.mts new file mode 100644 index 00000000..6a755ded --- /dev/null +++ b/packages/ui-tokens/vite.lib.config.mts @@ -0,0 +1,13 @@ +import { defineConfig } from "vite"; + +export default defineConfig({ + build: { + emptyOutDir: false, + lib: { + entry: "src/lib/index.ts", + formats: ["es"], + fileName: () => "index.mjs", + }, + outDir: "dist/lib", + }, +}); From 65ffc5c4dab7f132e3dabfebf656fbb08886478d Mon Sep 17 00:00:00 2001 From: Nathan Panchout Date: Tue, 21 Jul 2026 17:16:47 +0200 Subject: [PATCH 4/8] =?UTF-8?q?=E2=9C=A8(components)=20merge=20Cunningham?= =?UTF-8?q?=20React=20library?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Import Cunningham components, styles, stories, documentation, and tests. Merge shared components, locales, providers, exports, icons, and themes. --- packages/ui-components/.storybook/main.ts | 51 +- .../.storybook/preview-head.html | 2 + packages/ui-components/.storybook/preview.tsx | 19 + packages/ui-components/CHANGELOG.md | 16 +- packages/ui-components/LICENSE | 21 + packages/ui-components/README.md | 64 + packages/ui-components/cunningham.ts | 48 +- .../e2e/helpers/mount-filter.tsx | 2 +- packages/ui-components/public/favicon.svg | 28 + .../ui-components/public/logo-cunningham.svg | 18 + .../ui-components/public/switch-theme.gif | Bin 0 -> 191685 bytes .../src/components/Alert/AlertAdditional.tsx | 26 + .../Alert/AlertAdditionalExpandable.tsx | 46 + .../src/components/Alert/AlertOneLine.tsx | 32 + .../src/components/Alert/Utils.tsx | 84 + .../src/components/Alert/_index.scss | 98 + .../src/components/Alert/index.mdx | 109 + .../src/components/Alert/index.spec.tsx | 259 + .../src/components/Alert/index.stories.tsx | 168 + .../src/components/Alert/index.tsx | 53 + .../src/components/Alert/tokens.ts | 16 + .../components/Button/ProConnectButton.tsx | 2 +- .../src/components/Button/_index.scss | 209 + .../src/components/Button/button.stories.tsx | 2 +- .../src/components/Button/index.mdx | 95 + .../src/components/Button/index.spec.tsx | 122 + .../src/components/Button/index.stories.tsx | 234 + .../src/components/Button/index.tsx | 84 + .../src/components/Button/resources/dd_1.svg | 42 + .../src/components/Button/resources/dd_2.svg | 53 + .../src/components/Button/resources/dd_3.svg | 48 + .../src/components/Button/resources/dd_4.svg | 47 + .../src/components/Button/tokens.ts | 21 + .../src/components/Calendar/CalendarAux.tsx | 495 ++ .../src/components/Calendar/CalendarCell.tsx | 99 + .../src/components/Calendar/CalendarGrid.tsx | 77 + .../src/components/Calendar/_index.scss | 204 + .../src/components/Calendar/index.spec.tsx | 176 + .../src/components/Calendar/index.stories.tsx | 89 + .../src/components/Calendar/index.tsx | 2 + .../src/components/Calendar/tokens.ts | 38 + .../src/components/DataGrid/DataList.spec.tsx | 36 + .../src/components/DataGrid/DataList.tsx | 16 + .../DataGrid/SimpleDataGrid.spec.tsx | 743 +++ .../components/DataGrid/SimpleDataGrid.tsx | 71 + .../src/components/DataGrid/_index.scss | 137 + .../components/DataGrid/datagrid.stories.tsx | 4 +- .../src/components/DataGrid/empty.svg | 85 + .../src/components/DataGrid/index.mdx | 228 + .../src/components/DataGrid/index.spec.tsx | 491 ++ .../src/components/DataGrid/index.stories.tsx | 341 + .../src/components/DataGrid/index.tsx | 333 + .../DataGrid/resources/databaseListOnly.json | 1 + .../DataGrid/resources/databaseUsers.json | 1 + .../resources/databaseUsersServer.json | 1 + .../components/DataGrid/resources/dd_1_d.svg | 46 + .../components/DataGrid/resources/dd_1_dn.svg | 61 + .../components/DataGrid/resources/dd_2_d.svg | 55 + .../components/DataGrid/resources/dd_2_dn.svg | 52 + .../components/DataGrid/resources/dd_3_d.svg | 68 + .../components/DataGrid/resources/dd_3_dn.svg | 50 + .../components/DataGrid/resources/dd_4_d.svg | 102 + .../components/DataGrid/resources/dd_4_dn.svg | 90 + .../components/DataGrid/resources/dd_5_d.svg | 38 + .../components/DataGrid/resources/dd_5_dn.svg | 47 + .../components/DataGrid/resources/dd_6_d.svg | 43 + .../components/DataGrid/resources/dd_6_dn.svg | 43 + .../components/DataGrid/resources/dd_7_d.svg | 43 + .../components/DataGrid/resources/dd_7_dn.svg | 43 + .../DataGrid/resources/dd_8_d_1.svg | 120 + .../DataGrid/resources/dd_8_d_2.svg | 119 + .../components/DataGrid/resources/dd_8_dn.svg | 31 + .../src/components/DataGrid/utils.tsx | 103 + .../src/components/Forms/Checkbox/_index.scss | 198 + .../components/Forms/Checkbox/checkmark.svg | 3 + .../src/components/Forms/Checkbox/index.mdx | 101 + .../components/Forms/Checkbox/index.spec.tsx | 189 + .../Forms/Checkbox/index.stories.tsx | 214 + .../src/components/Forms/Checkbox/index.tsx | 130 + .../Forms/Checkbox/resources/dd_1.svg | 49 + .../Forms/Checkbox/resources/dd_2.svg | 105 + .../src/components/Forms/Checkbox/tokens.ts | 22 + .../components/Forms/ClassicLabel/index.tsx | 55 + .../components/Forms/DatePicker/DateField.tsx | 91 + .../Forms/DatePicker/DatePicker.spec.tsx | 1540 +++++ .../Forms/DatePicker/DatePicker.tsx | 90 + .../Forms/DatePicker/DatePickerAux.tsx | 289 + .../Forms/DatePicker/DateRangePicker.spec.tsx | 1328 ++++ .../Forms/DatePicker/DateRangePicker.tsx | 133 + .../components/Forms/DatePicker/_index.scss | 296 + .../src/components/Forms/DatePicker/index.mdx | 170 + .../Forms/DatePicker/index.stories.tsx | 342 + .../src/components/Forms/DatePicker/index.tsx | 4 + .../Forms/DatePicker/stories-utils.tsx | 27 + .../src/components/Forms/DatePicker/tokens.ts | 23 + .../Forms/DatePicker/utils.spec.tsx | 178 + .../src/components/Forms/DatePicker/utils.ts | 114 + .../Examples/EdgeCases/index.stories.tsx | 92 + .../Examples/ReactHookForm/Login.stories.tsx | 99 + .../Examples/ReactHookForm/Sports.stories.tsx | 190 + .../ReactHookForm/reactHookFormUtils.tsx | 26 + .../Forms/Examples/index.stories.tsx | 366 ++ .../src/components/Forms/Field/_index.scss | 63 + .../src/components/Forms/Field/index.mdx | 26 + .../components/Forms/Field/index.stories.tsx | 48 + .../src/components/Forms/Field/index.tsx | 58 + .../src/components/Forms/Field/tokens.ts | 10 + .../Forms/FileUploader/DropZone.tsx | 155 + .../Forms/FileUploader/FileUploaderMono.tsx | 91 + .../Forms/FileUploader/FileUploaderMulti.tsx | 62 + .../components/Forms/FileUploader/_index.scss | 170 + .../components/Forms/FileUploader/index.mdx | 96 + .../Forms/FileUploader/index.spec.tsx | 591 ++ .../Forms/FileUploader/index.stories.tsx | 327 + .../components/Forms/FileUploader/index.tsx | 43 + .../components/Forms/FileUploader/tokens.ts | 28 + .../components/Forms/FileUploader/utils.ts | 24 + .../Forms/Input/InputPassword.stories.tsx | 13 + .../components/Forms/Input/InputPassword.tsx | 35 + .../src/components/Forms/Input/_index.scss | 160 + .../src/components/Forms/Input/index.mdx | 146 + .../src/components/Forms/Input/index.spec.tsx | 376 ++ .../components/Forms/Input/index.stories.tsx | 364 ++ .../src/components/Forms/Input/index.tsx | 161 + .../components/Forms/Input/resources/dd_1.svg | 48 + .../components/Forms/Input/resources/dd_2.svg | 49 + .../components/Forms/Input/resources/dd_3.svg | 83 + .../components/Forms/Input/resources/dd_4.svg | 38 + .../components/Forms/Input/resources/dd_5.svg | 36 + .../components/Forms/Input/resources/dd_6.svg | 30 + .../components/Forms/Input/stories-utils.tsx | 26 + .../src/components/Forms/Input/tokens.ts | 23 + .../components/Forms/LabelledBox/_index.scss | 116 + .../Forms/LabelledBox/index.spec.tsx | 124 + .../Forms/LabelledBox/index.stories.tsx | 53 + .../components/Forms/LabelledBox/index.tsx | 54 + .../components/Forms/LabelledBox/tokens.ts | 16 + .../src/components/Forms/Radio/_index.scss | 67 + .../src/components/Forms/Radio/index.mdx | 96 + .../src/components/Forms/Radio/index.spec.tsx | 163 + .../components/Forms/Radio/index.stories.tsx | 276 + .../src/components/Forms/Radio/index.tsx | 64 + .../components/Forms/Radio/resources/dd_1.svg | 49 + .../components/Forms/Radio/resources/dd_2.svg | 117 + .../components/Forms/Radio/resources/dd_3.svg | 85 + .../src/components/Forms/Radio/tokens.ts | 6 + .../src/components/Forms/Select/_index.scss | 489 ++ .../src/components/Forms/Select/index.tsx | 68 + .../components/Forms/Select/mono-common.tsx | 256 + .../Forms/Select/mono-searchable.tsx | 151 + .../components/Forms/Select/mono-simple.tsx | 64 + .../src/components/Forms/Select/mono.mdx | 159 + .../src/components/Forms/Select/mono.spec.tsx | 2254 +++++++ .../components/Forms/Select/mono.stories.tsx | 664 ++ .../src/components/Forms/Select/mono.tsx | 63 + .../components/Forms/Select/multi-common.tsx | 207 + .../components/Forms/Select/multi-menu.tsx | 101 + .../Forms/Select/multi-searchable.tsx | 164 + .../Forms/Select/multi-selected-items.tsx | 68 + .../components/Forms/Select/multi-simple.tsx | 129 + .../src/components/Forms/Select/multi.mdx | 118 + .../components/Forms/Select/multi.spec.tsx | 1999 ++++++ .../components/Forms/Select/multi.stories.tsx | 618 ++ .../src/components/Forms/Select/multi.tsx | 65 + .../Forms/Select/resources/dd_1.svg | 127 + .../Forms/Select/resources/dd_2.svg | 128 + .../Forms/Select/resources/dd_3.svg | 135 + .../components/Forms/Select/select-menu.tsx | 57 + .../components/Forms/Select/stories-utils.tsx | 40 + .../components/Forms/Select/test-utils.tsx | 50 + .../src/components/Forms/Select/tokens.ts | 37 + .../src/components/Forms/Select/utils.tsx | 24 + .../src/components/Forms/Switch/_index.scss | 101 + .../src/components/Forms/Switch/index.mdx | 116 + .../components/Forms/Switch/index.spec.tsx | 167 + .../components/Forms/Switch/index.stories.tsx | 243 + .../src/components/Forms/Switch/index.tsx | 58 + .../Forms/Switch/resources/dd_1.svg | 59 + .../Forms/Switch/resources/dd_2.svg | 63 + .../Forms/Switch/resources/dd_3.svg | 70 + .../src/components/Forms/Switch/tokens.ts | 15 + .../src/components/Forms/TextArea/index.mdx | 100 + .../src/components/Forms/TextArea/index.scss | 122 + .../components/Forms/TextArea/index.spec.tsx | 302 + .../Forms/TextArea/index.stories.tsx | 314 + .../src/components/Forms/TextArea/index.tsx | 139 + .../src/components/Forms/TextArea/tokens.ts | 25 + .../src/components/Forms/types.ts | 6 + .../src/components/Loader/_index.scss | 78 + .../src/components/Loader/index.stories.tsx | 19 + .../src/components/Loader/index.tsx | 18 + .../src/components/Modal/ChevronLeftIcon.tsx | 22 + .../src/components/Modal/ChevronRightIcon.tsx | 22 + .../src/components/Modal/CloseIcon.tsx | 18 + .../components/Modal/ConfirmationModal.tsx | 42 + .../Modal/DeleteConfirmationModal.tsx | 50 + .../components/Modal/EdgeCases.stories.tsx | 105 + .../src/components/Modal/MessageModal.tsx | 49 + .../components/Modal/ModalDefaultLayout.tsx | 77 + .../src/components/Modal/ModalFooter.tsx | 35 + .../src/components/Modal/ModalProvider.tsx | 185 + .../src/components/Modal/ModalTabLayout.tsx | 158 + .../src/components/Modal/PreBuilt.stories.tsx | 89 + .../src/components/Modal/_base.scss | 558 ++ .../src/components/Modal/index.mdx | 283 + .../src/components/Modal/index.scss | 2 + .../src/components/Modal/index.spec.tsx | 997 +++ .../src/components/Modal/index.stories.tsx | 482 ++ .../src/components/Modal/index.tsx | 178 + .../src/components/Modal/modal.stories.tsx | 6 +- .../components/Modal/resources/longLorem.json | 1 + .../src/components/Modal/tokens.ts | 34 + .../src/components/Pagination/_index.scss | 49 + .../src/components/Pagination/index.mdx | 67 + .../src/components/Pagination/index.spec.tsx | 220 + .../components/Pagination/index.stories.tsx | 81 + .../src/components/Pagination/index.tsx | 184 + .../src/components/Pagination/utils.tsx | 16 + .../src/components/Popover/_index.scss | 14 + .../src/components/Popover/index.spec.tsx | 121 + .../src/components/Popover/index.stories.tsx | 44 + .../src/components/Popover/index.tsx | 75 + .../src/components/Provider/Locales.ts | 7 + .../src/components/Provider/Provider.tsx | 2 +- .../src/components/Provider/index.spec.tsx | 189 + .../src/components/Provider/index.tsx | 117 + .../src/components/Toast/DocUtils.tsx | 30 + .../src/components/Toast/ToastProvider.tsx | 145 + .../src/components/Toast/index.mdx | 97 + .../src/components/Toast/index.scss | 140 + .../src/components/Toast/index.spec.tsx | 163 + .../src/components/Toast/index.stories.tsx | 120 + .../src/components/Toast/index.tsx | 126 + .../src/components/Toast/tokens.ts | 14 + .../src/components/Tooltip/_index.scss | 95 + .../src/components/Tooltip/index.mdx | 58 + .../src/components/Tooltip/index.spec.tsx | 149 + .../src/components/Tooltip/index.stories.tsx | 149 + .../src/components/Tooltip/index.tsx | 118 + .../src/components/Tooltip/tokens.ts | 14 + .../src/components/Tooltip/ui-kit.stories.tsx | 4 +- .../context-menu/ContextMenuProvider.tsx | 2 +- .../context-menu/context-menu.stories.tsx | 4 +- .../components/dropdown-menu/DropdownMenu.tsx | 2 +- .../dropdown-menu/dropdown.stories.tsx | 6 +- .../components/feedback-form/FeedbackForm.tsx | 4 +- .../feedback-form/feedback-form.stories.tsx | 2 +- .../src/components/filter/Filter.stories.tsx | 9 +- .../src/components/filter/Filter.tsx | 2 +- .../src/components/filter/FilterResetRow.tsx | 2 +- .../src/components/footer/Footer.tsx | 2 +- .../form/checkbox/checkbox.stories.tsx | 4 +- .../src/components/form/form.stories.tsx | 6 +- .../components/form/input/input.stories.tsx | 4 +- .../form/label/with-label.stories.tsx | 2 +- .../components/form/radio/radio.stories.tsx | 4 +- .../components/form/select/select.stories.tsx | 2 +- .../components/form/switch/switch.stories.tsx | 4 +- .../form/textarea/textarea.stories.tsx | 4 +- .../src/components/help-menu/HelpMenu.tsx | 3 +- .../src/components/hero/Hero.stories.tsx | 12 +- .../src/components/hero/Hero.tsx | 2 +- .../src/components/icon/Icon.mdx | 6 +- .../src/components/la-gaufre/LaGaufreV2.tsx | 4 +- .../language/language-picker.stories.tsx | 2 +- .../components/language/language-picker.tsx | 2 +- .../src/components/layout/header/Header.tsx | 3 +- .../src/components/layout/layout.stories.tsx | 2 +- .../onboarding-modal/OnboardingModal.tsx | 4 +- .../src/components/onboarding-modal/index.tsx | 2 +- .../onboarding-modal.stories.tsx | 4 +- .../src/components/preview/FilePreview.tsx | 2 +- .../components/ZoomControls/ZoomControls.tsx | 2 +- .../components/controls/PreviewControls.tsx | 2 +- .../components/volume-bar/VolumeBar.tsx | 2 +- .../preview/stories/FilePreviewExample.tsx | 1 + .../preview/stories/file-icon.stories.tsx | 2 +- .../preview/stories/file-preview.stories.tsx | 6 +- .../components/preview/stories/fixtures.ts | 2 +- .../preview/viewers/error/ErrorPreview.tsx | 2 +- .../not-supported/NotSupportedPreview.tsx | 2 +- .../viewers/pdf-preview/PdfControls.tsx | 2 +- .../pdf-preview/useRedirectDisclaimer.tsx | 2 +- .../viewers/suspicious/SuspiciousPreview.tsx | 2 +- .../preview/viewers/wopi/WopiOpenInEditor.tsx | 2 +- .../quick-search/QuickSearchInput.tsx | 4 +- .../quick-search/quick-search.stories.tsx | 2 +- .../release-note-modal.stories.tsx | 4 +- .../components/resize-handle/ResizeHandle.mdx | 2 +- .../components/search-filter/SearchFilter.mdx | 8 +- .../components/search-filter/SearchFilter.tsx | 9 +- .../search-filter/UserSearchFilter.tsx | 2 +- .../share/access/AccessRoleDropdown.tsx | 3 +- .../src/components/share/modal/ShareModal.tsx | 4 +- .../share/modal/items/SearchUserItem.tsx | 2 +- .../share/modal/items/ShareLinkSettings.tsx | 2 +- .../components/share/modal/share-modal.scss | 2 +- .../modal/stories/share-modal.stories.tsx | 2 +- .../InvitationUserSelectorList.tsx | 3 +- .../share/utils/ShareModalCopyLinkFooter.tsx | 3 +- .../smart-scroller/SmartScroller.mdx | 4 +- .../smart-scroller/SmartScroller.tsx | 2 +- .../components/storage-gauge/StorageGauge.mdx | 2 +- .../src/components/storage-gauge/hooks.ts | 2 +- .../storage-gauge-bar/StorageGaugeBar.mdx | 4 +- .../StorageGaugeButton.mdx | 4 +- .../StorageGaugeButton.tsx | 2 +- .../StorageGaugeInformation.mdx | 4 +- .../StorageGaugeInformation.tsx | 3 +- .../storage-gauge-information.stories.tsx | 2 +- .../src/components/tree-view/TreeViewItem.tsx | 4 +- .../stories/tree-view-item-example.tsx | 4 +- .../src/components/tree-view/useTree.tsx | 2 +- .../src/components/users/menu/index.tsx | 4 +- .../src/cunningham-tokens-sass.scss | 1614 ++++- .../ui-components/src/cunningham-tokens.css | 2367 ++++++- .../ui-components/src/cunningham-tokens.js | 1 + .../ui-components/src/cunningham-tokens.scss | 5798 +++++++++++++++++ .../ui-components/src/cunningham-tokens.ts | 2 +- packages/ui-components/src/cunningham.scss | 29 + packages/ui-components/src/cunningham.ts | 49 + packages/ui-components/src/docs/colors.mdx | 83 + .../ui-components/src/docs/colors.stories.tsx | 240 + .../ui-components/src/docs/customization.mdx | 186 + .../ui-components/src/docs/first-steps.mdx | 31 + .../ui-components/src/docs/installation.mdx | 72 + .../migrating/0_migrating_to_lasuite_ui.mdx | 95 + .../docs/migrating/1_migrating_v1_to_v2.mdx | 93 + .../docs/migrating/2_migrating_v3_to_v4.mdx | 265 + .../migrating/ressources/v3_to_v4/Figure1.gif | Bin 0 -> 145236 bytes .../migrating/ressources/v3_to_v4/Figure2.png | Bin 0 -> 978550 bytes .../migrating/ressources/v3_to_v4/Figure3.png | Bin 0 -> 202890 bytes packages/ui-components/src/docs/spacings.mdx | 47 + .../src/docs/spacings.stories.tsx | 69 + packages/ui-components/src/docs/theming.mdx | 74 + packages/ui-components/src/docs/typo.mdx | 128 + .../ui-components/src/docs/typo.stories.tsx | 61 + packages/ui-components/src/fonts-lasuite.scss | 2 + packages/ui-components/src/fonts.scss | 1 + .../src/hooks/useControllableState.spec.tsx | 75 + .../src/hooks/useCustomTranslations.ts | 2 +- .../src/hooks/useHandleClickOutside.ts | 18 + .../ui-components/src/hooks/usePrevious.ts | 19 + packages/ui-components/src/icons.scss | 25 + packages/ui-components/src/index.scss | 2 +- packages/ui-components/src/index.ts | 528 +- packages/ui-components/src/library.scss | 12 +- packages/ui-components/src/locales/Locale.tsx | 22 +- packages/ui-components/src/locales/de-DE.json | 81 + packages/ui-components/src/locales/en-US.json | 82 +- packages/ui-components/src/locales/es-ES.json | 81 + packages/ui-components/src/locales/fr-FR.json | 81 + packages/ui-components/src/locales/nl-NL.json | 81 + packages/ui-components/src/sass/lasuite.scss | 2 + packages/ui-components/src/styles/fonts.scss | 2 +- .../ui-components/src/tests/AnimateMock.ts | 33 + packages/ui-components/src/tests/Global.ts | 3 + .../src/tests/HTMLDialogElementMock.ts | 17 + .../src/tests/ResizeObserverMock.ts | 16 + packages/ui-components/src/tests/Setup.ts | 11 + packages/ui-components/src/tests/Theme.ts | 33 + packages/ui-components/src/tests/deferred.ts | 24 + packages/ui-components/src/types/index.ts | 11 + .../src/types/translations.type-check.ts | 1 - packages/ui-components/src/utils/Queue.ts | 14 + .../ui-components/src/utils/VariantUtils.ts | 37 + .../src/utils/_accessibility.scss | 12 + packages/ui-components/src/utils/_index.scss | 22 + .../ui-components/src/utils/_responsive.scss | 19 + .../utils/get-ui-kit-themes-from-globals.ts | 2 +- .../ui-components/src/utils/index.spec.tsx | 37 + packages/ui-components/src/utils/index.ts | 20 + .../src/utils/themes-compatibility.test.ts | 23 + packages/ui-components/tsconfig.json | 9 +- packages/ui-components/vite.config.ts | 21 +- packages/ui-components/vite.fonts.config.mts | 22 + packages/ui-components/vite.icons.config.mts | 22 + .../vite.lasuite-fonts.config.mts | 21 + 378 files changed, 46987 insertions(+), 422 deletions(-) create mode 100644 packages/ui-components/LICENSE create mode 100644 packages/ui-components/README.md create mode 100644 packages/ui-components/public/favicon.svg create mode 100644 packages/ui-components/public/logo-cunningham.svg create mode 100644 packages/ui-components/public/switch-theme.gif create mode 100644 packages/ui-components/src/components/Alert/AlertAdditional.tsx create mode 100644 packages/ui-components/src/components/Alert/AlertAdditionalExpandable.tsx create mode 100644 packages/ui-components/src/components/Alert/AlertOneLine.tsx create mode 100644 packages/ui-components/src/components/Alert/Utils.tsx create mode 100644 packages/ui-components/src/components/Alert/_index.scss create mode 100644 packages/ui-components/src/components/Alert/index.mdx create mode 100644 packages/ui-components/src/components/Alert/index.spec.tsx create mode 100644 packages/ui-components/src/components/Alert/index.stories.tsx create mode 100644 packages/ui-components/src/components/Alert/index.tsx create mode 100644 packages/ui-components/src/components/Alert/tokens.ts create mode 100644 packages/ui-components/src/components/Button/_index.scss create mode 100644 packages/ui-components/src/components/Button/index.mdx create mode 100644 packages/ui-components/src/components/Button/index.spec.tsx create mode 100644 packages/ui-components/src/components/Button/index.stories.tsx create mode 100644 packages/ui-components/src/components/Button/resources/dd_1.svg create mode 100644 packages/ui-components/src/components/Button/resources/dd_2.svg create mode 100644 packages/ui-components/src/components/Button/resources/dd_3.svg create mode 100644 packages/ui-components/src/components/Button/resources/dd_4.svg create mode 100644 packages/ui-components/src/components/Button/tokens.ts create mode 100644 packages/ui-components/src/components/Calendar/CalendarAux.tsx create mode 100644 packages/ui-components/src/components/Calendar/CalendarCell.tsx create mode 100644 packages/ui-components/src/components/Calendar/CalendarGrid.tsx create mode 100644 packages/ui-components/src/components/Calendar/_index.scss create mode 100644 packages/ui-components/src/components/Calendar/index.spec.tsx create mode 100644 packages/ui-components/src/components/Calendar/index.stories.tsx create mode 100644 packages/ui-components/src/components/Calendar/index.tsx create mode 100644 packages/ui-components/src/components/Calendar/tokens.ts create mode 100644 packages/ui-components/src/components/DataGrid/DataList.spec.tsx create mode 100644 packages/ui-components/src/components/DataGrid/DataList.tsx create mode 100644 packages/ui-components/src/components/DataGrid/SimpleDataGrid.spec.tsx create mode 100644 packages/ui-components/src/components/DataGrid/SimpleDataGrid.tsx create mode 100644 packages/ui-components/src/components/DataGrid/_index.scss create mode 100644 packages/ui-components/src/components/DataGrid/empty.svg create mode 100644 packages/ui-components/src/components/DataGrid/index.mdx create mode 100644 packages/ui-components/src/components/DataGrid/index.spec.tsx create mode 100644 packages/ui-components/src/components/DataGrid/index.stories.tsx create mode 100644 packages/ui-components/src/components/DataGrid/index.tsx create mode 100644 packages/ui-components/src/components/DataGrid/resources/databaseListOnly.json create mode 100644 packages/ui-components/src/components/DataGrid/resources/databaseUsers.json create mode 100644 packages/ui-components/src/components/DataGrid/resources/databaseUsersServer.json create mode 100644 packages/ui-components/src/components/DataGrid/resources/dd_1_d.svg create mode 100644 packages/ui-components/src/components/DataGrid/resources/dd_1_dn.svg create mode 100644 packages/ui-components/src/components/DataGrid/resources/dd_2_d.svg create mode 100644 packages/ui-components/src/components/DataGrid/resources/dd_2_dn.svg create mode 100644 packages/ui-components/src/components/DataGrid/resources/dd_3_d.svg create mode 100644 packages/ui-components/src/components/DataGrid/resources/dd_3_dn.svg create mode 100644 packages/ui-components/src/components/DataGrid/resources/dd_4_d.svg create mode 100644 packages/ui-components/src/components/DataGrid/resources/dd_4_dn.svg create mode 100644 packages/ui-components/src/components/DataGrid/resources/dd_5_d.svg create mode 100644 packages/ui-components/src/components/DataGrid/resources/dd_5_dn.svg create mode 100644 packages/ui-components/src/components/DataGrid/resources/dd_6_d.svg create mode 100644 packages/ui-components/src/components/DataGrid/resources/dd_6_dn.svg create mode 100644 packages/ui-components/src/components/DataGrid/resources/dd_7_d.svg create mode 100644 packages/ui-components/src/components/DataGrid/resources/dd_7_dn.svg create mode 100644 packages/ui-components/src/components/DataGrid/resources/dd_8_d_1.svg create mode 100644 packages/ui-components/src/components/DataGrid/resources/dd_8_d_2.svg create mode 100644 packages/ui-components/src/components/DataGrid/resources/dd_8_dn.svg create mode 100644 packages/ui-components/src/components/DataGrid/utils.tsx create mode 100644 packages/ui-components/src/components/Forms/Checkbox/_index.scss create mode 100644 packages/ui-components/src/components/Forms/Checkbox/checkmark.svg create mode 100644 packages/ui-components/src/components/Forms/Checkbox/index.mdx create mode 100644 packages/ui-components/src/components/Forms/Checkbox/index.spec.tsx create mode 100644 packages/ui-components/src/components/Forms/Checkbox/index.stories.tsx create mode 100644 packages/ui-components/src/components/Forms/Checkbox/index.tsx create mode 100644 packages/ui-components/src/components/Forms/Checkbox/resources/dd_1.svg create mode 100644 packages/ui-components/src/components/Forms/Checkbox/resources/dd_2.svg create mode 100644 packages/ui-components/src/components/Forms/Checkbox/tokens.ts create mode 100644 packages/ui-components/src/components/Forms/ClassicLabel/index.tsx create mode 100644 packages/ui-components/src/components/Forms/DatePicker/DateField.tsx create mode 100644 packages/ui-components/src/components/Forms/DatePicker/DatePicker.spec.tsx create mode 100644 packages/ui-components/src/components/Forms/DatePicker/DatePicker.tsx create mode 100644 packages/ui-components/src/components/Forms/DatePicker/DatePickerAux.tsx create mode 100644 packages/ui-components/src/components/Forms/DatePicker/DateRangePicker.spec.tsx create mode 100644 packages/ui-components/src/components/Forms/DatePicker/DateRangePicker.tsx create mode 100644 packages/ui-components/src/components/Forms/DatePicker/_index.scss create mode 100644 packages/ui-components/src/components/Forms/DatePicker/index.mdx create mode 100644 packages/ui-components/src/components/Forms/DatePicker/index.stories.tsx create mode 100644 packages/ui-components/src/components/Forms/DatePicker/index.tsx create mode 100644 packages/ui-components/src/components/Forms/DatePicker/stories-utils.tsx create mode 100644 packages/ui-components/src/components/Forms/DatePicker/tokens.ts create mode 100644 packages/ui-components/src/components/Forms/DatePicker/utils.spec.tsx create mode 100644 packages/ui-components/src/components/Forms/DatePicker/utils.ts create mode 100644 packages/ui-components/src/components/Forms/Examples/EdgeCases/index.stories.tsx create mode 100644 packages/ui-components/src/components/Forms/Examples/ReactHookForm/Login.stories.tsx create mode 100644 packages/ui-components/src/components/Forms/Examples/ReactHookForm/Sports.stories.tsx create mode 100644 packages/ui-components/src/components/Forms/Examples/ReactHookForm/reactHookFormUtils.tsx create mode 100644 packages/ui-components/src/components/Forms/Examples/index.stories.tsx create mode 100644 packages/ui-components/src/components/Forms/Field/_index.scss create mode 100644 packages/ui-components/src/components/Forms/Field/index.mdx create mode 100644 packages/ui-components/src/components/Forms/Field/index.stories.tsx create mode 100644 packages/ui-components/src/components/Forms/Field/index.tsx create mode 100644 packages/ui-components/src/components/Forms/Field/tokens.ts create mode 100644 packages/ui-components/src/components/Forms/FileUploader/DropZone.tsx create mode 100644 packages/ui-components/src/components/Forms/FileUploader/FileUploaderMono.tsx create mode 100644 packages/ui-components/src/components/Forms/FileUploader/FileUploaderMulti.tsx create mode 100644 packages/ui-components/src/components/Forms/FileUploader/_index.scss create mode 100644 packages/ui-components/src/components/Forms/FileUploader/index.mdx create mode 100644 packages/ui-components/src/components/Forms/FileUploader/index.spec.tsx create mode 100644 packages/ui-components/src/components/Forms/FileUploader/index.stories.tsx create mode 100644 packages/ui-components/src/components/Forms/FileUploader/index.tsx create mode 100644 packages/ui-components/src/components/Forms/FileUploader/tokens.ts create mode 100644 packages/ui-components/src/components/Forms/FileUploader/utils.ts create mode 100644 packages/ui-components/src/components/Forms/Input/InputPassword.stories.tsx create mode 100644 packages/ui-components/src/components/Forms/Input/InputPassword.tsx create mode 100644 packages/ui-components/src/components/Forms/Input/_index.scss create mode 100644 packages/ui-components/src/components/Forms/Input/index.mdx create mode 100644 packages/ui-components/src/components/Forms/Input/index.spec.tsx create mode 100644 packages/ui-components/src/components/Forms/Input/index.stories.tsx create mode 100644 packages/ui-components/src/components/Forms/Input/index.tsx create mode 100644 packages/ui-components/src/components/Forms/Input/resources/dd_1.svg create mode 100644 packages/ui-components/src/components/Forms/Input/resources/dd_2.svg create mode 100644 packages/ui-components/src/components/Forms/Input/resources/dd_3.svg create mode 100644 packages/ui-components/src/components/Forms/Input/resources/dd_4.svg create mode 100644 packages/ui-components/src/components/Forms/Input/resources/dd_5.svg create mode 100644 packages/ui-components/src/components/Forms/Input/resources/dd_6.svg create mode 100644 packages/ui-components/src/components/Forms/Input/stories-utils.tsx create mode 100644 packages/ui-components/src/components/Forms/Input/tokens.ts create mode 100644 packages/ui-components/src/components/Forms/LabelledBox/_index.scss create mode 100644 packages/ui-components/src/components/Forms/LabelledBox/index.spec.tsx create mode 100644 packages/ui-components/src/components/Forms/LabelledBox/index.stories.tsx create mode 100644 packages/ui-components/src/components/Forms/LabelledBox/index.tsx create mode 100644 packages/ui-components/src/components/Forms/LabelledBox/tokens.ts create mode 100644 packages/ui-components/src/components/Forms/Radio/_index.scss create mode 100644 packages/ui-components/src/components/Forms/Radio/index.mdx create mode 100644 packages/ui-components/src/components/Forms/Radio/index.spec.tsx create mode 100644 packages/ui-components/src/components/Forms/Radio/index.stories.tsx create mode 100644 packages/ui-components/src/components/Forms/Radio/index.tsx create mode 100644 packages/ui-components/src/components/Forms/Radio/resources/dd_1.svg create mode 100644 packages/ui-components/src/components/Forms/Radio/resources/dd_2.svg create mode 100644 packages/ui-components/src/components/Forms/Radio/resources/dd_3.svg create mode 100644 packages/ui-components/src/components/Forms/Radio/tokens.ts create mode 100644 packages/ui-components/src/components/Forms/Select/_index.scss create mode 100644 packages/ui-components/src/components/Forms/Select/index.tsx create mode 100644 packages/ui-components/src/components/Forms/Select/mono-common.tsx create mode 100644 packages/ui-components/src/components/Forms/Select/mono-searchable.tsx create mode 100644 packages/ui-components/src/components/Forms/Select/mono-simple.tsx create mode 100644 packages/ui-components/src/components/Forms/Select/mono.mdx create mode 100644 packages/ui-components/src/components/Forms/Select/mono.spec.tsx create mode 100644 packages/ui-components/src/components/Forms/Select/mono.stories.tsx create mode 100644 packages/ui-components/src/components/Forms/Select/mono.tsx create mode 100644 packages/ui-components/src/components/Forms/Select/multi-common.tsx create mode 100644 packages/ui-components/src/components/Forms/Select/multi-menu.tsx create mode 100644 packages/ui-components/src/components/Forms/Select/multi-searchable.tsx create mode 100644 packages/ui-components/src/components/Forms/Select/multi-selected-items.tsx create mode 100644 packages/ui-components/src/components/Forms/Select/multi-simple.tsx create mode 100644 packages/ui-components/src/components/Forms/Select/multi.mdx create mode 100644 packages/ui-components/src/components/Forms/Select/multi.spec.tsx create mode 100644 packages/ui-components/src/components/Forms/Select/multi.stories.tsx create mode 100644 packages/ui-components/src/components/Forms/Select/multi.tsx create mode 100644 packages/ui-components/src/components/Forms/Select/resources/dd_1.svg create mode 100644 packages/ui-components/src/components/Forms/Select/resources/dd_2.svg create mode 100644 packages/ui-components/src/components/Forms/Select/resources/dd_3.svg create mode 100644 packages/ui-components/src/components/Forms/Select/select-menu.tsx create mode 100644 packages/ui-components/src/components/Forms/Select/stories-utils.tsx create mode 100644 packages/ui-components/src/components/Forms/Select/test-utils.tsx create mode 100644 packages/ui-components/src/components/Forms/Select/tokens.ts create mode 100644 packages/ui-components/src/components/Forms/Select/utils.tsx create mode 100644 packages/ui-components/src/components/Forms/Switch/_index.scss create mode 100644 packages/ui-components/src/components/Forms/Switch/index.mdx create mode 100644 packages/ui-components/src/components/Forms/Switch/index.spec.tsx create mode 100644 packages/ui-components/src/components/Forms/Switch/index.stories.tsx create mode 100644 packages/ui-components/src/components/Forms/Switch/index.tsx create mode 100644 packages/ui-components/src/components/Forms/Switch/resources/dd_1.svg create mode 100644 packages/ui-components/src/components/Forms/Switch/resources/dd_2.svg create mode 100644 packages/ui-components/src/components/Forms/Switch/resources/dd_3.svg create mode 100644 packages/ui-components/src/components/Forms/Switch/tokens.ts create mode 100644 packages/ui-components/src/components/Forms/TextArea/index.mdx create mode 100644 packages/ui-components/src/components/Forms/TextArea/index.scss create mode 100644 packages/ui-components/src/components/Forms/TextArea/index.spec.tsx create mode 100644 packages/ui-components/src/components/Forms/TextArea/index.stories.tsx create mode 100644 packages/ui-components/src/components/Forms/TextArea/index.tsx create mode 100644 packages/ui-components/src/components/Forms/TextArea/tokens.ts create mode 100644 packages/ui-components/src/components/Forms/types.ts create mode 100644 packages/ui-components/src/components/Loader/_index.scss create mode 100644 packages/ui-components/src/components/Loader/index.stories.tsx create mode 100644 packages/ui-components/src/components/Modal/ChevronLeftIcon.tsx create mode 100644 packages/ui-components/src/components/Modal/ChevronRightIcon.tsx create mode 100644 packages/ui-components/src/components/Modal/CloseIcon.tsx create mode 100644 packages/ui-components/src/components/Modal/ConfirmationModal.tsx create mode 100644 packages/ui-components/src/components/Modal/DeleteConfirmationModal.tsx create mode 100644 packages/ui-components/src/components/Modal/EdgeCases.stories.tsx create mode 100644 packages/ui-components/src/components/Modal/MessageModal.tsx create mode 100644 packages/ui-components/src/components/Modal/ModalDefaultLayout.tsx create mode 100644 packages/ui-components/src/components/Modal/ModalFooter.tsx create mode 100644 packages/ui-components/src/components/Modal/ModalProvider.tsx create mode 100644 packages/ui-components/src/components/Modal/ModalTabLayout.tsx create mode 100644 packages/ui-components/src/components/Modal/PreBuilt.stories.tsx create mode 100644 packages/ui-components/src/components/Modal/_base.scss create mode 100644 packages/ui-components/src/components/Modal/index.mdx create mode 100644 packages/ui-components/src/components/Modal/index.spec.tsx create mode 100644 packages/ui-components/src/components/Modal/index.stories.tsx create mode 100644 packages/ui-components/src/components/Modal/index.tsx create mode 100644 packages/ui-components/src/components/Modal/resources/longLorem.json create mode 100644 packages/ui-components/src/components/Modal/tokens.ts create mode 100644 packages/ui-components/src/components/Pagination/_index.scss create mode 100644 packages/ui-components/src/components/Pagination/index.mdx create mode 100644 packages/ui-components/src/components/Pagination/index.spec.tsx create mode 100644 packages/ui-components/src/components/Pagination/index.stories.tsx create mode 100644 packages/ui-components/src/components/Pagination/index.tsx create mode 100644 packages/ui-components/src/components/Pagination/utils.tsx create mode 100644 packages/ui-components/src/components/Popover/_index.scss create mode 100644 packages/ui-components/src/components/Popover/index.spec.tsx create mode 100644 packages/ui-components/src/components/Popover/index.stories.tsx create mode 100644 packages/ui-components/src/components/Popover/index.tsx create mode 100644 packages/ui-components/src/components/Provider/Locales.ts create mode 100644 packages/ui-components/src/components/Provider/index.spec.tsx create mode 100644 packages/ui-components/src/components/Provider/index.tsx create mode 100644 packages/ui-components/src/components/Toast/DocUtils.tsx create mode 100644 packages/ui-components/src/components/Toast/ToastProvider.tsx create mode 100644 packages/ui-components/src/components/Toast/index.mdx create mode 100644 packages/ui-components/src/components/Toast/index.scss create mode 100644 packages/ui-components/src/components/Toast/index.spec.tsx create mode 100644 packages/ui-components/src/components/Toast/index.stories.tsx create mode 100644 packages/ui-components/src/components/Toast/index.tsx create mode 100644 packages/ui-components/src/components/Toast/tokens.ts create mode 100644 packages/ui-components/src/components/Tooltip/_index.scss create mode 100644 packages/ui-components/src/components/Tooltip/index.mdx create mode 100644 packages/ui-components/src/components/Tooltip/index.spec.tsx create mode 100644 packages/ui-components/src/components/Tooltip/index.stories.tsx create mode 100644 packages/ui-components/src/components/Tooltip/index.tsx create mode 100644 packages/ui-components/src/components/Tooltip/tokens.ts create mode 100644 packages/ui-components/src/cunningham-tokens.js create mode 100644 packages/ui-components/src/cunningham-tokens.scss create mode 100644 packages/ui-components/src/cunningham.scss create mode 100644 packages/ui-components/src/cunningham.ts create mode 100644 packages/ui-components/src/docs/colors.mdx create mode 100644 packages/ui-components/src/docs/colors.stories.tsx create mode 100644 packages/ui-components/src/docs/customization.mdx create mode 100644 packages/ui-components/src/docs/first-steps.mdx create mode 100644 packages/ui-components/src/docs/installation.mdx create mode 100644 packages/ui-components/src/docs/migrating/0_migrating_to_lasuite_ui.mdx create mode 100644 packages/ui-components/src/docs/migrating/1_migrating_v1_to_v2.mdx create mode 100644 packages/ui-components/src/docs/migrating/2_migrating_v3_to_v4.mdx create mode 100644 packages/ui-components/src/docs/migrating/ressources/v3_to_v4/Figure1.gif create mode 100644 packages/ui-components/src/docs/migrating/ressources/v3_to_v4/Figure2.png create mode 100644 packages/ui-components/src/docs/migrating/ressources/v3_to_v4/Figure3.png create mode 100644 packages/ui-components/src/docs/spacings.mdx create mode 100644 packages/ui-components/src/docs/spacings.stories.tsx create mode 100644 packages/ui-components/src/docs/theming.mdx create mode 100644 packages/ui-components/src/docs/typo.mdx create mode 100644 packages/ui-components/src/docs/typo.stories.tsx create mode 100644 packages/ui-components/src/fonts-lasuite.scss create mode 100644 packages/ui-components/src/fonts.scss create mode 100644 packages/ui-components/src/hooks/useControllableState.spec.tsx create mode 100644 packages/ui-components/src/hooks/useHandleClickOutside.ts create mode 100644 packages/ui-components/src/hooks/usePrevious.ts create mode 100644 packages/ui-components/src/icons.scss create mode 100644 packages/ui-components/src/sass/lasuite.scss create mode 100644 packages/ui-components/src/tests/AnimateMock.ts create mode 100644 packages/ui-components/src/tests/Global.ts create mode 100644 packages/ui-components/src/tests/HTMLDialogElementMock.ts create mode 100644 packages/ui-components/src/tests/ResizeObserverMock.ts create mode 100644 packages/ui-components/src/tests/Setup.ts create mode 100644 packages/ui-components/src/tests/Theme.ts create mode 100644 packages/ui-components/src/tests/deferred.ts create mode 100644 packages/ui-components/src/types/index.ts create mode 100644 packages/ui-components/src/utils/Queue.ts create mode 100644 packages/ui-components/src/utils/VariantUtils.ts create mode 100644 packages/ui-components/src/utils/_accessibility.scss create mode 100644 packages/ui-components/src/utils/_index.scss create mode 100644 packages/ui-components/src/utils/_responsive.scss create mode 100644 packages/ui-components/src/utils/index.spec.tsx create mode 100644 packages/ui-components/src/utils/index.ts create mode 100644 packages/ui-components/src/utils/themes-compatibility.test.ts create mode 100644 packages/ui-components/vite.fonts.config.mts create mode 100644 packages/ui-components/vite.icons.config.mts create mode 100644 packages/ui-components/vite.lasuite-fonts.config.mts diff --git a/packages/ui-components/.storybook/main.ts b/packages/ui-components/.storybook/main.ts index a5e7896f..4e4fbdaa 100644 --- a/packages/ui-components/.storybook/main.ts +++ b/packages/ui-components/.storybook/main.ts @@ -1,4 +1,11 @@ import type { StorybookConfig } from "@storybook/react-vite"; +import remarkGfm from "remark-gfm"; + +const normalizeBasePath = (basePath?: string) => { + const path = basePath?.trim().replace(/^\/+|\/+$/g, ""); + + return path ? `/${path}/` : "/"; +}; const config: StorybookConfig = { stories: ["../src/**/*.mdx", "../src/**/*.stories.@(js|jsx|mjs|ts|tsx)"], @@ -8,6 +15,16 @@ const config: StorybookConfig = { "@chromatic-com/storybook", "@storybook/addon-interactions", "@storybook/addon-a11y", + { + name: "@storybook/addon-docs", + options: { + mdxPluginOptions: { + mdxCompileOptions: { + remarkPlugins: [remarkGfm], + }, + }, + }, + }, ], framework: { @@ -15,14 +32,38 @@ const config: StorybookConfig = { options: {}, }, - // Fonts are served at "/" for dev mode and "/assets" for production builds. - // In production, Vite bundles CSS into "assets/preview-*.css" with relative - // url(./Marianne-*.woff2) references, resolving to "/assets/". + // Fonts are copied to both the output root and its assets directory. Vite's + // base then keeps their public URLs inside the configured Storybook path. staticDirs: [ "../src/assets/fonts/Marianne", { from: "../src/assets/fonts/Marianne", to: "/assets" }, - // pdfjs-dist worker so PdfPreview's default workerSrc ("/pdf.worker.mjs") resolves. - { from: "../node_modules/pdfjs-dist/build", to: "/" }, + // FilePreviewExample points to this worker through import.meta.env.BASE_URL. + { from: "../../../node_modules/pdfjs-dist/build", to: "/" }, ], + docs: { + autodocs: false, + }, + async viteFinal(viteConfig, { configType }) { + viteConfig.base = + configType === "PRODUCTION" + ? normalizeBasePath(process.env.STORYBOOK_BASE_PATH) + : "/"; + viteConfig.plugins = viteConfig.plugins?.filter((plugin) => { + return !( + typeof plugin === "object" && + plugin !== null && + "name" in plugin && + plugin.name === "vite:dts" + ); + }); + viteConfig.build = { + ...viteConfig.build, + commonjsOptions: { + ...viteConfig.build?.commonjsOptions, + include: [/node_modules/, /packages\/ui-tokens\/dist\/lib/], + }, + }; + return viteConfig; + }, }; export default config; diff --git a/packages/ui-components/.storybook/preview-head.html b/packages/ui-components/.storybook/preview-head.html index ceeb76ba..6d044dc7 100644 --- a/packages/ui-components/.storybook/preview-head.html +++ b/packages/ui-components/.storybook/preview-head.html @@ -1,3 +1,5 @@ + +