From a49f6e5df3ac3e33c1759daf1ecf429165cbbb51 Mon Sep 17 00:00:00 2001 From: Bryan Date: Wed, 30 Oct 2024 13:52:02 -0700 Subject: [PATCH] Mono repo (#102) Co-authored-by: Aaron Plave --- .editorconfig | 4 +- .gitignore | 3 +- .npmrc | 1 + .nvmrc | 1 + .prettierignore | 5 +- .prettierrc | 7 - .prettierrc.mjs | 9 + .stylelintignore | 5 + .stylelintrc.json | 8 - .stylelintrc.mjs | 23 + .vscode/extensions.json | 14 + .vscode/settings.json | 42 + .vscode/tasks.json | 68 + README.md | 22 +- docs/DEVELOPER.md | 88 + docs/RELEASE.md | 28 + lerna.json | 5 + package-lock.json | 28003 ++++++++++++++-- package.json | 49 +- packages/css/.prettierignore | 1 + packages/css/.prettierrc.mjs | 7 + packages/css/.stylelintrc.mjs | 7 + packages/css/.vscode/settings.json | 4 + packages/css/LICENSE | 7 + packages/css/README.md | 32 + {example => packages/css/example}/icons.js | 0 {example => packages/css/example}/index.css | 0 {example => packages/css/example}/index.html | 16 +- packages/css/package.json | 39 + packages/css/scripts/build.js | 67 + .../css/src/font}/inter/Inter-Black.woff | Bin .../css/src/font}/inter/Inter-Black.woff2 | Bin .../src/font}/inter/Inter-BlackItalic.woff | Bin .../src/font}/inter/Inter-BlackItalic.woff2 | Bin .../css/src/font}/inter/Inter-Bold.woff | Bin .../css/src/font}/inter/Inter-Bold.woff2 | Bin .../css/src/font}/inter/Inter-BoldItalic.woff | Bin .../src/font}/inter/Inter-BoldItalic.woff2 | Bin .../css/src/font}/inter/Inter-ExtraBold.woff | Bin .../css/src/font}/inter/Inter-ExtraBold.woff2 | Bin .../font}/inter/Inter-ExtraBoldItalic.woff | Bin .../font}/inter/Inter-ExtraBoldItalic.woff2 | Bin .../css/src/font}/inter/Inter-ExtraLight.woff | Bin .../src/font}/inter/Inter-ExtraLight.woff2 | Bin .../font}/inter/Inter-ExtraLightItalic.woff | Bin .../font}/inter/Inter-ExtraLightItalic.woff2 | Bin .../css/src/font}/inter/Inter-Italic.woff | Bin .../css/src/font}/inter/Inter-Italic.woff2 | Bin .../css/src/font}/inter/Inter-Light.woff | Bin .../css/src/font}/inter/Inter-Light.woff2 | Bin .../src/font}/inter/Inter-LightItalic.woff | Bin .../src/font}/inter/Inter-LightItalic.woff2 | Bin .../css/src/font}/inter/Inter-Medium.woff | Bin .../css/src/font}/inter/Inter-Medium.woff2 | Bin .../src/font}/inter/Inter-MediumItalic.woff | Bin .../src/font}/inter/Inter-MediumItalic.woff2 | Bin .../css/src/font}/inter/Inter-Regular.woff | Bin .../css/src/font}/inter/Inter-Regular.woff2 | Bin .../css/src/font}/inter/Inter-SemiBold.woff | Bin .../css/src/font}/inter/Inter-SemiBold.woff2 | Bin .../src/font}/inter/Inter-SemiBoldItalic.woff | Bin .../font}/inter/Inter-SemiBoldItalic.woff2 | Bin .../css/src/font}/inter/Inter-Thin.woff | Bin .../css/src/font}/inter/Inter-Thin.woff2 | Bin .../css/src/font}/inter/Inter-ThinItalic.woff | Bin .../src/font}/inter/Inter-ThinItalic.woff2 | Bin .../css/src/font}/inter/inter.css | 36 +- .../css/src/icons}/activity.svg | 0 .../css/src/icons}/activity_anchor.svg | 0 .../css/src/icons}/activity_dictionary.svg | 0 .../css/src/icons}/activity_directive.svg | 0 .../css/src/icons}/activity_group.svg | 0 .../css/src/icons}/aerie-logo-dark.svg | 0 .../css/src/icons}/aerie-logo-light.svg | 0 .../css/src/icons}/arrow_down.svg | 0 .../css/src/icons}/arrow_down_left.svg | 0 .../css/src/icons}/arrow_down_right.svg | 0 .../css/src/icons}/arrow_left.svg | 0 .../css/src/icons}/arrow_right.svg | 0 .../css/src/icons}/arrow_up.svg | 0 .../css/src/icons}/arrow_up_left.svg | 0 .../css/src/icons}/arrow_up_right.svg | 0 .../css/src/icons}/auto_scroll.svg | 0 .../css/src/icons}/az_el_target.svg | 0 .../css/src/icons}/bar_chart.svg | 0 {icons => packages/css/src/icons}/beaker.svg | 0 {icons => packages/css/src/icons}/book.svg | 0 {icons => packages/css/src/icons}/branch.svg | 0 .../css/src/icons}/calendar.svg | 0 .../css/src/icons}/calibration.svg | 0 .../css/src/icons}/camera_video.svg | 0 .../css/src/icons}/caret_down.svg | 0 .../css/src/icons}/caret_left.svg | 0 .../css/src/icons}/caret_right.svg | 0 .../css/src/icons}/caret_up.svg | 0 {icons => packages/css/src/icons}/check.svg | 0 .../css/src/icons}/checklist.svg | 0 .../css/src/icons}/checklist_on_page.svg | 0 .../css/src/icons}/chevron_down.svg | 0 .../css/src/icons}/chevron_left.svg | 0 .../css/src/icons}/chevron_right.svg | 0 .../css/src/icons}/chevron_up.svg | 0 {icons => packages/css/src/icons}/clock.svg | 0 {icons => packages/css/src/icons}/close.svg | 0 .../css/src/icons}/collapse.svg | 0 .../src/icons}/collapse_with_collision.svg | 0 .../css/src/icons}/color_select.svg | 0 .../css/src/icons}/contrast.svg | 0 {icons => packages/css/src/icons}/cpu.svg | 0 .../css/src/icons}/crosshairs_fine.svg | 0 .../css/src/icons}/crosshairs_loose.svg | 0 .../css/src/icons}/cursor_default.svg | 0 .../css/src/icons}/database.svg | 0 .../css/src/icons}/decimate.svg | 0 .../diagonal_collapse_with_center_line.svg | 0 .../css/src/icons}/document.svg | 0 .../css/src/icons}/double_chevron_down.svg | 0 .../css/src/icons}/double_chevron_left.svg | 0 .../css/src/icons}/double_chevron_right.svg | 0 .../css/src/icons}/double_chevron_up.svg | 0 .../css/src/icons}/download.svg | 0 .../css/src/icons}/drill_dark.svg | 0 .../css/src/icons}/drill_light.svg | 0 .../css/src/icons}/duplicate.svg | 0 {icons => packages/css/src/icons}/edit.svg | 0 {icons => packages/css/src/icons}/editing.svg | 0 {icons => packages/css/src/icons}/ellipse.svg | 0 {icons => packages/css/src/icons}/expand.svg | 0 .../css/src/icons}/external_link.svg | 0 {icons => packages/css/src/icons}/filter.svg | 0 {icons => packages/css/src/icons}/flag.svg | 0 .../css/src/icons}/font_size.svg | 0 .../css/src/icons}/four_arrows_diagonal.svg | 0 {icons => packages/css/src/icons}/graphql.svg | 0 .../css/src/icons}/grid_empty_2x2.svg | 0 .../css/src/icons}/grid_filled_2x2.svg | 0 .../css/src/icons}/hamburger.svg | 0 {icons => packages/css/src/icons}/hasura.svg | 0 .../css/src/icons}/helicopter.svg | 0 {icons => packages/css/src/icons}/help.svg | 0 .../css/src/icons}/help_outlined.svg | 0 .../css/src/icons}/hide_tooltip.svg | 0 {icons => packages/css/src/icons}/history.svg | 0 {icons => packages/css/src/icons}/home.svg | 0 .../css/src/icons}/horizontal_drag.svg | 0 .../css/src/icons}/incomplete.svg | 0 {icons => packages/css/src/icons}/info.svg | 0 .../css/src/icons}/interpolate.svg | 0 {icons => packages/css/src/icons}/layers.svg | 0 .../css/src/icons}/letter_spacing.svg | 0 {icons => packages/css/src/icons}/line.svg | 0 .../css/src/icons}/line_chart_trending_up.svg | 0 .../css/src/icons}/line_height.svg | 0 {icons => packages/css/src/icons}/link.svg | 0 {icons => packages/css/src/icons}/locate.svg | 0 {icons => packages/css/src/icons}/lock.svg | 0 .../css/src/icons}/lock_with_check.svg | 0 .../css/src/icons}/m20_haz_cam.svg | 0 .../css/src/icons}/m20_mast_cam_z.svg | 0 .../css/src/icons}/m20_meda.svg | 0 .../css/src/icons}/m20_moxie.svg | 0 .../css/src/icons}/m20_nav_cam.svg | 0 .../css/src/icons}/m20_pixl.svg | 0 .../css/src/icons}/m20_rimfax.svg | 0 .../css/src/icons}/m20_sherloc.svg | 0 .../css/src/icons}/m20_super_cam.svg | 0 .../css/src/icons}/m20_watson.svg | 0 .../css/src/icons}/magic_eraser.svg | 0 {icons => packages/css/src/icons}/marker.svg | 0 .../css/src/icons}/marker_add.svg | 0 .../css/src/icons}/marker_remove.svg | 0 {icons => packages/css/src/icons}/merge.svg | 0 .../css/src/icons}/microscope.svg | 0 {icons => packages/css/src/icons}/minus.svg | 0 {icons => packages/css/src/icons}/mission.svg | 0 {icons => packages/css/src/icons}/move.svg | 0 .../css/src/icons}/no_opacity.svg | 0 {icons => packages/css/src/icons}/opacity.svg | 0 {icons => packages/css/src/icons}/path.svg | 0 {icons => packages/css/src/icons}/pen.svg | 0 {icons => packages/css/src/icons}/person.svg | 0 {icons => packages/css/src/icons}/pin.svg | 0 .../css/src/icons}/pin_crossed.svg | 0 .../css/src/icons}/pin_pause.svg | 0 .../css/src/icons}/pin_play.svg | 0 {icons => packages/css/src/icons}/plan.svg | 0 .../css/src/icons}/plan_with_down_arrow.svg | 0 .../css/src/icons}/plan_with_left_arrow.svg | 0 .../css/src/icons}/plan_with_right_arrow.svg | 0 .../css/src/icons}/plan_with_up_arrow.svg | 0 {icons => packages/css/src/icons}/play.svg | 0 {icons => packages/css/src/icons}/plus.svg | 0 .../css/src/icons}/point_target.svg | 0 {icons => packages/css/src/icons}/polygon.svg | 0 .../css/src/icons}/polyline.svg | 0 {icons => packages/css/src/icons}/popout.svg | 0 .../css/src/icons}/prohibited.svg | 0 .../css/src/icons}/proximity_target.svg | 0 .../css/src/icons}/question.svg | 0 .../css/src/icons}/rectangle.svg | 0 {icons => packages/css/src/icons}/refresh.svg | 0 .../css/src/icons}/region_target.svg | 0 .../css/src/icons}/remove_all.svg | 0 .../css/src/icons}/rotate_clockwise.svg | 0 .../src/icons}/rotate_counter_clockwise.svg | 0 {icons => packages/css/src/icons}/rover.svg | 0 .../css/src/icons}/rover_arm.svg | 0 .../css/src/icons}/rover_drive.svg | 0 {icons => packages/css/src/icons}/ruler.svg | 0 .../css/src/icons}/satellite.svg | 0 {icons => packages/css/src/icons}/save.svg | 0 {icons => packages/css/src/icons}/search.svg | 0 .../css/src/icons}/settings.svg | 0 {icons => packages/css/src/icons}/sol.svg | 0 .../css/src/icons}/sol_latest.svg | 0 {icons => packages/css/src/icons}/sort.svg | 0 .../css/src/icons}/sort_ascending.svg | 0 .../css/src/icons}/sort_descending.svg | 0 {icons => packages/css/src/icons}/sox.svg | 0 {icons => packages/css/src/icons}/spinner.svg | 0 {icons => packages/css/src/icons}/star.svg | 0 .../css/src/icons}/star_outline.svg | 0 .../css/src/icons}/stroke_width.svg | 0 {icons => packages/css/src/icons}/sunrise.svg | 0 {icons => packages/css/src/icons}/sunset.svg | 0 {icons => packages/css/src/icons}/switch.svg | 0 .../css/src/icons}/table_fill.svg | 0 .../css/src/icons}/table_fit.svg | 0 .../css/src/icons}/table_with_header.svg | 0 {icons => packages/css/src/icons}/tag.svg | 0 .../css/src/icons}/tag_with_label.svg | 0 .../css/src/icons}/target_group.svg | 0 .../css/src/icons}/target_single.svg | 0 {icons => packages/css/src/icons}/text.svg | 0 .../css/src/icons}/text_alt.svg | 0 {icons => packages/css/src/icons}/thermal.svg | 0 .../css/src/icons}/three_dot.svg | 0 .../css/src/icons}/three_dot_horizontal.svg | 0 .../css/src/icons}/timeline.svg | 0 .../css/src/icons}/tooltip_line.svg | 0 {icons => packages/css/src/icons}/trash.svg | 0 .../css/src/icons}/tree_leaf.svg | 0 .../css/src/icons}/tree_parent_collapsed.svg | 0 .../css/src/icons}/tree_parent_expanded.svg | 0 .../css/src/icons}/unlinked.svg | 0 {icons => packages/css/src/icons}/unlock.svg | 0 {icons => packages/css/src/icons}/upload.svg | 0 .../css/src/icons}/utility_wrench.svg | 0 .../vertical_collapse_with_center_line.svg | 0 .../icons}/view_grid_bottom_panel_empty.svg | 0 .../icons}/view_grid_bottom_panel_filled.svg | 0 .../css/src/icons}/view_grid_filled.svg | 0 .../src/icons}/view_grid_left_panel_empty.svg | 0 .../icons}/view_grid_left_panel_filled.svg | 0 .../view_grid_left_panel_split_empty.svg | 0 .../view_grid_left_panel_split_filled.svg | 0 .../icons}/view_grid_right_panel_empty.svg | 0 .../icons}/view_grid_right_panel_filled.svg | 0 .../view_grid_right_panel_split_empty.svg | 0 .../view_grid_right_panel_split_filled.svg | 0 .../css/src/icons}/virtual_reality_vr.svg | 0 .../css/src/icons}/visible_hide.svg | 0 .../css/src/icons}/visible_show.svg | 0 {icons => packages/css/src/icons}/warning.svg | 0 .../css/src/icons}/warning_extra.svg | 0 .../css/src/icons}/warning_missing.svg | 0 .../css/src/icons}/warning_unknown.svg | 0 .../css/src/icons}/waterfall.svg | 0 {scss => packages/css/src/scss}/badge.scss | 12 +- {scss => packages/css/src/scss}/button.scss | 22 +- {scss => packages/css/src/scss}/card.scss | 0 packages/css/src/scss/index.scss | 10 + {scss => packages/css/src/scss}/input.scss | 17 +- {scss => packages/css/src/scss}/layout.scss | 4 +- .../css/src/scss}/mixins/_input.scss | 0 .../css/src/scss}/mixins/_select.scss | 0 {scss => packages/css/src/scss}/select.scss | 2 +- {scss => packages/css/src/scss}/table.scss | 20 +- .../css/src/scss}/themes/dark.scss | 0 .../css/src/scss}/typography.scss | 65 +- .../css/src/scss}/variables.scss | 26 +- packages/react/.babelrc.json | 16 + packages/react/.eslintrc.json | 95 + packages/react/.gitignore | 3 + packages/react/.prettierrc.mjs | 7 + packages/react/.storybook/main.js | 25 + packages/react/.storybook/preview.js | 11 + packages/react/.stylelintrc.mjs | 7 + packages/react/.svgrrc.cjs | 23 + packages/react/.vscode/settings.json | 5 + packages/react/CHANGELOG.md | 5 + packages/react/CODE_OF_CONDUCT.md | 131 + packages/react/LICENSE | 7 + packages/react/README.md | 110 + packages/react/icon-index-template.cjs | 12 + packages/react/package.json | 120 + packages/react/rollup.config.js | 40 + .../src/components/Alert/Alert.stories.tsx | 75 + packages/react/src/components/Alert/Alert.tsx | 74 + packages/react/src/components/Alert/index.ts | 1 + .../src/components/Avatar/Avatar.stories.tsx | 18 + .../react/src/components/Avatar/Avatar.tsx | 36 + packages/react/src/components/Avatar/index.ts | 1 + .../src/components/Button/Button.stories.tsx | 53 + .../react/src/components/Button/Button.tsx | 54 + packages/react/src/components/Button/index.ts | 1 + .../components/Checkbox/Checkbox.stories.tsx | 49 + .../src/components/Checkbox/Checkbox.tsx | 75 + .../react/src/components/Checkbox/index.ts | 1 + .../DatePicker/DatePicker.stories.tsx | 290 + .../src/components/DatePicker/DatePicker.tsx | 526 + .../react/src/components/DatePicker/index.ts | 1 + .../components/Dropdown/Dropdown.stories.tsx | 187 + .../src/components/Dropdown/Dropdown.tsx | 142 + .../react/src/components/Dropdown/index.ts | 1 + .../src/components/Error/Error.stories.tsx | 24 + packages/react/src/components/Error/Error.tsx | 11 + packages/react/src/components/Error/index.ts | 1 + .../Fields/TextField/TextField.stories.tsx | 41 + .../components/Fields/TextField/TextField.tsx | 82 + .../src/components/Fields/TextField/index.ts | 1 + .../FormField/FormField.stories.tsx | 37 + .../src/components/FormField/FormField.tsx | 25 + .../react/src/components/FormField/index.ts | 1 + .../react/src/components/Icons/Activity.tsx | 13 + .../src/components/Icons/ActivityAnchor.tsx | 19 + .../components/Icons/ActivityDictionary.tsx | 11 + .../components/Icons/ActivityDirective.tsx | 11 + .../src/components/Icons/ActivityGroup.tsx | 19 + .../src/components/Icons/AerieLogoDark.tsx | 15 + .../src/components/Icons/AerieLogoLight.tsx | 15 + .../react/src/components/Icons/ArrowDown.tsx | 13 + .../src/components/Icons/ArrowDownLeft.tsx | 13 + .../src/components/Icons/ArrowDownRight.tsx | 11 + .../react/src/components/Icons/ArrowLeft.tsx | 13 + .../react/src/components/Icons/ArrowRight.tsx | 13 + .../react/src/components/Icons/ArrowUp.tsx | 14 + .../src/components/Icons/ArrowUpLeft.tsx | 13 + .../src/components/Icons/ArrowUpRight.tsx | 14 + .../react/src/components/Icons/AutoScroll.tsx | 9 + .../react/src/components/Icons/AzElTarget.tsx | 16 + .../react/src/components/Icons/BarChart.tsx | 8 + .../react/src/components/Icons/Beaker.tsx | 18 + packages/react/src/components/Icons/Book.tsx | 11 + .../react/src/components/Icons/Branch.tsx | 19 + .../react/src/components/Icons/Calendar.tsx | 15 + .../src/components/Icons/Calibration.tsx | 13 + .../src/components/Icons/CameraVideo.tsx | 13 + .../react/src/components/Icons/CaretDown.tsx | 8 + .../react/src/components/Icons/CaretLeft.tsx | 8 + .../react/src/components/Icons/CaretRight.tsx | 8 + .../react/src/components/Icons/CaretUp.tsx | 8 + packages/react/src/components/Icons/Check.tsx | 13 + .../react/src/components/Icons/Checklist.tsx | 11 + .../src/components/Icons/ChecklistOnPage.tsx | 15 + .../src/components/Icons/ChevronDown.tsx | 13 + .../src/components/Icons/ChevronLeft.tsx | 13 + .../src/components/Icons/ChevronRight.tsx | 13 + .../react/src/components/Icons/ChevronUp.tsx | 13 + packages/react/src/components/Icons/Clock.tsx | 9 + packages/react/src/components/Icons/Close.tsx | 11 + .../react/src/components/Icons/Collapse.tsx | 17 + .../Icons/CollapseWithCollision.tsx | 13 + .../src/components/Icons/ColorSelect.tsx | 13 + .../react/src/components/Icons/Contrast.tsx | 9 + packages/react/src/components/Icons/Cpu.tsx | 24 + .../src/components/Icons/CrosshairsFine.tsx | 13 + .../src/components/Icons/CrosshairsLoose.tsx | 20 + .../src/components/Icons/CursorDefault.tsx | 13 + .../react/src/components/Icons/Database.tsx | 11 + .../react/src/components/Icons/Decimate.tsx | 10 + .../Icons/DiagonalCollapseWithCenterLine.tsx | 18 + .../react/src/components/Icons/Document.tsx | 9 + .../components/Icons/DoubleChevronDown.tsx | 19 + .../components/Icons/DoubleChevronLeft.tsx | 19 + .../components/Icons/DoubleChevronRight.tsx | 14 + .../src/components/Icons/DoubleChevronUp.tsx | 19 + .../react/src/components/Icons/Download.tsx | 23 + .../react/src/components/Icons/DrillDark.tsx | 26 + .../react/src/components/Icons/DrillLight.tsx | 19 + .../react/src/components/Icons/Duplicate.tsx | 17 + packages/react/src/components/Icons/Edit.tsx | 17 + .../react/src/components/Icons/Editing.tsx | 14 + .../react/src/components/Icons/Ellipse.tsx | 8 + .../react/src/components/Icons/Expand.tsx | 23 + .../src/components/Icons/ExternalLink.tsx | 19 + .../react/src/components/Icons/Filter.tsx | 13 + packages/react/src/components/Icons/Flag.tsx | 15 + .../react/src/components/Icons/FontSize.tsx | 11 + .../components/Icons/FourArrowsDiagonal.tsx | 14 + .../react/src/components/Icons/Graphql.tsx | 22 + .../src/components/Icons/GridEmpty2X2.tsx | 19 + .../src/components/Icons/GridFilled2X2.tsx | 11 + .../react/src/components/Icons/Hamburger.tsx | 13 + .../react/src/components/Icons/Hasura.tsx | 16 + .../react/src/components/Icons/Helicopter.tsx | 25 + packages/react/src/components/Icons/Help.tsx | 13 + .../src/components/Icons/HelpOutlined.tsx | 21 + .../src/components/Icons/HideTooltip.tsx | 19 + .../react/src/components/Icons/History.tsx | 19 + packages/react/src/components/Icons/Home.tsx | 11 + .../src/components/Icons/HorizontalDrag.tsx | 20 + .../src/components/Icons/Icon.stories.css | 13 + .../src/components/Icons/Icon.stories.jsx | 29 + .../react/src/components/Icons/Incomplete.tsx | 11 + packages/react/src/components/Icons/Info.tsx | 13 + .../src/components/Icons/Interpolate.tsx | 14 + .../react/src/components/Icons/Layers.tsx | 13 + .../src/components/Icons/LetterSpacing.tsx | 15 + packages/react/src/components/Icons/Line.tsx | 8 + .../components/Icons/LineChartTrendingUp.tsx | 15 + .../react/src/components/Icons/LineHeight.tsx | 11 + packages/react/src/components/Icons/Link.tsx | 19 + .../react/src/components/Icons/Locate.tsx | 19 + packages/react/src/components/Icons/Lock.tsx | 13 + .../src/components/Icons/LockWithCheck.tsx | 19 + .../react/src/components/Icons/M20HazCam.tsx | 26 + .../src/components/Icons/M20MastCamZ.tsx | 19 + .../react/src/components/Icons/M20Meda.tsx | 13 + .../react/src/components/Icons/M20Moxie.tsx | 11 + .../react/src/components/Icons/M20NavCam.tsx | 31 + .../react/src/components/Icons/M20Pixl.tsx | 13 + .../react/src/components/Icons/M20Rimfax.tsx | 10 + .../react/src/components/Icons/M20Sherloc.tsx | 13 + .../src/components/Icons/M20SuperCam.tsx | 21 + .../react/src/components/Icons/M20Watson.tsx | 13 + .../src/components/Icons/MagicEraser.tsx | 11 + .../react/src/components/Icons/Marker.tsx | 14 + .../react/src/components/Icons/MarkerAdd.tsx | 15 + .../src/components/Icons/MarkerRemove.tsx | 15 + packages/react/src/components/Icons/Merge.tsx | 19 + .../react/src/components/Icons/Microscope.tsx | 10 + packages/react/src/components/Icons/Minus.tsx | 13 + .../react/src/components/Icons/Mission.tsx | 17 + packages/react/src/components/Icons/Move.tsx | 14 + .../react/src/components/Icons/NoOpacity.tsx | 20 + .../react/src/components/Icons/Opacity.tsx | 13 + packages/react/src/components/Icons/Path.tsx | 14 + packages/react/src/components/Icons/Pen.tsx | 11 + .../react/src/components/Icons/Person.tsx | 13 + packages/react/src/components/Icons/Pin.tsx | 13 + .../react/src/components/Icons/PinCrossed.tsx | 17 + .../react/src/components/Icons/PinPause.tsx | 13 + .../react/src/components/Icons/PinPlay.tsx | 13 + packages/react/src/components/Icons/Plan.tsx | 22 + .../components/Icons/PlanWithDownArrow.tsx | 19 + .../components/Icons/PlanWithLeftArrow.tsx | 20 + .../components/Icons/PlanWithRightArrow.tsx | 20 + .../src/components/Icons/PlanWithUpArrow.tsx | 19 + packages/react/src/components/Icons/Play.tsx | 12 + packages/react/src/components/Icons/Plus.tsx | 19 + .../src/components/Icons/PointTarget.tsx | 16 + .../react/src/components/Icons/Polygon.tsx | 14 + .../react/src/components/Icons/Polyline.tsx | 8 + .../react/src/components/Icons/Popout.tsx | 14 + .../react/src/components/Icons/Prohibited.tsx | 13 + .../src/components/Icons/ProximityTarget.tsx | 22 + .../react/src/components/Icons/Question.tsx | 11 + .../react/src/components/Icons/Rectangle.tsx | 8 + .../react/src/components/Icons/Refresh.tsx | 11 + .../src/components/Icons/RegionTarget.tsx | 14 + .../react/src/components/Icons/RemoveAll.tsx | 14 + .../src/components/Icons/RotateClockwise.tsx | 20 + .../Icons/RotateCounterClockwise.tsx | 20 + packages/react/src/components/Icons/Rover.tsx | 17 + .../react/src/components/Icons/RoverArm.tsx | 20 + .../react/src/components/Icons/RoverDrive.tsx | 23 + packages/react/src/components/Icons/Ruler.tsx | 13 + .../react/src/components/Icons/Satellite.tsx | 42 + packages/react/src/components/Icons/Save.tsx | 11 + .../react/src/components/Icons/Search.tsx | 13 + .../react/src/components/Icons/Settings.tsx | 13 + packages/react/src/components/Icons/Sol.tsx | 11 + .../react/src/components/Icons/SolLatest.tsx | 22 + packages/react/src/components/Icons/Sort.tsx | 14 + .../src/components/Icons/SortAscending.tsx | 21 + .../src/components/Icons/SortDescending.tsx | 21 + packages/react/src/components/Icons/Sox.tsx | 10 + .../react/src/components/Icons/Spinner.tsx | 11 + packages/react/src/components/Icons/Star.tsx | 13 + .../src/components/Icons/StarOutline.tsx | 13 + .../src/components/Icons/StrokeWidth.tsx | 8 + .../react/src/components/Icons/Sunrise.tsx | 20 + .../react/src/components/Icons/Sunset.tsx | 20 + .../react/src/components/Icons/Switch.tsx | 14 + .../react/src/components/Icons/TableFill.tsx | 13 + .../react/src/components/Icons/TableFit.tsx | 17 + .../src/components/Icons/TableWithHeader.tsx | 13 + packages/react/src/components/Icons/Tag.tsx | 13 + .../src/components/Icons/TagWithLabel.tsx | 13 + .../src/components/Icons/TargetGroup.tsx | 28 + .../src/components/Icons/TargetSingle.tsx | 14 + packages/react/src/components/Icons/Text.tsx | 11 + .../react/src/components/Icons/TextAlt.tsx | 13 + .../react/src/components/Icons/Thermal.tsx | 22 + .../react/src/components/Icons/ThreeDot.tsx | 10 + .../components/Icons/ThreeDotHorizontal.tsx | 10 + .../react/src/components/Icons/Timeline.tsx | 16 + .../src/components/Icons/TooltipLine.tsx | 17 + packages/react/src/components/Icons/Trash.tsx | 13 + .../react/src/components/Icons/TreeLeaf.tsx | 15 + .../components/Icons/TreeParentCollapsed.tsx | 15 + .../components/Icons/TreeParentExpanded.tsx | 15 + .../react/src/components/Icons/Unlinked.tsx | 13 + .../react/src/components/Icons/Unlock.tsx | 19 + .../react/src/components/Icons/Upload.tsx | 19 + .../src/components/Icons/UtilityWrench.tsx | 13 + .../Icons/VerticalCollapseWithCenterLine.tsx | 17 + .../Icons/ViewGridBottomPanelEmpty.tsx | 17 + .../Icons/ViewGridBottomPanelFilled.tsx | 26 + .../src/components/Icons/ViewGridFilled.tsx | 17 + .../Icons/ViewGridLeftPanelEmpty.tsx | 17 + .../Icons/ViewGridLeftPanelFilled.tsx | 26 + .../Icons/ViewGridLeftPanelSplitEmpty.tsx | 18 + .../Icons/ViewGridLeftPanelSplitFilled.tsx | 36 + .../Icons/ViewGridRightPanelEmpty.tsx | 17 + .../Icons/ViewGridRightPanelFilled.tsx | 17 + .../Icons/ViewGridRightPanelSplitEmpty.tsx | 18 + .../Icons/ViewGridRightPanelSplitFilled.tsx | 18 + .../src/components/Icons/VirtualRealityVr.tsx | 20 + .../src/components/Icons/VisibleHide.tsx | 17 + .../src/components/Icons/VisibleShow.tsx | 17 + .../react/src/components/Icons/Warning.tsx | 13 + .../src/components/Icons/WarningExtra.tsx | 11 + .../src/components/Icons/WarningMissing.tsx | 11 + .../src/components/Icons/WarningUnknown.tsx | 11 + .../react/src/components/Icons/Waterfall.tsx | 12 + packages/react/src/components/Icons/index.ts | 201 + .../src/components/Input/Input.stories.tsx | 82 + packages/react/src/components/Input/Input.tsx | 77 + packages/react/src/components/Input/index.ts | 1 + .../src/components/Label/Label.stories.tsx | 18 + packages/react/src/components/Label/Label.tsx | 33 + packages/react/src/components/Label/index.ts | 1 + .../src/components/Menu/Menu.stories.tsx | 137 + packages/react/src/components/Menu/Menu.tsx | 255 + packages/react/src/components/Menu/index.ts | 1 + .../src/components/Modal/Modal.stories.tsx | 154 + packages/react/src/components/Modal/Modal.tsx | 121 + packages/react/src/components/Modal/index.ts | 1 + .../Multiselect/Multiselect.stories.tsx | 52 + .../components/Multiselect/Multiselect.tsx | 62 + .../react/src/components/Multiselect/index.ts | 1 + .../src/components/Navbar/Navbar.stories.tsx | 175 + .../react/src/components/Navbar/Navbar.tsx | 243 + packages/react/src/components/Navbar/index.ts | 1 + .../components/Popover/Popover.stories.tsx | 78 + .../react/src/components/Popover/Popover.tsx | 66 + .../react/src/components/Popover/index.ts | 1 + .../components/Progress/Progress.stories.tsx | 12 + .../src/components/Progress/Progress.tsx | 40 + .../react/src/components/Progress/index.ts | 1 + .../src/components/Slider/Slider.stories.tsx | 113 + .../react/src/components/Slider/Slider.tsx | 150 + packages/react/src/components/Slider/index.ts | 1 + .../src/components/Switch/Switch.stories.tsx | 50 + .../react/src/components/Switch/Switch.tsx | 56 + packages/react/src/components/Switch/index.ts | 1 + .../components/Tooltip/Tooltip.stories.tsx | 80 + .../react/src/components/Tooltip/Tooltip.tsx | 70 + .../react/src/components/Tooltip/index.ts | 1 + .../components/Warning/Warning.stories.tsx | 24 + .../react/src/components/Warning/Warning.tsx | 13 + .../react/src/components/Warning/index.ts | 1 + packages/react/src/index.ts | 23 + packages/react/src/stories/Color.stories.tsx | 52 + packages/react/src/stories/Layout.stories.jsx | 69 + packages/react/src/stories/Theme.stories.css | 4 + packages/react/src/stories/Theme.stories.tsx | 48 + .../react/src/stories/Typography.stories.tsx | 17 + .../src/stories/assets/code-brackets.svg | 1 + packages/react/src/stories/assets/colors.svg | 1 + .../react/src/stories/assets/comments.svg | 1 + .../react/src/stories/assets/direction.svg | 1 + packages/react/src/stories/assets/flow.svg | 1 + packages/react/src/stories/assets/plugin.svg | 1 + packages/react/src/stories/assets/repo.svg | 1 + .../react/src/stories/assets/stackalt.svg | 1 + packages/react/src/styles/_animations.scss | 63 + packages/react/src/styles/_variables.scss | 245 + .../styles/components/Fields/_TextField.scss | 25 + .../react/src/styles/components/_Alert.scss | 5 + .../react/src/styles/components/_Avatar.scss | 32 + .../react/src/styles/components/_Button.scss | 0 .../src/styles/components/_Checkbox.scss | 69 + .../src/styles/components/_DatePicker.scss | 144 + .../src/styles/components/_Dropdown.scss | 192 + .../react/src/styles/components/_Error.scss | 10 + .../src/styles/components/_FormField.scss | 13 + .../react/src/styles/components/_Icons.scss | 0 .../react/src/styles/components/_Input.scss | 71 + .../react/src/styles/components/_Label.scss | 9 + .../react/src/styles/components/_Menu.scss | 97 + .../react/src/styles/components/_Modal.scss | 63 + .../src/styles/components/_Multiselect.scss | 56 + .../react/src/styles/components/_Navbar.scss | 113 + .../react/src/styles/components/_Popover.scss | 7 + .../src/styles/components/_Progress.scss | 54 + .../react/src/styles/components/_Slider.scss | 99 + .../react/src/styles/components/_Switch.scss | 68 + .../react/src/styles/components/_Tooltip.scss | 31 + .../react/src/styles/components/_Warning.scss | 10 + packages/react/src/styles/styles.scss | 34 + packages/react/src/util.ts | 7 + packages/react/tsconfig.build.json | 4 + packages/react/tsconfig.json | 19 + packages/svelte/.gitignore | 11 + packages/svelte/.prettierignore | 4 + packages/svelte/.prettierrc.mjs | 7 + packages/svelte/.vscode/settings.json | 7 + packages/svelte/LICENSE | 7 + packages/svelte/README.md | 58 + packages/svelte/components.json | 14 + packages/svelte/eslint.config.js | 33 + packages/svelte/package.json | 74 + packages/svelte/postcss.config.js | 6 + packages/svelte/src/app.d.ts | 15 + packages/svelte/src/app.html | 15 + packages/svelte/src/index.css | 4 + .../alert-dialog/alert-dialog-action.svelte | 21 + .../alert-dialog/alert-dialog-cancel.svelte | 21 + .../alert-dialog/alert-dialog-content.svelte | 28 + .../alert-dialog-description.svelte | 16 + .../alert-dialog/alert-dialog-footer.svelte | 16 + .../alert-dialog/alert-dialog-header.svelte | 13 + .../alert-dialog/alert-dialog-overlay.svelte | 21 + .../alert-dialog/alert-dialog-portal.svelte | 9 + .../ui/alert-dialog/alert-dialog-title.svelte | 14 + .../lib/components/ui/alert-dialog/index.ts | 40 + .../ui/alert/alert-description.svelte | 13 + .../components/ui/alert/alert-title.svelte | 21 + .../src/lib/components/ui/alert/alert.svelte | 17 + .../src/lib/components/ui/alert/index.ts | 33 + .../ui/aspect-ratio/aspect-ratio.svelte | 11 + .../lib/components/ui/aspect-ratio/index.ts | 3 + .../src/lib/components/ui/badge/badge.svelte | 18 + .../src/lib/components/ui/badge/index.ts | 21 + .../ui/breadcrumb/breadcrumb-ellipsis.svelte | 24 + .../ui/breadcrumb/breadcrumb-item.svelte | 16 + .../ui/breadcrumb/breadcrumb-link.svelte | 31 + .../ui/breadcrumb/breadcrumb-list.svelte | 23 + .../ui/breadcrumb/breadcrumb-page.svelte | 23 + .../ui/breadcrumb/breadcrumb-separator.svelte | 25 + .../ui/breadcrumb/breadcrumb.svelte | 15 + .../src/lib/components/ui/breadcrumb/index.ts | 25 + .../lib/components/ui/button/button.svelte | 25 + .../src/lib/components/ui/button/index.ts | 49 + .../dropdown-menu-checkbox-item.svelte | 35 + .../dropdown-menu-content.svelte | 27 + .../dropdown-menu/dropdown-menu-item.svelte | 31 + .../dropdown-menu/dropdown-menu-label.svelte | 19 + .../dropdown-menu-radio-group.svelte | 11 + .../dropdown-menu-radio-item.svelte | 35 + .../dropdown-menu-separator.svelte | 14 + .../dropdown-menu-shortcut.svelte | 13 + .../dropdown-menu-sub-content.svelte | 30 + .../dropdown-menu-sub-trigger.svelte | 32 + .../lib/components/ui/dropdown-menu/index.ts | 48 + .../src/lib/components/ui/popover/index.ts | 17 + .../ui/popover/popover-content.svelte | 22 + .../ui/theme-switcher/button.svelte | 25 + .../lib/components/ui/theme-switcher/index.ts | 9 + .../theme-switcher-button.svelte | 17 + .../theme-switcher-dropdown.svelte | 23 + .../lib/components/ui/typography/H1.svelte | 10 + .../lib/components/ui/typography/H2.svelte | 10 + .../lib/components/ui/typography/H3.svelte | 10 + .../lib/components/ui/typography/H4.svelte | 10 + .../src/lib/components/ui/typography/P.svelte | 10 + .../src/lib/components/ui/typography/index.ts | 7 + packages/svelte/src/lib/index.ts | 30 + packages/svelte/src/lib/types/docs.ts | 9 + packages/svelte/src/lib/types/nav.ts | 16 + packages/svelte/src/lib/utils.ts | 62 + .../svelte/src/routes/(app)/+layout.svelte | 11 + packages/svelte/src/routes/(app)/+page.svelte | 158 + .../routes/(app)/components/+layout.svelte | 28 + .../src/routes/(app)/components/+page.ts | 6 + .../(app)/components/button/+page.svelte | 12 + .../(app)/components/button/example.svelte | 5 + .../svelte/src/routes/(app)/docs/_+page.ts | 17 + packages/svelte/src/routes/+layout.svelte | 9 + packages/svelte/src/routes/_page.svelte | 158 + packages/svelte/src/theme.css | 56 + .../nav/docs-sidebar-nav-items.svelte | 39 + .../components/nav/docs-sidebar-nav.svelte | 24 + .../src/www/components/nav/main-nav.svelte | 62 + .../src/www/components/nav/site-header.svelte | 15 + .../src/www/components/site-footer.svelte | 12 + packages/svelte/static/favicon.png | Bin 0 -> 1571 bytes packages/svelte/svelte.config.js | 18 + packages/svelte/tailwind.config.ts | 64 + packages/svelte/tsconfig.json | 5 + packages/svelte/vite.config.mjs | 7 + scripts/build-icons.js | 15 - scss/index.scss | 10 - tsconfig.json | 18 + 697 files changed, 37712 insertions(+), 2937 deletions(-) create mode 100644 .npmrc create mode 100644 .nvmrc delete mode 100644 .prettierrc create mode 100644 .prettierrc.mjs create mode 100644 .stylelintignore delete mode 100644 .stylelintrc.json create mode 100644 .stylelintrc.mjs create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json create mode 100644 .vscode/tasks.json create mode 100644 docs/DEVELOPER.md create mode 100644 docs/RELEASE.md create mode 100644 lerna.json create mode 100644 packages/css/.prettierignore create mode 100644 packages/css/.prettierrc.mjs create mode 100644 packages/css/.stylelintrc.mjs create mode 100644 packages/css/.vscode/settings.json create mode 100644 packages/css/LICENSE create mode 100644 packages/css/README.md rename {example => packages/css/example}/icons.js (100%) rename {example => packages/css/example}/index.css (100%) rename {example => packages/css/example}/index.html (96%) create mode 100644 packages/css/package.json create mode 100644 packages/css/scripts/build.js rename {font => packages/css/src/font}/inter/Inter-Black.woff (100%) rename {font => packages/css/src/font}/inter/Inter-Black.woff2 (100%) rename {font => packages/css/src/font}/inter/Inter-BlackItalic.woff (100%) rename {font => packages/css/src/font}/inter/Inter-BlackItalic.woff2 (100%) rename {font => packages/css/src/font}/inter/Inter-Bold.woff (100%) rename {font => packages/css/src/font}/inter/Inter-Bold.woff2 (100%) rename {font => packages/css/src/font}/inter/Inter-BoldItalic.woff (100%) rename {font => packages/css/src/font}/inter/Inter-BoldItalic.woff2 (100%) rename {font => packages/css/src/font}/inter/Inter-ExtraBold.woff (100%) rename {font => packages/css/src/font}/inter/Inter-ExtraBold.woff2 (100%) rename {font => packages/css/src/font}/inter/Inter-ExtraBoldItalic.woff (100%) rename {font => packages/css/src/font}/inter/Inter-ExtraBoldItalic.woff2 (100%) rename {font => packages/css/src/font}/inter/Inter-ExtraLight.woff (100%) rename {font => packages/css/src/font}/inter/Inter-ExtraLight.woff2 (100%) rename {font => packages/css/src/font}/inter/Inter-ExtraLightItalic.woff (100%) rename {font => packages/css/src/font}/inter/Inter-ExtraLightItalic.woff2 (100%) rename {font => packages/css/src/font}/inter/Inter-Italic.woff (100%) rename {font => packages/css/src/font}/inter/Inter-Italic.woff2 (100%) rename {font => packages/css/src/font}/inter/Inter-Light.woff (100%) rename {font => packages/css/src/font}/inter/Inter-Light.woff2 (100%) rename {font => packages/css/src/font}/inter/Inter-LightItalic.woff (100%) rename {font => packages/css/src/font}/inter/Inter-LightItalic.woff2 (100%) rename {font => packages/css/src/font}/inter/Inter-Medium.woff (100%) rename {font => packages/css/src/font}/inter/Inter-Medium.woff2 (100%) rename {font => packages/css/src/font}/inter/Inter-MediumItalic.woff (100%) rename {font => packages/css/src/font}/inter/Inter-MediumItalic.woff2 (100%) rename {font => packages/css/src/font}/inter/Inter-Regular.woff (100%) rename {font => packages/css/src/font}/inter/Inter-Regular.woff2 (100%) rename {font => packages/css/src/font}/inter/Inter-SemiBold.woff (100%) rename {font => packages/css/src/font}/inter/Inter-SemiBold.woff2 (100%) rename {font => packages/css/src/font}/inter/Inter-SemiBoldItalic.woff (100%) rename {font => packages/css/src/font}/inter/Inter-SemiBoldItalic.woff2 (100%) rename {font => packages/css/src/font}/inter/Inter-Thin.woff (100%) rename {font => packages/css/src/font}/inter/Inter-Thin.woff2 (100%) rename {font => packages/css/src/font}/inter/Inter-ThinItalic.woff (100%) rename {font => packages/css/src/font}/inter/Inter-ThinItalic.woff2 (100%) rename {font => packages/css/src/font}/inter/inter.css (100%) rename {icons => packages/css/src/icons}/activity.svg (100%) rename {icons => packages/css/src/icons}/activity_anchor.svg (100%) rename {icons => packages/css/src/icons}/activity_dictionary.svg (100%) rename {icons => packages/css/src/icons}/activity_directive.svg (100%) rename {icons => packages/css/src/icons}/activity_group.svg (100%) rename {icons => packages/css/src/icons}/aerie-logo-dark.svg (100%) rename {icons => packages/css/src/icons}/aerie-logo-light.svg (100%) rename {icons => packages/css/src/icons}/arrow_down.svg (100%) rename {icons => packages/css/src/icons}/arrow_down_left.svg (100%) rename {icons => packages/css/src/icons}/arrow_down_right.svg (100%) rename {icons => packages/css/src/icons}/arrow_left.svg (100%) rename {icons => packages/css/src/icons}/arrow_right.svg (100%) rename {icons => packages/css/src/icons}/arrow_up.svg (100%) rename {icons => packages/css/src/icons}/arrow_up_left.svg (100%) rename {icons => packages/css/src/icons}/arrow_up_right.svg (100%) rename {icons => packages/css/src/icons}/auto_scroll.svg (100%) rename {icons => packages/css/src/icons}/az_el_target.svg (100%) rename {icons => packages/css/src/icons}/bar_chart.svg (100%) rename {icons => packages/css/src/icons}/beaker.svg (100%) rename {icons => packages/css/src/icons}/book.svg (100%) rename {icons => packages/css/src/icons}/branch.svg (100%) rename {icons => packages/css/src/icons}/calendar.svg (100%) rename {icons => packages/css/src/icons}/calibration.svg (100%) rename {icons => packages/css/src/icons}/camera_video.svg (100%) rename {icons => packages/css/src/icons}/caret_down.svg (100%) rename {icons => packages/css/src/icons}/caret_left.svg (100%) rename {icons => packages/css/src/icons}/caret_right.svg (100%) rename {icons => packages/css/src/icons}/caret_up.svg (100%) rename {icons => packages/css/src/icons}/check.svg (100%) rename {icons => packages/css/src/icons}/checklist.svg (100%) rename {icons => packages/css/src/icons}/checklist_on_page.svg (100%) rename {icons => packages/css/src/icons}/chevron_down.svg (100%) rename {icons => packages/css/src/icons}/chevron_left.svg (100%) rename {icons => packages/css/src/icons}/chevron_right.svg (100%) rename {icons => packages/css/src/icons}/chevron_up.svg (100%) rename {icons => packages/css/src/icons}/clock.svg (100%) rename {icons => packages/css/src/icons}/close.svg (100%) rename {icons => packages/css/src/icons}/collapse.svg (100%) rename {icons => packages/css/src/icons}/collapse_with_collision.svg (100%) rename {icons => packages/css/src/icons}/color_select.svg (100%) rename {icons => packages/css/src/icons}/contrast.svg (100%) rename {icons => packages/css/src/icons}/cpu.svg (100%) rename {icons => packages/css/src/icons}/crosshairs_fine.svg (100%) rename {icons => packages/css/src/icons}/crosshairs_loose.svg (100%) rename {icons => packages/css/src/icons}/cursor_default.svg (100%) rename {icons => packages/css/src/icons}/database.svg (100%) rename {icons => packages/css/src/icons}/decimate.svg (100%) rename {icons => packages/css/src/icons}/diagonal_collapse_with_center_line.svg (100%) rename {icons => packages/css/src/icons}/document.svg (100%) rename {icons => packages/css/src/icons}/double_chevron_down.svg (100%) rename {icons => packages/css/src/icons}/double_chevron_left.svg (100%) rename {icons => packages/css/src/icons}/double_chevron_right.svg (100%) rename {icons => packages/css/src/icons}/double_chevron_up.svg (100%) rename {icons => packages/css/src/icons}/download.svg (100%) rename {icons => packages/css/src/icons}/drill_dark.svg (100%) rename {icons => packages/css/src/icons}/drill_light.svg (100%) rename {icons => packages/css/src/icons}/duplicate.svg (100%) rename {icons => packages/css/src/icons}/edit.svg (100%) rename {icons => packages/css/src/icons}/editing.svg (100%) rename {icons => packages/css/src/icons}/ellipse.svg (100%) rename {icons => packages/css/src/icons}/expand.svg (100%) rename {icons => packages/css/src/icons}/external_link.svg (100%) rename {icons => packages/css/src/icons}/filter.svg (100%) rename {icons => packages/css/src/icons}/flag.svg (100%) rename {icons => packages/css/src/icons}/font_size.svg (100%) rename {icons => packages/css/src/icons}/four_arrows_diagonal.svg (100%) rename {icons => packages/css/src/icons}/graphql.svg (100%) rename {icons => packages/css/src/icons}/grid_empty_2x2.svg (100%) rename {icons => packages/css/src/icons}/grid_filled_2x2.svg (100%) rename {icons => packages/css/src/icons}/hamburger.svg (100%) rename {icons => packages/css/src/icons}/hasura.svg (100%) rename {icons => packages/css/src/icons}/helicopter.svg (100%) rename {icons => packages/css/src/icons}/help.svg (100%) rename {icons => packages/css/src/icons}/help_outlined.svg (100%) rename {icons => packages/css/src/icons}/hide_tooltip.svg (100%) rename {icons => packages/css/src/icons}/history.svg (100%) rename {icons => packages/css/src/icons}/home.svg (100%) rename {icons => packages/css/src/icons}/horizontal_drag.svg (100%) rename {icons => packages/css/src/icons}/incomplete.svg (100%) rename {icons => packages/css/src/icons}/info.svg (100%) rename {icons => packages/css/src/icons}/interpolate.svg (100%) rename {icons => packages/css/src/icons}/layers.svg (100%) rename {icons => packages/css/src/icons}/letter_spacing.svg (100%) rename {icons => packages/css/src/icons}/line.svg (100%) rename {icons => packages/css/src/icons}/line_chart_trending_up.svg (100%) rename {icons => packages/css/src/icons}/line_height.svg (100%) rename {icons => packages/css/src/icons}/link.svg (100%) rename {icons => packages/css/src/icons}/locate.svg (100%) rename {icons => packages/css/src/icons}/lock.svg (100%) rename {icons => packages/css/src/icons}/lock_with_check.svg (100%) rename {icons => packages/css/src/icons}/m20_haz_cam.svg (100%) rename {icons => packages/css/src/icons}/m20_mast_cam_z.svg (100%) rename {icons => packages/css/src/icons}/m20_meda.svg (100%) rename {icons => packages/css/src/icons}/m20_moxie.svg (100%) rename {icons => packages/css/src/icons}/m20_nav_cam.svg (100%) rename {icons => packages/css/src/icons}/m20_pixl.svg (100%) rename {icons => packages/css/src/icons}/m20_rimfax.svg (100%) rename {icons => packages/css/src/icons}/m20_sherloc.svg (100%) rename {icons => packages/css/src/icons}/m20_super_cam.svg (100%) rename {icons => packages/css/src/icons}/m20_watson.svg (100%) rename {icons => packages/css/src/icons}/magic_eraser.svg (100%) rename {icons => packages/css/src/icons}/marker.svg (100%) rename {icons => packages/css/src/icons}/marker_add.svg (100%) rename {icons => packages/css/src/icons}/marker_remove.svg (100%) rename {icons => packages/css/src/icons}/merge.svg (100%) rename {icons => packages/css/src/icons}/microscope.svg (100%) rename {icons => packages/css/src/icons}/minus.svg (100%) rename {icons => packages/css/src/icons}/mission.svg (100%) rename {icons => packages/css/src/icons}/move.svg (100%) rename {icons => packages/css/src/icons}/no_opacity.svg (100%) rename {icons => packages/css/src/icons}/opacity.svg (100%) rename {icons => packages/css/src/icons}/path.svg (100%) rename {icons => packages/css/src/icons}/pen.svg (100%) rename {icons => packages/css/src/icons}/person.svg (100%) rename {icons => packages/css/src/icons}/pin.svg (100%) rename {icons => packages/css/src/icons}/pin_crossed.svg (100%) rename {icons => packages/css/src/icons}/pin_pause.svg (100%) rename {icons => packages/css/src/icons}/pin_play.svg (100%) rename {icons => packages/css/src/icons}/plan.svg (100%) rename {icons => packages/css/src/icons}/plan_with_down_arrow.svg (100%) rename {icons => packages/css/src/icons}/plan_with_left_arrow.svg (100%) rename {icons => packages/css/src/icons}/plan_with_right_arrow.svg (100%) rename {icons => packages/css/src/icons}/plan_with_up_arrow.svg (100%) rename {icons => packages/css/src/icons}/play.svg (100%) rename {icons => packages/css/src/icons}/plus.svg (100%) rename {icons => packages/css/src/icons}/point_target.svg (100%) rename {icons => packages/css/src/icons}/polygon.svg (100%) rename {icons => packages/css/src/icons}/polyline.svg (100%) rename {icons => packages/css/src/icons}/popout.svg (100%) rename {icons => packages/css/src/icons}/prohibited.svg (100%) rename {icons => packages/css/src/icons}/proximity_target.svg (100%) rename {icons => packages/css/src/icons}/question.svg (100%) rename {icons => packages/css/src/icons}/rectangle.svg (100%) rename {icons => packages/css/src/icons}/refresh.svg (100%) rename {icons => packages/css/src/icons}/region_target.svg (100%) rename {icons => packages/css/src/icons}/remove_all.svg (100%) rename {icons => packages/css/src/icons}/rotate_clockwise.svg (100%) rename {icons => packages/css/src/icons}/rotate_counter_clockwise.svg (100%) rename {icons => packages/css/src/icons}/rover.svg (100%) rename {icons => packages/css/src/icons}/rover_arm.svg (100%) rename {icons => packages/css/src/icons}/rover_drive.svg (100%) rename {icons => packages/css/src/icons}/ruler.svg (100%) rename {icons => packages/css/src/icons}/satellite.svg (100%) rename {icons => packages/css/src/icons}/save.svg (100%) rename {icons => packages/css/src/icons}/search.svg (100%) rename {icons => packages/css/src/icons}/settings.svg (100%) rename {icons => packages/css/src/icons}/sol.svg (100%) rename {icons => packages/css/src/icons}/sol_latest.svg (100%) rename {icons => packages/css/src/icons}/sort.svg (100%) rename {icons => packages/css/src/icons}/sort_ascending.svg (100%) rename {icons => packages/css/src/icons}/sort_descending.svg (100%) rename {icons => packages/css/src/icons}/sox.svg (100%) rename {icons => packages/css/src/icons}/spinner.svg (100%) rename {icons => packages/css/src/icons}/star.svg (100%) rename {icons => packages/css/src/icons}/star_outline.svg (100%) rename {icons => packages/css/src/icons}/stroke_width.svg (100%) rename {icons => packages/css/src/icons}/sunrise.svg (100%) rename {icons => packages/css/src/icons}/sunset.svg (100%) rename {icons => packages/css/src/icons}/switch.svg (100%) rename {icons => packages/css/src/icons}/table_fill.svg (100%) rename {icons => packages/css/src/icons}/table_fit.svg (100%) rename {icons => packages/css/src/icons}/table_with_header.svg (100%) rename {icons => packages/css/src/icons}/tag.svg (100%) rename {icons => packages/css/src/icons}/tag_with_label.svg (100%) rename {icons => packages/css/src/icons}/target_group.svg (100%) rename {icons => packages/css/src/icons}/target_single.svg (100%) rename {icons => packages/css/src/icons}/text.svg (100%) rename {icons => packages/css/src/icons}/text_alt.svg (100%) rename {icons => packages/css/src/icons}/thermal.svg (100%) rename {icons => packages/css/src/icons}/three_dot.svg (100%) rename {icons => packages/css/src/icons}/three_dot_horizontal.svg (100%) rename {icons => packages/css/src/icons}/timeline.svg (100%) rename {icons => packages/css/src/icons}/tooltip_line.svg (100%) rename {icons => packages/css/src/icons}/trash.svg (100%) rename {icons => packages/css/src/icons}/tree_leaf.svg (100%) rename {icons => packages/css/src/icons}/tree_parent_collapsed.svg (100%) rename {icons => packages/css/src/icons}/tree_parent_expanded.svg (100%) rename {icons => packages/css/src/icons}/unlinked.svg (100%) rename {icons => packages/css/src/icons}/unlock.svg (100%) rename {icons => packages/css/src/icons}/upload.svg (100%) rename {icons => packages/css/src/icons}/utility_wrench.svg (100%) rename {icons => packages/css/src/icons}/vertical_collapse_with_center_line.svg (100%) rename {icons => packages/css/src/icons}/view_grid_bottom_panel_empty.svg (100%) rename {icons => packages/css/src/icons}/view_grid_bottom_panel_filled.svg (100%) rename {icons => packages/css/src/icons}/view_grid_filled.svg (100%) rename {icons => packages/css/src/icons}/view_grid_left_panel_empty.svg (100%) rename {icons => packages/css/src/icons}/view_grid_left_panel_filled.svg (100%) rename {icons => packages/css/src/icons}/view_grid_left_panel_split_empty.svg (100%) rename {icons => packages/css/src/icons}/view_grid_left_panel_split_filled.svg (100%) rename {icons => packages/css/src/icons}/view_grid_right_panel_empty.svg (100%) rename {icons => packages/css/src/icons}/view_grid_right_panel_filled.svg (100%) rename {icons => packages/css/src/icons}/view_grid_right_panel_split_empty.svg (100%) rename {icons => packages/css/src/icons}/view_grid_right_panel_split_filled.svg (100%) rename {icons => packages/css/src/icons}/virtual_reality_vr.svg (100%) rename {icons => packages/css/src/icons}/visible_hide.svg (100%) rename {icons => packages/css/src/icons}/visible_show.svg (100%) rename {icons => packages/css/src/icons}/warning.svg (100%) rename {icons => packages/css/src/icons}/warning_extra.svg (100%) rename {icons => packages/css/src/icons}/warning_missing.svg (100%) rename {icons => packages/css/src/icons}/warning_unknown.svg (100%) rename {icons => packages/css/src/icons}/waterfall.svg (100%) rename {scss => packages/css/src/scss}/badge.scss (100%) rename {scss => packages/css/src/scss}/button.scss (100%) rename {scss => packages/css/src/scss}/card.scss (100%) create mode 100644 packages/css/src/scss/index.scss rename {scss => packages/css/src/scss}/input.scss (95%) rename {scss => packages/css/src/scss}/layout.scss (93%) rename {scss => packages/css/src/scss}/mixins/_input.scss (100%) rename {scss => packages/css/src/scss}/mixins/_select.scss (100%) rename {scss => packages/css/src/scss}/select.scss (100%) rename {scss => packages/css/src/scss}/table.scss (100%) rename {scss => packages/css/src/scss}/themes/dark.scss (100%) rename {scss => packages/css/src/scss}/typography.scss (99%) rename {scss => packages/css/src/scss}/variables.scss (95%) create mode 100644 packages/react/.babelrc.json create mode 100644 packages/react/.eslintrc.json create mode 100644 packages/react/.gitignore create mode 100644 packages/react/.prettierrc.mjs create mode 100644 packages/react/.storybook/main.js create mode 100644 packages/react/.storybook/preview.js create mode 100644 packages/react/.stylelintrc.mjs create mode 100644 packages/react/.svgrrc.cjs create mode 100644 packages/react/.vscode/settings.json create mode 100644 packages/react/CHANGELOG.md create mode 100644 packages/react/CODE_OF_CONDUCT.md create mode 100644 packages/react/LICENSE create mode 100644 packages/react/README.md create mode 100644 packages/react/icon-index-template.cjs create mode 100644 packages/react/package.json create mode 100644 packages/react/rollup.config.js create mode 100644 packages/react/src/components/Alert/Alert.stories.tsx create mode 100644 packages/react/src/components/Alert/Alert.tsx create mode 100644 packages/react/src/components/Alert/index.ts create mode 100644 packages/react/src/components/Avatar/Avatar.stories.tsx create mode 100644 packages/react/src/components/Avatar/Avatar.tsx create mode 100644 packages/react/src/components/Avatar/index.ts create mode 100644 packages/react/src/components/Button/Button.stories.tsx create mode 100644 packages/react/src/components/Button/Button.tsx create mode 100644 packages/react/src/components/Button/index.ts create mode 100644 packages/react/src/components/Checkbox/Checkbox.stories.tsx create mode 100644 packages/react/src/components/Checkbox/Checkbox.tsx create mode 100644 packages/react/src/components/Checkbox/index.ts create mode 100644 packages/react/src/components/DatePicker/DatePicker.stories.tsx create mode 100644 packages/react/src/components/DatePicker/DatePicker.tsx create mode 100644 packages/react/src/components/DatePicker/index.ts create mode 100644 packages/react/src/components/Dropdown/Dropdown.stories.tsx create mode 100644 packages/react/src/components/Dropdown/Dropdown.tsx create mode 100644 packages/react/src/components/Dropdown/index.ts create mode 100644 packages/react/src/components/Error/Error.stories.tsx create mode 100644 packages/react/src/components/Error/Error.tsx create mode 100644 packages/react/src/components/Error/index.ts create mode 100644 packages/react/src/components/Fields/TextField/TextField.stories.tsx create mode 100644 packages/react/src/components/Fields/TextField/TextField.tsx create mode 100644 packages/react/src/components/Fields/TextField/index.ts create mode 100644 packages/react/src/components/FormField/FormField.stories.tsx create mode 100644 packages/react/src/components/FormField/FormField.tsx create mode 100644 packages/react/src/components/FormField/index.ts create mode 100644 packages/react/src/components/Icons/Activity.tsx create mode 100644 packages/react/src/components/Icons/ActivityAnchor.tsx create mode 100644 packages/react/src/components/Icons/ActivityDictionary.tsx create mode 100644 packages/react/src/components/Icons/ActivityDirective.tsx create mode 100644 packages/react/src/components/Icons/ActivityGroup.tsx create mode 100644 packages/react/src/components/Icons/AerieLogoDark.tsx create mode 100644 packages/react/src/components/Icons/AerieLogoLight.tsx create mode 100644 packages/react/src/components/Icons/ArrowDown.tsx create mode 100644 packages/react/src/components/Icons/ArrowDownLeft.tsx create mode 100644 packages/react/src/components/Icons/ArrowDownRight.tsx create mode 100644 packages/react/src/components/Icons/ArrowLeft.tsx create mode 100644 packages/react/src/components/Icons/ArrowRight.tsx create mode 100644 packages/react/src/components/Icons/ArrowUp.tsx create mode 100644 packages/react/src/components/Icons/ArrowUpLeft.tsx create mode 100644 packages/react/src/components/Icons/ArrowUpRight.tsx create mode 100644 packages/react/src/components/Icons/AutoScroll.tsx create mode 100644 packages/react/src/components/Icons/AzElTarget.tsx create mode 100644 packages/react/src/components/Icons/BarChart.tsx create mode 100644 packages/react/src/components/Icons/Beaker.tsx create mode 100644 packages/react/src/components/Icons/Book.tsx create mode 100644 packages/react/src/components/Icons/Branch.tsx create mode 100644 packages/react/src/components/Icons/Calendar.tsx create mode 100644 packages/react/src/components/Icons/Calibration.tsx create mode 100644 packages/react/src/components/Icons/CameraVideo.tsx create mode 100644 packages/react/src/components/Icons/CaretDown.tsx create mode 100644 packages/react/src/components/Icons/CaretLeft.tsx create mode 100644 packages/react/src/components/Icons/CaretRight.tsx create mode 100644 packages/react/src/components/Icons/CaretUp.tsx create mode 100644 packages/react/src/components/Icons/Check.tsx create mode 100644 packages/react/src/components/Icons/Checklist.tsx create mode 100644 packages/react/src/components/Icons/ChecklistOnPage.tsx create mode 100644 packages/react/src/components/Icons/ChevronDown.tsx create mode 100644 packages/react/src/components/Icons/ChevronLeft.tsx create mode 100644 packages/react/src/components/Icons/ChevronRight.tsx create mode 100644 packages/react/src/components/Icons/ChevronUp.tsx create mode 100644 packages/react/src/components/Icons/Clock.tsx create mode 100644 packages/react/src/components/Icons/Close.tsx create mode 100644 packages/react/src/components/Icons/Collapse.tsx create mode 100644 packages/react/src/components/Icons/CollapseWithCollision.tsx create mode 100644 packages/react/src/components/Icons/ColorSelect.tsx create mode 100644 packages/react/src/components/Icons/Contrast.tsx create mode 100644 packages/react/src/components/Icons/Cpu.tsx create mode 100644 packages/react/src/components/Icons/CrosshairsFine.tsx create mode 100644 packages/react/src/components/Icons/CrosshairsLoose.tsx create mode 100644 packages/react/src/components/Icons/CursorDefault.tsx create mode 100644 packages/react/src/components/Icons/Database.tsx create mode 100644 packages/react/src/components/Icons/Decimate.tsx create mode 100644 packages/react/src/components/Icons/DiagonalCollapseWithCenterLine.tsx create mode 100644 packages/react/src/components/Icons/Document.tsx create mode 100644 packages/react/src/components/Icons/DoubleChevronDown.tsx create mode 100644 packages/react/src/components/Icons/DoubleChevronLeft.tsx create mode 100644 packages/react/src/components/Icons/DoubleChevronRight.tsx create mode 100644 packages/react/src/components/Icons/DoubleChevronUp.tsx create mode 100644 packages/react/src/components/Icons/Download.tsx create mode 100644 packages/react/src/components/Icons/DrillDark.tsx create mode 100644 packages/react/src/components/Icons/DrillLight.tsx create mode 100644 packages/react/src/components/Icons/Duplicate.tsx create mode 100644 packages/react/src/components/Icons/Edit.tsx create mode 100644 packages/react/src/components/Icons/Editing.tsx create mode 100644 packages/react/src/components/Icons/Ellipse.tsx create mode 100644 packages/react/src/components/Icons/Expand.tsx create mode 100644 packages/react/src/components/Icons/ExternalLink.tsx create mode 100644 packages/react/src/components/Icons/Filter.tsx create mode 100644 packages/react/src/components/Icons/Flag.tsx create mode 100644 packages/react/src/components/Icons/FontSize.tsx create mode 100644 packages/react/src/components/Icons/FourArrowsDiagonal.tsx create mode 100644 packages/react/src/components/Icons/Graphql.tsx create mode 100644 packages/react/src/components/Icons/GridEmpty2X2.tsx create mode 100644 packages/react/src/components/Icons/GridFilled2X2.tsx create mode 100644 packages/react/src/components/Icons/Hamburger.tsx create mode 100644 packages/react/src/components/Icons/Hasura.tsx create mode 100644 packages/react/src/components/Icons/Helicopter.tsx create mode 100644 packages/react/src/components/Icons/Help.tsx create mode 100644 packages/react/src/components/Icons/HelpOutlined.tsx create mode 100644 packages/react/src/components/Icons/HideTooltip.tsx create mode 100644 packages/react/src/components/Icons/History.tsx create mode 100644 packages/react/src/components/Icons/Home.tsx create mode 100644 packages/react/src/components/Icons/HorizontalDrag.tsx create mode 100644 packages/react/src/components/Icons/Icon.stories.css create mode 100644 packages/react/src/components/Icons/Icon.stories.jsx create mode 100644 packages/react/src/components/Icons/Incomplete.tsx create mode 100644 packages/react/src/components/Icons/Info.tsx create mode 100644 packages/react/src/components/Icons/Interpolate.tsx create mode 100644 packages/react/src/components/Icons/Layers.tsx create mode 100644 packages/react/src/components/Icons/LetterSpacing.tsx create mode 100644 packages/react/src/components/Icons/Line.tsx create mode 100644 packages/react/src/components/Icons/LineChartTrendingUp.tsx create mode 100644 packages/react/src/components/Icons/LineHeight.tsx create mode 100644 packages/react/src/components/Icons/Link.tsx create mode 100644 packages/react/src/components/Icons/Locate.tsx create mode 100644 packages/react/src/components/Icons/Lock.tsx create mode 100644 packages/react/src/components/Icons/LockWithCheck.tsx create mode 100644 packages/react/src/components/Icons/M20HazCam.tsx create mode 100644 packages/react/src/components/Icons/M20MastCamZ.tsx create mode 100644 packages/react/src/components/Icons/M20Meda.tsx create mode 100644 packages/react/src/components/Icons/M20Moxie.tsx create mode 100644 packages/react/src/components/Icons/M20NavCam.tsx create mode 100644 packages/react/src/components/Icons/M20Pixl.tsx create mode 100644 packages/react/src/components/Icons/M20Rimfax.tsx create mode 100644 packages/react/src/components/Icons/M20Sherloc.tsx create mode 100644 packages/react/src/components/Icons/M20SuperCam.tsx create mode 100644 packages/react/src/components/Icons/M20Watson.tsx create mode 100644 packages/react/src/components/Icons/MagicEraser.tsx create mode 100644 packages/react/src/components/Icons/Marker.tsx create mode 100644 packages/react/src/components/Icons/MarkerAdd.tsx create mode 100644 packages/react/src/components/Icons/MarkerRemove.tsx create mode 100644 packages/react/src/components/Icons/Merge.tsx create mode 100644 packages/react/src/components/Icons/Microscope.tsx create mode 100644 packages/react/src/components/Icons/Minus.tsx create mode 100644 packages/react/src/components/Icons/Mission.tsx create mode 100644 packages/react/src/components/Icons/Move.tsx create mode 100644 packages/react/src/components/Icons/NoOpacity.tsx create mode 100644 packages/react/src/components/Icons/Opacity.tsx create mode 100644 packages/react/src/components/Icons/Path.tsx create mode 100644 packages/react/src/components/Icons/Pen.tsx create mode 100644 packages/react/src/components/Icons/Person.tsx create mode 100644 packages/react/src/components/Icons/Pin.tsx create mode 100644 packages/react/src/components/Icons/PinCrossed.tsx create mode 100644 packages/react/src/components/Icons/PinPause.tsx create mode 100644 packages/react/src/components/Icons/PinPlay.tsx create mode 100644 packages/react/src/components/Icons/Plan.tsx create mode 100644 packages/react/src/components/Icons/PlanWithDownArrow.tsx create mode 100644 packages/react/src/components/Icons/PlanWithLeftArrow.tsx create mode 100644 packages/react/src/components/Icons/PlanWithRightArrow.tsx create mode 100644 packages/react/src/components/Icons/PlanWithUpArrow.tsx create mode 100644 packages/react/src/components/Icons/Play.tsx create mode 100644 packages/react/src/components/Icons/Plus.tsx create mode 100644 packages/react/src/components/Icons/PointTarget.tsx create mode 100644 packages/react/src/components/Icons/Polygon.tsx create mode 100644 packages/react/src/components/Icons/Polyline.tsx create mode 100644 packages/react/src/components/Icons/Popout.tsx create mode 100644 packages/react/src/components/Icons/Prohibited.tsx create mode 100644 packages/react/src/components/Icons/ProximityTarget.tsx create mode 100644 packages/react/src/components/Icons/Question.tsx create mode 100644 packages/react/src/components/Icons/Rectangle.tsx create mode 100644 packages/react/src/components/Icons/Refresh.tsx create mode 100644 packages/react/src/components/Icons/RegionTarget.tsx create mode 100644 packages/react/src/components/Icons/RemoveAll.tsx create mode 100644 packages/react/src/components/Icons/RotateClockwise.tsx create mode 100644 packages/react/src/components/Icons/RotateCounterClockwise.tsx create mode 100644 packages/react/src/components/Icons/Rover.tsx create mode 100644 packages/react/src/components/Icons/RoverArm.tsx create mode 100644 packages/react/src/components/Icons/RoverDrive.tsx create mode 100644 packages/react/src/components/Icons/Ruler.tsx create mode 100644 packages/react/src/components/Icons/Satellite.tsx create mode 100644 packages/react/src/components/Icons/Save.tsx create mode 100644 packages/react/src/components/Icons/Search.tsx create mode 100644 packages/react/src/components/Icons/Settings.tsx create mode 100644 packages/react/src/components/Icons/Sol.tsx create mode 100644 packages/react/src/components/Icons/SolLatest.tsx create mode 100644 packages/react/src/components/Icons/Sort.tsx create mode 100644 packages/react/src/components/Icons/SortAscending.tsx create mode 100644 packages/react/src/components/Icons/SortDescending.tsx create mode 100644 packages/react/src/components/Icons/Sox.tsx create mode 100644 packages/react/src/components/Icons/Spinner.tsx create mode 100644 packages/react/src/components/Icons/Star.tsx create mode 100644 packages/react/src/components/Icons/StarOutline.tsx create mode 100644 packages/react/src/components/Icons/StrokeWidth.tsx create mode 100644 packages/react/src/components/Icons/Sunrise.tsx create mode 100644 packages/react/src/components/Icons/Sunset.tsx create mode 100644 packages/react/src/components/Icons/Switch.tsx create mode 100644 packages/react/src/components/Icons/TableFill.tsx create mode 100644 packages/react/src/components/Icons/TableFit.tsx create mode 100644 packages/react/src/components/Icons/TableWithHeader.tsx create mode 100644 packages/react/src/components/Icons/Tag.tsx create mode 100644 packages/react/src/components/Icons/TagWithLabel.tsx create mode 100644 packages/react/src/components/Icons/TargetGroup.tsx create mode 100644 packages/react/src/components/Icons/TargetSingle.tsx create mode 100644 packages/react/src/components/Icons/Text.tsx create mode 100644 packages/react/src/components/Icons/TextAlt.tsx create mode 100644 packages/react/src/components/Icons/Thermal.tsx create mode 100644 packages/react/src/components/Icons/ThreeDot.tsx create mode 100644 packages/react/src/components/Icons/ThreeDotHorizontal.tsx create mode 100644 packages/react/src/components/Icons/Timeline.tsx create mode 100644 packages/react/src/components/Icons/TooltipLine.tsx create mode 100644 packages/react/src/components/Icons/Trash.tsx create mode 100644 packages/react/src/components/Icons/TreeLeaf.tsx create mode 100644 packages/react/src/components/Icons/TreeParentCollapsed.tsx create mode 100644 packages/react/src/components/Icons/TreeParentExpanded.tsx create mode 100644 packages/react/src/components/Icons/Unlinked.tsx create mode 100644 packages/react/src/components/Icons/Unlock.tsx create mode 100644 packages/react/src/components/Icons/Upload.tsx create mode 100644 packages/react/src/components/Icons/UtilityWrench.tsx create mode 100644 packages/react/src/components/Icons/VerticalCollapseWithCenterLine.tsx create mode 100644 packages/react/src/components/Icons/ViewGridBottomPanelEmpty.tsx create mode 100644 packages/react/src/components/Icons/ViewGridBottomPanelFilled.tsx create mode 100644 packages/react/src/components/Icons/ViewGridFilled.tsx create mode 100644 packages/react/src/components/Icons/ViewGridLeftPanelEmpty.tsx create mode 100644 packages/react/src/components/Icons/ViewGridLeftPanelFilled.tsx create mode 100644 packages/react/src/components/Icons/ViewGridLeftPanelSplitEmpty.tsx create mode 100644 packages/react/src/components/Icons/ViewGridLeftPanelSplitFilled.tsx create mode 100644 packages/react/src/components/Icons/ViewGridRightPanelEmpty.tsx create mode 100644 packages/react/src/components/Icons/ViewGridRightPanelFilled.tsx create mode 100644 packages/react/src/components/Icons/ViewGridRightPanelSplitEmpty.tsx create mode 100644 packages/react/src/components/Icons/ViewGridRightPanelSplitFilled.tsx create mode 100644 packages/react/src/components/Icons/VirtualRealityVr.tsx create mode 100644 packages/react/src/components/Icons/VisibleHide.tsx create mode 100644 packages/react/src/components/Icons/VisibleShow.tsx create mode 100644 packages/react/src/components/Icons/Warning.tsx create mode 100644 packages/react/src/components/Icons/WarningExtra.tsx create mode 100644 packages/react/src/components/Icons/WarningMissing.tsx create mode 100644 packages/react/src/components/Icons/WarningUnknown.tsx create mode 100644 packages/react/src/components/Icons/Waterfall.tsx create mode 100644 packages/react/src/components/Icons/index.ts create mode 100644 packages/react/src/components/Input/Input.stories.tsx create mode 100644 packages/react/src/components/Input/Input.tsx create mode 100644 packages/react/src/components/Input/index.ts create mode 100644 packages/react/src/components/Label/Label.stories.tsx create mode 100644 packages/react/src/components/Label/Label.tsx create mode 100644 packages/react/src/components/Label/index.ts create mode 100644 packages/react/src/components/Menu/Menu.stories.tsx create mode 100644 packages/react/src/components/Menu/Menu.tsx create mode 100644 packages/react/src/components/Menu/index.ts create mode 100644 packages/react/src/components/Modal/Modal.stories.tsx create mode 100644 packages/react/src/components/Modal/Modal.tsx create mode 100644 packages/react/src/components/Modal/index.ts create mode 100644 packages/react/src/components/Multiselect/Multiselect.stories.tsx create mode 100644 packages/react/src/components/Multiselect/Multiselect.tsx create mode 100644 packages/react/src/components/Multiselect/index.ts create mode 100644 packages/react/src/components/Navbar/Navbar.stories.tsx create mode 100644 packages/react/src/components/Navbar/Navbar.tsx create mode 100644 packages/react/src/components/Navbar/index.ts create mode 100644 packages/react/src/components/Popover/Popover.stories.tsx create mode 100644 packages/react/src/components/Popover/Popover.tsx create mode 100644 packages/react/src/components/Popover/index.ts create mode 100644 packages/react/src/components/Progress/Progress.stories.tsx create mode 100644 packages/react/src/components/Progress/Progress.tsx create mode 100644 packages/react/src/components/Progress/index.ts create mode 100644 packages/react/src/components/Slider/Slider.stories.tsx create mode 100644 packages/react/src/components/Slider/Slider.tsx create mode 100644 packages/react/src/components/Slider/index.ts create mode 100644 packages/react/src/components/Switch/Switch.stories.tsx create mode 100644 packages/react/src/components/Switch/Switch.tsx create mode 100644 packages/react/src/components/Switch/index.ts create mode 100644 packages/react/src/components/Tooltip/Tooltip.stories.tsx create mode 100644 packages/react/src/components/Tooltip/Tooltip.tsx create mode 100644 packages/react/src/components/Tooltip/index.ts create mode 100644 packages/react/src/components/Warning/Warning.stories.tsx create mode 100644 packages/react/src/components/Warning/Warning.tsx create mode 100644 packages/react/src/components/Warning/index.ts create mode 100644 packages/react/src/index.ts create mode 100644 packages/react/src/stories/Color.stories.tsx create mode 100644 packages/react/src/stories/Layout.stories.jsx create mode 100644 packages/react/src/stories/Theme.stories.css create mode 100644 packages/react/src/stories/Theme.stories.tsx create mode 100644 packages/react/src/stories/Typography.stories.tsx create mode 100644 packages/react/src/stories/assets/code-brackets.svg create mode 100644 packages/react/src/stories/assets/colors.svg create mode 100644 packages/react/src/stories/assets/comments.svg create mode 100644 packages/react/src/stories/assets/direction.svg create mode 100644 packages/react/src/stories/assets/flow.svg create mode 100644 packages/react/src/stories/assets/plugin.svg create mode 100644 packages/react/src/stories/assets/repo.svg create mode 100644 packages/react/src/stories/assets/stackalt.svg create mode 100644 packages/react/src/styles/_animations.scss create mode 100644 packages/react/src/styles/_variables.scss create mode 100644 packages/react/src/styles/components/Fields/_TextField.scss create mode 100644 packages/react/src/styles/components/_Alert.scss create mode 100644 packages/react/src/styles/components/_Avatar.scss create mode 100644 packages/react/src/styles/components/_Button.scss create mode 100644 packages/react/src/styles/components/_Checkbox.scss create mode 100644 packages/react/src/styles/components/_DatePicker.scss create mode 100644 packages/react/src/styles/components/_Dropdown.scss create mode 100644 packages/react/src/styles/components/_Error.scss create mode 100644 packages/react/src/styles/components/_FormField.scss create mode 100644 packages/react/src/styles/components/_Icons.scss create mode 100644 packages/react/src/styles/components/_Input.scss create mode 100644 packages/react/src/styles/components/_Label.scss create mode 100644 packages/react/src/styles/components/_Menu.scss create mode 100644 packages/react/src/styles/components/_Modal.scss create mode 100644 packages/react/src/styles/components/_Multiselect.scss create mode 100644 packages/react/src/styles/components/_Navbar.scss create mode 100644 packages/react/src/styles/components/_Popover.scss create mode 100644 packages/react/src/styles/components/_Progress.scss create mode 100644 packages/react/src/styles/components/_Slider.scss create mode 100644 packages/react/src/styles/components/_Switch.scss create mode 100644 packages/react/src/styles/components/_Tooltip.scss create mode 100644 packages/react/src/styles/components/_Warning.scss create mode 100644 packages/react/src/styles/styles.scss create mode 100644 packages/react/src/util.ts create mode 100644 packages/react/tsconfig.build.json create mode 100644 packages/react/tsconfig.json create mode 100644 packages/svelte/.gitignore create mode 100644 packages/svelte/.prettierignore create mode 100644 packages/svelte/.prettierrc.mjs create mode 100644 packages/svelte/.vscode/settings.json create mode 100644 packages/svelte/LICENSE create mode 100644 packages/svelte/README.md create mode 100644 packages/svelte/components.json create mode 100644 packages/svelte/eslint.config.js create mode 100644 packages/svelte/package.json create mode 100644 packages/svelte/postcss.config.js create mode 100644 packages/svelte/src/app.d.ts create mode 100644 packages/svelte/src/app.html create mode 100644 packages/svelte/src/index.css create mode 100644 packages/svelte/src/lib/components/ui/alert-dialog/alert-dialog-action.svelte create mode 100644 packages/svelte/src/lib/components/ui/alert-dialog/alert-dialog-cancel.svelte create mode 100644 packages/svelte/src/lib/components/ui/alert-dialog/alert-dialog-content.svelte create mode 100644 packages/svelte/src/lib/components/ui/alert-dialog/alert-dialog-description.svelte create mode 100644 packages/svelte/src/lib/components/ui/alert-dialog/alert-dialog-footer.svelte create mode 100644 packages/svelte/src/lib/components/ui/alert-dialog/alert-dialog-header.svelte create mode 100644 packages/svelte/src/lib/components/ui/alert-dialog/alert-dialog-overlay.svelte create mode 100644 packages/svelte/src/lib/components/ui/alert-dialog/alert-dialog-portal.svelte create mode 100644 packages/svelte/src/lib/components/ui/alert-dialog/alert-dialog-title.svelte create mode 100644 packages/svelte/src/lib/components/ui/alert-dialog/index.ts create mode 100644 packages/svelte/src/lib/components/ui/alert/alert-description.svelte create mode 100644 packages/svelte/src/lib/components/ui/alert/alert-title.svelte create mode 100644 packages/svelte/src/lib/components/ui/alert/alert.svelte create mode 100644 packages/svelte/src/lib/components/ui/alert/index.ts create mode 100644 packages/svelte/src/lib/components/ui/aspect-ratio/aspect-ratio.svelte create mode 100644 packages/svelte/src/lib/components/ui/aspect-ratio/index.ts create mode 100644 packages/svelte/src/lib/components/ui/badge/badge.svelte create mode 100644 packages/svelte/src/lib/components/ui/badge/index.ts create mode 100644 packages/svelte/src/lib/components/ui/breadcrumb/breadcrumb-ellipsis.svelte create mode 100644 packages/svelte/src/lib/components/ui/breadcrumb/breadcrumb-item.svelte create mode 100644 packages/svelte/src/lib/components/ui/breadcrumb/breadcrumb-link.svelte create mode 100644 packages/svelte/src/lib/components/ui/breadcrumb/breadcrumb-list.svelte create mode 100644 packages/svelte/src/lib/components/ui/breadcrumb/breadcrumb-page.svelte create mode 100644 packages/svelte/src/lib/components/ui/breadcrumb/breadcrumb-separator.svelte create mode 100644 packages/svelte/src/lib/components/ui/breadcrumb/breadcrumb.svelte create mode 100644 packages/svelte/src/lib/components/ui/breadcrumb/index.ts create mode 100644 packages/svelte/src/lib/components/ui/button/button.svelte create mode 100644 packages/svelte/src/lib/components/ui/button/index.ts create mode 100644 packages/svelte/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte create mode 100644 packages/svelte/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte create mode 100644 packages/svelte/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte create mode 100644 packages/svelte/src/lib/components/ui/dropdown-menu/dropdown-menu-label.svelte create mode 100644 packages/svelte/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-group.svelte create mode 100644 packages/svelte/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte create mode 100644 packages/svelte/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte create mode 100644 packages/svelte/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte create mode 100644 packages/svelte/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte create mode 100644 packages/svelte/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte create mode 100644 packages/svelte/src/lib/components/ui/dropdown-menu/index.ts create mode 100644 packages/svelte/src/lib/components/ui/popover/index.ts create mode 100644 packages/svelte/src/lib/components/ui/popover/popover-content.svelte create mode 100644 packages/svelte/src/lib/components/ui/theme-switcher/button.svelte create mode 100644 packages/svelte/src/lib/components/ui/theme-switcher/index.ts create mode 100644 packages/svelte/src/lib/components/ui/theme-switcher/theme-switcher-button.svelte create mode 100644 packages/svelte/src/lib/components/ui/theme-switcher/theme-switcher-dropdown.svelte create mode 100644 packages/svelte/src/lib/components/ui/typography/H1.svelte create mode 100644 packages/svelte/src/lib/components/ui/typography/H2.svelte create mode 100644 packages/svelte/src/lib/components/ui/typography/H3.svelte create mode 100644 packages/svelte/src/lib/components/ui/typography/H4.svelte create mode 100644 packages/svelte/src/lib/components/ui/typography/P.svelte create mode 100644 packages/svelte/src/lib/components/ui/typography/index.ts create mode 100644 packages/svelte/src/lib/index.ts create mode 100644 packages/svelte/src/lib/types/docs.ts create mode 100644 packages/svelte/src/lib/types/nav.ts create mode 100644 packages/svelte/src/lib/utils.ts create mode 100644 packages/svelte/src/routes/(app)/+layout.svelte create mode 100644 packages/svelte/src/routes/(app)/+page.svelte create mode 100644 packages/svelte/src/routes/(app)/components/+layout.svelte create mode 100644 packages/svelte/src/routes/(app)/components/+page.ts create mode 100644 packages/svelte/src/routes/(app)/components/button/+page.svelte create mode 100644 packages/svelte/src/routes/(app)/components/button/example.svelte create mode 100644 packages/svelte/src/routes/(app)/docs/_+page.ts create mode 100644 packages/svelte/src/routes/+layout.svelte create mode 100644 packages/svelte/src/routes/_page.svelte create mode 100644 packages/svelte/src/theme.css create mode 100644 packages/svelte/src/www/components/nav/docs-sidebar-nav-items.svelte create mode 100644 packages/svelte/src/www/components/nav/docs-sidebar-nav.svelte create mode 100644 packages/svelte/src/www/components/nav/main-nav.svelte create mode 100644 packages/svelte/src/www/components/nav/site-header.svelte create mode 100644 packages/svelte/src/www/components/site-footer.svelte create mode 100644 packages/svelte/static/favicon.png create mode 100644 packages/svelte/svelte.config.js create mode 100644 packages/svelte/tailwind.config.ts create mode 100644 packages/svelte/tsconfig.json create mode 100644 packages/svelte/vite.config.mjs delete mode 100644 scripts/build-icons.js delete mode 100644 scss/index.scss create mode 100644 tsconfig.json diff --git a/.editorconfig b/.editorconfig index ff9b6fc..57c1a97 100644 --- a/.editorconfig +++ b/.editorconfig @@ -4,9 +4,9 @@ root = true charset = utf-8 indent_style = space indent_size = 2 +end_of_line = lf insert_final_newline = true trim_trailing_whitespace = true [*.md] -max_line_length = off -trim_trailing_whitespace = false +insert_final_newline = false diff --git a/.gitignore b/.gitignore index fa147ca..f065c88 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .DS_Store -css +packages/css/css node_modules +dist diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..b6f27f1 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..6aab9b4 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +v18.18.0 diff --git a/.prettierignore b/.prettierignore index a419809..cc41cea 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1 +1,4 @@ -scss +# Ignore files for PNPM, NPM and YARN +pnpm-lock.yaml +package-lock.json +yarn.lock diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index 004be14..0000000 --- a/.prettierrc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "arrowParens": "avoid", - "printWidth": 120, - "semi": true, - "singleQuote": true, - "trailingComma": "all" -} diff --git a/.prettierrc.mjs b/.prettierrc.mjs new file mode 100644 index 0000000..d21bf02 --- /dev/null +++ b/.prettierrc.mjs @@ -0,0 +1,9 @@ +const config = { + arrowParens: "avoid", + printWidth: 120, + semi: true, + singleQuote: true, + trailingComma: "all", +}; + +export default config; diff --git a/.stylelintignore b/.stylelintignore new file mode 100644 index 0000000..ea4c577 --- /dev/null +++ b/.stylelintignore @@ -0,0 +1,5 @@ +.svelte-kit/** +build/** +e2e-test-results/** +node_modules/** +unit-test-results/** diff --git a/.stylelintrc.json b/.stylelintrc.json deleted file mode 100644 index 47d3fd7..0000000 --- a/.stylelintrc.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "stylelint-config-standard-scss", - "plugins": ["stylelint-order"], - "rules": { - "order/order": ["custom-properties", "declarations"], - "order/properties-alphabetical-order": true - } -} diff --git a/.stylelintrc.mjs b/.stylelintrc.mjs new file mode 100644 index 0000000..e4823aa --- /dev/null +++ b/.stylelintrc.mjs @@ -0,0 +1,23 @@ +const config = { + extends: 'stylelint-config-standard-scss', + overrides: [ + { + files: ['**/*.scss'], + customSyntax: 'postcss-scss', + rules: { + 'scss/at-import-no-partial-leading-underscore': null, + 'scss/at-import-partial-extension': null, + }, + }, + ], + plugins: ['stylelint-scss', 'stylelint-order'], + rules: { + 'custom-property-pattern': '(--st-)?.*', + 'declaration-empty-line-before': 'never', + 'order/order': ['custom-properties', 'declarations'], + 'order/properties-alphabetical-order': true, + 'selector-class-pattern': '^([a-z][a-z0-9]*)((-){0,2}[a-z0-9]+)*$', + }, +}; + +export default config; diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..91dee00 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,14 @@ +{ + "recommendations": [ + "svelte.svelte-vscode", + "esbenp.prettier-vscode", + "dbaeumer.vscode-eslint", + "stylelint.vscode-stylelint", + "EditorConfig.EditorConfig", + "christian-kohler.path-intellisense", + "streetsidesoftware.code-spell-checker", + "spmeesseman.vscode-taskexplorer", + "csstools.postcss", + "bradlc.vscode-tailwindcss" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..f5e65ad --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,42 @@ +{ + "prettier.configPath": "./.prettierrc.mjs", + "editor.codeActionsOnSave": { + "source.fixAll": "explicit", + "source.organizeImports": "explicit", + "source.sortImports": "explicit" + }, + "editor.formatOnSave": true, + "editor.quickSuggestions": { + "strings": "on" + }, + "[json]": { + "editor.codeActionsOnSave": { + "source.fixAll": "always" + }, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[javascript][typescript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[css][scss]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[svelte]": { + "editor.defaultFormatter": "svelte.svelte-vscode" + }, + "[javascriptreact][typescriptreact]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "stylelint.validate": ["css", "scss"], + "terminal.integrated.profiles.osx": { + "bash": { + "args": ["--login"], + "icon": "terminal-bash", + "path": "bash" + }, + "zsh": { + "args": ["--login", "--interactive"], + "path": "zsh" + } + } +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..bdff1ad --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,68 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "Build CSS", + "type": "shell", + "command": "nvm use && npm run build:css", + "detail": "Task to build the Stellar CSS package.", + "isBackground": false, + "presentation": { + "group": "groupA" + } + }, + { + "label": "React", + "type": "shell", + "command": "nvm use && cd ./packages/react && npm run storybook", + "detail": "Task to run Stellar React in development mode.", + "isBackground": true, + "problemMatcher": [ + { + "background": { + "activeOnStart": true, + "beginsPattern": ".*\\[webpack-dev-middleware\\]", + "endsPattern": ".*bundle\\.js" + }, + "pattern": { + "regexp": "." + } + } + ], + "presentation": { + "group": "groupA" + } + }, + { + "label": "Svelte", + "type": "shell", + "command": "nvm use && cd ./packages/svelte && npm run dev", + "detail": "Task to run Stellar Svelte in development mode.", + "isBackground": true, + "problemMatcher": [ + { + "background": { + "activeOnStart": true, + "beginsPattern": "\\s*VITE v", + "endsPattern": ".*to show help" + }, + "pattern": { + "regexp": "." + } + } + ], + "presentation": { + "group": "groupA" + } + }, + { + "label": "Build", + "type": "shell", + "command": "nvm use && npm run build", + "detail": "Task to build the entire library", + "presentation": { + "group": "groupB" + } + } + ] +} diff --git a/README.md b/README.md index 73692c9..3395801 100644 --- a/README.md +++ b/README.md @@ -6,10 +6,24 @@ A CSS implementation of the Stellar design system for spacecraft operation tools ## Install +### CSS only + ```sh npm install @nasa-jpl/stellar --save ``` +### React components + +```sh +npm install @nasa-jpl/stellar-react --save +``` + +### Svelte components + +```sh +npm install @nasa-jpl/stellar-svelte --save +``` + ## Usage Import the desired CSS files into your project to make the classes globally available. See our [example project][stellar-example] for detailed API usage. @@ -17,7 +31,7 @@ Import the desired CSS files into your project to make the classes globally avai ```html - + @@ -25,6 +39,12 @@ Import the desired CSS files into your project to make the classes globally avai ``` +## Development + +If you are a developer you can get started quickly by reading the [developer documentation][dev]. + +[dev]: ./docs/DEVELOPER.md + ## License The scripts and documentation in this project are released under the [MIT License](LICENSE). diff --git a/docs/DEVELOPER.md b/docs/DEVELOPER.md new file mode 100644 index 0000000..9f956da --- /dev/null +++ b/docs/DEVELOPER.md @@ -0,0 +1,88 @@ +# Developer + +This document describes how to set up your development environment to build and develop stellar. + +- [Prerequisite Software](#prerequisite-software) +- [Code Editor](#code-editor) +- [Getting the Sources](#getting-the-sources) +- [Installing NPM Modules](#installing-npm-modules) +- [Start Development Server](#start-development-server) +- [Building For Production](#building-for-production) +- [Cleaning](#cleaning) + +## Prerequisite Software + +Before you can run stellar you must install and configure the following products on your development machine: + +- [Git](http://git-scm.com) and/or the [GitHub app](https://desktop.github.com/); [GitHub's Guide to Installing Git](https://help.github.com/articles/set-up-git) is a good source of information. + +- [Node.js LTS](http://nodejs.org) which is used to run a development web server, and generate distributable files. We recommend using the [Node Version Manager (NVM)](https://github.com/nvm-sh/nvm) to install Node.js and [NPM](https://www.npmjs.com/) on your machine. Once you have NVM installed you can use the required Node.js/NPM versions via: + + ```shell + cd stellar + nvm use + ``` + +## Code Editor + +The recommended editor for developing stellar is [VS Code](https://code.visualstudio.com/) with the following settings and extensions. You can easily use another editor of your choice as long as you can replicate the code formatting settings. + +### Settings.json + +Your editor should follow the same settings found in [.vscode/settings.json](../.vscode/settings.json). + +### Extensions + +1. [Svelte for VS Code](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode) +1. [Prettier - Code formatter](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) +1. [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) +1. [Stylelint](https://marketplace.visualstudio.com/items?itemName=stylelint.vscode-stylelint) +1. [EditorConfig for VS Code](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig) +1. [Path Intellisense](https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense) +1. [Code Spell Checker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) +1. [Task Explorer](https://marketplace.visualstudio.com/items?itemName=spmeesseman.vscode-taskexplorer) + +## Getting the Sources + +[Clone](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/cloning-a-repository) the stellar repository: + +```shell +git clone https://github.com/nasa-jpl/stellar.git +cd stellar +``` + +## Installing NPM Modules + +Install the JavaScript modules needed to build stellar: + +```shell +npm install +``` + +## Development + +### CSS + +Any changes made to the [CSS package](../packages/css/) locally must first be built via `npm run build:css` or the VSCode Task: `Build CSS` + +To preview the changes, open [packages/css/example/index.html](../packages/css/example/index.html) in a browser. + +### React + +To run the React package for development: + +`npm run dev:react` (VSCode Task: `React`) + +For more details, view the [README](../packages/react/README.md) for the package + +### Svelte + +To run the Svelte package for development: + +`npm run dev:svelte` (VSCode Task: `Svelte`) + +For more details, view the [README](../packages/svelte/README.md) for the package + +## Building For Production + +Run `npm run build` (VSCode Task: `Build`) to build a production version of the project. The built artifacts for each package will be stored in the `dist/` directory under their respective workspaces. diff --git a/docs/RELEASE.md b/docs/RELEASE.md new file mode 100644 index 0000000..a85d25f --- /dev/null +++ b/docs/RELEASE.md @@ -0,0 +1,28 @@ +# Release + +This document contains instructions on how to release Stellar + +## Steps + +This project utilizes [Lerna](https://lerna.js.org/docs/features/version-and-publish) to handle publishing relevant packages. + +1. Figure out what version you are releasing and use the format `{MAJOR}.{MINOR}.{PATCH}`. For descriptions of MAJOR, MINOR, and PATCH please refer to the [Semantic Versioning](https://semver.org/) documentation. +1. To publish using lerna you can utilize the [npm version management](https://docs.npmjs.com/cli/v10/commands/npm-version#synopsis) to increment the version accordingly before publishing + +- e.g. `npx lerna publish patch` +- `npx lerna publish` will only apply new versions to packages that have changes + +### Additional Notes: + +If you want to do a pre-release to test out functionality in other projects, you can publish a pre-release candidate to npm: + +`npx lerna publish --preid=alpha --dist-tag=alpha` + +This will bump the version patch and appends the version with `-alpha` and tag the package release on npm with `alpha` + +If you accidentally published a release with the wrong tag you can run something like the following: + +``` +npm dist-tag add @nasa-jpl/stellar@version.prior.to.goof latest +npm dist-tag add @nasa-jpl/stellar@1.0.1-foo.0 foo +``` diff --git a/lerna.json b/lerna.json new file mode 100644 index 0000000..c3c542c --- /dev/null +++ b/lerna.json @@ -0,0 +1,5 @@ +{ + "$schema": "node_modules/lerna/schemas/lerna-schema.json", + "packages": ["packages/*"], + "version": "2.0.0-alpha.27" +} diff --git a/package-lock.json b/package-lock.json index 4aac0e1..9116fd2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,3781 +1,26246 @@ { - "name": "@nasa-jpl/stellar", - "version": "1.1.18", - "lockfileVersion": 2, + "name": "stellar", + "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "@nasa-jpl/stellar", - "version": "1.1.18", "license": "MIT", + "workspaces": [ + "packages/css", + "packages/react", + "packages/svelte" + ], "devDependencies": { - "sass": "^1.60.0", - "stylelint": "^15.3.0", - "stylelint-config-standard-scss": "^7.0.1", - "stylelint-order": "^6.0.3" + "@types/eslint": "^8.56.7", + "eslint": "^9.0.0", + "eslint-config-prettier": "^9.1.0", + "lerna": "^8.1.8", + "postcss-scss": "^4.0.9", + "prettier": "^3.1.1", + "stylelint": "^14.0.0", + "stylelint-order": "^5.0.0", + "stylelint-scss": "^5.3.2", + "typescript": "^5.0.0", + "typescript-eslint": "^8.0.0-alpha.20", + "vite": "^5.0.11" + }, + "engines": { + "node": ">=18.18.0", + "npm": ">=9.8.1" } }, - "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "license": "Apache-2.0", "dependencies": { - "@babel/highlight": "^7.18.6" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { - "node": ">=6.9.0" + "node": ">=6.0.0" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "node_modules/@aw-web-design/x-default-browser": { + "version": "1.4.126", "dev": true, + "license": "MIT", + "dependencies": { + "default-browser-id": "3.0.0" + }, + "bin": { + "x-default-browser": "bin/x-default-browser.js" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "node_modules/@babel/compat-data": { + "version": "7.25.2", "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@csstools/css-parser-algorithms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.1.0.tgz", - "integrity": "sha512-KP8TicdXpUyeB1NMlbHud/1l39xvLGvqNFWMpG4qC6H1zs9SadGUHe5SO92n/659sDW9aGDvm9AMru0DZkN1Bw==", + "node_modules/@babel/core": { + "version": "7.25.2", "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=6.9.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/csstools" + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.0", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" }, - "peerDependencies": { - "@csstools/css-tokenizer": "^2.0.0" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@csstools/css-tokenizer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.0.tgz", - "integrity": "sha512-dtqFyoJBHUxGi9zPZdpCKP1xk8tq6KPHJ/NY4qWXiYo6IcSGwzk3L8x2XzZbbyOyBs9xQARoGveU2AsgLj6D2A==", + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@csstools/media-query-list-parser": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.2.tgz", - "integrity": "sha512-8V6JD8Av1HttuClYr1ZBu0LRVe5Nnz4qrv8RppO8mobsX/USBHZy5JQOXYIlpOVhl46nzkx3X5cfH6CqUghjrQ==", + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.2", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/traverse": "^7.25.0", + "semver": "^6.3.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.0.0", - "@csstools/css-tokenizer": "^2.0.0" + "@babel/core": "^7.0.0" } }, - "node_modules/@csstools/selector-specificity": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.25.2", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=6.9.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" }, "peerDependencies": { - "postcss-selector-parser": "^6.0.10" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.8", "dev": true, + "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" }, "engines": { - "node": ">= 8" + "node": ">=6.9.0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, "engines": { - "node": ">= 8" + "node": ">=6.9.0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.2", "dev": true, + "license": "MIT", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" }, "engines": { - "node": ">= 8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "@babel/types": "^7.24.7" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.8", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.0", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-wrap-function": "^7.25.0", + "@babel/traverse": "^7.25.0" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.0", "dev": true, + "license": "MIT", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/traverse": "^7.25.0" }, "engines": { - "node": ">= 8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" } }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "node_modules/@babel/helper-validator-option": { + "version": "7.24.8", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.0", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/brace-expansion/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/@babel/helpers": { + "version": "7.25.0", "dev": true, + "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, "engines": { - "node": ">=6" + "node": ">=6.9.0" } }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, + "node_modules/@babel/parser": { + "version": "7.25.3", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.2" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, "engines": { - "node": ">=6" + "node": ">=6.0.0" } }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.3", "dev": true, + "license": "MIT", "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.3" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.0", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.0", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "license": "MIT", "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" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { - "node": ">= 8.10.0" + "node": ">=6.9.0" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" } }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/cosmiconfig": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", - "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.0", "dev": true, + "license": "MIT", "dependencies": { - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.0" }, "engines": { - "node": ">=14" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/css-functions-list": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", - "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", "dev": true, + "license": "MIT", "engines": { - "node": ">=12.22" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", "dev": true, + "license": "MIT", "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", "dev": true, - "bin": { - "cssesc": "bin/cssesc" + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": ">=6.0" + "node": ">=6.9.0" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", "dev": true, - "engines": { - "node": ">=0.10.0" + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", "dev": true, + "license": "MIT", "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "@babel/helper-plugin-utils": "^7.8.3" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "path-type": "^4.0.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "is-arrayish": "^0.2.1" + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", "dev": true, - "engines": { - "node": ">=0.8.0" + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", "dev": true, + "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=8.6.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">= 4.9.1" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", "dev": true, + "license": "MIT", "dependencies": { - "reusify": "^1.0.4" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", "dev": true, + "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", "dev": true, + "license": "MIT", "dependencies": { - "to-regex-range": "^5.0.1" + "@babel/helper-plugin-utils": "^7.10.4" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", "dev": true, + "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", "dev": true, + "license": "MIT", "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", "dev": true, + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": "*" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", "dev": true, + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { - "node": ">= 6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "global-prefix": "^3.0.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", "dev": true, + "license": "MIT", "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { - "node": ">=6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.7", "dev": true, + "license": "MIT", "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" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", - "dev": true - }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.0", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-remap-async-to-generator": "^7.25.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.0" + }, "engines": { - "node": ">=6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "function-bind": "^1.1.1" + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" }, "engines": { - "node": ">= 0.4.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.0", "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/html-tags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", - "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, "engines": { - "node": ">= 4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" } }, - "node_modules/immutable": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", - "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", - "dev": true - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.0", "dev": true, + "license": "MIT", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/traverse": "^7.25.0", + "globals": "^11.1.0" }, "engines": { - "node": ">=6" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.8", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, "engines": { - "node": ">=0.8.19" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.0", "dev": true, + "license": "MIT", "dependencies": { - "binary-extensions": "^2.0.0" + "@babel/helper-create-regexp-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "has": "^1.0.3" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.25.2", "dev": true, + "license": "MIT", "dependencies": { - "is-extglob": "^2.1.1" + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-flow": "^7.24.7" }, "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, "engines": { - "node": ">=0.12.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.1", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.2", "dev": true, + "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "@babel/helper-plugin-utils": "^7.24.8" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/known-css-properties": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.27.0.tgz", - "integrity": "sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==", - "dev": true - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.8", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.0", "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true - }, - "node_modules/meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">= 8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { - "node": ">=8.6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { - "node": "*" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.7" }, "engines": { - "node": ">= 6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.7", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.8", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "wrappy": "1" + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { - "node": ">=6" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "callsites": "^3.0.0" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { - "node": ">=6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.2", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/types": "^7.25.2" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.24.7" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=8.6" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.7", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", - "dev": true - }, - "node_modules/postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", - "dev": true - }, - "node_modules/postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.7", "dev": true, - "engines": { - "node": ">=12.0" + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "postcss": "^8.3.3" + "@babel/core": "^7.0.0-0" } }, - "node_modules/postcss-scss": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", - "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss-scss" - } - ], + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=12.0" + "node": ">=6.9.0" }, "peerDependencies": { - "postcss": "^8.4.19" + "@babel/core": "^7.0.0-0" } }, - "node_modules/postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/postcss-sorting": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-8.0.2.tgz", - "integrity": "sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==", + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.8", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { - "postcss": "^8.4.20" + "@babel/core": "^7.0.0-0" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.25.2", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-typescript": "^7.24.7" + }, "engines": { - "node": ">=6" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "node_modules/@babel/preset-env": { + "version": "7.25.3", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@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/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.0", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.25.0", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.25.0", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", + "semver": "^6.3.1" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "node_modules/@babel/preset-flow": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-flow-strip-types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", "dev": true, - "bin": { - "semver": "bin/semver" + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "node_modules/@babel/preset-react": { + "version": "7.24.7", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.24.7", + "@babel/plugin-transform-react-jsx-development": "^7.24.7", + "@babel/plugin-transform-react-pure-annotations": "^7.24.7" + }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/@babel/preset-typescript": { + "version": "7.24.7", "dev": true, + "license": "MIT", "dependencies": { - "picomatch": "^2.2.1" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7" }, "engines": { - "node": ">=8.10.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "node_modules/@babel/register": { + "version": "7.24.6", "dev": true, + "license": "MIT", "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "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" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "node_modules/@babel/register/node_modules/find-cache-dir": { + "version": "2.1.0", "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "node_modules/@babel/register/node_modules/find-up": { + "version": "3.0.0", "dev": true, + "license": "MIT", "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "locate-path": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=6" } }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/@babel/register/node_modules/locate-path": { + "version": "3.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "node_modules/@babel/register/node_modules/make-dir": { + "version": "2.1.0", "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/@babel/register/node_modules/p-limit": { + "version": "2.3.0", "dev": true, + "license": "MIT", "dependencies": { - "glob": "^7.1.3" + "p-try": "^2.0.0" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "node_modules/@babel/register/node_modules/p-locate": { + "version": "3.0.0", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "license": "MIT", "dependencies": { - "queue-microtask": "^1.2.2" + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/sass": { - "version": "1.60.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.60.0.tgz", - "integrity": "sha512-updbwW6fNb5gGm8qMXzVO7V4sWf7LMXnMly/JEyfbfERbVH46Fn6q02BX7/eHTdKpE7d+oTkMMQpFWNUMfFbgQ==", + "node_modules/@babel/register/node_modules/path-exists": { + "version": "3.0.0", "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, + "license": "MIT", "engines": { - "node": ">=12.0.0" + "node": ">=4" } }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/@babel/register/node_modules/pify": { + "version": "4.0.1", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/slash": { + "node_modules/@babel/register/node_modules/pkg-dir": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "node_modules/@babel/register/node_modules/semver": { + "version": "5.7.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", "dev": true, + "license": "MIT" + }, + "node_modules/@babel/runtime": { + "version": "7.25.0", + "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "regenerator-runtime": "^0.14.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "node": ">=6.9.0" } }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "node_modules/@babel/template": { + "version": "7.25.0", + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" }, "engines": { - "node": ">=8" + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.3", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", + "globals": "^11.1.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.25.2", + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=6.9.0" } }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/@base2/pretty-print-object": { + "version": "1.0.1", + "dev": true, + "license": "BSD-2-Clause" }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "node_modules/@colors/colors": { + "version": "1.5.0", "dev": true, + "license": "MIT", + "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">=0.1.90" } }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "license": "CC0-1.0", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" } }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "node_modules/@emnapi/core": { + "version": "1.3.1", "dev": true, + "license": "MIT", "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "@emnapi/wasi-threads": "1.0.1", + "tslib": "^2.4.0" } }, - "node_modules/spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", - "dev": true - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/@emnapi/runtime": { + "version": "1.3.1", "dev": true, + "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "tslib": "^2.4.0" } }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/@emnapi/wasi-threads": { + "version": "1.0.1", "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "tslib": "^2.4.0" } }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, + "node_modules/@emotion/babel-plugin": { + "version": "11.12.0", + "license": "MIT", "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.2.0", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" } }, - "node_modules/style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", - "dev": true + "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { + "version": "1.9.0", + "license": "MIT" }, - "node_modules/stylelint": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.3.0.tgz", - "integrity": "sha512-9UYBYk7K9rtlKcTUDZrtntE840sZM00qyYBQHHe7tjwMNUsPsGvR6Fd43IxHEAhRrDLzpy3TVaHb6CReBB3eFg==", - "dev": true, - "dependencies": { - "@csstools/css-parser-algorithms": "^2.0.1", - "@csstools/css-tokenizer": "^2.1.0", - "@csstools/media-query-list-parser": "^2.0.1", - "@csstools/selector-specificity": "^2.1.1", - "balanced-match": "^2.0.0", - "colord": "^2.9.3", - "cosmiconfig": "^8.1.0", - "css-functions-list": "^3.1.0", - "css-tree": "^2.3.1", - "debug": "^4.3.4", - "fast-glob": "^3.2.12", - "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^6.0.1", - "global-modules": "^2.0.0", - "globby": "^11.1.0", - "globjoin": "^0.1.4", - "html-tags": "^3.2.0", - "ignore": "^5.2.4", - "import-lazy": "^4.0.0", - "imurmurhash": "^0.1.4", - "is-plain-object": "^5.0.0", - "known-css-properties": "^0.27.0", - "mathml-tag-names": "^2.1.3", - "meow": "^9.0.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.21", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0", - "resolve-from": "^5.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "style-search": "^0.1.0", - "supports-hyperlinks": "^3.0.0", - "svg-tags": "^1.0.0", - "table": "^6.8.1", - "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^5.0.0" - }, - "bin": { - "stylelint": "bin/stylelint.js" - }, + "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": { + "version": "4.0.0", + "license": "MIT", "engines": { - "node": "^14.13.1 || >=16.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/stylelint-config-recommended": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-10.0.1.tgz", - "integrity": "sha512-TQ4xQ48tW4QSlODcti7pgSRqBZcUaBzuh0jPpfiMhwJKBPkqzTIAU+IrSWL/7BgXlOM90DjB7YaNgFpx8QWhuA==", - "dev": true, - "peerDependencies": { - "stylelint": "^15.0.0" + "node_modules/@emotion/babel-plugin/node_modules/source-map": { + "version": "0.5.7", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/stylelint-config-recommended-scss": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-9.0.1.tgz", - "integrity": "sha512-qAmz/TdrqslwiMTuLM3QXeISUkfEDUXGMfRBCHm/xrkCJNnQefv+mzG2mWTsWkqcVk8HAyUkug10dwAcYp2fCQ==", - "dev": true, + "node_modules/@emotion/cache": { + "version": "11.13.1", + "license": "MIT", "dependencies": { - "postcss-scss": "^4.0.2", - "stylelint-config-recommended": "^10.0.1", - "stylelint-scss": "^4.4.0" - }, - "peerDependencies": { - "postcss": "^8.3.3", - "stylelint": "^15.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - } + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" } }, - "node_modules/stylelint-config-standard": { - "version": "30.0.1", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-30.0.1.tgz", - "integrity": "sha512-NbeHOmpRQhjZh5XB1B/S4MLRWvz4xxAxeDBjzl0tY2xEcayNhLbaRGF0ZQzq+DQZLCcPpOHeS2Ru1ydbkhkmLg==", - "dev": true, - "dependencies": { - "stylelint-config-recommended": "^10.0.1" - }, - "peerDependencies": { - "stylelint": "^15.0.0" - } + "node_modules/@emotion/hash": { + "version": "0.9.2", + "license": "MIT" }, - "node_modules/stylelint-config-standard-scss": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-7.0.1.tgz", - "integrity": "sha512-m5sRdtsB1F5fnC1Ozla7ryftU47wVpO+HWd+JQTqeoG0g/oPh5EfbWfcVHbNCEtuoHfALIySiUWS20pz2hX6jA==", - "dev": true, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "license": "MIT" + }, + "node_modules/@emotion/react": { + "version": "11.13.0", + "license": "MIT", "dependencies": { - "stylelint-config-recommended-scss": "^9.0.0", - "stylelint-config-standard": "^30.0.1" + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.12.0", + "@emotion/cache": "^11.13.0", + "@emotion/serialize": "^1.3.0", + "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" }, "peerDependencies": { - "postcss": "^8.3.3", - "stylelint": "^15.0.0" + "react": ">=16.8.0" }, "peerDependenciesMeta": { - "postcss": { + "@types/react": { "optional": true } } }, - "node_modules/stylelint-order": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-6.0.3.tgz", - "integrity": "sha512-1j1lOb4EU/6w49qZeT2SQVJXm0Ht+Qnq9GMfUa3pMwoyojIWfuA+JUDmoR97Bht1RLn4ei0xtLGy87M7d29B1w==", - "dev": true, + "node_modules/@emotion/serialize": { + "version": "1.3.0", + "license": "MIT", "dependencies": { - "postcss": "^8.4.21", - "postcss-sorting": "^8.0.2" - }, - "peerDependencies": { - "stylelint": "^14.0.0 || ^15.0.0" + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.9.0", + "@emotion/utils": "^1.4.0", + "csstype": "^3.0.2" } }, - "node_modules/stylelint-scss": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.6.0.tgz", - "integrity": "sha512-M+E0BQim6G4XEkaceEhfVjP/41C9Klg5/tTPTCQVlgw/jm2tvB+OXJGaU0TDP5rnTCB62aX6w+rT+gqJW/uwjA==", - "dev": true, - "dependencies": { - "dlv": "^1.1.3", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0" - }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.9.0", + "license": "MIT" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.1.0", + "license": "MIT", "peerDependencies": { - "stylelint": "^14.5.1 || ^15.0.0" + "react": ">=16.8.0" } }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } + "node_modules/@emotion/utils": { + "version": "1.4.0", + "license": "MIT" }, - "node_modules/supports-hyperlinks": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", - "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=14.18" - } + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "license": "MIT" }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "cpu": [ + "arm64" + ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">= 0.4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/eslint" } }, - "node_modules/svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", - "dev": true + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } }, - "node_modules/table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "node_modules/@eslint/config-array": { + "version": "0.17.1", "dev": true, + "license": "Apache-2.0", "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" }, "engines": { - "node": ">=10.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/@eslint/eslintrc": { + "version": "3.1.0", "dev": true, + "license": "MIT", "dependencies": { - "is-number": "^7.0.0" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=8.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", "dev": true, - "engines": { - "node": ">=8" - } + "license": "Python-2.0" }, - "node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", "dev": true, + "license": "MIT", "dependencies": { - "punycode": "^2.1.0" + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true + "node_modules/@eslint/js": { + "version": "9.9.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "node_modules/@eslint/object-schema": { + "version": "2.1.4", "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/@fal-works/esbuild-plugin-global-externals": { + "version": "2.1.2", "dev": true, + "license": "MIT" + }, + "node_modules/@floating-ui/core": { + "version": "1.6.7", + "license": "MIT", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" + "@floating-ui/utils": "^0.2.7" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "node_modules/@floating-ui/dom": { + "version": "1.6.10", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.7" + } }, - "node_modules/write-file-atomic": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.0.tgz", - "integrity": "sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w==", - "dev": true, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.1", + "license": "MIT", "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" + "@floating-ui/dom": "^1.0.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" } }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/@floating-ui/utils": { + "version": "0.2.7", + "license": "MIT" }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "node_modules/@gar/promisify": { + "version": "1.1.3", "dev": true, - "engines": { - "node": ">=10" - } - } - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "license": "MIT" + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", "dev": true, - "requires": { - "@babel/highlight": "^7.18.6" + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true - }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "node_modules/@humanwhocodes/retry": { + "version": "0.3.0", "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "@csstools/css-parser-algorithms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.1.0.tgz", - "integrity": "sha512-KP8TicdXpUyeB1NMlbHud/1l39xvLGvqNFWMpG4qC6H1zs9SadGUHe5SO92n/659sDW9aGDvm9AMru0DZkN1Bw==", + "node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", "dev": true, - "requires": {} + "license": "Apache-2.0", + "engines": { + "node": ">=6.9.0" + } }, - "@csstools/css-tokenizer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.1.0.tgz", - "integrity": "sha512-dtqFyoJBHUxGi9zPZdpCKP1xk8tq6KPHJ/NY4qWXiYo6IcSGwzk3L8x2XzZbbyOyBs9xQARoGveU2AsgLj6D2A==", - "dev": true + "node_modules/@internationalized/date": { + "version": "3.5.5", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + } }, - "@csstools/media-query-list-parser": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.2.tgz", - "integrity": "sha512-8V6JD8Av1HttuClYr1ZBu0LRVe5Nnz4qrv8RppO8mobsX/USBHZy5JQOXYIlpOVhl46nzkx3X5cfH6CqUghjrQ==", - "dev": true, - "requires": {} + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } }, - "@csstools/selector-specificity": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", - "dev": true, - "requires": {} + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "license": "MIT" }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } }, - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true + "node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "dev": true, + "license": "ISC" }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", "dev": true, - "requires": { - "color-convert": "^1.9.0" + "license": "ISC", + "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" + }, + "engines": { + "node": ">=8" } }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "license": "MIT", + "engines": { + "node": ">=6" } }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - }, + "license": "MIT", "dependencies": { - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - } + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", "dev": true, - "requires": { - "fill-range": "^7.0.1" + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" } }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.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" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/@jest/schemas": { + "version": "29.6.3", "dev": true, - "requires": { - "color-name": "1.1.3" + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "cosmiconfig": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", - "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", + "node_modules/@jest/transform": { + "version": "29.7.0", "dev": true, - "requires": { - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" + "license": "MIT", + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "css-functions-list": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz", - "integrity": "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==", - "dev": true - }, - "css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, - "requires": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", "dev": true, - "requires": { - "ms": "2.1.2" + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, + "license": "MIT", "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/@jest/types": { + "version": "29.6.3", "dev": true, - "requires": { - "path-type": "^4.0.0" + "license": "MIT", + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, - "requires": { - "is-arrayish": "^0.2.1" + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true - }, - "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", "dev": true, - "requires": { - "reusify": "^1.0.4" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", "dev": true, - "requires": { - "flat-cache": "^3.0.4" + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" } }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6.0.0" } }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "license": "MIT" }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "node_modules/@juggle/resize-observer": { + "version": "3.4.0", "dev": true, - "optional": true + "license": "Apache-2.0" }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/@lerna/create": { + "version": "8.1.8", "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "license": "MIT", + "dependencies": { + "@npmcli/arborist": "7.5.4", + "@npmcli/package-json": "5.2.0", + "@npmcli/run-script": "8.1.0", + "@nx/devkit": ">=17.1.2 < 20", + "@octokit/plugin-enterprise-rest": "6.0.1", + "@octokit/rest": "19.0.11", + "aproba": "2.0.0", + "byte-size": "8.1.1", + "chalk": "4.1.0", + "clone-deep": "4.0.1", + "cmd-shim": "6.0.3", + "color-support": "1.1.3", + "columnify": "1.6.0", + "console-control-strings": "^1.1.0", + "conventional-changelog-core": "5.0.1", + "conventional-recommended-bump": "7.0.1", + "cosmiconfig": "^8.2.0", + "dedent": "1.5.3", + "execa": "5.0.0", + "fs-extra": "^11.2.0", + "get-stream": "6.0.0", + "git-url-parse": "14.0.0", + "glob-parent": "6.0.2", + "globby": "11.1.0", + "graceful-fs": "4.2.11", + "has-unicode": "2.0.1", + "ini": "^1.3.8", + "init-package-json": "6.0.3", + "inquirer": "^8.2.4", + "is-ci": "3.0.1", + "is-stream": "2.0.0", + "js-yaml": "4.1.0", + "libnpmpublish": "9.0.9", + "load-json-file": "6.2.0", + "lodash": "^4.17.21", + "make-dir": "4.0.0", + "minimatch": "3.0.5", + "multimatch": "5.0.0", + "node-fetch": "2.6.7", + "npm-package-arg": "11.0.2", + "npm-packlist": "8.0.2", + "npm-registry-fetch": "^17.1.0", + "nx": ">=17.1.2 < 20", + "p-map": "4.0.0", + "p-map-series": "2.1.0", + "p-queue": "6.6.2", + "p-reduce": "^2.1.0", + "pacote": "^18.0.6", + "pify": "5.0.0", + "read-cmd-shim": "4.0.0", + "resolve-from": "5.0.0", + "rimraf": "^4.4.1", + "semver": "^7.3.4", + "set-blocking": "^2.0.0", + "signal-exit": "3.0.7", + "slash": "^3.0.0", + "ssri": "^10.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "strong-log-transformer": "2.1.0", + "tar": "6.2.1", + "temp-dir": "1.0.0", + "upath": "2.0.1", + "uuid": "^10.0.0", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "5.0.1", + "wide-align": "1.1.5", + "write-file-atomic": "5.0.1", + "write-pkg": "4.0.0", + "yargs": "17.7.2", + "yargs-parser": "21.1.1" + }, + "engines": { + "node": ">=18.0.0" } }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/@lerna/create/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, - "requires": { - "is-glob": "^4.0.1" + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "node_modules/@lerna/create/node_modules/argparse": { + "version": "2.0.1", "dev": true, - "requires": { - "global-prefix": "^3.0.0" - } + "license": "Python-2.0" }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "node_modules/@lerna/create/node_modules/chalk": { + "version": "4.1.0", "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/@lerna/create/node_modules/dedent": { + "version": "1.5.3", "dev": true, - "requires": { - "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" + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } } }, - "globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", - "dev": true - }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/@lerna/create/node_modules/execa": { + "version": "5.0.0", "dev": true, - "requires": { - "function-bind": "^1.1.1" + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "node_modules/@lerna/create/node_modules/get-stream": { + "version": "6.0.0", "dev": true, - "requires": { - "lru-cache": "^6.0.0" + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "html-tags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz", - "integrity": "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==", - "dev": true - }, - "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true - }, - "immutable": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", - "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/@lerna/create/node_modules/glob": { + "version": "9.3.5", "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@lerna/create/node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" } }, - "import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true + "node_modules/@lerna/create/node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true + "node_modules/@lerna/create/node_modules/glob/node_modules/minimatch": { + "version": "8.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "indent-string": { + "node_modules/@lerna/create/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/@lerna/create/node_modules/ignore-walk": { + "version": "6.0.5", "dev": true, - "requires": { - "binary-extensions": "^2.0.0" + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "node_modules/@lerna/create/node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", "dev": true, - "requires": { - "has": "^1.0.3" + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" } }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/@lerna/create/node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.5", "dev": true, - "requires": { - "is-extglob": "^2.1.1" + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - }, - "isexe": { + "node_modules/@lerna/create/node_modules/is-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "js-yaml": { + "node_modules/@lerna/create/node_modules/js-yaml": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "known-css-properties": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.27.0.tgz", - "integrity": "sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/@lerna/create/node_modules/make-dir": { + "version": "4.0.0", "dev": true, - "requires": { - "p-locate": "^4.1.0" + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@lerna/create/node_modules/minimatch": { + "version": "3.0.5", "dev": true, - "requires": { - "yallist": "^4.0.0" + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true - }, - "mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true - }, - "mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true - }, - "meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "node_modules/@lerna/create/node_modules/minipass": { + "version": "4.2.8", "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" + "license": "ISC", + "engines": { + "node": ">=8" } }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "node_modules/@lerna/create/node_modules/node-fetch": { + "version": "2.6.7", "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/@lerna/create/node_modules/npm-packlist": { + "version": "8.0.2", "dev": true, - "requires": { - "brace-expansion": "^1.1.7" + "license": "ISC", + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "node_modules/@lerna/create/node_modules/pify": { + "version": "5.0.0", "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "node_modules/@lerna/create/node_modules/rimraf": { + "version": "4.4.1", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^9.2.0" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "dev": true + "node_modules/@lerna/create/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "node_modules/@lerna/create/node_modules/ssri": { + "version": "10.0.6", "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "node_modules/@lerna/create/node_modules/ssri/node_modules/minipass": { + "version": "7.1.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "node_modules/@lerna/create/node_modules/supports-color": { + "version": "7.2.0", "dev": true, - "requires": { - "wrappy": "1" + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/@lerna/create/node_modules/temp-dir": { + "version": "1.0.0", "dev": true, - "requires": { - "p-try": "^2.0.0" + "license": "MIT", + "engines": { + "node": ">=4" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/@lerna/create/node_modules/uuid": { + "version": "10.0.0", "dev": true, - "requires": { - "p-limit": "^2.2.0" + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "node_modules/@lerna/create/node_modules/write-file-atomic": { + "version": "5.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/@lerna/create/node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "4.1.0", "dev": true, - "requires": { - "callsites": "^3.0.0" + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/@lerna/create/node_modules/yargs-parser": { + "version": "21.1.1", "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "license": "ISC", + "engines": { + "node": ">=12" } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true + "node_modules/@mdx-js/react": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdx": "^2.0.0", + "@types/react": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "react": ">=16" + } }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true + "node_modules/@melt-ui/svelte": { + "version": "0.76.2", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.3.1", + "@floating-ui/dom": "^1.4.5", + "@internationalized/date": "^3.5.0", + "dequal": "^2.0.3", + "focus-trap": "^7.5.2", + "nanoid": "^5.0.4" + }, + "peerDependencies": { + "svelte": ">=3 <5" + } }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@emnapi/core": "^1.1.0", + "@emnapi/runtime": "^1.1.0", + "@tybys/wasm-util": "^0.9.0" + } }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true + "node_modules/@nasa-jpl/stellar": { + "resolved": "packages/css", + "link": true }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "node_modules/@nasa-jpl/stellar-react": { + "resolved": "packages/react", + "link": true }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true + "node_modules/@nasa-jpl/stellar-svelte": { + "resolved": "packages/svelte", + "link": true }, - "postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "node_modules/@ndelangen/get-tarball": { + "version": "3.0.9", "dev": true, - "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "license": "MIT", + "dependencies": { + "gunzip-maybe": "^1.4.2", + "pump": "^3.0.0", + "tar-fs": "^2.1.1" } }, - "postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", - "dev": true + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } }, - "postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", - "dev": true + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "license": "MIT", + "engines": { + "node": ">= 8" + } }, - "postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", - "dev": true, - "requires": {} + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } }, - "postcss-scss": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", - "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", + "node_modules/@npmcli/agent": { + "version": "2.2.2", "dev": true, - "requires": {} + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } }, - "postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "node_modules/@npmcli/agent/node_modules/agent-base": { + "version": "7.1.1", "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" } }, - "postcss-sorting": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-8.0.2.tgz", - "integrity": "sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==", + "node_modules/@npmcli/agent/node_modules/http-proxy-agent": { + "version": "7.0.2", "dev": true, - "requires": {} - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true + "node_modules/@npmcli/agent/node_modules/https-proxy-agent": { + "version": "7.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } }, - "quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "license": "ISC" }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "node_modules/@npmcli/agent/node_modules/socks-proxy-agent": { + "version": "8.0.4", "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.8.3" }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@npmcli/arborist": { + "version": "7.5.4", + "dev": true, + "license": "ISC", "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/fs": "^3.1.1", + "@npmcli/installed-package-contents": "^2.1.0", + "@npmcli/map-workspaces": "^3.0.2", + "@npmcli/metavuln-calculator": "^7.1.1", + "@npmcli/name-from-folder": "^2.0.0", + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.1.0", + "@npmcli/query": "^3.1.0", + "@npmcli/redact": "^2.0.0", + "@npmcli/run-script": "^8.1.0", + "bin-links": "^4.0.4", + "cacache": "^18.0.3", + "common-ancestor-path": "^1.0.1", + "hosted-git-info": "^7.0.2", + "json-parse-even-better-errors": "^3.0.2", + "json-stringify-nice": "^1.1.4", + "lru-cache": "^10.2.2", + "minimatch": "^9.0.4", + "nopt": "^7.2.1", + "npm-install-checks": "^6.2.0", + "npm-package-arg": "^11.0.2", + "npm-pick-manifest": "^9.0.1", + "npm-registry-fetch": "^17.0.1", + "pacote": "^18.0.6", + "parse-conflict-json": "^3.0.0", + "proc-log": "^4.2.0", + "proggy": "^2.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^3.0.1", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.7", + "ssri": "^10.0.6", + "treeverse": "^3.0.0", + "walk-up-path": "^3.0.1" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "node_modules/@npmcli/arborist/node_modules/@npmcli/fs": { + "version": "3.1.1", "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/abbrev": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } + "balanced-match": "^1.0.0" } }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/@npmcli/arborist/node_modules/cacache": { + "version": "18.0.4", "dev": true, - "requires": { - "picomatch": "^2.2.1" + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "node_modules/@npmcli/arborist/node_modules/fs-minipass": { + "version": "3.0.3", "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true + "node_modules/@npmcli/arborist/node_modules/glob": { + "version": "10.4.5", + "dev": true, + "license": "ISC", + "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" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "node_modules/@npmcli/arborist/node_modules/hosted-git-info": { + "version": "7.0.2", "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/arborist/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/arborist/node_modules/minipass": { + "version": "7.1.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@npmcli/arborist/node_modules/minipass-collect": { + "version": "2.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@npmcli/arborist/node_modules/nopt": { + "version": "7.2.1", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/arborist/node_modules/ssri": { + "version": "10.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/unique-filename": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/unique-slug": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/fs": { + "version": "2.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/git": { + "version": "5.0.8", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "ini": "^4.1.3", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/ini": { + "version": "4.1.3", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/git/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents/node_modules/npm-bundled": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/map-workspaces": { + "version": "3.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/glob": { + "version": "10.4.5", + "dev": true, + "license": "ISC", + "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" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/minipass": { + "version": "7.1.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@npmcli/metavuln-calculator": { + "version": "7.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "cacache": "^18.0.0", + "json-parse-even-better-errors": "^3.0.0", + "pacote": "^18.0.0", + "proc-log": "^4.1.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/@npmcli/fs": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/cacache": { + "version": "18.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/fs-minipass": { + "version": "3.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/glob": { + "version": "10.4.5", + "dev": true, + "license": "ISC", + "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" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/minipass": { + "version": "7.1.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/minipass-collect": { + "version": "2.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/ssri": { + "version": "10.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/unique-filename": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/unique-slug": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json": { + "version": "5.2.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^4.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/glob": { + "version": "10.4.5", + "dev": true, + "license": "ISC", + "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" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/hosted-git-info": { + "version": "7.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/package-json/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/minipass": { + "version": "7.1.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@npmcli/package-json/node_modules/normalize-package-data": { + "version": "6.0.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/isexe": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/query": { + "version": "3.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/redact": { + "version": "2.0.1", + "dev": true, + "license": "ISC", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "8.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "proc-log": "^4.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/@npmcli/fs": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/abbrev": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/cacache": { + "version": "18.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/fs-minipass": { + "version": "3.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/glob": { + "version": "10.4.5", + "dev": true, + "license": "ISC", + "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" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/run-script/node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/run-script/node_modules/make-fetch-happen": { + "version": "13.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/run-script/node_modules/minipass": { + "version": "7.1.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@npmcli/run-script/node_modules/minipass-collect": { + "version": "2.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@npmcli/run-script/node_modules/minipass-fetch": { + "version": "3.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@npmcli/run-script/node_modules/node-gyp": { + "version": "10.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^4.1.0", + "semver": "^7.3.5", + "tar": "^6.2.1", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/nopt": { + "version": "7.2.1", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/run-script/node_modules/ssri": { + "version": "10.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/unique-filename": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/unique-slug": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@nrwl/devkit": { + "version": "19.8.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nx/devkit": "19.8.5" + } + }, + "node_modules/@nrwl/tao": { + "version": "19.8.5", + "dev": true, + "license": "MIT", + "dependencies": { + "nx": "19.8.5", + "tslib": "^2.3.0" + }, + "bin": { + "tao": "index.js" + } + }, + "node_modules/@nx/devkit": { + "version": "19.8.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nrwl/devkit": "19.8.5", + "ejs": "^3.1.7", + "enquirer": "~2.3.6", + "ignore": "^5.0.4", + "minimatch": "9.0.3", + "semver": "^7.5.3", + "tmp": "~0.2.1", + "tslib": "^2.3.0", + "yargs-parser": "21.1.1" + }, + "peerDependencies": { + "nx": ">= 19 <= 21" + } + }, + "node_modules/@nx/devkit/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@nx/devkit/node_modules/minimatch": { + "version": "9.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@nx/devkit/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nx/devkit/node_modules/yargs-parser": { + "version": "21.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@nx/nx-darwin-arm64": { + "version": "19.8.5", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@octokit/auth-token": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/core": { + "version": "4.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/auth-token": "^3.0.0", + "@octokit/graphql": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/endpoint": { + "version": "7.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/graphql": { + "version": "5.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/request": "^6.0.0", + "@octokit/types": "^9.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "18.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/plugin-enterprise-rest": { + "version": "6.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "6.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/tsconfig": "^1.0.2", + "@octokit/types": "^9.2.3" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=4" + } + }, + "node_modules/@octokit/plugin-request-log": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "7.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/types": "^10.0.0" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { + "version": "10.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "node_modules/@octokit/request": { + "version": "6.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/request-error": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/types": "^9.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/rest": { + "version": "19.0.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/core": "^4.2.1", + "@octokit/plugin-paginate-rest": "^6.1.2", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^7.1.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/tsconfig": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/types": { + "version": "9.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.15", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-html": "^0.0.9", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^4.2.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.28", + "dev": true, + "license": "MIT" + }, + "node_modules/@radix-ui/number": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/@radix-ui/react-alert-dialog": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dialog": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-checkbox": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-menu": "2.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-rect": "1.1.0", + "@radix-ui/react-use-size": "1.1.0", + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-progress": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/number": "1.0.1", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.4", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.3", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-popper": "1.1.2", + "@radix-ui/react-portal": "1.0.3", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-previous": "1.0.1", + "@radix-ui/react-visually-hidden": "1.0.3", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/number": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-arrow": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-collection": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-context": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-direction": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-escape-keydown": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-scope": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-popper": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-rect": "1.0.1", + "@radix-ui/react-use-size": "1.0.1", + "@radix-ui/rect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-portal": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-primitive": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-previous": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-rect": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/rect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-size": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-visually-hidden": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/rect": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-select/node_modules/react-remove-scroll": { + "version": "2.5.5", + "dev": true, + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.3", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slider": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.0", + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-switch": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-toggle": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toolbar": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-separator": "1.1.0", + "@radix-ui/react-toggle-group": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tooltip": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/@rollup/plugin-babel": { + "version": "6.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@rollup/pluginutils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + }, + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "24.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "glob": "^8.0.3", + "is-reference": "1.2.1", + "magic-string": "^0.27.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-json": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.1.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-typescript": { + "version": "11.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.1.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.14.0||^3.0.0||^4.0.0", + "tslib": "*", + "typescript": ">=3.7.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + }, + "tslib": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.24.0", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@sigstore/bundle": { + "version": "2.3.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/core": { + "version": "1.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.3.2", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "2.3.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^13.0.1", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/@npmcli/fs": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/cacache": { + "version": "18.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/fs-minipass": { + "version": "3.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/glob": { + "version": "10.4.5", + "dev": true, + "license": "ISC", + "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" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sigstore/sign/node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "license": "ISC" + }, + "node_modules/@sigstore/sign/node_modules/make-fetch-happen": { + "version": "13.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sigstore/sign/node_modules/minipass": { + "version": "7.1.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@sigstore/sign/node_modules/minipass-collect": { + "version": "2.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@sigstore/sign/node_modules/minipass-fetch": { + "version": "3.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@sigstore/sign/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@sigstore/sign/node_modules/ssri": { + "version": "10.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/unique-filename": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/unique-slug": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "2.3.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2", + "tuf-js": "^2.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/verify": { + "version": "1.2.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/addon-actions": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/core-events": "7.6.20", + "@storybook/global": "^5.0.0", + "@types/uuid": "^9.0.1", + "dequal": "^2.0.2", + "polished": "^4.2.2", + "uuid": "^9.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-backgrounds": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-controls": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/blocks": "7.6.20", + "lodash": "^4.17.21", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-docs": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.3.1", + "@mdx-js/react": "^2.1.5", + "@storybook/blocks": "7.6.20", + "@storybook/client-logger": "7.6.20", + "@storybook/components": "7.6.20", + "@storybook/csf-plugin": "7.6.20", + "@storybook/csf-tools": "7.6.20", + "@storybook/global": "^5.0.0", + "@storybook/mdx2-csf": "^1.0.0", + "@storybook/node-logger": "7.6.20", + "@storybook/postinstall": "7.6.20", + "@storybook/preview-api": "7.6.20", + "@storybook/react-dom-shim": "7.6.20", + "@storybook/theming": "7.6.20", + "@storybook/types": "7.6.20", + "fs-extra": "^11.1.0", + "remark-external-links": "^8.0.0", + "remark-slug": "^6.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-essentials": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/addon-actions": "7.6.20", + "@storybook/addon-backgrounds": "7.6.20", + "@storybook/addon-controls": "7.6.20", + "@storybook/addon-docs": "7.6.20", + "@storybook/addon-highlight": "7.6.20", + "@storybook/addon-measure": "7.6.20", + "@storybook/addon-outline": "7.6.20", + "@storybook/addon-toolbars": "7.6.20", + "@storybook/addon-viewport": "7.6.20", + "@storybook/core-common": "7.6.20", + "@storybook/manager-api": "7.6.20", + "@storybook/node-logger": "7.6.20", + "@storybook/preview-api": "7.6.20", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addon-highlight": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-links": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-measure": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/global": "^5.0.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-outline": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/global": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-toolbars": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addon-viewport": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addons": { + "version": "7.6.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/manager-api": "7.6.17", + "@storybook/preview-api": "7.6.17", + "@storybook/types": "7.6.17" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addons/node_modules/@storybook/channels": { + "version": "7.6.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/client-logger": "7.6.17", + "@storybook/core-events": "7.6.17", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addons/node_modules/@storybook/client-logger": { + "version": "7.6.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addons/node_modules/@storybook/core-events": { + "version": "7.6.17", + "dev": true, + "license": "MIT", + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addons/node_modules/@storybook/manager-api": { + "version": "7.6.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/channels": "7.6.17", + "@storybook/client-logger": "7.6.17", + "@storybook/core-events": "7.6.17", + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "@storybook/router": "7.6.17", + "@storybook/theming": "7.6.17", + "@storybook/types": "7.6.17", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "store2": "^2.14.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addons/node_modules/@storybook/preview-api": { + "version": "7.6.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/channels": "7.6.17", + "@storybook/client-logger": "7.6.17", + "@storybook/core-events": "7.6.17", + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.6.17", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addons/node_modules/@storybook/router": { + "version": "7.6.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/client-logger": "7.6.17", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/addons/node_modules/@storybook/theming": { + "version": "7.6.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@storybook/client-logger": "7.6.17", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/addons/node_modules/@storybook/types": { + "version": "7.6.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/channels": "7.6.17", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/blocks": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/channels": "7.6.20", + "@storybook/client-logger": "7.6.20", + "@storybook/components": "7.6.20", + "@storybook/core-events": "7.6.20", + "@storybook/csf": "^0.1.2", + "@storybook/docs-tools": "7.6.20", + "@storybook/global": "^5.0.0", + "@storybook/manager-api": "7.6.20", + "@storybook/preview-api": "7.6.20", + "@storybook/theming": "7.6.20", + "@storybook/types": "7.6.20", + "@types/lodash": "^4.14.167", + "color-convert": "^2.0.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "markdown-to-jsx": "^7.1.8", + "memoizerific": "^1.11.3", + "polished": "^4.2.2", + "react-colorful": "^5.1.2", + "telejson": "^7.2.0", + "tocbot": "^4.20.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/builder-manager": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@fal-works/esbuild-plugin-global-externals": "^2.1.2", + "@storybook/core-common": "7.6.20", + "@storybook/manager": "7.6.20", + "@storybook/node-logger": "7.6.20", + "@types/ejs": "^3.1.1", + "@types/find-cache-dir": "^3.2.1", + "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", + "browser-assert": "^1.2.1", + "ejs": "^3.1.8", + "esbuild": "^0.18.0", + "esbuild-plugin-alias": "^0.2.1", + "express": "^4.17.3", + "find-cache-dir": "^3.0.0", + "fs-extra": "^11.1.0", + "process": "^0.11.10", + "util": "^0.12.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/builder-webpack5": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.2", + "@storybook/channels": "7.6.20", + "@storybook/client-logger": "7.6.20", + "@storybook/core-common": "7.6.20", + "@storybook/core-events": "7.6.20", + "@storybook/core-webpack": "7.6.20", + "@storybook/node-logger": "7.6.20", + "@storybook/preview": "7.6.20", + "@storybook/preview-api": "7.6.20", + "@swc/core": "^1.3.82", + "@types/node": "^18.0.0", + "@types/semver": "^7.3.4", + "babel-loader": "^9.0.0", + "browser-assert": "^1.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "cjs-module-lexer": "^1.2.3", + "constants-browserify": "^1.0.0", + "css-loader": "^6.7.1", + "es-module-lexer": "^1.4.1", + "express": "^4.17.3", + "fork-ts-checker-webpack-plugin": "^8.0.0", + "fs-extra": "^11.1.0", + "html-webpack-plugin": "^5.5.0", + "magic-string": "^0.30.5", + "path-browserify": "^1.0.1", + "process": "^0.11.10", + "semver": "^7.3.7", + "style-loader": "^3.3.1", + "swc-loader": "^0.2.3", + "terser-webpack-plugin": "^5.3.1", + "ts-dedent": "^2.0.0", + "url": "^0.11.0", + "util": "^0.12.4", + "util-deprecate": "^1.0.2", + "webpack": "5", + "webpack-dev-middleware": "^6.1.1", + "webpack-hot-middleware": "^2.25.1", + "webpack-virtual-modules": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/@types/node": { + "version": "18.19.44", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/magic-string": { + "version": "0.30.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/undici-types": { + "version": "5.26.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/channels": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/client-logger": "7.6.20", + "@storybook/core-events": "7.6.20", + "@storybook/global": "^5.0.0", + "qs": "^6.10.0", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/cli": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.2", + "@babel/preset-env": "^7.23.2", + "@babel/types": "^7.23.0", + "@ndelangen/get-tarball": "^3.0.7", + "@storybook/codemod": "7.6.20", + "@storybook/core-common": "7.6.20", + "@storybook/core-events": "7.6.20", + "@storybook/core-server": "7.6.20", + "@storybook/csf-tools": "7.6.20", + "@storybook/node-logger": "7.6.20", + "@storybook/telemetry": "7.6.20", + "@storybook/types": "7.6.20", + "@types/semver": "^7.3.4", + "@yarnpkg/fslib": "2.10.3", + "@yarnpkg/libzip": "2.3.0", + "chalk": "^4.1.0", + "commander": "^6.2.1", + "cross-spawn": "^7.0.3", + "detect-indent": "^6.1.0", + "envinfo": "^7.7.3", + "execa": "^5.0.0", + "express": "^4.17.3", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "get-npm-tarball-url": "^2.0.3", + "get-port": "^5.1.1", + "giget": "^1.0.0", + "globby": "^11.0.2", + "jscodeshift": "^0.15.1", + "leven": "^3.1.0", + "ora": "^5.4.1", + "prettier": "^2.8.0", + "prompts": "^2.4.0", + "puppeteer-core": "^2.1.1", + "read-pkg-up": "^7.0.1", + "semver": "^7.3.7", + "strip-json-comments": "^3.0.1", + "tempy": "^1.0.1", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "bin": { + "getstorybook": "bin/index.js", + "sb": "bin/index.js" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/cli/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/cli/node_modules/commander": { + "version": "6.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@storybook/cli/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/cli/node_modules/prettier": { + "version": "2.8.8", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/@storybook/cli/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/cli/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/client-logger": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/codemod": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.2", + "@babel/preset-env": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.2", + "@storybook/csf-tools": "7.6.20", + "@storybook/node-logger": "7.6.20", + "@storybook/types": "7.6.20", + "@types/cross-spawn": "^6.0.2", + "cross-spawn": "^7.0.3", + "globby": "^11.0.2", + "jscodeshift": "^0.15.1", + "lodash": "^4.17.21", + "prettier": "^2.8.0", + "recast": "^0.23.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/codemod/node_modules/prettier": { + "version": "2.8.8", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/@storybook/components": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@radix-ui/react-select": "^1.2.2", + "@radix-ui/react-toolbar": "^1.0.4", + "@storybook/client-logger": "7.6.20", + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "@storybook/theming": "7.6.20", + "@storybook/types": "7.6.20", + "memoizerific": "^1.11.3", + "use-resize-observer": "^9.1.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/core-client": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/client-logger": "7.6.20", + "@storybook/preview-api": "7.6.20" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-common": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/core-events": "7.6.20", + "@storybook/node-logger": "7.6.20", + "@storybook/types": "7.6.20", + "@types/find-cache-dir": "^3.2.1", + "@types/node": "^18.0.0", + "@types/node-fetch": "^2.6.4", + "@types/pretty-hrtime": "^1.0.0", + "chalk": "^4.1.0", + "esbuild": "^0.18.0", + "esbuild-register": "^3.5.0", + "file-system-cache": "2.3.0", + "find-cache-dir": "^3.0.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "glob": "^10.0.0", + "handlebars": "^4.7.7", + "lazy-universal-dotenv": "^4.0.0", + "node-fetch": "^2.0.0", + "picomatch": "^2.3.0", + "pkg-dir": "^5.0.0", + "pretty-hrtime": "^1.0.3", + "resolve-from": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-common/node_modules/@types/node": { + "version": "18.19.44", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/core-common/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/core-common/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@storybook/core-common/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/core-common/node_modules/glob": { + "version": "10.4.5", + "dev": true, + "license": "ISC", + "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" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@storybook/core-common/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core-common/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@storybook/core-common/node_modules/minipass": { + "version": "7.1.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@storybook/core-common/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core-common/node_modules/undici-types": { + "version": "5.26.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/core-events": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-server": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@aw-web-design/x-default-browser": "1.4.126", + "@discoveryjs/json-ext": "^0.5.3", + "@storybook/builder-manager": "7.6.20", + "@storybook/channels": "7.6.20", + "@storybook/core-common": "7.6.20", + "@storybook/core-events": "7.6.20", + "@storybook/csf": "^0.1.2", + "@storybook/csf-tools": "7.6.20", + "@storybook/docs-mdx": "^0.1.0", + "@storybook/global": "^5.0.0", + "@storybook/manager": "7.6.20", + "@storybook/node-logger": "7.6.20", + "@storybook/preview-api": "7.6.20", + "@storybook/telemetry": "7.6.20", + "@storybook/types": "7.6.20", + "@types/detect-port": "^1.3.0", + "@types/node": "^18.0.0", + "@types/pretty-hrtime": "^1.0.0", + "@types/semver": "^7.3.4", + "better-opn": "^3.0.2", + "chalk": "^4.1.0", + "cli-table3": "^0.6.1", + "compression": "^1.7.4", + "detect-port": "^1.3.0", + "express": "^4.17.3", + "fs-extra": "^11.1.0", + "globby": "^11.0.2", + "lodash": "^4.17.21", + "open": "^8.4.0", + "pretty-hrtime": "^1.0.3", + "prompts": "^2.4.0", + "read-pkg-up": "^7.0.1", + "semver": "^7.3.7", + "telejson": "^7.2.0", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0", + "util": "^0.12.4", + "util-deprecate": "^1.0.2", + "watchpack": "^2.2.0", + "ws": "^8.2.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-server/node_modules/@types/node": { + "version": "18.19.44", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/core-server/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/core-server/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/core-server/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core-server/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/core-server/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core-server/node_modules/undici-types": { + "version": "5.26.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/core-webpack": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/core-common": "7.6.20", + "@storybook/node-logger": "7.6.20", + "@storybook/types": "7.6.20", + "@types/node": "^18.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core-webpack/node_modules/@types/node": { + "version": "18.19.44", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/core-webpack/node_modules/undici-types": { + "version": "5.26.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/csf": { + "version": "0.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^2.19.0" + } + }, + "node_modules/@storybook/csf-plugin": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/csf-tools": "7.6.20", + "unplugin": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/csf-tools": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/generator": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "@storybook/csf": "^0.1.2", + "@storybook/types": "7.6.20", + "fs-extra": "^11.1.0", + "recast": "^0.23.1", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/docs-mdx": { + "version": "0.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/docs-tools": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/core-common": "7.6.20", + "@storybook/preview-api": "7.6.20", + "@storybook/types": "7.6.20", + "@types/doctrine": "^0.0.3", + "assert": "^2.1.0", + "doctrine": "^3.0.0", + "lodash": "^4.17.21" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/global": { + "version": "5.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/manager": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/manager-api": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/channels": "7.6.20", + "@storybook/client-logger": "7.6.20", + "@storybook/core-events": "7.6.20", + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "@storybook/router": "7.6.20", + "@storybook/theming": "7.6.20", + "@storybook/types": "7.6.20", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "store2": "^2.14.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/mdx2-csf": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/node-logger": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/postinstall": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/preset-react-webpack": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/preset-flow": "^7.22.15", + "@babel/preset-react": "^7.22.15", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", + "@storybook/core-webpack": "7.6.20", + "@storybook/docs-tools": "7.6.20", + "@storybook/node-logger": "7.6.20", + "@storybook/react": "7.6.20", + "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0", + "@types/node": "^18.0.0", + "@types/semver": "^7.3.4", + "babel-plugin-add-react-displayname": "^0.0.5", + "fs-extra": "^11.1.0", + "magic-string": "^0.30.5", + "react-docgen": "^7.0.0", + "react-refresh": "^0.14.0", + "semver": "^7.3.7", + "webpack": "5" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "@babel/core": "^7.22.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/preset-react-webpack/node_modules/@types/node": { + "version": "18.19.44", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/preset-react-webpack/node_modules/magic-string": { + "version": "0.30.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/@storybook/preset-react-webpack/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/preset-react-webpack/node_modules/undici-types": { + "version": "5.26.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/preset-scss": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "peerDependencies": { + "css-loader": "*", + "sass-loader": "*", + "style-loader": "*" + } + }, + "node_modules/@storybook/preview": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/preview-api": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/channels": "7.6.20", + "@storybook/client-logger": "7.6.20", + "@storybook/core-events": "7.6.20", + "@storybook/csf": "^0.1.2", + "@storybook/global": "^5.0.0", + "@storybook/types": "7.6.20", + "@types/qs": "^6.9.5", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "memoizerific": "^1.11.3", + "qs": "^6.10.0", + "synchronous-promise": "^2.0.15", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/react": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/client-logger": "7.6.20", + "@storybook/core-client": "7.6.20", + "@storybook/docs-tools": "7.6.20", + "@storybook/global": "^5.0.0", + "@storybook/preview-api": "7.6.20", + "@storybook/react-dom-shim": "7.6.20", + "@storybook/types": "7.6.20", + "@types/escodegen": "^0.0.6", + "@types/estree": "^0.0.51", + "@types/node": "^18.0.0", + "acorn": "^7.4.1", + "acorn-jsx": "^5.3.1", + "acorn-walk": "^7.2.0", + "escodegen": "^2.1.0", + "html-tags": "^3.1.0", + "lodash": "^4.17.21", + "prop-types": "^15.7.2", + "react-element-to-jsx-string": "^15.0.0", + "ts-dedent": "^2.0.0", + "type-fest": "~2.19", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/react-docgen-typescript-plugin": { + "version": "1.0.6--canary.9.0c3f3b7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "endent": "^2.0.1", + "find-cache-dir": "^3.3.1", + "flat-cache": "^3.0.4", + "micromatch": "^4.0.2", + "react-docgen-typescript": "^2.2.2", + "tslib": "^2.0.0" + }, + "peerDependencies": { + "typescript": ">= 4.x", + "webpack": ">= 4" + } + }, + "node_modules/@storybook/react-dom-shim": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/react-webpack5": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/builder-webpack5": "7.6.20", + "@storybook/preset-react-webpack": "7.6.20", + "@storybook/react": "7.6.20", + "@types/node": "^18.0.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "@babel/core": "^7.22.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "typescript": "*" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/react-webpack5/node_modules/@types/node": { + "version": "18.19.44", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/react-webpack5/node_modules/undici-types": { + "version": "5.26.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/react/node_modules/@types/estree": { + "version": "0.0.51", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/react/node_modules/@types/node": { + "version": "18.19.44", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/react/node_modules/undici-types": { + "version": "5.26.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/router": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/client-logger": "7.6.20", + "memoizerific": "^1.11.3", + "qs": "^6.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/telemetry": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/client-logger": "7.6.20", + "@storybook/core-common": "7.6.20", + "@storybook/csf-tools": "7.6.20", + "chalk": "^4.1.0", + "detect-package-manager": "^2.0.1", + "fetch-retry": "^5.0.2", + "fs-extra": "^11.1.0", + "read-pkg-up": "^7.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/telemetry/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@storybook/telemetry/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@storybook/telemetry/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/telemetry/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/theming": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@storybook/client-logger": "7.6.20", + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/types": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/channels": "7.6.20", + "@types/babel__core": "^7.0.0", + "@types/express": "^4.7.0", + "file-system-cache": "2.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@sveltejs/adapter-node": { + "version": "5.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/plugin-commonjs": "^28.0.0", + "@rollup/plugin-json": "^6.1.0", + "@rollup/plugin-node-resolve": "^15.3.0", + "rollup": "^4.9.5" + }, + "peerDependencies": { + "@sveltejs/kit": "^2.4.0" + } + }, + "node_modules/@sveltejs/adapter-node/node_modules/@rollup/plugin-commonjs": { + "version": "28.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "fdir": "^6.2.0", + "is-reference": "1.2.1", + "magic-string": "^0.30.3", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=16.0.0 || 14 >= 14.17" + }, + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@sveltejs/adapter-node/node_modules/fdir": { + "version": "6.4.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/@sveltejs/adapter-node/node_modules/magic-string": { + "version": "0.30.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/@sveltejs/adapter-node/node_modules/picomatch": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@sveltejs/adapter-node/node_modules/rollup": { + "version": "4.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.24.0", + "@rollup/rollup-android-arm64": "4.24.0", + "@rollup/rollup-darwin-arm64": "4.24.0", + "@rollup/rollup-darwin-x64": "4.24.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", + "@rollup/rollup-linux-arm-musleabihf": "4.24.0", + "@rollup/rollup-linux-arm64-gnu": "4.24.0", + "@rollup/rollup-linux-arm64-musl": "4.24.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", + "@rollup/rollup-linux-riscv64-gnu": "4.24.0", + "@rollup/rollup-linux-s390x-gnu": "4.24.0", + "@rollup/rollup-linux-x64-gnu": "4.24.0", + "@rollup/rollup-linux-x64-musl": "4.24.0", + "@rollup/rollup-win32-arm64-msvc": "4.24.0", + "@rollup/rollup-win32-ia32-msvc": "4.24.0", + "@rollup/rollup-win32-x64-msvc": "4.24.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/@sveltejs/kit": { + "version": "2.7.1", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@types/cookie": "^0.6.0", + "cookie": "^0.6.0", + "devalue": "^5.1.0", + "esm-env": "^1.0.0", + "import-meta-resolve": "^4.1.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.5", + "mrmime": "^2.0.0", + "sade": "^1.8.1", + "set-cookie-parser": "^2.6.0", + "sirv": "^3.0.0", + "tiny-glob": "^0.2.9" + }, + "bin": { + "svelte-kit": "svelte-kit.js" + }, + "engines": { + "node": ">=18.13" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.3" + } + }, + "node_modules/@sveltejs/kit/node_modules/magic-string": { + "version": "0.30.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/@sveltejs/package": { + "version": "2.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.6.0", + "kleur": "^4.1.5", + "sade": "^1.8.1", + "semver": "^7.5.4", + "svelte2tsx": "~0.7.0" + }, + "bin": { + "svelte-package": "svelte-package.js" + }, + "engines": { + "node": "^16.14 || >=18" + }, + "peerDependencies": { + "svelte": "^3.44.0 || ^4.0.0 || ^5.0.0-next.1" + } + }, + "node_modules/@sveltejs/package/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@sveltejs/vite-plugin-svelte-inspector": "^2.1.0", + "debug": "^4.3.4", + "deepmerge": "^4.3.1", + "kleur": "^4.1.5", + "magic-string": "^0.30.10", + "svelte-hmr": "^0.16.0", + "vitefu": "^0.2.5" + }, + "engines": { + "node": "^18.0.0 || >=20" + }, + "peerDependencies": { + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.0.0 || >=20" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte/node_modules/magic-string": { + "version": "0.30.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^7.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^7.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^7.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^7.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "^7.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "^7.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "^7.0.0", + "@svgr/babel-plugin-transform-svg-component": "^7.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/cli": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@svgr/core": "^7.0.0", + "@svgr/plugin-jsx": "^7.0.0", + "@svgr/plugin-prettier": "^7.0.0", + "@svgr/plugin-svgo": "^7.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.2", + "commander": "^9.4.1", + "dashify": "^2.0.0", + "glob": "^8.0.3" + }, + "bin": { + "svgr": "bin/svgr" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@svgr/cli/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@svgr/cli/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@svgr/cli/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@svgr/core": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "^7.0.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "^7.0.0", + "@svgr/hast-util-to-babel-ast": "^7.0.0", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-prettier": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "deepmerge": "^4.3.1", + "prettier": "^2.8.7" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/plugin-prettier/node_modules/prettier": { + "version": "2.8.8", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@swc/core": { + "version": "1.7.11", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.12" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.7.11", + "@swc/core-darwin-x64": "1.7.11", + "@swc/core-linux-arm-gnueabihf": "1.7.11", + "@swc/core-linux-arm64-gnu": "1.7.11", + "@swc/core-linux-arm64-musl": "1.7.11", + "@swc/core-linux-x64-gnu": "1.7.11", + "@swc/core-linux-x64-musl": "1.7.11", + "@swc/core-win32-arm64-msvc": "1.7.11", + "@swc/core-win32-ia32-msvc": "1.7.11", + "@swc/core-win32-x64-msvc": "1.7.11" + }, + "peerDependencies": { + "@swc/helpers": "*" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.7.11", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.12", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@swc/types": { + "version": "0.1.12", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/cross-spawn": { + "version": "6.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/detect-port": { + "version": "1.3.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/doctrine": { + "version": "0.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/ejs": { + "version": "3.1.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/emscripten": { + "version": "1.39.13", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/escodegen": { + "version": "0.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/eslint": { + "version": "8.56.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/find-cache-dir": { + "version": "3.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.7", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mdx": { + "version": "2.0.13", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime-types": { + "version": "2.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.18.2" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "license": "MIT" + }, + "node_modules/@types/pretty-hrtime": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "license": "MIT" + }, + "node_modules/@types/pug": { + "version": "2.0.10", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.3", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.11", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/rollup-plugin-peer-deps-external": { + "version": "2.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "rollup": "^0.63.4" + } + }, + "node_modules/@types/rollup-plugin-peer-deps-external/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/rollup-plugin-peer-deps-external/node_modules/rollup": { + "version": "0.63.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "@types/node": "*" + }, + "bin": { + "rollup": "bin/rollup" + } + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/unist": { + "version": "2.0.11", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "9.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.1.0", + "@typescript-eslint/type-utils": "8.1.0", + "@typescript-eslint/utils": "8.1.0", + "@typescript-eslint/visitor-keys": "8.1.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.1.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "8.1.0", + "@typescript-eslint/types": "8.1.0", + "@typescript-eslint/typescript-estree": "8.1.0", + "@typescript-eslint/visitor-keys": "8.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.1.0", + "@typescript-eslint/visitor-keys": "8.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.1.0", + "@typescript-eslint/utils": "8.1.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.1.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "8.1.0", + "@typescript-eslint/visitor-keys": "8.1.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.1.0", + "@typescript-eslint/types": "8.1.0", + "@typescript-eslint/typescript-estree": "8.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.1.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@yarnpkg/esbuild-plugin-pnp": { + "version": "3.0.0-rc.15", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "esbuild": ">=0.10.0" + } + }, + "node_modules/@yarnpkg/fslib": { + "version": "2.10.3", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@yarnpkg/libzip": "^2.3.0", + "tslib": "^1.13.0" + }, + "engines": { + "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" + } + }, + "node_modules/@yarnpkg/fslib/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "node_modules/@yarnpkg/libzip": { + "version": "2.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@types/emscripten": "^1.39.6", + "tslib": "^1.13.0" + }, + "engines": { + "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" + } + }, + "node_modules/@yarnpkg/libzip/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/@yarnpkg/parsers": { + "version": "3.0.0-rc.46", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/@zkochan/js-yaml": { + "version": "0.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@zkochan/js-yaml/node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "dev": true, + "license": "ISC" + }, + "node_modules/accepts": { + "version": "1.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/add-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/address": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.9", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-styles/node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/ansi-styles/node_modules/color-name": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/any-promise": { + "version": "1.3.0", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/app-root-dir": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/aproba": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-hidden": { + "version": "1.2.4", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/array-ify": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/assert": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" + } + }, + "node_modules/ast-types": { + "version": "0.16.1", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.5", + "dev": true, + "license": "MIT" + }, + "node_modules/async-foreach": { + "version": "0.1.3", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.0", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.7.7", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-loader": { + "version": "9.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-loader/node_modules/find-cache-dir": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-loader/node_modules/find-up": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-loader/node_modules/locate-path": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-loader/node_modules/p-limit": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-loader/node_modules/p-locate": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-loader/node_modules/path-exists": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/babel-loader/node_modules/pkg-dir": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-loader/node_modules/yocto-queue": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-plugin-add-react-displayname": { + "version": "0.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "dev": true, + "license": "BSD-3-Clause", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-react-require": { + "version": "4.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/before-after-hook": { + "version": "2.2.3", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/better-opn": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "open": "^8.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/bin-links": { + "version": "4.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "read-cmd-shim": "^4.0.0", + "write-file-atomic": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/bin-links/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/bin-links/node_modules/signal-exit": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/bin-links/node_modules/write-file-atomic": { + "version": "5.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bits-ui": { + "version": "0.21.13", + "license": "MIT", + "dependencies": { + "@internationalized/date": "^3.5.1", + "@melt-ui/svelte": "0.76.2", + "nanoid": "^5.0.5" + }, + "funding": { + "url": "https://github.com/sponsors/huntabyte" + }, + "peerDependencies": { + "svelte": "^4.0.0 || ^5.0.0-next.118" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/bplist-parser": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-assert": { + "version": "1.2.1", + "dev": true + }, + "node_modules/browserify-zlib": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "pako": "~0.2.0" + } + }, + "node_modules/browserslist": { + "version": "4.23.3", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/byte-size": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.17" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "16.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001651", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "dev": true, + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/citty": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/classnames": { + "version": "2.5.1", + "license": "MIT" + }, + "node_modules/clean-css": { + "version": "5.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.5", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cmd-shim": { + "version": "6.0.3", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/code-red": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@types/estree": "^1.0.1", + "acorn": "^8.10.0", + "estree-walker": "^3.0.3", + "periscopic": "^3.1.0" + } + }, + "node_modules/code-red/node_modules/acorn": { + "version": "8.12.1", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/code-red/node_modules/estree-walker": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/color-support": { + "version": "1.1.3", + "dev": true, + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colord": { + "version": "2.9.3", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "dev": true, + "license": "MIT" + }, + "node_modules/columnify": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "9.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/commondir": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/compare-func": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/confbox": { + "version": "0.1.7", + "dev": true, + "license": "MIT" + }, + "node_modules/consola": { + "version": "3.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "dev": true, + "license": "ISC" + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/conventional-changelog-angular": { + "version": "7.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/conventional-changelog-core": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^6.0.0", + "conventional-commits-parser": "^4.0.0", + "dateformat": "^3.0.3", + "get-pkg-repo": "^4.2.1", + "git-raw-commits": "^3.0.0", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^5.0.0", + "normalize-package-data": "^3.0.3", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/conventional-changelog-core/node_modules/find-up": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/hosted-git-info": { + "version": "2.8.9", + "dev": true, + "license": "ISC" + }, + "node_modules/conventional-changelog-core/node_modules/load-json-file": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/locate-path": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-limit": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-locate": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-try": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/parse-json": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/path-type": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/pify": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/conventional-changelog-core/node_modules/semver": { + "version": "5.7.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/conventional-changelog-preset-loader": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "conventional-commits-filter": "^3.0.0", + "dateformat": "^3.0.3", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "meow": "^8.1.2", + "semver": "^7.0.0", + "split": "^1.0.1" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/conventional-changelog-writer/node_modules/meow": { + "version": "8.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-changelog-writer/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer/node_modules/type-fest": { + "version": "0.18.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-commits-filter": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/conventional-commits-parser": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.3.5", + "meow": "^8.1.2", + "split2": "^3.2.2" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/conventional-commits-parser/node_modules/meow": { + "version": "8.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-commits-parser/node_modules/type-fest": { + "version": "0.18.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-recommended-bump": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^3.0.0", + "conventional-commits-filter": "^3.0.0", + "conventional-commits-parser": "^4.0.0", + "git-raw-commits": "^3.0.0", + "git-semver-tags": "^5.0.0", + "meow": "^8.1.2" + }, + "bin": { + "conventional-recommended-bump": "cli.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/conventional-recommended-bump/node_modules/concat-stream": { + "version": "2.0.0", + "dev": true, + "engines": [ + "node >= 6.0" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/conventional-recommended-bump/node_modules/meow": { + "version": "8.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conventional-recommended-bump/node_modules/type-fest": { + "version": "0.18.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.6.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/core-js-compat": { + "version": "3.38.0", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.38.0", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-functions-list": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12 || >=16" + } + }, + "node_modules/css-loader": { + "version": "6.7.3", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.19", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/csstype": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/dargs": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/dashify": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-fns": { + "version": "3.6.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/date-fns-tz": { + "version": "3.1.3", + "license": "MIT", + "peerDependencies": { + "date-fns": "^3.0.0" + } + }, + "node_modules/dateformat": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "4.3.6", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "dev": true, + "license": "MIT" + }, + "node_modules/dedent-js": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-browser-id": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/del": { + "version": "6.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/depd": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "dev": true, + "license": "ISC" + }, + "node_modules/dequal": { + "version": "2.0.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/detect-package-manager": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/detect-port": { + "version": "1.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/devalue": { + "version": "5.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "license": "Apache-2.0" + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "4.3.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "16.4.5", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "10.0.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/duplexify": { + "version": "3.7.1", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/duplexify/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/duplexify/node_modules/readable-stream": { + "version": "2.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexify/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/duplexify/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.9", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/endent": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "dedent": "^0.7.0", + "fast-json-parse": "^1.0.3", + "objectorarray": "^1.0.5" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.13.0", + "dev": true, + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-promise": { + "version": "3.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.18.20", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/esbuild-plugin-alias": { + "version": "0.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild-register": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "peerDependencies": { + "esbuild": ">=0.12 <1" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "9.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.17.1", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.9.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.3.0", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.0.2", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.1.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-compat-utils": { + "version": "0.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/eslint-compat-utils/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.35.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-storybook": { + "version": "0.6.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/csf": "^0.0.1", + "@typescript-eslint/utils": "^5.45.0", + "requireindex": "^1.1.0", + "ts-dedent": "^2.2.0" + }, + "engines": { + "node": "12.x || 14.x || >= 16" + }, + "peerDependencies": { + "eslint": ">=6" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@storybook/csf": { + "version": "0.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/eslint-scope": { + "version": "5.1.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-svelte": { + "version": "2.43.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@jridgewell/sourcemap-codec": "^1.4.15", + "eslint-compat-utils": "^0.5.1", + "esutils": "^2.0.3", + "known-css-properties": "^0.34.0", + "postcss": "^8.4.38", + "postcss-load-config": "^3.1.4", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.1.0", + "semver": "^7.6.2", + "svelte-eslint-parser": "^0.41.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0-0 || ^9.0.0-0", + "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0-next.191" + }, + "peerDependenciesMeta": { + "svelte": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-svelte/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-scope": { + "version": "8.0.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.0.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/esm-env": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/espree": { + "version": "10.1.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.12.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "8.12.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/express": { + "version": "4.21.1", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.7.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/extract-zip": { + "version": "1.7.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/extract-zip/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/extract-zip/node_modules/mkdirp": { + "version": "0.5.6", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/extract-zip/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-parse": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fetch-retry": { + "version": "5.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/figures": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/file-entry-cache/node_modules/flat-cache": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/file-system-cache": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fs-extra": "11.1.1", + "ramda": "0.29.0" + } + }, + "node_modules/file-system-cache/node_modules/fs-extra": { + "version": "11.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "dev": true, + "license": "ISC" + }, + "node_modules/flow-parser": { + "version": "0.243.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/focus-trap": { + "version": "7.5.4", + "license": "MIT", + "dependencies": { + "tabbable": "^6.2.0" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">=12.13.0", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "typescript": ">3.6.0", + "webpack": "^5.11.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/front-matter": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "dev": true, + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "4.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-npm-tarball-url": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.17" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-pkg-repo": { + "version": "4.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "get-pkg-repo": "src/cli.js" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-pkg-repo/node_modules/cliui": { + "version": "7.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/get-pkg-repo/node_modules/yargs": { + "version": "16.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/giget": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.2.3", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.3", + "nypm": "^0.3.8", + "ohash": "^1.1.3", + "pathe": "^1.1.2", + "tar": "^6.2.0" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "node_modules/git-raw-commits": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "dargs": "^7.0.0", + "meow": "^8.1.2", + "split2": "^3.2.2" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/git-raw-commits/node_modules/meow": { + "version": "8.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-raw-commits/node_modules/type-fest": { + "version": "0.18.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-remote-origin-url": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-semver-tags": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "meow": "^8.1.2", + "semver": "^7.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/git-semver-tags/node_modules/meow": { + "version": "8.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-semver-tags/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-semver-tags/node_modules/type-fest": { + "version": "0.18.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/git-up": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-ssh": "^1.4.0", + "parse-url": "^8.1.0" + } + }, + "node_modules/git-url-parse": { + "version": "14.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "git-up": "^7.0.0" + } + }, + "node_modules/gitconfiglocal": { + "version": "1.0.0", + "dev": true, + "license": "BSD", + "dependencies": { + "ini": "^1.3.2" + } + }, + "node_modules/github-slugger": { + "version": "1.5.0", + "dev": true, + "license": "ISC" + }, + "node_modules/glob": { + "version": "8.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "5.1.6", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "15.9.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globalyzer": { + "version": "0.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/globby": { + "version": "11.1.0", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globjoin": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/globrex": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/globule": { + "version": "1.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "~7.1.1", + "lodash": "^4.17.21", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/globule/node_modules/glob": { + "version": "7.1.7", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globule/node_modules/minimatch": { + "version": "3.0.8", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/gunzip-maybe": { + "version": "1.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "browserify-zlib": "^0.1.4", + "is-deflate": "^1.0.0", + "is-gzip": "^1.0.0", + "peek-stream": "^1.1.0", + "pumpify": "^1.3.3", + "through2": "^2.0.3" + }, + "bin": { + "gunzip-maybe": "bin.js" + } + }, + "node_modules/handlebars": { + "version": "4.7.8", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/hasown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/html-entities": { + "version": "2.5.2", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-tags": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "2.2.0", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/husky": { + "version": "8.0.3", + "dev": true, + "license": "MIT", + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "5.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^5.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "5.1.6", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/immutable": { + "version": "4.3.7", + "dev": true, + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "dev": true, + "license": "ISC" + }, + "node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "dev": true, + "license": "ISC" + }, + "node_modules/init-package-json": { + "version": "6.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/package-json": "^5.0.0", + "npm-package-arg": "^11.0.0", + "promzard": "^1.0.0", + "read": "^3.0.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/init-package-json/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/inquirer": { + "version": "8.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/wrap-ansi": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inter-ui": { + "version": "3.19.3", + "dev": true, + "license": "OFL-1.1" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip-address": { + "version": "9.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ip-address/node_modules/sprintf-js": { + "version": "1.1.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.15.0", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-deflate": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/is-docker": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-gzip": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/is-map": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/is-nan": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-reference": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ssh": { + "version": "1.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "protocols": "^2.0.1" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "dev": true, + "license": "BSD-3-Clause", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-base64": { + "version": "2.6.4", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/jscodeshift": { + "version": "0.15.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/preset-flow": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@babel/register": "^7.22.15", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.23.3", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + }, + "peerDependenciesMeta": { + "@babel/preset-env": { + "optional": true + } + } + }, + "node_modules/jscodeshift/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jscodeshift/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jscodeshift/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jscodeshift/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jscodeshift/node_modules/write-file-atomic": { + "version": "2.4.3", + "dev": true, + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stringify-nice": { + "version": "1.1.4", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/json5": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/just-diff": { + "version": "6.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/just-diff-apply": { + "version": "5.5.0", + "dev": true, + "license": "MIT" + }, + "node_modules/keyv": { + "version": "4.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/known-css-properties": { + "version": "0.34.0", + "dev": true, + "license": "MIT" + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/lazy-universal-dotenv": { + "version": "4.0.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "app-root-dir": "^1.0.2", + "dotenv": "^16.0.0", + "dotenv-expand": "^10.0.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/lerna": { + "version": "8.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@lerna/create": "8.1.8", + "@npmcli/arborist": "7.5.4", + "@npmcli/package-json": "5.2.0", + "@npmcli/run-script": "8.1.0", + "@nx/devkit": ">=17.1.2 < 20", + "@octokit/plugin-enterprise-rest": "6.0.1", + "@octokit/rest": "19.0.11", + "aproba": "2.0.0", + "byte-size": "8.1.1", + "chalk": "4.1.0", + "clone-deep": "4.0.1", + "cmd-shim": "6.0.3", + "color-support": "1.1.3", + "columnify": "1.6.0", + "console-control-strings": "^1.1.0", + "conventional-changelog-angular": "7.0.0", + "conventional-changelog-core": "5.0.1", + "conventional-recommended-bump": "7.0.1", + "cosmiconfig": "^8.2.0", + "dedent": "1.5.3", + "envinfo": "7.13.0", + "execa": "5.0.0", + "fs-extra": "^11.2.0", + "get-port": "5.1.1", + "get-stream": "6.0.0", + "git-url-parse": "14.0.0", + "glob-parent": "6.0.2", + "globby": "11.1.0", + "graceful-fs": "4.2.11", + "has-unicode": "2.0.1", + "import-local": "3.1.0", + "ini": "^1.3.8", + "init-package-json": "6.0.3", + "inquirer": "^8.2.4", + "is-ci": "3.0.1", + "is-stream": "2.0.0", + "jest-diff": ">=29.4.3 < 30", + "js-yaml": "4.1.0", + "libnpmaccess": "8.0.6", + "libnpmpublish": "9.0.9", + "load-json-file": "6.2.0", + "lodash": "^4.17.21", + "make-dir": "4.0.0", + "minimatch": "3.0.5", + "multimatch": "5.0.0", + "node-fetch": "2.6.7", + "npm-package-arg": "11.0.2", + "npm-packlist": "8.0.2", + "npm-registry-fetch": "^17.1.0", + "nx": ">=17.1.2 < 20", + "p-map": "4.0.0", + "p-map-series": "2.1.0", + "p-pipe": "3.1.0", + "p-queue": "6.6.2", + "p-reduce": "2.1.0", + "p-waterfall": "2.1.1", + "pacote": "^18.0.6", + "pify": "5.0.0", + "read-cmd-shim": "4.0.0", + "resolve-from": "5.0.0", + "rimraf": "^4.4.1", + "semver": "^7.3.8", + "set-blocking": "^2.0.0", + "signal-exit": "3.0.7", + "slash": "3.0.0", + "ssri": "^10.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "strong-log-transformer": "2.1.0", + "tar": "6.2.1", + "temp-dir": "1.0.0", + "typescript": ">=3 < 6", + "upath": "2.0.1", + "uuid": "^10.0.0", + "validate-npm-package-license": "3.0.4", + "validate-npm-package-name": "5.0.1", + "wide-align": "1.1.5", + "write-file-atomic": "5.0.1", + "write-pkg": "4.0.0", + "yargs": "17.7.2", + "yargs-parser": "21.1.1" + }, + "bin": { + "lerna": "dist/cli.js" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/lerna/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/lerna/node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/lerna/node_modules/chalk": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/lerna/node_modules/dedent": { + "version": "1.5.3", + "dev": true, + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/lerna/node_modules/execa": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/lerna/node_modules/get-stream": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lerna/node_modules/glob": { + "version": "9.3.5", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/lerna/node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/lerna/node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/lerna/node_modules/glob/node_modules/minimatch": { + "version": "8.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/lerna/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/lerna/node_modules/ignore-walk": { + "version": "6.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/lerna/node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/lerna/node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/lerna/node_modules/is-stream": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/lerna/node_modules/js-yaml": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/lerna/node_modules/make-dir": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lerna/node_modules/minimatch": { + "version": "3.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/lerna/node_modules/minipass": { + "version": "4.2.8", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/lerna/node_modules/node-fetch": { + "version": "2.6.7", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/lerna/node_modules/npm-packlist": { + "version": "8.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/lerna/node_modules/pify": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lerna/node_modules/rimraf": { + "version": "4.4.1", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^9.2.0" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/lerna/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lerna/node_modules/ssri": { + "version": "10.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/lerna/node_modules/ssri/node_modules/minipass": { + "version": "7.1.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/lerna/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lerna/node_modules/temp-dir": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/lerna/node_modules/uuid": { + "version": "10.0.0", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/lerna/node_modules/write-file-atomic": { + "version": "5.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/lerna/node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/lerna/node_modules/yargs-parser": { + "version": "21.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libnpmaccess": { + "version": "8.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^11.0.2", + "npm-registry-fetch": "^17.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/libnpmpublish": { + "version": "9.0.9", + "dev": true, + "license": "ISC", + "dependencies": { + "ci-info": "^4.0.0", + "normalize-package-data": "^6.0.1", + "npm-package-arg": "^11.0.2", + "npm-registry-fetch": "^17.0.1", + "proc-log": "^4.2.0", + "semver": "^7.3.7", + "sigstore": "^2.2.0", + "ssri": "^10.0.6" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/libnpmpublish/node_modules/ci-info": { + "version": "4.0.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/libnpmpublish/node_modules/hosted-git-info": { + "version": "7.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/libnpmpublish/node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "license": "ISC" + }, + "node_modules/libnpmpublish/node_modules/minipass": { + "version": "7.1.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/libnpmpublish/node_modules/normalize-package-data": { + "version": "6.0.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/libnpmpublish/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmpublish/node_modules/ssri": { + "version": "10.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "license": "MIT" + }, + "node_modules/load-json-file": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.6.0", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-character": { + "version": "3.0.0", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-svelte": { + "version": "0.394.0", + "license": "ISC", + "peerDependencies": { + "svelte": "^3 || ^4 || ^5.0.0-next.42" + } + }, + "node_modules/magic-string": { + "version": "0.27.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-or-similar": { + "version": "1.5.0", + "dev": true, + "license": "MIT" + }, + "node_modules/markdown-to-jsx": { + "version": "7.4.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-definitions": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "dev": true, + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memoize-one": { + "version": "6.0.0", + "license": "MIT" + }, + "node_modules/memoizerific": { + "version": "1.11.3", + "dev": true, + "license": "MIT", + "dependencies": { + "map-or-similar": "^1.5.0" + } + }, + "node_modules/meow": { + "version": "9.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/minizlib": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "dev": true, + "license": "MIT" + }, + "node_modules/mlly": { + "version": "1.7.1", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.11.3", + "pathe": "^1.1.2", + "pkg-types": "^1.1.1", + "ufo": "^1.5.3" + } + }, + "node_modules/mlly/node_modules/acorn": { + "version": "8.12.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/mode-watcher": { + "version": "0.3.1", + "license": "MIT", + "peerDependencies": { + "svelte": "^4.0.0 || ^5.0.0-next.1" + } + }, + "node_modules/modify-values": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "license": "MIT" + }, + "node_modules/multimatch": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/multimatch/node_modules/arrify": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "dev": true, + "license": "ISC" + }, + "node_modules/mz": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nan": { + "version": "2.20.0", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "5.0.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/node-dir": { + "version": "0.1.17", + "dev": true, + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.4", + "dev": true, + "license": "MIT" + }, + "node_modules/node-gyp": { + "version": "8.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp/node_modules/@npmcli/fs": { + "version": "1.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/node-gyp/node_modules/@npmcli/move-file": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp/node_modules/@tootallnate/once": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/node-gyp/node_modules/cacache": { + "version": "15.3.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/node-gyp/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/http-proxy-agent": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/node-gyp/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp/node_modules/make-fetch-happen": { + "version": "9.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/node-gyp/node_modules/minipass-fetch": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp/node_modules/socks-proxy-agent": { + "version": "6.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/node-gyp/node_modules/ssri": { + "version": "8.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/node-gyp/node_modules/unique-filename": { + "version": "1.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/node-gyp/node_modules/unique-slug": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/node-gyp/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/node-int64": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/node-machine-id": { + "version": "1.1.12", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.18", + "dev": true, + "license": "MIT" + }, + "node_modules/node-sass": { + "version": "8.0.0", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "async-foreach": "^0.1.3", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "make-fetch-happen": "^10.0.4", + "meow": "^9.0.0", + "nan": "^2.17.0", + "node-gyp": "^8.4.1", + "sass-graph": "^4.0.1", + "stdout-stream": "^1.4.0", + "true-case-path": "^2.2.1" + }, + "bin": { + "node-sass": "bin/node-sass" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/node-sass/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/node-sass/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/node-sass/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-sass/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "2.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "7.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "license": "ISC" + }, + "node_modules/npm-package-arg/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-packlist": { + "version": "5.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^8.0.1", + "ignore-walk": "^5.0.1", + "npm-bundled": "^2.0.0", + "npm-normalize-package-bin": "^2.0.0" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "9.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-registry-fetch": { + "version": "17.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/redact": "^2.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/@npmcli/fs": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/cacache": { + "version": "18.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/fs-minipass": { + "version": "3.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/glob": { + "version": "10.4.5", + "dev": true, + "license": "ISC", + "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" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm-registry-fetch/node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "license": "ISC" + }, + "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { + "version": "13.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass": { + "version": "7.1.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass-collect": { + "version": "2.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass-fetch": { + "version": "3.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm-registry-fetch/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-registry-fetch/node_modules/ssri": { + "version": "10.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/unique-filename": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/unique-slug": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nx": { + "version": "19.8.5", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@napi-rs/wasm-runtime": "0.2.4", + "@nrwl/tao": "19.8.5", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.7", + "axios": "^1.7.4", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "front-matter": "^4.0.2", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "jsonc-parser": "3.2.0", + "lines-and-columns": "2.0.3", + "minimatch": "9.0.3", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "ora": "5.3.0", + "semver": "^7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" + }, + "bin": { + "nx": "bin/nx.js", + "nx-cloud": "bin/nx-cloud.js" + }, + "optionalDependencies": { + "@nx/nx-darwin-arm64": "19.8.5", + "@nx/nx-darwin-x64": "19.8.5", + "@nx/nx-freebsd-x64": "19.8.5", + "@nx/nx-linux-arm-gnueabihf": "19.8.5", + "@nx/nx-linux-arm64-gnu": "19.8.5", + "@nx/nx-linux-arm64-musl": "19.8.5", + "@nx/nx-linux-x64-gnu": "19.8.5", + "@nx/nx-linux-x64-musl": "19.8.5", + "@nx/nx-win32-arm64-msvc": "19.8.5", + "@nx/nx-win32-x64-msvc": "19.8.5" + }, + "peerDependencies": { + "@swc-node/register": "^1.8.0", + "@swc/core": "^1.3.85" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "node_modules/nx/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/nx/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/nx/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/nx/node_modules/cli-spinners": { + "version": "2.6.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nx/node_modules/dotenv-expand": { + "version": "11.0.6", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.4" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/nx/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/nx/node_modules/lines-and-columns": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/nx/node_modules/minimatch": { + "version": "9.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/nx/node_modules/ora": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "log-symbols": "^4.0.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nx/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nx/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nx/node_modules/tsconfig-paths": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/nx/node_modules/yargs-parser": { + "version": "21.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/nypm": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.2.3", + "execa": "^8.0.1", + "pathe": "^1.1.2", + "pkg-types": "^1.1.1", + "ufo": "^1.5.3" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": "^14.16.0 || >=16.10.0" + } + }, + "node_modules/nypm/node_modules/execa": { + "version": "8.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/nypm/node_modules/get-stream": { + "version": "8.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/human-signals": { + "version": "5.0.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/nypm/node_modules/is-stream": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/mimic-fn": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/npm-run-path": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/onetime": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/path-key": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/signal-exit": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/nypm/node_modules/strip-final-newline": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/objectorarray": { + "version": "1.0.5", + "dev": true, + "license": "ISC" + }, + "node_modules/ohash": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map-series": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-pipe": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-reduce": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-waterfall": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "p-reduce": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "license": "BlueOak-1.0.0" + }, + "node_modules/pacote": { + "version": "18.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/package-json": "^5.1.0", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^8.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^17.0.0", + "proc-log": "^4.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "bin/index.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/@npmcli/fs": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/pacote/node_modules/cacache": { + "version": "18.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/fs-minipass": { + "version": "3.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/glob": { + "version": "10.4.5", + "dev": true, + "license": "ISC", + "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" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/pacote/node_modules/ignore-walk": { + "version": "6.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "license": "ISC" + }, + "node_modules/pacote/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/pacote/node_modules/minipass": { + "version": "7.1.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/pacote/node_modules/minipass-collect": { + "version": "2.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/pacote/node_modules/npm-packlist": { + "version": "8.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pacote/node_modules/ssri": { + "version": "10.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/unique-filename": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/unique-slug": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pako": { + "version": "0.2.9", + "dev": true, + "license": "MIT" + }, + "node_modules/param-case": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-conflict-json": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "just-diff": "^6.0.0", + "just-diff-apply": "^5.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/parse-conflict-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-path": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "protocols": "^2.0.0" + } + }, + "node_modules/parse-url": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-path": "^7.0.0" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "license": "ISC" + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.1.2", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.10", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/peek-stream": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "duplexify": "^3.5.0", + "through2": "^2.0.3" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/periscopic": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" + } + }, + "node_modules/periscopic/node_modules/estree-walker": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/periscopic/node_modules/is-reference": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pkg-types": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.1.7", + "mlly": "^1.7.1", + "pathe": "^1.1.2" + } + }, + "node_modules/polished": { + "version": "4.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.17.8" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.47", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.6", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-safe-parser": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-scss": { + "version": "4.0.9", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-scss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.4.29" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-sorting": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "peerDependencies": { + "postcss": "^8.3.9" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "license": "MIT" + }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.3.3", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-svelte": { + "version": "3.2.6", + "dev": true, + "license": "MIT", + "peerDependencies": { + "prettier": "^3.0.0", + "svelte": "^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0" + } + }, + "node_modules/prettier-plugin-tailwindcss": { + "version": "0.5.14", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "@ianvs/prettier-plugin-sort-imports": "*", + "@prettier/plugin-pug": "*", + "@shopify/prettier-plugin-liquid": "*", + "@trivago/prettier-plugin-sort-imports": "*", + "@zackad/prettier-plugin-twig-melody": "*", + "prettier": "^3.0", + "prettier-plugin-astro": "*", + "prettier-plugin-css-order": "*", + "prettier-plugin-import-sort": "*", + "prettier-plugin-jsdoc": "*", + "prettier-plugin-marko": "*", + "prettier-plugin-organize-attributes": "*", + "prettier-plugin-organize-imports": "*", + "prettier-plugin-sort-imports": "*", + "prettier-plugin-style-order": "*", + "prettier-plugin-svelte": "*" + }, + "peerDependenciesMeta": { + "@ianvs/prettier-plugin-sort-imports": { + "optional": true + }, + "@prettier/plugin-pug": { + "optional": true + }, + "@shopify/prettier-plugin-liquid": { + "optional": true + }, + "@trivago/prettier-plugin-sort-imports": { + "optional": true + }, + "@zackad/prettier-plugin-twig-melody": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + }, + "prettier-plugin-css-order": { + "optional": true + }, + "prettier-plugin-import-sort": { + "optional": true + }, + "prettier-plugin-jsdoc": { + "optional": true + }, + "prettier-plugin-marko": { + "optional": true + }, + "prettier-plugin-organize-attributes": { + "optional": true + }, + "prettier-plugin-organize-imports": { + "optional": true + }, + "prettier-plugin-sort-imports": { + "optional": true + }, + "prettier-plugin-style-order": { + "optional": true + }, + "prettier-plugin-svelte": { + "optional": true + } + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "18.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/proc-log": { + "version": "4.2.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/proggy": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-all-reject-late": { + "version": "1.0.1", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/promise-call-limit": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/promzard": { + "version": "1.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "read": "^3.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/protocols": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/publint": { + "version": "0.1.16", + "dev": true, + "license": "MIT", + "dependencies": { + "npm-packlist": "^5.1.3", + "picocolors": "^1.0.0", + "sade": "^1.8.1" + }, + "bin": { + "publint": "lib/cli.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://bjornlu.com/sponsor" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/puppeteer-core": { + "version": "2.1.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/mime-types": "^2.1.0", + "debug": "^4.1.0", + "extract-zip": "^1.6.6", + "https-proxy-agent": "^4.0.0", + "mime": "^2.0.3", + "mime-types": "^2.1.25", + "progress": "^2.0.1", + "proxy-from-env": "^1.0.0", + "rimraf": "^2.6.1", + "ws": "^6.1.0" + }, + "engines": { + "node": ">=8.16.0" + } + }, + "node_modules/puppeteer-core/node_modules/agent-base": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/puppeteer-core/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/puppeteer-core/node_modules/https-proxy-agent": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "5", + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/puppeteer-core/node_modules/mime": { + "version": "2.6.0", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/puppeteer-core/node_modules/rimraf": { + "version": "2.7.1", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/puppeteer-core/node_modules/ws": { + "version": "6.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ramda": { + "version": "0.29.0", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ramda" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-colorful": { + "version": "5.6.1", + "dev": true, + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/react-day-picker": { + "version": "8.10.1", + "license": "MIT", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/gpbl" + }, + "peerDependencies": { + "date-fns": "^2.28.0 || ^3.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-docgen": { + "version": "7.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.18.9", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9", + "@types/babel__core": "^7.18.0", + "@types/babel__traverse": "^7.18.0", + "@types/doctrine": "^0.0.9", + "@types/resolve": "^1.20.2", + "doctrine": "^3.0.0", + "resolve": "^1.22.1", + "strip-indent": "^4.0.0" + }, + "engines": { + "node": ">=16.14.0" + } + }, + "node_modules/react-docgen-typescript": { + "version": "2.2.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "typescript": ">= 4.3.x" + } + }, + "node_modules/react-docgen/node_modules/@types/doctrine": { + "version": "0.0.9", + "dev": true, + "license": "MIT" + }, + "node_modules/react-dom": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-element-to-jsx-string": { + "version": "15.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@base2/pretty-print-object": "1.0.1", + "is-plain-object": "5.0.0", + "react-is": "18.1.0" + }, + "peerDependencies": { + "react": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0", + "react-dom": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0" + } + }, + "node_modules/react-element-to-jsx-string/node_modules/react-is": { + "version": "18.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/react-is": { + "version": "16.13.1", + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.5.7", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.4", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.6", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-select": { + "version": "5.8.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.0", + "@emotion/cache": "^11.4.0", + "@emotion/react": "^11.8.1", + "@floating-ui/dom": "^1.0.1", + "@types/react-transition-group": "^4.4.0", + "memoize-one": "^6.0.0", + "prop-types": "^15.6.0", + "react-transition-group": "^4.3.0", + "use-isomorphic-layout-effect": "^1.1.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.1", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "invariant": "^2.2.4", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cmd-shim": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "dev": true, + "license": "ISC" + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/read/node_modules/mute-stream": { + "version": "1.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recast": { + "version": "0.23.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/recast/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redent/node_modules/strip-indent": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark-external-links": { + "version": "8.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "extend": "^3.0.0", + "is-absolute-url": "^3.0.0", + "mdast-util-definitions": "^4.0.0", + "space-separated-tokens": "^1.0.0", + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-slug": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "github-slugger": "^1.0.0", + "mdast-util-to-string": "^1.0.0", + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requireindex": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.5" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "3.29.5", + "dev": true, + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-peer-deps-external": { + "version": "2.2.4", + "dev": true, + "license": "MIT", + "peerDependencies": { + "rollup": "*" + } + }, + "node_modules/rollup-plugin-scss": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "rollup-pluginutils": "^2.3.3" + } + }, + "node_modules/rollup-pluginutils": { + "version": "2.8.2", + "dev": true, + "license": "MIT", + "dependencies": { + "estree-walker": "^0.6.1" + } + }, + "node_modules/rollup-pluginutils/node_modules/estree-walker": { + "version": "0.6.1", + "dev": true, + "license": "MIT" + }, + "node_modules/run-async": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "dev": true, + "license": "MIT", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/sander": { + "version": "0.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "es6-promise": "^3.1.2", + "graceful-fs": "^4.1.3", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.2" + } + }, + "node_modules/sander/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sander/node_modules/mkdirp": { + "version": "0.5.6", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/sander/node_modules/rimraf": { + "version": "2.7.1", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/sass": { + "version": "1.77.8", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-graph": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^7.0.0", + "lodash": "^4.17.11", + "scss-tokenizer": "^0.4.3", + "yargs": "^17.2.1" + }, + "bin": { + "sassgraph": "bin/sassgraph" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sass-graph/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sass-loader": { + "version": "13.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "klona": "^2.0.6", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "8.17.1", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/scss-tokenizer": { + "version": "0.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "js-base64": "^2.4.9", + "source-map": "^0.7.3" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.19.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/set-cookie-parser": { + "version": "2.7.0", + "dev": true, + "license": "MIT" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "node_modules/sigstore": { + "version": "2.3.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "@sigstore/sign": "^2.3.2", + "@sigstore/tuf": "^2.3.4", + "@sigstore/verify": "^1.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/sirv": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sorcery": { + "version": "0.11.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.14", + "buffer-crc32": "^1.0.0", + "minimist": "^1.2.0", + "sander": "^0.5.0" + }, + "bin": { + "sorcery": "bin/sorcery" + } + }, + "node_modules/sort-keys": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "1.1.5", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.18", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/split": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "dev": true, + "license": "ISC", + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/ssri": { + "version": "9.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "dev": true, + "license": "MIT" + }, + "node_modules/statuses": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stdout-stream": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/stdout-stream/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/stdout-stream/node_modules/readable-stream": { + "version": "2.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stdout-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/stdout-stream/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/store2": { + "version": "2.14.3", + "dev": true, + "license": "MIT" + }, + "node_modules/storybook": { + "version": "7.6.20", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/cli": "7.6.20" + }, + "bin": { + "sb": "index.js", + "storybook": "index.js" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/storybook-dark-mode": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/addons": "^7.0.0", + "@storybook/components": "^7.0.0", + "@storybook/core-events": "^7.0.0", + "@storybook/global": "^5.0.0", + "@storybook/manager-api": "^7.0.0", + "@storybook/theming": "^7.0.0", + "fast-deep-equal": "^3.1.3", + "memoizerific": "^1.11.3" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/stream-shift": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strong-log-transformer": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + }, + "bin": { + "sl-log-transformer": "bin/sl-log-transformer.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/style-loader": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/style-search": { + "version": "0.1.0", + "dev": true, + "license": "ISC" + }, + "node_modules/stylelint": { + "version": "14.16.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^7.1.0", + "css-functions-list": "^3.1.0", + "debug": "^4.3.4", + "fast-glob": "^3.2.12", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^6.0.1", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.2.0", + "ignore": "^5.2.1", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.26.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.19", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "supports-hyperlinks": "^2.3.0", + "svg-tags": "^1.0.0", + "table": "^6.8.1", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^4.0.2" + }, + "bin": { + "stylelint": "bin/stylelint.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + } + }, + "node_modules/stylelint-order": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss": "^8.3.11", + "postcss-sorting": "^7.0.1" + }, + "peerDependencies": { + "stylelint": "^14.0.0" + } + }, + "node_modules/stylelint-scss": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "known-css-properties": "^0.29.0", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.13", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "stylelint": "^14.5.1 || ^15.0.0" + } + }, + "node_modules/stylelint-scss/node_modules/known-css-properties": { + "version": "0.29.0", + "dev": true, + "license": "MIT" + }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/stylelint/node_modules/cosmiconfig": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stylelint/node_modules/file-entry-cache": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/stylelint/node_modules/known-css-properties": { + "version": "0.26.0", + "dev": true, + "license": "MIT" + }, + "node_modules/stylis": { + "version": "4.2.0", + "license": "MIT" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.5", + "license": "ISC", + "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" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minipass": { + "version": "7.1.2", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svelte": { + "version": "4.2.19", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.1", + "@jridgewell/sourcemap-codec": "^1.4.15", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/estree": "^1.0.1", + "acorn": "^8.9.0", + "aria-query": "^5.3.0", + "axobject-query": "^4.0.0", + "code-red": "^1.0.3", + "css-tree": "^2.3.1", + "estree-walker": "^3.0.3", + "is-reference": "^3.0.1", + "locate-character": "^3.0.0", + "magic-string": "^0.30.4", + "periscopic": "^3.1.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/svelte-check": { + "version": "3.8.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "chokidar": "^3.4.1", + "picocolors": "^1.0.0", + "sade": "^1.7.4", + "svelte-preprocess": "^5.1.3", + "typescript": "^5.0.3" + }, + "bin": { + "svelte-check": "bin/svelte-check" + }, + "peerDependencies": { + "svelte": "^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0" + } + }, + "node_modules/svelte-eslint-parser": { + "version": "0.41.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "postcss": "^8.4.39", + "postcss-scss": "^4.0.9" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0-next.191" + }, + "peerDependenciesMeta": { + "svelte": { + "optional": true + } + } + }, + "node_modules/svelte-eslint-parser/node_modules/acorn": { + "version": "8.12.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/svelte-eslint-parser/node_modules/eslint-scope": { + "version": "7.2.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/svelte-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/svelte-eslint-parser/node_modules/espree": { + "version": "9.6.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/svelte-hmr": { + "version": "0.16.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.20 || ^14.13.1 || >= 16" + }, + "peerDependencies": { + "svelte": "^3.19.0 || ^4.0.0" + } + }, + "node_modules/svelte-preprocess": { + "version": "5.1.4", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@types/pug": "^2.0.6", + "detect-indent": "^6.1.0", + "magic-string": "^0.30.5", + "sorcery": "^0.11.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">= 16.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.10.2", + "coffeescript": "^2.5.1", + "less": "^3.11.3 || ^4.0.0", + "postcss": "^7 || ^8", + "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0", + "pug": "^3.0.0", + "sass": "^1.26.8", + "stylus": "^0.55.0", + "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "svelte": "^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0", + "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "coffeescript": { + "optional": true + }, + "less": { + "optional": true + }, + "postcss": { + "optional": true + }, + "postcss-load-config": { + "optional": true + }, + "pug": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/svelte-preprocess/node_modules/magic-string": { + "version": "0.30.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/svelte-preprocess/node_modules/strip-indent": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/svelte/node_modules/acorn": { + "version": "8.12.1", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/svelte/node_modules/estree-walker": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/svelte/node_modules/is-reference": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/svelte/node_modules/magic-string": { + "version": "0.30.11", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/svelte2tsx": { + "version": "0.7.15", + "dev": true, + "license": "MIT", + "dependencies": { + "dedent-js": "^1.0.1", + "pascal-case": "^3.1.1" + }, + "peerDependencies": { + "svelte": "^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0", + "typescript": "^4.9.4 || ^5.0.0" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "dev": true + }, + "node_modules/svgo": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "5.1.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domhandler": { + "version": "5.0.3", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "3.1.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/swc-loader": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@swc/counter": "^0.1.3" + }, + "peerDependencies": { + "@swc/core": "^1.2.147", + "webpack": ">=2" + } + }, + "node_modules/synchronous-promise": { + "version": "2.0.17", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/tabbable": { + "version": "6.2.0", + "license": "MIT" + }, + "node_modules/table": { + "version": "6.8.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.17.1", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/tailwind-merge": { + "version": "2.5.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwind-variants": { + "version": "0.2.1", + "license": "MIT", + "dependencies": { + "tailwind-merge": "^2.2.0" + }, + "engines": { + "node": ">=16.x", + "pnpm": ">=7.x" + }, + "peerDependencies": { + "tailwindcss": "*" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.10", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/postcss-load-config": { + "version": "4.0.2", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/tailwindcss/node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/tailwindcss/node_modules/yaml": { + "version": "2.5.0", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "dev": true, + "license": "ISC" + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/telejson": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "memoizerific": "^1.11.3" + } + }, + "node_modules/temp": { + "version": "0.8.4", + "dev": true, + "license": "MIT", + "dependencies": { + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/temp/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/tempy": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "del": "^6.0.0", + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.31.6", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/acorn": { + "version": "8.12.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "dev": true, + "license": "MIT" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/through": { + "version": "2.3.8", + "dev": true, + "license": "MIT" + }, + "node_modules/through2": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/tiny-glob": { + "version": "0.2.9", + "dev": true, + "license": "MIT", + "dependencies": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "dev": true, + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tocbot": { + "version": "4.29.0", + "dev": true, + "license": "MIT" + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/treeverse": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/true-case-path": { + "version": "2.2.1", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-dedent": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.10" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "license": "Apache-2.0" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.6.3", + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "node_modules/tuf-js": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "2.0.1", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/@npmcli/fs": { + "version": "3.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/tuf-js/node_modules/cacache": { + "version": "18.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/fs-minipass": { + "version": "3.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/glob": { + "version": "10.4.5", + "dev": true, + "license": "ISC", + "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" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tuf-js/node_modules/lru-cache": { + "version": "10.4.3", + "dev": true, + "license": "ISC" + }, + "node_modules/tuf-js/node_modules/make-fetch-happen": { + "version": "13.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tuf-js/node_modules/minipass": { + "version": "7.1.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/tuf-js/node_modules/minipass-collect": { + "version": "2.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/tuf-js/node_modules/minipass-fetch": { + "version": "3.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/tuf-js/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tuf-js/node_modules/ssri": { + "version": "10.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/unique-filename": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/unique-slug": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "2.19.0", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "dev": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.5.4", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.1.0", + "@typescript-eslint/parser": "8.1.0", + "@typescript-eslint/utils": "8.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/ufo": { + "version": "1.5.4", + "dev": true, + "license": "MIT" + }, + "node_modules/uglify-js": { + "version": "3.19.2", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.18.2", + "dev": true, + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-filename": { + "version": "2.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/unique-slug": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unist-util-is": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/universalify": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unplugin": { + "version": "1.12.2", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.12.1", + "chokidar": "^3.6.0", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/unplugin/node_modules/acorn": { + "version": "8.12.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/unplugin/node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/untildify": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/upath": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url": { + "version": "0.11.4", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.12.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/use-callback-ref": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.1.2", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-resize-observer": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@juggle/resize-observer": "^3.3.1" + }, + "peerDependencies": { + "react": "16.8.0 - 18", + "react-dom": "16.8.0 - 18" + } + }, + "node_modules/use-sidecar": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/util": { + "version": "0.12.5", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/utila": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "9.0.1", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "5.4.9", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.21.5", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "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" + } + }, + "node_modules/vite/node_modules/rollup": { + "version": "4.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.24.0", + "@rollup/rollup-android-arm64": "4.24.0", + "@rollup/rollup-darwin-arm64": "4.24.0", + "@rollup/rollup-darwin-x64": "4.24.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", + "@rollup/rollup-linux-arm-musleabihf": "4.24.0", + "@rollup/rollup-linux-arm64-gnu": "4.24.0", + "@rollup/rollup-linux-arm64-musl": "4.24.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", + "@rollup/rollup-linux-riscv64-gnu": "4.24.0", + "@rollup/rollup-linux-s390x-gnu": "4.24.0", + "@rollup/rollup-linux-x64-gnu": "4.24.0", + "@rollup/rollup-linux-x64-musl": "4.24.0", + "@rollup/rollup-win32-arm64-msvc": "4.24.0", + "@rollup/rollup-win32-ia32-msvc": "4.24.0", + "@rollup/rollup-win32-x64-msvc": "4.24.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/vitefu": { + "version": "0.2.5", + "dev": true, + "license": "MIT", + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/walk-up-path": { + "version": "3.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/walker": { + "version": "1.0.8", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/webpack": { + "version": "5.94.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "6.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-hot-middleware": { + "version": "2.26.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-html-community": "0.0.8", + "html-entities": "^2.1.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.5.0", + "dev": true, + "license": "MIT" + }, + "node_modules/webpack/node_modules/acorn": { + "version": "8.12.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/acorn-import-attributes": { + "version": "1.9.5", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/write-json-file": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-json-file/node_modules/detect-indent": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/write-json-file/node_modules/make-dir": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-json-file/node_modules/pify": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/write-json-file/node_modules/semver": { + "version": "5.7.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/write-json-file/node_modules/write-file-atomic": { + "version": "2.4.3", + "dev": true, + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/write-pkg": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/write-pkg/node_modules/type-fest": { + "version": "0.4.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=6" + } + }, + "node_modules/ws": { + "version": "8.18.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "21.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yauzl/node_modules/buffer-crc32": { + "version": "0.2.13", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/css": { + "name": "@nasa-jpl/stellar", + "version": "2.0.0-alpha.27", + "license": "MIT", + "devDependencies": { + "sass": "^1.60.0", + "stylelint-config-standard-scss": "^7.0.1" + } + }, + "packages/css/dist": { + "dev": true + }, + "packages/css/node_modules/stylelint-config-recommended": { + "version": "10.0.1", + "dev": true, + "license": "MIT", + "peerDependencies": { + "stylelint": "^15.0.0" + } + }, + "packages/css/node_modules/stylelint-config-recommended-scss": { + "version": "9.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-scss": "^4.0.2", + "stylelint-config-recommended": "^10.0.1", + "stylelint-scss": "^4.4.0" + }, + "peerDependencies": { + "postcss": "^8.3.3", + "stylelint": "^15.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + } + } + }, + "packages/css/node_modules/stylelint-config-standard": { + "version": "30.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "stylelint-config-recommended": "^10.0.1" + }, + "peerDependencies": { + "stylelint": "^15.0.0" + } + }, + "packages/css/node_modules/stylelint-config-standard-scss": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "stylelint-config-recommended-scss": "^9.0.0", + "stylelint-config-standard": "^30.0.1" + }, + "peerDependencies": { + "postcss": "^8.3.3", + "stylelint": "^15.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + } + } + }, + "packages/css/node_modules/stylelint-scss": { + "version": "4.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.11", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "stylelint": "^14.5.1 || ^15.0.0" + } + }, + "packages/react": { + "name": "@nasa-jpl/stellar-react", + "version": "2.0.0-alpha.27", + "license": "Apache-2.0", + "dependencies": { + "@radix-ui/react-alert-dialog": "^1.0.3", + "@radix-ui/react-avatar": "^1.0.2", + "@radix-ui/react-checkbox": "^1.0.3", + "@radix-ui/react-dialog": "^1.0.3", + "@radix-ui/react-dropdown-menu": "^2.0.4", + "@radix-ui/react-popover": "^1.0.3", + "@radix-ui/react-progress": "^1.0.2", + "@radix-ui/react-slider": "^1.1.2", + "@radix-ui/react-switch": "^1.0.2", + "@radix-ui/react-toast": "^1.1.3", + "@radix-ui/react-tooltip": "^1.0.3", + "classnames": "^2.3.2", + "date-fns": "^3.3.1", + "date-fns-tz": "^3.0.0-beta.2", + "react-day-picker": "^8.10.0", + "react-select": "^5.7.3" + }, + "devDependencies": { + "@babel/core": "^7.21.8", + "@babel/preset-env": "^7.21.5", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.5", + "@nasa-jpl/stellar": "file:../css/dist", + "@rollup/plugin-babel": "^6.0.3", + "@rollup/plugin-commonjs": "^24.1.0", + "@rollup/plugin-node-resolve": "^15.0.2", + "@rollup/plugin-typescript": "^11.1.0", + "@storybook/addon-actions": "^7.0.10", + "@storybook/addon-essentials": "^7.0.10", + "@storybook/addon-links": "^7.0.10", + "@storybook/node-logger": "^7.0.10", + "@storybook/preset-scss": "^1.0.3", + "@storybook/react": "^7.0.10", + "@storybook/react-webpack5": "^7.0.10", + "@svgr/cli": "^7.0.0", + "@types/rollup-plugin-peer-deps-external": "^2.2.1", + "@typescript-eslint/eslint-plugin": "^5.59.2", + "@typescript-eslint/parser": "^5.59.2", + "babel-loader": "^9.1.2", + "babel-plugin-react-require": "^4.0.0", + "css-loader": "6.7.3", + "eslint-plugin-import": "^2.25.5", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.32.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-storybook": "^0.6.12", + "husky": "^8.0.3", + "inter-ui": "^3.19.3", + "node-sass": "^8.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "rollup": "^3.21.4", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-scss": "^4.0.0", + "sass": "^1.62.1", + "sass-loader": "13.2.2", + "storybook": "^7.0.10", + "storybook-dark-mode": "^3.0.0", + "style-loader": "3.3.2", + "stylelint-config-standard-scss": "^7.0.1" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "packages/react/node_modules/@nasa-jpl/stellar": { + "resolved": "packages/css/dist", + "link": true + }, + "packages/react/node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/react/node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/react/node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/react/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/react/node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/react/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/react/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/react/node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/react/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "packages/react/node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.6.3", "dev": true, - "requires": { - "glob": "^7.1.3" + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "packages/react/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", "dev": true, - "requires": { - "queue-microtask": "^1.2.2" + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "sass": { - "version": "1.60.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.60.0.tgz", - "integrity": "sha512-updbwW6fNb5gGm8qMXzVO7V4sWf7LMXnMly/JEyfbfERbVH46Fn6q02BX7/eHTdKpE7d+oTkMMQpFWNUMfFbgQ==", + "packages/react/node_modules/aria-query": { + "version": "5.1.3", "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" } }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "packages/react/node_modules/axobject-query": { + "version": "3.1.1", "dev": true, - "requires": { - "lru-cache": "^6.0.0" + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" } }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true + "packages/react/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "packages/react/node_modules/eslint-plugin-import": { + "version": "2.29.1", "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, + "license": "MIT", "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true - }, - "spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "packages/react/node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" } }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "packages/react/node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "packages/react/node_modules/eslint-plugin-jsx-a11y": { + "version": "6.9.0", "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "license": "MIT", + "dependencies": { + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.9.1", + "axobject-query": "~3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "packages/react/node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", "dev": true, - "requires": { - "ansi-regex": "^5.0.1" + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "packages/react/node_modules/eslint-scope": { + "version": "5.1.1", "dev": true, - "requires": { - "min-indent": "^1.0.0" + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", - "dev": true + "packages/react/node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } }, - "stylelint": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.3.0.tgz", - "integrity": "sha512-9UYBYk7K9rtlKcTUDZrtntE840sZM00qyYBQHHe7tjwMNUsPsGvR6Fd43IxHEAhRrDLzpy3TVaHb6CReBB3eFg==", - "dev": true, - "requires": { - "@csstools/css-parser-algorithms": "^2.0.1", - "@csstools/css-tokenizer": "^2.1.0", - "@csstools/media-query-list-parser": "^2.0.1", - "@csstools/selector-specificity": "^2.1.1", - "balanced-match": "^2.0.0", - "colord": "^2.9.3", - "cosmiconfig": "^8.1.0", - "css-functions-list": "^3.1.0", - "css-tree": "^2.3.1", - "debug": "^4.3.4", - "fast-glob": "^3.2.12", - "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^6.0.1", - "global-modules": "^2.0.0", - "globby": "^11.1.0", - "globjoin": "^0.1.4", - "html-tags": "^3.2.0", - "ignore": "^5.2.4", - "import-lazy": "^4.0.0", - "imurmurhash": "^0.1.4", - "is-plain-object": "^5.0.0", - "known-css-properties": "^0.27.0", - "mathml-tag-names": "^2.1.3", - "meow": "^9.0.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.21", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0", - "resolve-from": "^5.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "style-search": "^0.1.0", - "supports-hyperlinks": "^3.0.0", - "svg-tags": "^1.0.0", - "table": "^6.8.1", - "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^5.0.0" + "packages/react/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "stylelint-config-recommended": { + "packages/react/node_modules/stylelint-config-recommended": { "version": "10.0.1", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-10.0.1.tgz", - "integrity": "sha512-TQ4xQ48tW4QSlODcti7pgSRqBZcUaBzuh0jPpfiMhwJKBPkqzTIAU+IrSWL/7BgXlOM90DjB7YaNgFpx8QWhuA==", "dev": true, - "requires": {} + "license": "MIT", + "peerDependencies": { + "stylelint": "^15.0.0" + } }, - "stylelint-config-recommended-scss": { + "packages/react/node_modules/stylelint-config-recommended-scss": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-9.0.1.tgz", - "integrity": "sha512-qAmz/TdrqslwiMTuLM3QXeISUkfEDUXGMfRBCHm/xrkCJNnQefv+mzG2mWTsWkqcVk8HAyUkug10dwAcYp2fCQ==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "postcss-scss": "^4.0.2", "stylelint-config-recommended": "^10.0.1", "stylelint-scss": "^4.4.0" + }, + "peerDependencies": { + "postcss": "^8.3.3", + "stylelint": "^15.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + } } }, - "stylelint-config-standard": { + "packages/react/node_modules/stylelint-config-standard": { "version": "30.0.1", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-30.0.1.tgz", - "integrity": "sha512-NbeHOmpRQhjZh5XB1B/S4MLRWvz4xxAxeDBjzl0tY2xEcayNhLbaRGF0ZQzq+DQZLCcPpOHeS2Ru1ydbkhkmLg==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "stylelint-config-recommended": "^10.0.1" + }, + "peerDependencies": { + "stylelint": "^15.0.0" } }, - "stylelint-config-standard-scss": { + "packages/react/node_modules/stylelint-config-standard-scss": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-7.0.1.tgz", - "integrity": "sha512-m5sRdtsB1F5fnC1Ozla7ryftU47wVpO+HWd+JQTqeoG0g/oPh5EfbWfcVHbNCEtuoHfALIySiUWS20pz2hX6jA==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "stylelint-config-recommended-scss": "^9.0.0", "stylelint-config-standard": "^30.0.1" + }, + "peerDependencies": { + "postcss": "^8.3.3", + "stylelint": "^15.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + } } }, - "stylelint-order": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-6.0.3.tgz", - "integrity": "sha512-1j1lOb4EU/6w49qZeT2SQVJXm0Ht+Qnq9GMfUa3pMwoyojIWfuA+JUDmoR97Bht1RLn4ei0xtLGy87M7d29B1w==", - "dev": true, - "requires": { - "postcss": "^8.4.21", - "postcss-sorting": "^8.0.2" - } - }, - "stylelint-scss": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.6.0.tgz", - "integrity": "sha512-M+E0BQim6G4XEkaceEhfVjP/41C9Klg5/tTPTCQVlgw/jm2tvB+OXJGaU0TDP5rnTCB62aX6w+rT+gqJW/uwjA==", + "packages/react/node_modules/stylelint-scss": { + "version": "4.7.0", "dev": true, - "requires": { - "dlv": "^1.1.3", + "license": "MIT", + "dependencies": { "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-selector-parser": "^6.0.11", "postcss-value-parser": "^4.2.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", - "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", - "dev": true - }, - "table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "peerDependencies": { + "stylelint": "^14.5.1 || ^15.0.0" } }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" + "packages/svelte": { + "name": "@nasa-jpl/stellar-svelte", + "version": "2.0.0-alpha.27", + "license": "ISC", + "dependencies": { + "bits-ui": "^0.21.10", + "clsx": "^2.1.1", + "lucide-svelte": "^0.394.0", + "mode-watcher": "^0.3.1", + "tailwind-merge": "^2.3.0", + "tailwind-variants": "^0.2.1" + }, + "devDependencies": { + "@nasa-jpl/stellar": "file:../css/dist", + "@sveltejs/adapter-node": "^5.0.1", + "@sveltejs/kit": "^2.0.0", + "@sveltejs/package": "^2.0.0", + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "autoprefixer": "^10.4.19", + "eslint-plugin-svelte": "^2.36.0", + "globals": "^15.0.0", + "postcss": "^8.4.38", + "prettier-plugin-svelte": "^3.1.2", + "prettier-plugin-tailwindcss": "^0.5.14", + "publint": "^0.1.9", + "svelte": "^4.2.7", + "svelte-check": "^3.6.0", + "tailwindcss": "^3.4.3", + "tslib": "^2.4.1" + }, + "peerDependencies": { + "inter-ui": "^4.0.2", + "svelte": "^4.0.0" } }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "packages/svelte/node_modules/@nasa-jpl/stellar": { + "resolved": "packages/css/dist", + "link": true }, - "write-file-atomic": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.0.tgz", - "integrity": "sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" + "packages/svelte/node_modules/inter-ui": { + "version": "4.0.2", + "license": "OFL-1.1", + "peer": true, + "engines": { + "node": ">=16.0.0" } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true } } } diff --git a/package.json b/package.json index 4c1c558..5f6cba0 100644 --- a/package.json +++ b/package.json @@ -1,23 +1,46 @@ { - "name": "@nasa-jpl/stellar", + "contributors": [ + { + "email": "duran.bry@gmail.com", + "name": "Bryan Duran" + } + ], "description": "A CSS implementation of the Stellar design system.", - "type": "module", - "version": "1.1.18", + "dependencies": {}, + "devDependencies": { + "@types/eslint": "^8.56.7", + "eslint": "^9.0.0", + "eslint-config-prettier": "^9.1.0", + "lerna": "^8.1.8", + "postcss-scss": "^4.0.9", + "prettier": "^3.1.1", + "stylelint": "^14.0.0", + "stylelint-order": "^5.0.0", + "stylelint-scss": "^5.3.2", + "typescript": "^5.0.0", + "typescript-eslint": "^8.0.0-alpha.20", + "vite": "^5.0.11" + }, + "engines": { + "node": ">=18.18.0", + "npm": ">=9.8.1" + }, "license": "MIT", "repository": { "type": "git", "url": "https://github.com/nasa-jpl/stellar.git" }, "scripts": { - "build:css": "rm -rf css && sass scss:css", - "build:icons": "node scripts/build-icons.js", - "lint": "stylelint scss/**/*.scss --fix", - "prepublishOnly": "npm run build:css" + "build:css": "cd ./packages/css && npm run build", + "build:svelte": "cd ./packages/svelte && npm run build", + "build:react": "cd ./packages/react && npm run build", + "build": "npm run build:css && npm run build:react && npm run build:svelte", + "dev:react": "cd ./packages/react && npm run storybook", + "dev:svelte": "cd ./packages/svelte && npm run dev" }, - "devDependencies": { - "sass": "^1.60.0", - "stylelint": "^15.3.0", - "stylelint-config-standard-scss": "^7.0.1", - "stylelint-order": "^6.0.3" - } + "workspaces": [ + "packages/css", + "packages/react", + "packages/svelte" + ] } diff --git a/packages/css/.prettierignore b/packages/css/.prettierignore new file mode 100644 index 0000000..a419809 --- /dev/null +++ b/packages/css/.prettierignore @@ -0,0 +1 @@ +scss diff --git a/packages/css/.prettierrc.mjs b/packages/css/.prettierrc.mjs new file mode 100644 index 0000000..bdf186d --- /dev/null +++ b/packages/css/.prettierrc.mjs @@ -0,0 +1,7 @@ +import prettier from '../../.prettierrc.mjs'; + +const config = { + ...prettier, +}; + +export default config; diff --git a/packages/css/.stylelintrc.mjs b/packages/css/.stylelintrc.mjs new file mode 100644 index 0000000..1c0bf75 --- /dev/null +++ b/packages/css/.stylelintrc.mjs @@ -0,0 +1,7 @@ +import stylelint from '../../.stylelintrc.mjs'; + +const config = { + ...stylelint +} + +export default config; diff --git a/packages/css/.vscode/settings.json b/packages/css/.vscode/settings.json new file mode 100644 index 0000000..cda027f --- /dev/null +++ b/packages/css/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "prettier.configPath": "./.prettierrc.mjs", + "stylelint.validate": ["css", "scss"] +} diff --git a/packages/css/LICENSE b/packages/css/LICENSE new file mode 100644 index 0000000..8601e40 --- /dev/null +++ b/packages/css/LICENSE @@ -0,0 +1,7 @@ +Copyright 2022 California Institute of Technology + +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/css/README.md b/packages/css/README.md new file mode 100644 index 0000000..d4af00d --- /dev/null +++ b/packages/css/README.md @@ -0,0 +1,32 @@ +[![npm version](https://img.shields.io/npm/v/@nasa-jpl/stellar.svg)](https://www.npmjs.com/package/@nasa-jpl/stellar) + +# Stellar + +A CSS implementation of the Stellar design system for spacecraft operation tools. + +## Install + +```sh +npm install @nasa-jpl/stellar --save +``` + +## Usage + +Import the desired CSS files into your project to make the classes globally available. See our [example project][stellar-example] for detailed API usage. + +```html + + + + + + + + +``` + +## License + +The scripts and documentation in this project are released under the [MIT License](LICENSE). + +[stellar-example]: https://nasa-jpl.github.io/stellar/example/ diff --git a/example/icons.js b/packages/css/example/icons.js similarity index 100% rename from example/icons.js rename to packages/css/example/icons.js diff --git a/example/index.css b/packages/css/example/index.css similarity index 100% rename from example/index.css rename to packages/css/example/index.css diff --git a/example/index.html b/packages/css/example/index.html similarity index 96% rename from example/index.html rename to packages/css/example/index.html index b706bc2..21d0a05 100644 --- a/example/index.html +++ b/packages/css/example/index.html @@ -1,10 +1,10 @@ - + Stellar - - + + @@ -29,8 +29,8 @@ - - + +
@@ -40,8 +40,8 @@ - - + +
@@ -334,7 +334,7 @@ const img = document.createElement('img'); img.alt = icon; img.height = '32'; - img.src = `../icons/${icon}`; + img.src = `../dist/icons/${icon}`; img.width = '32'; imgContainer.appendChild(img); diff --git a/packages/css/package.json b/packages/css/package.json new file mode 100644 index 0000000..a034a52 --- /dev/null +++ b/packages/css/package.json @@ -0,0 +1,39 @@ +{ + "description": "A CSS implementation of the Stellar design system.", + "devDependencies": { + "sass": "^1.60.0", + "stylelint-config-standard-scss": "^7.0.1" + }, + "exports": { + ".": "./dist/css/index.css", + "./css": "./dist/css/index.css", + "./css/*.css": "./dist/css/*.css", + "./font": "./dist/font/inter/inter.css", + "./font/*.css": "./dist/font/inter/*.css", + "./font/*.woff": "./dist/font/inter/*.woff", + "./font/*.woff2": "./dist/font/inter/*.woff2", + "./font/inter/*.css": "./dist/font/inter/*.css", + "./font/inter/*.woff": "./dist/font/inter/*.woff", + "./font/inter/*.woff2": "./dist/font/inter/*.woff2", + "./icons/*.svg": "./dist/icons/*.svg", + "./scss": "./dist/scss/index.scss", + "./scss/*.scss": "./dist/scss/*.scss" + }, + "files": [ + "dist" + ], + "license": "MIT", + "name": "@nasa-jpl/stellar", + "publishConfig": { + "access": "public" + }, + "scripts": { + "build": "npm run build:css-only && node scripts/build.js", + "build:css-only": "rm -rf dist/css && sass src/scss:dist/css --no-source-map", + "lint": "stylelint scss/**/*.scss --fix", + "prepublishOnly": "npm run build" + }, + "type": "module", + "version": "2.0.0-alpha.27", + "gitHead": "e8ce0b96712cefccff8f31d5307e96f26c19d965" +} diff --git a/packages/css/scripts/build.js b/packages/css/scripts/build.js new file mode 100644 index 0000000..b0266dd --- /dev/null +++ b/packages/css/scripts/build.js @@ -0,0 +1,67 @@ +import { cpSync, readdirSync, rmSync, writeFileSync } from 'fs'; +import path from 'path'; + +const destDir = 'dist'; +const srcDir = 'src'; + +/** + * Generates a JavScript file that adds an 'icons' variable to the window that contains a list of all icons. + * Import the JavaScript file in our example for displaying icons. + */ +function buildIcons() { + const iconsDir = 'icons'; + const iconsSrcDir = path.join(srcDir, iconsDir); + const iconFiles = readdirSync(iconsSrcDir); + const iconSvgFiles = iconFiles.filter(iconFile => iconFile.includes('.svg')); + const iconsJs = `window.icons = ${JSON.stringify(iconSvgFiles)};\n`; + writeFileSync('example/icons.js', iconsJs); + console.log(`Generated icons.js file with ${iconSvgFiles.length} icons`); + + const iconsDestDir = path.join(destDir, iconsDir); + + console.log('Cleaning existing icons...'); + rmSync(iconsDestDir, { recursive: true, force: true }); + console.log('Cleaned existing icons'); + + console.log('Copying icons...'); + cpSync(iconsSrcDir, iconsDestDir, { recursive: true }); + console.log('Copied icons'); +} + +function copyFonts() { + const fontsDir = 'font'; + const fontsSrcDir = path.join(srcDir, fontsDir); + + const fontsDestDir = path.join(destDir, fontsDir); + + console.log('Cleaning existing fonts...'); + rmSync(fontsDestDir, { recursive: true, force: true }); + console.log('Cleaned existing fonts'); + + console.log('Copying fonts...'); + cpSync(fontsSrcDir, fontsDestDir, { recursive: true }); + console.log('Copied fonts'); +} + +function copySCSS() { + const scssDir = 'scss'; + const scssSrcDir = path.join(srcDir, scssDir); + + const scssDestDir = path.join(destDir, scssDir); + + console.log('Cleaning existing SCSS...'); + rmSync(scssDestDir, { recursive: true, force: true }); + console.log('Cleaned existing SCSS'); + + console.log('Copying SCSS...'); + cpSync(scssSrcDir, scssDestDir, { recursive: true }); + console.log('Copied SCSS'); +} + +function main() { + buildIcons(); + copyFonts(); + copySCSS(); +} + +main(); diff --git a/font/inter/Inter-Black.woff b/packages/css/src/font/inter/Inter-Black.woff similarity index 100% rename from font/inter/Inter-Black.woff rename to packages/css/src/font/inter/Inter-Black.woff diff --git a/font/inter/Inter-Black.woff2 b/packages/css/src/font/inter/Inter-Black.woff2 similarity index 100% rename from font/inter/Inter-Black.woff2 rename to packages/css/src/font/inter/Inter-Black.woff2 diff --git a/font/inter/Inter-BlackItalic.woff b/packages/css/src/font/inter/Inter-BlackItalic.woff similarity index 100% rename from font/inter/Inter-BlackItalic.woff rename to packages/css/src/font/inter/Inter-BlackItalic.woff diff --git a/font/inter/Inter-BlackItalic.woff2 b/packages/css/src/font/inter/Inter-BlackItalic.woff2 similarity index 100% rename from font/inter/Inter-BlackItalic.woff2 rename to packages/css/src/font/inter/Inter-BlackItalic.woff2 diff --git a/font/inter/Inter-Bold.woff b/packages/css/src/font/inter/Inter-Bold.woff similarity index 100% rename from font/inter/Inter-Bold.woff rename to packages/css/src/font/inter/Inter-Bold.woff diff --git a/font/inter/Inter-Bold.woff2 b/packages/css/src/font/inter/Inter-Bold.woff2 similarity index 100% rename from font/inter/Inter-Bold.woff2 rename to packages/css/src/font/inter/Inter-Bold.woff2 diff --git a/font/inter/Inter-BoldItalic.woff b/packages/css/src/font/inter/Inter-BoldItalic.woff similarity index 100% rename from font/inter/Inter-BoldItalic.woff rename to packages/css/src/font/inter/Inter-BoldItalic.woff diff --git a/font/inter/Inter-BoldItalic.woff2 b/packages/css/src/font/inter/Inter-BoldItalic.woff2 similarity index 100% rename from font/inter/Inter-BoldItalic.woff2 rename to packages/css/src/font/inter/Inter-BoldItalic.woff2 diff --git a/font/inter/Inter-ExtraBold.woff b/packages/css/src/font/inter/Inter-ExtraBold.woff similarity index 100% rename from font/inter/Inter-ExtraBold.woff rename to packages/css/src/font/inter/Inter-ExtraBold.woff diff --git a/font/inter/Inter-ExtraBold.woff2 b/packages/css/src/font/inter/Inter-ExtraBold.woff2 similarity index 100% rename from font/inter/Inter-ExtraBold.woff2 rename to packages/css/src/font/inter/Inter-ExtraBold.woff2 diff --git a/font/inter/Inter-ExtraBoldItalic.woff b/packages/css/src/font/inter/Inter-ExtraBoldItalic.woff similarity index 100% rename from font/inter/Inter-ExtraBoldItalic.woff rename to packages/css/src/font/inter/Inter-ExtraBoldItalic.woff diff --git a/font/inter/Inter-ExtraBoldItalic.woff2 b/packages/css/src/font/inter/Inter-ExtraBoldItalic.woff2 similarity index 100% rename from font/inter/Inter-ExtraBoldItalic.woff2 rename to packages/css/src/font/inter/Inter-ExtraBoldItalic.woff2 diff --git a/font/inter/Inter-ExtraLight.woff b/packages/css/src/font/inter/Inter-ExtraLight.woff similarity index 100% rename from font/inter/Inter-ExtraLight.woff rename to packages/css/src/font/inter/Inter-ExtraLight.woff diff --git a/font/inter/Inter-ExtraLight.woff2 b/packages/css/src/font/inter/Inter-ExtraLight.woff2 similarity index 100% rename from font/inter/Inter-ExtraLight.woff2 rename to packages/css/src/font/inter/Inter-ExtraLight.woff2 diff --git a/font/inter/Inter-ExtraLightItalic.woff b/packages/css/src/font/inter/Inter-ExtraLightItalic.woff similarity index 100% rename from font/inter/Inter-ExtraLightItalic.woff rename to packages/css/src/font/inter/Inter-ExtraLightItalic.woff diff --git a/font/inter/Inter-ExtraLightItalic.woff2 b/packages/css/src/font/inter/Inter-ExtraLightItalic.woff2 similarity index 100% rename from font/inter/Inter-ExtraLightItalic.woff2 rename to packages/css/src/font/inter/Inter-ExtraLightItalic.woff2 diff --git a/font/inter/Inter-Italic.woff b/packages/css/src/font/inter/Inter-Italic.woff similarity index 100% rename from font/inter/Inter-Italic.woff rename to packages/css/src/font/inter/Inter-Italic.woff diff --git a/font/inter/Inter-Italic.woff2 b/packages/css/src/font/inter/Inter-Italic.woff2 similarity index 100% rename from font/inter/Inter-Italic.woff2 rename to packages/css/src/font/inter/Inter-Italic.woff2 diff --git a/font/inter/Inter-Light.woff b/packages/css/src/font/inter/Inter-Light.woff similarity index 100% rename from font/inter/Inter-Light.woff rename to packages/css/src/font/inter/Inter-Light.woff diff --git a/font/inter/Inter-Light.woff2 b/packages/css/src/font/inter/Inter-Light.woff2 similarity index 100% rename from font/inter/Inter-Light.woff2 rename to packages/css/src/font/inter/Inter-Light.woff2 diff --git a/font/inter/Inter-LightItalic.woff b/packages/css/src/font/inter/Inter-LightItalic.woff similarity index 100% rename from font/inter/Inter-LightItalic.woff rename to packages/css/src/font/inter/Inter-LightItalic.woff diff --git a/font/inter/Inter-LightItalic.woff2 b/packages/css/src/font/inter/Inter-LightItalic.woff2 similarity index 100% rename from font/inter/Inter-LightItalic.woff2 rename to packages/css/src/font/inter/Inter-LightItalic.woff2 diff --git a/font/inter/Inter-Medium.woff b/packages/css/src/font/inter/Inter-Medium.woff similarity index 100% rename from font/inter/Inter-Medium.woff rename to packages/css/src/font/inter/Inter-Medium.woff diff --git a/font/inter/Inter-Medium.woff2 b/packages/css/src/font/inter/Inter-Medium.woff2 similarity index 100% rename from font/inter/Inter-Medium.woff2 rename to packages/css/src/font/inter/Inter-Medium.woff2 diff --git a/font/inter/Inter-MediumItalic.woff b/packages/css/src/font/inter/Inter-MediumItalic.woff similarity index 100% rename from font/inter/Inter-MediumItalic.woff rename to packages/css/src/font/inter/Inter-MediumItalic.woff diff --git a/font/inter/Inter-MediumItalic.woff2 b/packages/css/src/font/inter/Inter-MediumItalic.woff2 similarity index 100% rename from font/inter/Inter-MediumItalic.woff2 rename to packages/css/src/font/inter/Inter-MediumItalic.woff2 diff --git a/font/inter/Inter-Regular.woff b/packages/css/src/font/inter/Inter-Regular.woff similarity index 100% rename from font/inter/Inter-Regular.woff rename to packages/css/src/font/inter/Inter-Regular.woff diff --git a/font/inter/Inter-Regular.woff2 b/packages/css/src/font/inter/Inter-Regular.woff2 similarity index 100% rename from font/inter/Inter-Regular.woff2 rename to packages/css/src/font/inter/Inter-Regular.woff2 diff --git a/font/inter/Inter-SemiBold.woff b/packages/css/src/font/inter/Inter-SemiBold.woff similarity index 100% rename from font/inter/Inter-SemiBold.woff rename to packages/css/src/font/inter/Inter-SemiBold.woff diff --git a/font/inter/Inter-SemiBold.woff2 b/packages/css/src/font/inter/Inter-SemiBold.woff2 similarity index 100% rename from font/inter/Inter-SemiBold.woff2 rename to packages/css/src/font/inter/Inter-SemiBold.woff2 diff --git a/font/inter/Inter-SemiBoldItalic.woff b/packages/css/src/font/inter/Inter-SemiBoldItalic.woff similarity index 100% rename from font/inter/Inter-SemiBoldItalic.woff rename to packages/css/src/font/inter/Inter-SemiBoldItalic.woff diff --git a/font/inter/Inter-SemiBoldItalic.woff2 b/packages/css/src/font/inter/Inter-SemiBoldItalic.woff2 similarity index 100% rename from font/inter/Inter-SemiBoldItalic.woff2 rename to packages/css/src/font/inter/Inter-SemiBoldItalic.woff2 diff --git a/font/inter/Inter-Thin.woff b/packages/css/src/font/inter/Inter-Thin.woff similarity index 100% rename from font/inter/Inter-Thin.woff rename to packages/css/src/font/inter/Inter-Thin.woff diff --git a/font/inter/Inter-Thin.woff2 b/packages/css/src/font/inter/Inter-Thin.woff2 similarity index 100% rename from font/inter/Inter-Thin.woff2 rename to packages/css/src/font/inter/Inter-Thin.woff2 diff --git a/font/inter/Inter-ThinItalic.woff b/packages/css/src/font/inter/Inter-ThinItalic.woff similarity index 100% rename from font/inter/Inter-ThinItalic.woff rename to packages/css/src/font/inter/Inter-ThinItalic.woff diff --git a/font/inter/Inter-ThinItalic.woff2 b/packages/css/src/font/inter/Inter-ThinItalic.woff2 similarity index 100% rename from font/inter/Inter-ThinItalic.woff2 rename to packages/css/src/font/inter/Inter-ThinItalic.woff2 diff --git a/font/inter/inter.css b/packages/css/src/font/inter/inter.css similarity index 100% rename from font/inter/inter.css rename to packages/css/src/font/inter/inter.css index c86dc37..fee2695 100644 --- a/font/inter/inter.css +++ b/packages/css/src/font/inter/inter.css @@ -1,126 +1,126 @@ @font-face { + font-display: swap; font-family: "Inter"; font-style: normal; font-weight: 100; - font-display: swap; src: url("Inter-Thin.woff2?v=3.19") format("woff2"), url("Inter-Thin.woff?v=3.19") format("woff"); } @font-face { + font-display: swap; font-family: "Inter"; font-style: italic; font-weight: 100; - font-display: swap; src: url("Inter-ThinItalic.woff2?v=3.19") format("woff2"), url("Inter-ThinItalic.woff?v=3.19") format("woff"); } @font-face { + font-display: swap; font-family: "Inter"; font-style: normal; font-weight: 200; - font-display: swap; src: url("Inter-ExtraLight.woff2?v=3.19") format("woff2"), url("Inter-ExtraLight.woff?v=3.19") format("woff"); } @font-face { + font-display: swap; font-family: "Inter"; font-style: italic; font-weight: 200; - font-display: swap; src: url("Inter-ExtraLightItalic.woff2?v=3.19") format("woff2"), url("Inter-ExtraLightItalic.woff?v=3.19") format("woff"); } @font-face { + font-display: swap; font-family: "Inter"; font-style: normal; font-weight: 300; - font-display: swap; src: url("Inter-Light.woff2?v=3.19") format("woff2"), url("Inter-Light.woff?v=3.19") format("woff"); } @font-face { + font-display: swap; font-family: "Inter"; font-style: italic; font-weight: 300; - font-display: swap; src: url("Inter-LightItalic.woff2?v=3.19") format("woff2"), url("Inter-LightItalic.woff?v=3.19") format("woff"); } @font-face { + font-display: swap; font-family: "Inter"; font-style: normal; font-weight: 400; - font-display: swap; src: url("Inter-Regular.woff2?v=3.19") format("woff2"), url("Inter-Regular.woff?v=3.19") format("woff"); } @font-face { + font-display: swap; font-family: "Inter"; font-style: italic; font-weight: 400; - font-display: swap; src: url("Inter-Italic.woff2?v=3.19") format("woff2"), url("Inter-Italic.woff?v=3.19") format("woff"); } @font-face { + font-display: swap; font-family: "Inter"; font-style: normal; font-weight: 500; - font-display: swap; src: url("Inter-Medium.woff2?v=3.19") format("woff2"), url("Inter-Medium.woff?v=3.19") format("woff"); } @font-face { + font-display: swap; font-family: "Inter"; font-style: italic; font-weight: 500; - font-display: swap; src: url("Inter-MediumItalic.woff2?v=3.19") format("woff2"), url("Inter-MediumItalic.woff?v=3.19") format("woff"); } @font-face { + font-display: swap; font-family: "Inter"; font-style: normal; font-weight: 600; - font-display: swap; src: url("Inter-SemiBold.woff2?v=3.19") format("woff2"), url("Inter-SemiBold.woff?v=3.19") format("woff"); } @font-face { + font-display: swap; font-family: "Inter"; font-style: italic; font-weight: 600; - font-display: swap; src: url("Inter-SemiBoldItalic.woff2?v=3.19") format("woff2"), url("Inter-SemiBoldItalic.woff?v=3.19") format("woff"); } @font-face { + font-display: swap; font-family: "Inter"; font-style: normal; font-weight: 700; - font-display: swap; src: url("Inter-Bold.woff2?v=3.19") format("woff2"), url("Inter-Bold.woff?v=3.19") format("woff"); } @font-face { + font-display: swap; font-family: "Inter"; font-style: italic; font-weight: 700; - font-display: swap; src: url("Inter-BoldItalic.woff2?v=3.19") format("woff2"), url("Inter-BoldItalic.woff?v=3.19") format("woff"); } @font-face { + font-display: swap; font-family: "Inter"; font-style: normal; font-weight: 800; - font-display: swap; src: url("Inter-ExtraBold.woff2?v=3.19") format("woff2"), url("Inter-ExtraBold.woff?v=3.19") format("woff"); } @font-face { + font-display: swap; font-family: "Inter"; font-style: italic; font-weight: 800; - font-display: swap; src: url("Inter-ExtraBoldItalic.woff2?v=3.19") format("woff2"), url("Inter-ExtraBoldItalic.woff?v=3.19") format("woff"); } @font-face { + font-display: swap; font-family: "Inter"; font-style: normal; font-weight: 900; - font-display: swap; src: url("Inter-Black.woff2?v=3.19") format("woff2"), url("Inter-Black.woff?v=3.19") format("woff"); } @font-face { + font-display: swap; font-family: "Inter"; font-style: italic; font-weight: 900; - font-display: swap; src: url("Inter-BlackItalic.woff2?v=3.19") format("woff2"), url("Inter-BlackItalic.woff?v=3.19") format("woff"); } diff --git a/icons/activity.svg b/packages/css/src/icons/activity.svg similarity index 100% rename from icons/activity.svg rename to packages/css/src/icons/activity.svg diff --git a/icons/activity_anchor.svg b/packages/css/src/icons/activity_anchor.svg similarity index 100% rename from icons/activity_anchor.svg rename to packages/css/src/icons/activity_anchor.svg diff --git a/icons/activity_dictionary.svg b/packages/css/src/icons/activity_dictionary.svg similarity index 100% rename from icons/activity_dictionary.svg rename to packages/css/src/icons/activity_dictionary.svg diff --git a/icons/activity_directive.svg b/packages/css/src/icons/activity_directive.svg similarity index 100% rename from icons/activity_directive.svg rename to packages/css/src/icons/activity_directive.svg diff --git a/icons/activity_group.svg b/packages/css/src/icons/activity_group.svg similarity index 100% rename from icons/activity_group.svg rename to packages/css/src/icons/activity_group.svg diff --git a/icons/aerie-logo-dark.svg b/packages/css/src/icons/aerie-logo-dark.svg similarity index 100% rename from icons/aerie-logo-dark.svg rename to packages/css/src/icons/aerie-logo-dark.svg diff --git a/icons/aerie-logo-light.svg b/packages/css/src/icons/aerie-logo-light.svg similarity index 100% rename from icons/aerie-logo-light.svg rename to packages/css/src/icons/aerie-logo-light.svg diff --git a/icons/arrow_down.svg b/packages/css/src/icons/arrow_down.svg similarity index 100% rename from icons/arrow_down.svg rename to packages/css/src/icons/arrow_down.svg diff --git a/icons/arrow_down_left.svg b/packages/css/src/icons/arrow_down_left.svg similarity index 100% rename from icons/arrow_down_left.svg rename to packages/css/src/icons/arrow_down_left.svg diff --git a/icons/arrow_down_right.svg b/packages/css/src/icons/arrow_down_right.svg similarity index 100% rename from icons/arrow_down_right.svg rename to packages/css/src/icons/arrow_down_right.svg diff --git a/icons/arrow_left.svg b/packages/css/src/icons/arrow_left.svg similarity index 100% rename from icons/arrow_left.svg rename to packages/css/src/icons/arrow_left.svg diff --git a/icons/arrow_right.svg b/packages/css/src/icons/arrow_right.svg similarity index 100% rename from icons/arrow_right.svg rename to packages/css/src/icons/arrow_right.svg diff --git a/icons/arrow_up.svg b/packages/css/src/icons/arrow_up.svg similarity index 100% rename from icons/arrow_up.svg rename to packages/css/src/icons/arrow_up.svg diff --git a/icons/arrow_up_left.svg b/packages/css/src/icons/arrow_up_left.svg similarity index 100% rename from icons/arrow_up_left.svg rename to packages/css/src/icons/arrow_up_left.svg diff --git a/icons/arrow_up_right.svg b/packages/css/src/icons/arrow_up_right.svg similarity index 100% rename from icons/arrow_up_right.svg rename to packages/css/src/icons/arrow_up_right.svg diff --git a/icons/auto_scroll.svg b/packages/css/src/icons/auto_scroll.svg similarity index 100% rename from icons/auto_scroll.svg rename to packages/css/src/icons/auto_scroll.svg diff --git a/icons/az_el_target.svg b/packages/css/src/icons/az_el_target.svg similarity index 100% rename from icons/az_el_target.svg rename to packages/css/src/icons/az_el_target.svg diff --git a/icons/bar_chart.svg b/packages/css/src/icons/bar_chart.svg similarity index 100% rename from icons/bar_chart.svg rename to packages/css/src/icons/bar_chart.svg diff --git a/icons/beaker.svg b/packages/css/src/icons/beaker.svg similarity index 100% rename from icons/beaker.svg rename to packages/css/src/icons/beaker.svg diff --git a/icons/book.svg b/packages/css/src/icons/book.svg similarity index 100% rename from icons/book.svg rename to packages/css/src/icons/book.svg diff --git a/icons/branch.svg b/packages/css/src/icons/branch.svg similarity index 100% rename from icons/branch.svg rename to packages/css/src/icons/branch.svg diff --git a/icons/calendar.svg b/packages/css/src/icons/calendar.svg similarity index 100% rename from icons/calendar.svg rename to packages/css/src/icons/calendar.svg diff --git a/icons/calibration.svg b/packages/css/src/icons/calibration.svg similarity index 100% rename from icons/calibration.svg rename to packages/css/src/icons/calibration.svg diff --git a/icons/camera_video.svg b/packages/css/src/icons/camera_video.svg similarity index 100% rename from icons/camera_video.svg rename to packages/css/src/icons/camera_video.svg diff --git a/icons/caret_down.svg b/packages/css/src/icons/caret_down.svg similarity index 100% rename from icons/caret_down.svg rename to packages/css/src/icons/caret_down.svg diff --git a/icons/caret_left.svg b/packages/css/src/icons/caret_left.svg similarity index 100% rename from icons/caret_left.svg rename to packages/css/src/icons/caret_left.svg diff --git a/icons/caret_right.svg b/packages/css/src/icons/caret_right.svg similarity index 100% rename from icons/caret_right.svg rename to packages/css/src/icons/caret_right.svg diff --git a/icons/caret_up.svg b/packages/css/src/icons/caret_up.svg similarity index 100% rename from icons/caret_up.svg rename to packages/css/src/icons/caret_up.svg diff --git a/icons/check.svg b/packages/css/src/icons/check.svg similarity index 100% rename from icons/check.svg rename to packages/css/src/icons/check.svg diff --git a/icons/checklist.svg b/packages/css/src/icons/checklist.svg similarity index 100% rename from icons/checklist.svg rename to packages/css/src/icons/checklist.svg diff --git a/icons/checklist_on_page.svg b/packages/css/src/icons/checklist_on_page.svg similarity index 100% rename from icons/checklist_on_page.svg rename to packages/css/src/icons/checklist_on_page.svg diff --git a/icons/chevron_down.svg b/packages/css/src/icons/chevron_down.svg similarity index 100% rename from icons/chevron_down.svg rename to packages/css/src/icons/chevron_down.svg diff --git a/icons/chevron_left.svg b/packages/css/src/icons/chevron_left.svg similarity index 100% rename from icons/chevron_left.svg rename to packages/css/src/icons/chevron_left.svg diff --git a/icons/chevron_right.svg b/packages/css/src/icons/chevron_right.svg similarity index 100% rename from icons/chevron_right.svg rename to packages/css/src/icons/chevron_right.svg diff --git a/icons/chevron_up.svg b/packages/css/src/icons/chevron_up.svg similarity index 100% rename from icons/chevron_up.svg rename to packages/css/src/icons/chevron_up.svg diff --git a/icons/clock.svg b/packages/css/src/icons/clock.svg similarity index 100% rename from icons/clock.svg rename to packages/css/src/icons/clock.svg diff --git a/icons/close.svg b/packages/css/src/icons/close.svg similarity index 100% rename from icons/close.svg rename to packages/css/src/icons/close.svg diff --git a/icons/collapse.svg b/packages/css/src/icons/collapse.svg similarity index 100% rename from icons/collapse.svg rename to packages/css/src/icons/collapse.svg diff --git a/icons/collapse_with_collision.svg b/packages/css/src/icons/collapse_with_collision.svg similarity index 100% rename from icons/collapse_with_collision.svg rename to packages/css/src/icons/collapse_with_collision.svg diff --git a/icons/color_select.svg b/packages/css/src/icons/color_select.svg similarity index 100% rename from icons/color_select.svg rename to packages/css/src/icons/color_select.svg diff --git a/icons/contrast.svg b/packages/css/src/icons/contrast.svg similarity index 100% rename from icons/contrast.svg rename to packages/css/src/icons/contrast.svg diff --git a/icons/cpu.svg b/packages/css/src/icons/cpu.svg similarity index 100% rename from icons/cpu.svg rename to packages/css/src/icons/cpu.svg diff --git a/icons/crosshairs_fine.svg b/packages/css/src/icons/crosshairs_fine.svg similarity index 100% rename from icons/crosshairs_fine.svg rename to packages/css/src/icons/crosshairs_fine.svg diff --git a/icons/crosshairs_loose.svg b/packages/css/src/icons/crosshairs_loose.svg similarity index 100% rename from icons/crosshairs_loose.svg rename to packages/css/src/icons/crosshairs_loose.svg diff --git a/icons/cursor_default.svg b/packages/css/src/icons/cursor_default.svg similarity index 100% rename from icons/cursor_default.svg rename to packages/css/src/icons/cursor_default.svg diff --git a/icons/database.svg b/packages/css/src/icons/database.svg similarity index 100% rename from icons/database.svg rename to packages/css/src/icons/database.svg diff --git a/icons/decimate.svg b/packages/css/src/icons/decimate.svg similarity index 100% rename from icons/decimate.svg rename to packages/css/src/icons/decimate.svg diff --git a/icons/diagonal_collapse_with_center_line.svg b/packages/css/src/icons/diagonal_collapse_with_center_line.svg similarity index 100% rename from icons/diagonal_collapse_with_center_line.svg rename to packages/css/src/icons/diagonal_collapse_with_center_line.svg diff --git a/icons/document.svg b/packages/css/src/icons/document.svg similarity index 100% rename from icons/document.svg rename to packages/css/src/icons/document.svg diff --git a/icons/double_chevron_down.svg b/packages/css/src/icons/double_chevron_down.svg similarity index 100% rename from icons/double_chevron_down.svg rename to packages/css/src/icons/double_chevron_down.svg diff --git a/icons/double_chevron_left.svg b/packages/css/src/icons/double_chevron_left.svg similarity index 100% rename from icons/double_chevron_left.svg rename to packages/css/src/icons/double_chevron_left.svg diff --git a/icons/double_chevron_right.svg b/packages/css/src/icons/double_chevron_right.svg similarity index 100% rename from icons/double_chevron_right.svg rename to packages/css/src/icons/double_chevron_right.svg diff --git a/icons/double_chevron_up.svg b/packages/css/src/icons/double_chevron_up.svg similarity index 100% rename from icons/double_chevron_up.svg rename to packages/css/src/icons/double_chevron_up.svg diff --git a/icons/download.svg b/packages/css/src/icons/download.svg similarity index 100% rename from icons/download.svg rename to packages/css/src/icons/download.svg diff --git a/icons/drill_dark.svg b/packages/css/src/icons/drill_dark.svg similarity index 100% rename from icons/drill_dark.svg rename to packages/css/src/icons/drill_dark.svg diff --git a/icons/drill_light.svg b/packages/css/src/icons/drill_light.svg similarity index 100% rename from icons/drill_light.svg rename to packages/css/src/icons/drill_light.svg diff --git a/icons/duplicate.svg b/packages/css/src/icons/duplicate.svg similarity index 100% rename from icons/duplicate.svg rename to packages/css/src/icons/duplicate.svg diff --git a/icons/edit.svg b/packages/css/src/icons/edit.svg similarity index 100% rename from icons/edit.svg rename to packages/css/src/icons/edit.svg diff --git a/icons/editing.svg b/packages/css/src/icons/editing.svg similarity index 100% rename from icons/editing.svg rename to packages/css/src/icons/editing.svg diff --git a/icons/ellipse.svg b/packages/css/src/icons/ellipse.svg similarity index 100% rename from icons/ellipse.svg rename to packages/css/src/icons/ellipse.svg diff --git a/icons/expand.svg b/packages/css/src/icons/expand.svg similarity index 100% rename from icons/expand.svg rename to packages/css/src/icons/expand.svg diff --git a/icons/external_link.svg b/packages/css/src/icons/external_link.svg similarity index 100% rename from icons/external_link.svg rename to packages/css/src/icons/external_link.svg diff --git a/icons/filter.svg b/packages/css/src/icons/filter.svg similarity index 100% rename from icons/filter.svg rename to packages/css/src/icons/filter.svg diff --git a/icons/flag.svg b/packages/css/src/icons/flag.svg similarity index 100% rename from icons/flag.svg rename to packages/css/src/icons/flag.svg diff --git a/icons/font_size.svg b/packages/css/src/icons/font_size.svg similarity index 100% rename from icons/font_size.svg rename to packages/css/src/icons/font_size.svg diff --git a/icons/four_arrows_diagonal.svg b/packages/css/src/icons/four_arrows_diagonal.svg similarity index 100% rename from icons/four_arrows_diagonal.svg rename to packages/css/src/icons/four_arrows_diagonal.svg diff --git a/icons/graphql.svg b/packages/css/src/icons/graphql.svg similarity index 100% rename from icons/graphql.svg rename to packages/css/src/icons/graphql.svg diff --git a/icons/grid_empty_2x2.svg b/packages/css/src/icons/grid_empty_2x2.svg similarity index 100% rename from icons/grid_empty_2x2.svg rename to packages/css/src/icons/grid_empty_2x2.svg diff --git a/icons/grid_filled_2x2.svg b/packages/css/src/icons/grid_filled_2x2.svg similarity index 100% rename from icons/grid_filled_2x2.svg rename to packages/css/src/icons/grid_filled_2x2.svg diff --git a/icons/hamburger.svg b/packages/css/src/icons/hamburger.svg similarity index 100% rename from icons/hamburger.svg rename to packages/css/src/icons/hamburger.svg diff --git a/icons/hasura.svg b/packages/css/src/icons/hasura.svg similarity index 100% rename from icons/hasura.svg rename to packages/css/src/icons/hasura.svg diff --git a/icons/helicopter.svg b/packages/css/src/icons/helicopter.svg similarity index 100% rename from icons/helicopter.svg rename to packages/css/src/icons/helicopter.svg diff --git a/icons/help.svg b/packages/css/src/icons/help.svg similarity index 100% rename from icons/help.svg rename to packages/css/src/icons/help.svg diff --git a/icons/help_outlined.svg b/packages/css/src/icons/help_outlined.svg similarity index 100% rename from icons/help_outlined.svg rename to packages/css/src/icons/help_outlined.svg diff --git a/icons/hide_tooltip.svg b/packages/css/src/icons/hide_tooltip.svg similarity index 100% rename from icons/hide_tooltip.svg rename to packages/css/src/icons/hide_tooltip.svg diff --git a/icons/history.svg b/packages/css/src/icons/history.svg similarity index 100% rename from icons/history.svg rename to packages/css/src/icons/history.svg diff --git a/icons/home.svg b/packages/css/src/icons/home.svg similarity index 100% rename from icons/home.svg rename to packages/css/src/icons/home.svg diff --git a/icons/horizontal_drag.svg b/packages/css/src/icons/horizontal_drag.svg similarity index 100% rename from icons/horizontal_drag.svg rename to packages/css/src/icons/horizontal_drag.svg diff --git a/icons/incomplete.svg b/packages/css/src/icons/incomplete.svg similarity index 100% rename from icons/incomplete.svg rename to packages/css/src/icons/incomplete.svg diff --git a/icons/info.svg b/packages/css/src/icons/info.svg similarity index 100% rename from icons/info.svg rename to packages/css/src/icons/info.svg diff --git a/icons/interpolate.svg b/packages/css/src/icons/interpolate.svg similarity index 100% rename from icons/interpolate.svg rename to packages/css/src/icons/interpolate.svg diff --git a/icons/layers.svg b/packages/css/src/icons/layers.svg similarity index 100% rename from icons/layers.svg rename to packages/css/src/icons/layers.svg diff --git a/icons/letter_spacing.svg b/packages/css/src/icons/letter_spacing.svg similarity index 100% rename from icons/letter_spacing.svg rename to packages/css/src/icons/letter_spacing.svg diff --git a/icons/line.svg b/packages/css/src/icons/line.svg similarity index 100% rename from icons/line.svg rename to packages/css/src/icons/line.svg diff --git a/icons/line_chart_trending_up.svg b/packages/css/src/icons/line_chart_trending_up.svg similarity index 100% rename from icons/line_chart_trending_up.svg rename to packages/css/src/icons/line_chart_trending_up.svg diff --git a/icons/line_height.svg b/packages/css/src/icons/line_height.svg similarity index 100% rename from icons/line_height.svg rename to packages/css/src/icons/line_height.svg diff --git a/icons/link.svg b/packages/css/src/icons/link.svg similarity index 100% rename from icons/link.svg rename to packages/css/src/icons/link.svg diff --git a/icons/locate.svg b/packages/css/src/icons/locate.svg similarity index 100% rename from icons/locate.svg rename to packages/css/src/icons/locate.svg diff --git a/icons/lock.svg b/packages/css/src/icons/lock.svg similarity index 100% rename from icons/lock.svg rename to packages/css/src/icons/lock.svg diff --git a/icons/lock_with_check.svg b/packages/css/src/icons/lock_with_check.svg similarity index 100% rename from icons/lock_with_check.svg rename to packages/css/src/icons/lock_with_check.svg diff --git a/icons/m20_haz_cam.svg b/packages/css/src/icons/m20_haz_cam.svg similarity index 100% rename from icons/m20_haz_cam.svg rename to packages/css/src/icons/m20_haz_cam.svg diff --git a/icons/m20_mast_cam_z.svg b/packages/css/src/icons/m20_mast_cam_z.svg similarity index 100% rename from icons/m20_mast_cam_z.svg rename to packages/css/src/icons/m20_mast_cam_z.svg diff --git a/icons/m20_meda.svg b/packages/css/src/icons/m20_meda.svg similarity index 100% rename from icons/m20_meda.svg rename to packages/css/src/icons/m20_meda.svg diff --git a/icons/m20_moxie.svg b/packages/css/src/icons/m20_moxie.svg similarity index 100% rename from icons/m20_moxie.svg rename to packages/css/src/icons/m20_moxie.svg diff --git a/icons/m20_nav_cam.svg b/packages/css/src/icons/m20_nav_cam.svg similarity index 100% rename from icons/m20_nav_cam.svg rename to packages/css/src/icons/m20_nav_cam.svg diff --git a/icons/m20_pixl.svg b/packages/css/src/icons/m20_pixl.svg similarity index 100% rename from icons/m20_pixl.svg rename to packages/css/src/icons/m20_pixl.svg diff --git a/icons/m20_rimfax.svg b/packages/css/src/icons/m20_rimfax.svg similarity index 100% rename from icons/m20_rimfax.svg rename to packages/css/src/icons/m20_rimfax.svg diff --git a/icons/m20_sherloc.svg b/packages/css/src/icons/m20_sherloc.svg similarity index 100% rename from icons/m20_sherloc.svg rename to packages/css/src/icons/m20_sherloc.svg diff --git a/icons/m20_super_cam.svg b/packages/css/src/icons/m20_super_cam.svg similarity index 100% rename from icons/m20_super_cam.svg rename to packages/css/src/icons/m20_super_cam.svg diff --git a/icons/m20_watson.svg b/packages/css/src/icons/m20_watson.svg similarity index 100% rename from icons/m20_watson.svg rename to packages/css/src/icons/m20_watson.svg diff --git a/icons/magic_eraser.svg b/packages/css/src/icons/magic_eraser.svg similarity index 100% rename from icons/magic_eraser.svg rename to packages/css/src/icons/magic_eraser.svg diff --git a/icons/marker.svg b/packages/css/src/icons/marker.svg similarity index 100% rename from icons/marker.svg rename to packages/css/src/icons/marker.svg diff --git a/icons/marker_add.svg b/packages/css/src/icons/marker_add.svg similarity index 100% rename from icons/marker_add.svg rename to packages/css/src/icons/marker_add.svg diff --git a/icons/marker_remove.svg b/packages/css/src/icons/marker_remove.svg similarity index 100% rename from icons/marker_remove.svg rename to packages/css/src/icons/marker_remove.svg diff --git a/icons/merge.svg b/packages/css/src/icons/merge.svg similarity index 100% rename from icons/merge.svg rename to packages/css/src/icons/merge.svg diff --git a/icons/microscope.svg b/packages/css/src/icons/microscope.svg similarity index 100% rename from icons/microscope.svg rename to packages/css/src/icons/microscope.svg diff --git a/icons/minus.svg b/packages/css/src/icons/minus.svg similarity index 100% rename from icons/minus.svg rename to packages/css/src/icons/minus.svg diff --git a/icons/mission.svg b/packages/css/src/icons/mission.svg similarity index 100% rename from icons/mission.svg rename to packages/css/src/icons/mission.svg diff --git a/icons/move.svg b/packages/css/src/icons/move.svg similarity index 100% rename from icons/move.svg rename to packages/css/src/icons/move.svg diff --git a/icons/no_opacity.svg b/packages/css/src/icons/no_opacity.svg similarity index 100% rename from icons/no_opacity.svg rename to packages/css/src/icons/no_opacity.svg diff --git a/icons/opacity.svg b/packages/css/src/icons/opacity.svg similarity index 100% rename from icons/opacity.svg rename to packages/css/src/icons/opacity.svg diff --git a/icons/path.svg b/packages/css/src/icons/path.svg similarity index 100% rename from icons/path.svg rename to packages/css/src/icons/path.svg diff --git a/icons/pen.svg b/packages/css/src/icons/pen.svg similarity index 100% rename from icons/pen.svg rename to packages/css/src/icons/pen.svg diff --git a/icons/person.svg b/packages/css/src/icons/person.svg similarity index 100% rename from icons/person.svg rename to packages/css/src/icons/person.svg diff --git a/icons/pin.svg b/packages/css/src/icons/pin.svg similarity index 100% rename from icons/pin.svg rename to packages/css/src/icons/pin.svg diff --git a/icons/pin_crossed.svg b/packages/css/src/icons/pin_crossed.svg similarity index 100% rename from icons/pin_crossed.svg rename to packages/css/src/icons/pin_crossed.svg diff --git a/icons/pin_pause.svg b/packages/css/src/icons/pin_pause.svg similarity index 100% rename from icons/pin_pause.svg rename to packages/css/src/icons/pin_pause.svg diff --git a/icons/pin_play.svg b/packages/css/src/icons/pin_play.svg similarity index 100% rename from icons/pin_play.svg rename to packages/css/src/icons/pin_play.svg diff --git a/icons/plan.svg b/packages/css/src/icons/plan.svg similarity index 100% rename from icons/plan.svg rename to packages/css/src/icons/plan.svg diff --git a/icons/plan_with_down_arrow.svg b/packages/css/src/icons/plan_with_down_arrow.svg similarity index 100% rename from icons/plan_with_down_arrow.svg rename to packages/css/src/icons/plan_with_down_arrow.svg diff --git a/icons/plan_with_left_arrow.svg b/packages/css/src/icons/plan_with_left_arrow.svg similarity index 100% rename from icons/plan_with_left_arrow.svg rename to packages/css/src/icons/plan_with_left_arrow.svg diff --git a/icons/plan_with_right_arrow.svg b/packages/css/src/icons/plan_with_right_arrow.svg similarity index 100% rename from icons/plan_with_right_arrow.svg rename to packages/css/src/icons/plan_with_right_arrow.svg diff --git a/icons/plan_with_up_arrow.svg b/packages/css/src/icons/plan_with_up_arrow.svg similarity index 100% rename from icons/plan_with_up_arrow.svg rename to packages/css/src/icons/plan_with_up_arrow.svg diff --git a/icons/play.svg b/packages/css/src/icons/play.svg similarity index 100% rename from icons/play.svg rename to packages/css/src/icons/play.svg diff --git a/icons/plus.svg b/packages/css/src/icons/plus.svg similarity index 100% rename from icons/plus.svg rename to packages/css/src/icons/plus.svg diff --git a/icons/point_target.svg b/packages/css/src/icons/point_target.svg similarity index 100% rename from icons/point_target.svg rename to packages/css/src/icons/point_target.svg diff --git a/icons/polygon.svg b/packages/css/src/icons/polygon.svg similarity index 100% rename from icons/polygon.svg rename to packages/css/src/icons/polygon.svg diff --git a/icons/polyline.svg b/packages/css/src/icons/polyline.svg similarity index 100% rename from icons/polyline.svg rename to packages/css/src/icons/polyline.svg diff --git a/icons/popout.svg b/packages/css/src/icons/popout.svg similarity index 100% rename from icons/popout.svg rename to packages/css/src/icons/popout.svg diff --git a/icons/prohibited.svg b/packages/css/src/icons/prohibited.svg similarity index 100% rename from icons/prohibited.svg rename to packages/css/src/icons/prohibited.svg diff --git a/icons/proximity_target.svg b/packages/css/src/icons/proximity_target.svg similarity index 100% rename from icons/proximity_target.svg rename to packages/css/src/icons/proximity_target.svg diff --git a/icons/question.svg b/packages/css/src/icons/question.svg similarity index 100% rename from icons/question.svg rename to packages/css/src/icons/question.svg diff --git a/icons/rectangle.svg b/packages/css/src/icons/rectangle.svg similarity index 100% rename from icons/rectangle.svg rename to packages/css/src/icons/rectangle.svg diff --git a/icons/refresh.svg b/packages/css/src/icons/refresh.svg similarity index 100% rename from icons/refresh.svg rename to packages/css/src/icons/refresh.svg diff --git a/icons/region_target.svg b/packages/css/src/icons/region_target.svg similarity index 100% rename from icons/region_target.svg rename to packages/css/src/icons/region_target.svg diff --git a/icons/remove_all.svg b/packages/css/src/icons/remove_all.svg similarity index 100% rename from icons/remove_all.svg rename to packages/css/src/icons/remove_all.svg diff --git a/icons/rotate_clockwise.svg b/packages/css/src/icons/rotate_clockwise.svg similarity index 100% rename from icons/rotate_clockwise.svg rename to packages/css/src/icons/rotate_clockwise.svg diff --git a/icons/rotate_counter_clockwise.svg b/packages/css/src/icons/rotate_counter_clockwise.svg similarity index 100% rename from icons/rotate_counter_clockwise.svg rename to packages/css/src/icons/rotate_counter_clockwise.svg diff --git a/icons/rover.svg b/packages/css/src/icons/rover.svg similarity index 100% rename from icons/rover.svg rename to packages/css/src/icons/rover.svg diff --git a/icons/rover_arm.svg b/packages/css/src/icons/rover_arm.svg similarity index 100% rename from icons/rover_arm.svg rename to packages/css/src/icons/rover_arm.svg diff --git a/icons/rover_drive.svg b/packages/css/src/icons/rover_drive.svg similarity index 100% rename from icons/rover_drive.svg rename to packages/css/src/icons/rover_drive.svg diff --git a/icons/ruler.svg b/packages/css/src/icons/ruler.svg similarity index 100% rename from icons/ruler.svg rename to packages/css/src/icons/ruler.svg diff --git a/icons/satellite.svg b/packages/css/src/icons/satellite.svg similarity index 100% rename from icons/satellite.svg rename to packages/css/src/icons/satellite.svg diff --git a/icons/save.svg b/packages/css/src/icons/save.svg similarity index 100% rename from icons/save.svg rename to packages/css/src/icons/save.svg diff --git a/icons/search.svg b/packages/css/src/icons/search.svg similarity index 100% rename from icons/search.svg rename to packages/css/src/icons/search.svg diff --git a/icons/settings.svg b/packages/css/src/icons/settings.svg similarity index 100% rename from icons/settings.svg rename to packages/css/src/icons/settings.svg diff --git a/icons/sol.svg b/packages/css/src/icons/sol.svg similarity index 100% rename from icons/sol.svg rename to packages/css/src/icons/sol.svg diff --git a/icons/sol_latest.svg b/packages/css/src/icons/sol_latest.svg similarity index 100% rename from icons/sol_latest.svg rename to packages/css/src/icons/sol_latest.svg diff --git a/icons/sort.svg b/packages/css/src/icons/sort.svg similarity index 100% rename from icons/sort.svg rename to packages/css/src/icons/sort.svg diff --git a/icons/sort_ascending.svg b/packages/css/src/icons/sort_ascending.svg similarity index 100% rename from icons/sort_ascending.svg rename to packages/css/src/icons/sort_ascending.svg diff --git a/icons/sort_descending.svg b/packages/css/src/icons/sort_descending.svg similarity index 100% rename from icons/sort_descending.svg rename to packages/css/src/icons/sort_descending.svg diff --git a/icons/sox.svg b/packages/css/src/icons/sox.svg similarity index 100% rename from icons/sox.svg rename to packages/css/src/icons/sox.svg diff --git a/icons/spinner.svg b/packages/css/src/icons/spinner.svg similarity index 100% rename from icons/spinner.svg rename to packages/css/src/icons/spinner.svg diff --git a/icons/star.svg b/packages/css/src/icons/star.svg similarity index 100% rename from icons/star.svg rename to packages/css/src/icons/star.svg diff --git a/icons/star_outline.svg b/packages/css/src/icons/star_outline.svg similarity index 100% rename from icons/star_outline.svg rename to packages/css/src/icons/star_outline.svg diff --git a/icons/stroke_width.svg b/packages/css/src/icons/stroke_width.svg similarity index 100% rename from icons/stroke_width.svg rename to packages/css/src/icons/stroke_width.svg diff --git a/icons/sunrise.svg b/packages/css/src/icons/sunrise.svg similarity index 100% rename from icons/sunrise.svg rename to packages/css/src/icons/sunrise.svg diff --git a/icons/sunset.svg b/packages/css/src/icons/sunset.svg similarity index 100% rename from icons/sunset.svg rename to packages/css/src/icons/sunset.svg diff --git a/icons/switch.svg b/packages/css/src/icons/switch.svg similarity index 100% rename from icons/switch.svg rename to packages/css/src/icons/switch.svg diff --git a/icons/table_fill.svg b/packages/css/src/icons/table_fill.svg similarity index 100% rename from icons/table_fill.svg rename to packages/css/src/icons/table_fill.svg diff --git a/icons/table_fit.svg b/packages/css/src/icons/table_fit.svg similarity index 100% rename from icons/table_fit.svg rename to packages/css/src/icons/table_fit.svg diff --git a/icons/table_with_header.svg b/packages/css/src/icons/table_with_header.svg similarity index 100% rename from icons/table_with_header.svg rename to packages/css/src/icons/table_with_header.svg diff --git a/icons/tag.svg b/packages/css/src/icons/tag.svg similarity index 100% rename from icons/tag.svg rename to packages/css/src/icons/tag.svg diff --git a/icons/tag_with_label.svg b/packages/css/src/icons/tag_with_label.svg similarity index 100% rename from icons/tag_with_label.svg rename to packages/css/src/icons/tag_with_label.svg diff --git a/icons/target_group.svg b/packages/css/src/icons/target_group.svg similarity index 100% rename from icons/target_group.svg rename to packages/css/src/icons/target_group.svg diff --git a/icons/target_single.svg b/packages/css/src/icons/target_single.svg similarity index 100% rename from icons/target_single.svg rename to packages/css/src/icons/target_single.svg diff --git a/icons/text.svg b/packages/css/src/icons/text.svg similarity index 100% rename from icons/text.svg rename to packages/css/src/icons/text.svg diff --git a/icons/text_alt.svg b/packages/css/src/icons/text_alt.svg similarity index 100% rename from icons/text_alt.svg rename to packages/css/src/icons/text_alt.svg diff --git a/icons/thermal.svg b/packages/css/src/icons/thermal.svg similarity index 100% rename from icons/thermal.svg rename to packages/css/src/icons/thermal.svg diff --git a/icons/three_dot.svg b/packages/css/src/icons/three_dot.svg similarity index 100% rename from icons/three_dot.svg rename to packages/css/src/icons/three_dot.svg diff --git a/icons/three_dot_horizontal.svg b/packages/css/src/icons/three_dot_horizontal.svg similarity index 100% rename from icons/three_dot_horizontal.svg rename to packages/css/src/icons/three_dot_horizontal.svg diff --git a/icons/timeline.svg b/packages/css/src/icons/timeline.svg similarity index 100% rename from icons/timeline.svg rename to packages/css/src/icons/timeline.svg diff --git a/icons/tooltip_line.svg b/packages/css/src/icons/tooltip_line.svg similarity index 100% rename from icons/tooltip_line.svg rename to packages/css/src/icons/tooltip_line.svg diff --git a/icons/trash.svg b/packages/css/src/icons/trash.svg similarity index 100% rename from icons/trash.svg rename to packages/css/src/icons/trash.svg diff --git a/icons/tree_leaf.svg b/packages/css/src/icons/tree_leaf.svg similarity index 100% rename from icons/tree_leaf.svg rename to packages/css/src/icons/tree_leaf.svg diff --git a/icons/tree_parent_collapsed.svg b/packages/css/src/icons/tree_parent_collapsed.svg similarity index 100% rename from icons/tree_parent_collapsed.svg rename to packages/css/src/icons/tree_parent_collapsed.svg diff --git a/icons/tree_parent_expanded.svg b/packages/css/src/icons/tree_parent_expanded.svg similarity index 100% rename from icons/tree_parent_expanded.svg rename to packages/css/src/icons/tree_parent_expanded.svg diff --git a/icons/unlinked.svg b/packages/css/src/icons/unlinked.svg similarity index 100% rename from icons/unlinked.svg rename to packages/css/src/icons/unlinked.svg diff --git a/icons/unlock.svg b/packages/css/src/icons/unlock.svg similarity index 100% rename from icons/unlock.svg rename to packages/css/src/icons/unlock.svg diff --git a/icons/upload.svg b/packages/css/src/icons/upload.svg similarity index 100% rename from icons/upload.svg rename to packages/css/src/icons/upload.svg diff --git a/icons/utility_wrench.svg b/packages/css/src/icons/utility_wrench.svg similarity index 100% rename from icons/utility_wrench.svg rename to packages/css/src/icons/utility_wrench.svg diff --git a/icons/vertical_collapse_with_center_line.svg b/packages/css/src/icons/vertical_collapse_with_center_line.svg similarity index 100% rename from icons/vertical_collapse_with_center_line.svg rename to packages/css/src/icons/vertical_collapse_with_center_line.svg diff --git a/icons/view_grid_bottom_panel_empty.svg b/packages/css/src/icons/view_grid_bottom_panel_empty.svg similarity index 100% rename from icons/view_grid_bottom_panel_empty.svg rename to packages/css/src/icons/view_grid_bottom_panel_empty.svg diff --git a/icons/view_grid_bottom_panel_filled.svg b/packages/css/src/icons/view_grid_bottom_panel_filled.svg similarity index 100% rename from icons/view_grid_bottom_panel_filled.svg rename to packages/css/src/icons/view_grid_bottom_panel_filled.svg diff --git a/icons/view_grid_filled.svg b/packages/css/src/icons/view_grid_filled.svg similarity index 100% rename from icons/view_grid_filled.svg rename to packages/css/src/icons/view_grid_filled.svg diff --git a/icons/view_grid_left_panel_empty.svg b/packages/css/src/icons/view_grid_left_panel_empty.svg similarity index 100% rename from icons/view_grid_left_panel_empty.svg rename to packages/css/src/icons/view_grid_left_panel_empty.svg diff --git a/icons/view_grid_left_panel_filled.svg b/packages/css/src/icons/view_grid_left_panel_filled.svg similarity index 100% rename from icons/view_grid_left_panel_filled.svg rename to packages/css/src/icons/view_grid_left_panel_filled.svg diff --git a/icons/view_grid_left_panel_split_empty.svg b/packages/css/src/icons/view_grid_left_panel_split_empty.svg similarity index 100% rename from icons/view_grid_left_panel_split_empty.svg rename to packages/css/src/icons/view_grid_left_panel_split_empty.svg diff --git a/icons/view_grid_left_panel_split_filled.svg b/packages/css/src/icons/view_grid_left_panel_split_filled.svg similarity index 100% rename from icons/view_grid_left_panel_split_filled.svg rename to packages/css/src/icons/view_grid_left_panel_split_filled.svg diff --git a/icons/view_grid_right_panel_empty.svg b/packages/css/src/icons/view_grid_right_panel_empty.svg similarity index 100% rename from icons/view_grid_right_panel_empty.svg rename to packages/css/src/icons/view_grid_right_panel_empty.svg diff --git a/icons/view_grid_right_panel_filled.svg b/packages/css/src/icons/view_grid_right_panel_filled.svg similarity index 100% rename from icons/view_grid_right_panel_filled.svg rename to packages/css/src/icons/view_grid_right_panel_filled.svg diff --git a/icons/view_grid_right_panel_split_empty.svg b/packages/css/src/icons/view_grid_right_panel_split_empty.svg similarity index 100% rename from icons/view_grid_right_panel_split_empty.svg rename to packages/css/src/icons/view_grid_right_panel_split_empty.svg diff --git a/icons/view_grid_right_panel_split_filled.svg b/packages/css/src/icons/view_grid_right_panel_split_filled.svg similarity index 100% rename from icons/view_grid_right_panel_split_filled.svg rename to packages/css/src/icons/view_grid_right_panel_split_filled.svg diff --git a/icons/virtual_reality_vr.svg b/packages/css/src/icons/virtual_reality_vr.svg similarity index 100% rename from icons/virtual_reality_vr.svg rename to packages/css/src/icons/virtual_reality_vr.svg diff --git a/icons/visible_hide.svg b/packages/css/src/icons/visible_hide.svg similarity index 100% rename from icons/visible_hide.svg rename to packages/css/src/icons/visible_hide.svg diff --git a/icons/visible_show.svg b/packages/css/src/icons/visible_show.svg similarity index 100% rename from icons/visible_show.svg rename to packages/css/src/icons/visible_show.svg diff --git a/icons/warning.svg b/packages/css/src/icons/warning.svg similarity index 100% rename from icons/warning.svg rename to packages/css/src/icons/warning.svg diff --git a/icons/warning_extra.svg b/packages/css/src/icons/warning_extra.svg similarity index 100% rename from icons/warning_extra.svg rename to packages/css/src/icons/warning_extra.svg diff --git a/icons/warning_missing.svg b/packages/css/src/icons/warning_missing.svg similarity index 100% rename from icons/warning_missing.svg rename to packages/css/src/icons/warning_missing.svg diff --git a/icons/warning_unknown.svg b/packages/css/src/icons/warning_unknown.svg similarity index 100% rename from icons/warning_unknown.svg rename to packages/css/src/icons/warning_unknown.svg diff --git a/icons/waterfall.svg b/packages/css/src/icons/waterfall.svg similarity index 100% rename from icons/waterfall.svg rename to packages/css/src/icons/waterfall.svg diff --git a/scss/badge.scss b/packages/css/src/scss/badge.scss similarity index 100% rename from scss/badge.scss rename to packages/css/src/scss/badge.scss index 4012a3b..922de8b 100644 --- a/scss/badge.scss +++ b/packages/css/src/scss/badge.scss @@ -1,19 +1,19 @@ .st-badge { + align-items: center; background: var(--st-badge-background); border-radius: var(--st-badge-border-radius); color: var(--st-badge-color); + display: flex; font-family: var(--st-badge-font-family); font-size: var(--st-badge-font-size); font-weight: var(--st-badge-font-weight); height: var(--st-badge-height); + justify-content: center; letter-spacing: var(--st-badge-letter-spacing); line-height: var(--st-badge-line-height); + min-height: var(--st-badge-min-height); + min-width: var(--st-badge-min-width); + padding: var(--st-badge-padding); user-select: none; width: max-content; - padding: var(--st-badge-padding); - min-width: var(--st-badge-min-width); - min-height: var(--st-badge-min-height); - display: flex; - align-items: center; - justify-content: center; } diff --git a/scss/button.scss b/packages/css/src/scss/button.scss similarity index 100% rename from scss/button.scss rename to packages/css/src/scss/button.scss index ad71a4c..786ff8f 100644 --- a/scss/button.scss +++ b/packages/css/src/scss/button.scss @@ -1,24 +1,24 @@ .st-button { - color: var(--st-button-primary-color); - font-family: var(--st-button-font-family); - font-size: var(--st-button-font-size); - font-weight: var(--st-button-font-weight); - line-height: var(--st-button-line-height); - letter-spacing: var(--st-button-letter-spacing); - user-select: none; align-items: center; background-color: var(--st-button-primary-background-color); border: var(--st-button-primary-border); border-radius: 4px; + color: var(--st-button-primary-color); cursor: pointer; display: inline-flex; + font-family: var(--st-button-font-family); + font-size: var(--st-button-font-size); + font-weight: var(--st-button-font-weight); height: var(--st-grid-unit3x); justify-content: center; + letter-spacing: var(--st-button-letter-spacing); + line-height: var(--st-button-line-height); padding: 0 var(--st-grid-unit); + user-select: none; &.large { - padding: var(--st-grid-unit) var(--st-grid-unit2x); height: var(--st-grid-unit4x); + padding: var(--st-grid-unit) var(--st-grid-unit2x); &.icon { min-width: calc(var(--st-button-icon-min-width) + var(--st-grid-unit)); @@ -50,8 +50,8 @@ } &:disabled { - opacity: var(--st-button-disabled-opacity); cursor: not-allowed; + opacity: var(--st-button-disabled-opacity); } &:hover { @@ -62,10 +62,10 @@ &.icon { background-color: transparent; - color: var(--st-button-icon-color); - padding: 0; border: 0; + color: var(--st-button-icon-color); min-width: var(--st-button-icon-min-width); + padding: 0; &:hover { &:not([disabled]) { diff --git a/scss/card.scss b/packages/css/src/scss/card.scss similarity index 100% rename from scss/card.scss rename to packages/css/src/scss/card.scss diff --git a/packages/css/src/scss/index.scss b/packages/css/src/scss/index.scss new file mode 100644 index 0000000..046aabc --- /dev/null +++ b/packages/css/src/scss/index.scss @@ -0,0 +1,10 @@ +@import 'variables'; +@import 'button'; +@import 'card'; +@import 'input'; +@import 'select'; +@import 'table'; +@import 'badge'; +@import 'typography'; +@import 'layout'; +@import 'themes/dark'; diff --git a/scss/input.scss b/packages/css/src/scss/input.scss similarity index 95% rename from scss/input.scss rename to packages/css/src/scss/input.scss index b5c23ba..c1b8f08 100644 --- a/scss/input.scss +++ b/packages/css/src/scss/input.scss @@ -1,15 +1,15 @@ @use 'mixins/input'; .st-input { - font-family: var(--st-input-font-family); - font-size: var(--st-input-font-size); - font-weight: var(--st-input-font-weight); - line-height: var(--st-input-line-height); - letter-spacing: var(--st-input-letter-spacing); background-color: var(--st-input-background-color); border: var(--st-input-border); border-radius: 4px; color: var(--st-input-color); + font-family: var(--st-input-font-family); + font-size: var(--st-input-font-size); + font-weight: var(--st-input-font-weight); + letter-spacing: var(--st-input-letter-spacing); + line-height: var(--st-input-line-height); padding: var(--st-input-padding); &::placeholder { @@ -17,8 +17,8 @@ } &:disabled { - opacity: 0.5; cursor: not-allowed; + opacity: 0.5; } &.error { @@ -26,14 +26,13 @@ } &.warning { - @include input.st-input-warning + @include input.st-input-warning; } - } textarea.st-input { - min-width: var(--st-input-textarea-min-width); min-height: var(--st-input-textarea-min-height); + min-width: var(--st-input-textarea-min-width); &.no-resize { resize: none; } diff --git a/scss/layout.scss b/packages/css/src/scss/layout.scss similarity index 93% rename from scss/layout.scss rename to packages/css/src/scss/layout.scss index d190d3e..9df6559 100644 --- a/scss/layout.scss +++ b/packages/css/src/scss/layout.scss @@ -3,8 +3,8 @@ html { } *, -*:before, -*:after { +*::before, +*::after { box-sizing: inherit; } diff --git a/scss/mixins/_input.scss b/packages/css/src/scss/mixins/_input.scss similarity index 100% rename from scss/mixins/_input.scss rename to packages/css/src/scss/mixins/_input.scss diff --git a/scss/mixins/_select.scss b/packages/css/src/scss/mixins/_select.scss similarity index 100% rename from scss/mixins/_select.scss rename to packages/css/src/scss/mixins/_select.scss diff --git a/scss/select.scss b/packages/css/src/scss/select.scss similarity index 100% rename from scss/select.scss rename to packages/css/src/scss/select.scss index 6f20a7a..37e0aab 100644 --- a/scss/select.scss +++ b/packages/css/src/scss/select.scss @@ -14,8 +14,8 @@ line-height: var(--st-select-line-height); &:disabled { - opacity: 0.5; cursor: not-allowed; + opacity: 0.5; } &:hover { diff --git a/scss/table.scss b/packages/css/src/scss/table.scss similarity index 100% rename from scss/table.scss rename to packages/css/src/scss/table.scss index 906e7b2..adec79a 100644 --- a/scss/table.scss +++ b/packages/css/src/scss/table.scss @@ -1,42 +1,42 @@ .st-table { border-collapse: collapse; - width: 100%; display: flex; flex-direction: column; + width: 100%; th { - padding: var(--st-table-th-padding); background: var(--st-table-th-background); box-shadow: var(--st-table-th-box-shadow); + color: var(--st-table-th-color); font-family: var(--st-table-th-font-family); font-size: var(--st-table-th-font-size); font-weight: var(--st-table-th-font-weight); - line-height: var(--st-table-th-line-height); letter-spacing: var(--st-table-th-letter-spacing); - color: var(--st-table-th-color); + line-height: var(--st-table-th-line-height); + padding: var(--st-table-th-padding); } tr { - width: 100%; - flex: 1; display: flex; + flex: 1; + width: 100%; } th, td { - width: 100%; text-align: left; vertical-align: top; + width: 100%; } td { - padding: var(--st-table-td-padding); box-shadow: var(--st-table-td-box-shadow); + color: var(--st-table-td-color); font-family: var(--st-table-td-font-family); font-size: var(--st-table-td-font-size); font-weight: var(--st-table-td-font-weight); - line-height: var(--st-table-td-line-height); letter-spacing: var(--st-table-td-letter-spacing); - color: var(--st-table-td-color); + line-height: var(--st-table-td-line-height); + padding: var(--st-table-td-padding); } } diff --git a/scss/themes/dark.scss b/packages/css/src/scss/themes/dark.scss similarity index 100% rename from scss/themes/dark.scss rename to packages/css/src/scss/themes/dark.scss diff --git a/scss/typography.scss b/packages/css/src/scss/typography.scss similarity index 99% rename from scss/typography.scss rename to packages/css/src/scss/typography.scss index 880dda1..240c441 100644 --- a/scss/typography.scss +++ b/packages/css/src/scss/typography.scss @@ -1,98 +1,99 @@ -html, body { +html, +body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .st-typography-header { - font-family: var(--st-typography-header-font-family); color: var(--st-typography-header-color); - font-weight: var(--st-typography-header-font-weight); + font-family: var(--st-typography-header-font-family); font-size: var(--st-typography-header-font-size); - line-height: var(--st-typography-header-line-height); + font-weight: var(--st-typography-header-font-weight); letter-spacing: var(--st-typography-header-letter-spacing); + line-height: var(--st-typography-header-line-height); } .st-typography-label { - font-family: var(--st-typography-label-font-family); color: var(--st-typography-label-color); - font-weight: var(--st-typography-label-font-weight); + font-family: var(--st-typography-label-font-family); font-size: var(--st-typography-label-font-size); - line-height: var(--st-typography-label-line-height); + font-weight: var(--st-typography-label-font-weight); letter-spacing: var(--st-typography-label-letter-spacing); + line-height: var(--st-typography-label-line-height); } .st-typography-body { - font-family: var(--st-typography-body-font-family); color: var(--st-typography-body-color); - font-weight: var(--st-typography-body-font-weight); + font-family: var(--st-typography-body-font-family); font-size: var(--st-typography-body-font-size); - line-height: var(--st-typography-body-line-height); + font-weight: var(--st-typography-body-font-weight); letter-spacing: var(--st-typography-body-letter-spacing); + line-height: var(--st-typography-body-line-height); } .st-typography-medium { - font-family: var(--st-typography-medium-font-family); color: var(--st-typography-medium-color); - font-weight: var(--st-typography-medium-font-weight); + font-family: var(--st-typography-medium-font-family); font-size: var(--st-typography-medium-font-size); - line-height: var(--st-typography-medium-line-height); + font-weight: var(--st-typography-medium-font-weight); letter-spacing: var(--st-typography-medium-letter-spacing); + line-height: var(--st-typography-medium-line-height); } .st-typography-bold { - font-family: var(--st-typography-bold-font-family); color: var(--st-typography-bold-color); - font-weight: var(--st-typography-bold-font-weight); + font-family: var(--st-typography-bold-font-family); font-size: var(--st-typography-bold-font-size); - line-height: var(--st-typography-bold-line-height); + font-weight: var(--st-typography-bold-font-weight); letter-spacing: var(--st-typography-bold-letter-spacing); + line-height: var(--st-typography-bold-line-height); } .st-typography-small-caps { - font-family: var(--st-typography-small-caps-font-family); - text-transform: uppercase; color: var(--st-typography-small-caps-color); - font-weight: var(--st-typography-small-caps-font-weight); + font-family: var(--st-typography-small-caps-font-family); font-size: var(--st-typography-small-caps-font-size); - line-height: var(--st-typography-small-caps-line-height); + font-weight: var(--st-typography-small-caps-font-weight); letter-spacing: var(--st-typography-small-caps-letter-spacing); + line-height: var(--st-typography-small-caps-line-height); + text-transform: uppercase; } /* Display Font Definitions */ .st-typography-displayH1 { - font-family: var(--st-typography-display-h1-font-family); color: var(--st-typography-display-h1-color); - font-weight: var(--st-typography-display-h1-font-weight); + font-family: var(--st-typography-display-h1-font-family); font-size: var(--st-typography-display-h1-font-size); - line-height: var(--st-typography-display-h1-line-height); + font-weight: var(--st-typography-display-h1-font-weight); letter-spacing: var(--st-typography-display-h1-letter-spacing); + line-height: var(--st-typography-display-h1-line-height); } .st-typography-displayH2 { - font-family: var(--st-typography-display-h2-font-family); color: var(--st-typography-display-h2-color); - font-weight: var(--st-typography-display-h2-font-weight); + font-family: var(--st-typography-display-h2-font-family); font-size: var(--st-typography-display-h2-font-size); - line-height: var(--st-typography-display-h2-line-height); + font-weight: var(--st-typography-display-h2-font-weight); letter-spacing: var(--st-typography-display-h2-letter-spacing); + line-height: var(--st-typography-display-h2-line-height); } .st-typography-displayH3 { - font-family: var(--st-typography-display-h3-font-family); color: var(--st-typography-display-h3-color); - font-weight: var(--st-typography-display-h3-font-weight); + font-family: var(--st-typography-display-h3-font-family); font-size: var(--st-typography-display-h3-font-size); - line-height: var(--st-typography-display-h3-line-height); + font-weight: var(--st-typography-display-h3-font-weight); letter-spacing: var(--st-typography-display-h3-letter-spacing); + line-height: var(--st-typography-display-h3-line-height); } .st-typography-displayBody { - font-family: var(--st-typography-display-body-font-family); color: var(--st-typography-display-body-color); - font-weight: var(--st-typography-display-body-font-weight); + font-family: var(--st-typography-display-body-font-family); font-size: var(--st-typography-display-body-font-size); - line-height: var(--st-typography-display-body-line-height); + font-weight: var(--st-typography-display-body-font-weight); letter-spacing: var(--st-typography-display-body-letter-spacing); + line-height: var(--st-typography-display-body-line-height); } /* Utility Classes */ diff --git a/scss/variables.scss b/packages/css/src/scss/variables.scss similarity index 95% rename from scss/variables.scss rename to packages/css/src/scss/variables.scss index 4cf5594..5f15234 100644 --- a/scss/variables.scss +++ b/packages/css/src/scss/variables.scss @@ -38,16 +38,16 @@ --st-gray-10-RGB: 248, 248, 248; /* Primary Color Pallette. */ - --st-primary-100: #0C008C; - --st-primary-90: #1D0EBE; - --st-primary-80: #3525E6; - --st-primary-70: #4C3FDE; - --st-primary-60: #5D55FA; - --st-primary-50: #7069FA; - --st-primary-40: #8888FC; - --st-primary-30: #A1A4FC; - --st-primary-20: #C4C6FF; - --st-primary-10: #E6E6FF; + --st-primary-100: #0c008c; + --st-primary-90: #1d0ebe; + --st-primary-80: #3525e6; + --st-primary-70: #4c3fde; + --st-primary-60: #5d55fa; + --st-primary-50: #7069fa; + --st-primary-40: #8888fc; + --st-primary-30: #a1a4fc; + --st-primary-20: #c4c6ff; + --st-primary-10: #e6e6ff; --st-primary: var(--st-primary-50); --st-primary-background-color: var(--st-white); --st-primary-inverse-background-color: var(--st-gray-10); @@ -56,8 +56,8 @@ /* Utility Colors */ --st-button-stroke: rgba(0, 0, 0, 0.16); - --st-error-red: #DB5139; - --st-success-green: #0EAF0A; + --st-error-red: #db5139; + --st-success-green: #0eaf0a; /* Layout. */ --st-grid-unit: 8px; @@ -201,7 +201,7 @@ --st-table-td-padding: var(--st-grid-unit); --st-table-td-background: var(--st-white); - --st-table-td-box-shadow: inset 0px -1px 0px #E3E7EB; + --st-table-td-box-shadow: inset 0px -1px 0px #e3e7eb; --st-table-td-color: var(--st-gray-100); --st-table-td-font-family: var(--st-typography-font-family); --st-table-td-font-weight: var(--st-typography-body-font-weight); diff --git a/packages/react/.babelrc.json b/packages/react/.babelrc.json new file mode 100644 index 0000000..15a8af8 --- /dev/null +++ b/packages/react/.babelrc.json @@ -0,0 +1,16 @@ +{ + "sourceType": "unambiguous", + "presets": [ + [ + "@babel/preset-env", + { + "targets": { + "chrome": 100 + } + } + ], + "@babel/preset-typescript", + "@babel/preset-react" + ], + "plugins": ["react-require"] +} diff --git a/packages/react/.eslintrc.json b/packages/react/.eslintrc.json new file mode 100644 index 0000000..6197b0e --- /dev/null +++ b/packages/react/.eslintrc.json @@ -0,0 +1,95 @@ +{ + "env": { + "browser": true, + "es2021": true, + "node": true + }, + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/recommended", + "plugin:react/recommended", + "plugin:jsx-a11y/recommended", + "plugin:import/typescript", + "prettier" + ], + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaVersion": 12, + "sourceType": "module", + "ecmaFeatures": { + "jsx": true + } + }, + "plugins": ["react", "@typescript-eslint", "jsx-a11y"], + "rules": { + "no-undef": ["off"], + // >>> typescript-eslint extension rules needed to support TS versions of rules + // see https://github.com/typescript-eslint/typescript-eslint/blob/master/docs/getting-started/linting/FAQ.md#i-am-using-a-rule-from-eslint-core-and-it-doesnt-work-correctly-with-typescript-code + "no-unused-vars": "off", + "@typescript-eslint/no-unused-vars": "error", + "no-use-before-define": "off", + // 'nofunc' option means function hoisting is still allowed + "@typescript-eslint/no-use-before-define": ["error", "nofunc"], + "no-shadow": "off", + "@typescript-eslint/no-shadow": "error", + + "@typescript-eslint/naming-convention": ["error", { "selector": "class", "format": ["PascalCase"] }], + "@typescript-eslint/unified-signatures": "warn", + "@typescript-eslint/member-ordering": [ + "warn", + { + "default": ["static-field", "instance-field", "static-method", "instance-method"] + } + ], + // enforce unix line breaks + "linebreak-style": ["error", "unix"], + + "@typescript-eslint/ban-ts-comment": "warn", + "@typescript-eslint/no-empty-interface": "warn", + "consistent-return": ["warn"], + "dot-notation": ["warn"], + "no-else-return": ["warn", { "allowElseIf": true }], + "no-nested-ternary": ["warn"], + "no-param-reassign": ["warn"], + "no-restricted-globals": ["warn"], + "no-await-in-loop": ["warn"], + "no-multiple-empty-lines": ["warn", { "max": 1 }], + "object-shorthand": ["warn"], + + // >>> overly opinionated rules to disable + "arrow-body-style": ["off"], + "camelcase": ["off"], + "import/extensions": ["off"], + "import/prefer-default-export": ["off"], + "lines-between-class-members": ["off"], + "max-classes-per-file": ["off"], + "prefer-destructuring": ["off"], + "prefer-object-spread": ["off"], + "prefer-template": ["off"], + "prefer-arrow-callback": ["off"], + "no-console": ["off"], + "no-plusplus": ["off"], + "no-underscore-dangle": ["off"], + "spaced-comment": ["off"], + "@typescript-eslint/no-inferrable-types": "off", + "@typescript-eslint/no-empty-function": "off", + "react/display-name": ["off"], + "react/prop-types": ["off"], + // suppress errors for missing 'import React' in files + "react/react-in-jsx-scope": "off" + }, + "settings": { + "import/resolver": { + "node": { + "extensions": [".ts", ".tsx"] + }, + "typescript": { + "alwaysTryTypes": true + } + }, + "react": { + "version": "17.0.2" + } + }, + "ignorePatterns": ["src/stories", "*.cjs"] +} diff --git a/packages/react/.gitignore b/packages/react/.gitignore new file mode 100644 index 0000000..0ca39c0 --- /dev/null +++ b/packages/react/.gitignore @@ -0,0 +1,3 @@ +node_modules +dist +.DS_Store diff --git a/packages/react/.prettierrc.mjs b/packages/react/.prettierrc.mjs new file mode 100644 index 0000000..bdf186d --- /dev/null +++ b/packages/react/.prettierrc.mjs @@ -0,0 +1,7 @@ +import prettier from '../../.prettierrc.mjs'; + +const config = { + ...prettier, +}; + +export default config; diff --git a/packages/react/.storybook/main.js b/packages/react/.storybook/main.js new file mode 100644 index 0000000..1b6f48f --- /dev/null +++ b/packages/react/.storybook/main.js @@ -0,0 +1,25 @@ +const path = require("path"); +module.exports = { + stories: ["../src"], + addons: [ + "@storybook/addon-links", + "@storybook/addon-essentials", + "@storybook/preset-scss", + "storybook-dark-mode", + ], + // Absolute imports + webpackFinal: async (config) => { + config.resolve.modules = [ + ...(config.resolve.modules || []), + path.resolve(__dirname, "../src"), + ]; + return config; + }, + framework: { + name: "@storybook/react-webpack5", + options: {}, + }, + docs: { + autodocs: true, + }, +}; diff --git a/packages/react/.storybook/preview.js b/packages/react/.storybook/preview.js new file mode 100644 index 0000000..b1c356c --- /dev/null +++ b/packages/react/.storybook/preview.js @@ -0,0 +1,11 @@ +import '@nasa-jpl/stellar/font/inter/inter.css'; +import { useDarkMode } from 'storybook-dark-mode'; +import '../src/styles/styles.scss'; + +// create a component that uses the dark mode hook +function ThemeWrapper(props) { + // render your custom theme provider + return
{props.children}
; +} + +export const decorators = [renderStory => {renderStory()}]; diff --git a/packages/react/.stylelintrc.mjs b/packages/react/.stylelintrc.mjs new file mode 100644 index 0000000..1c0bf75 --- /dev/null +++ b/packages/react/.stylelintrc.mjs @@ -0,0 +1,7 @@ +import stylelint from '../../.stylelintrc.mjs'; + +const config = { + ...stylelint +} + +export default config; diff --git a/packages/react/.svgrrc.cjs b/packages/react/.svgrrc.cjs new file mode 100644 index 0000000..99b1eb7 --- /dev/null +++ b/packages/react/.svgrrc.cjs @@ -0,0 +1,23 @@ +const template = require('./icon-index-template.cjs'); + +module.exports = { + typescript: true, + indexTemplate: template, + svgoConfig: { + plugins: [ + { + name: 'preset-default', + params: { + overrides: { + // SVGO by default strips viewBoxes even though viewBoxes are required to resize SVGs with CSS. + // @see https://github.com/svg/svgo/issues/1128 + // Quite the heated issue... + removeViewBox: false, + }, + }, + }, + ], + }, + prettier: false, + jsxRuntime: 'classic', +}; diff --git a/packages/react/.vscode/settings.json b/packages/react/.vscode/settings.json new file mode 100644 index 0000000..b73a61a --- /dev/null +++ b/packages/react/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "prettier.configPath": "./.prettierrc.mjs", + "eslint.validate": ["css", "javascript", "typescript", "svelte"], + "cSpell.enableFiletypes": ["!typescript"] +} diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md new file mode 100644 index 0000000..27b1643 --- /dev/null +++ b/packages/react/CHANGELOG.md @@ -0,0 +1,5 @@ +## 1.0.0 + +- First major release of react-stellar +- Dependency updates including a new minimum React version of 18 +- Added documentation to components diff --git a/packages/react/CODE_OF_CONDUCT.md b/packages/react/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..cd6bc8e --- /dev/null +++ b/packages/react/CODE_OF_CONDUCT.md @@ -0,0 +1,131 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +- Demonstrating empathy and kindness toward other people +- Being respectful of differing opinions, viewpoints, and experiences +- Giving and gracefully accepting constructive feedback +- Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +- Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +- The use of sexualized language or imagery, and sexual attention or + advances of any kind +- Trolling, insulting or derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing others' private information, such as a physical or email + address, without their explicit permission +- Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at stellar@jpl.nasa.gov. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +[https://www.contributor-covenant.org/version/2/0/code_of_conduct.html][v2.0]. + +Community Impact Guidelines were inspired by +[Mozilla's code of conduct enforcement ladder][mozilla coc]. + +For answers to common questions about this code of conduct, see the FAQ at +[https://www.contributor-covenant.org/faq][faq]. Translations are available +at [https://www.contributor-covenant.org/translations][translations]. + +[homepage]: https://www.contributor-covenant.org +[v2.0]: https://www.contributor-covenant.org/version/2/0/code_of_conduct.html +[mozilla coc]: https://github.com/mozilla/diversity +[faq]: https://www.contributor-covenant.org/faq +[translations]: https://www.contributor-covenant.org/translations diff --git a/packages/react/LICENSE b/packages/react/LICENSE new file mode 100644 index 0000000..8601e40 --- /dev/null +++ b/packages/react/LICENSE @@ -0,0 +1,7 @@ +Copyright 2022 California Institute of Technology + +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/react/README.md b/packages/react/README.md new file mode 100644 index 0000000..b79dbd4 --- /dev/null +++ b/packages/react/README.md @@ -0,0 +1,110 @@ +[![npm version](https://img.shields.io/npm/v/@nasa-jpl/stellar-react.svg)](https://www.npmjs.com/package/@nasa-jpl/stellar-react) + +# Stellar React + +React implementation of the Stellar design system built on top of the (native CSS Stellar) implementation. + +The React implementation of the Stellar design system provides a more complete implementation of the Stellar design system whereas the native CSS Stellar only provides styling for native HTML elements as well as CSS variables for color and typography. Stellar React is written in Typescript and bundled with Rollup. + +## What is Stellar? + +Stellar is design system for operations tools that enables developers and designers to make use of battle-tested components and focus their efforts on the unique aspects of their applications. Included in this design system are code components, design files and assets, and guidelines for use. + +## Component Usage and Demos + +Demos and documentation for the components can be found here: https://nasa-jpl.github.io/stellar-react/. Not all Stellar design system components are supported yet as this is an ongoing effort. Many components in this library are build on top of [Radix Primitives](https://www.radix-ui.com/docs/primitives/overview/getting-started). Radix Primitives provide unstyled, accessible components meant to be used as building blocks for design systems. React Stellar components that use Radix Primitives will contain links to the Radix documentation for more detailed information regarding component properties and usage. + +## Library Installation and Usage + +Run the following command in the root of your React application repository to install the library. This assumes you already have NodeJS installed on your machine and that you are installing this library into a React project. + +```sh +npm install @nasa-jpl/stellar-react --save +``` + +## Importing Stellar Components in React + +Include stellar-react and stellar styles using the following import in your app: + +```JS +import "@nasa-jpl/stellar-react/dist/esm/stellar.css"; +``` + +You can import a Stellar component using the following syntax: + +```JS +import { Button } from "@nasa-jpl/stellar-react"; +``` + +Example usage: + +```JSX + +``` + +## Developing Components + +### Prerequisite Software + +Before you can develop components for stellar-react you must install and configure the following products on your development machine: + +- [Node.js LTS](http://nodejs.org) which is used to run a development web server, and generate distributable files. We recommend using the [Node Version Manager (NVM)](https://github.com/nvm-sh/nvm) to install Node.js and [NPM](https://www.npmjs.com/) on your machine. Once you have NVM installed you can use the required Node.js/NPM versions via: + + ```shell + cd stellar-react + nvm use + ``` + +### Code Editor + +The recommended editor for developing aerie-ui is [VS Code](https://code.visualstudio.com/). + +### Extensions + +1. [Prettier - Code formatter](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) +1. [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) +1. [Stylelint](https://marketplace.visualstudio.com/items?itemName=stylelint.vscode-stylelint) +1. [EditorConfig for VS Code](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig) +1. [Path Intellisense](https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense) + +### Installing NPM Modules + +Install the JavaScript modules needed to build stellar-react: + +```sh +npm install +``` + +### Start Development Server + +Development of stellar-react components is accomplished with [Storybook](https://storybook.js.org/), a frontend workshop for building UI components and pages in isolation. Run `npm run storybook` to automatically launch the Storybook for stellar-react in your default browser. The app will automatically reload if you change any of the source files. + +### Building For Production + +Run `npm run build-lib` to build a production version of the component library. The build artifacts will be stored in the `dist/` directory. Note that the build normally occurs in a Github Action but local building will often be performed for troubleshooting purposes. + +### Updating Stellar Icons + +The stellar-react library creates React components for every icon supplied by the base Stellar repository. Run `npm run build-icons` to build these icons after updating the base Stellar depencency. Icons will automatically be created and exported in `src/components/Icons`. + +## Publish Component Library + +Publish the library to NPM using the corresponding Github Action. + +## Storybook Deployment + +Storybook is built and deployed to Github Pages using Github Actions. + +## Theming + +Both Stellar and Stellar-react are built to be easily themable using a combination of class and CSS variable overrides. For a complete list of CSS variables that can be overridden please refer to the Stellar [variables.scss](https://github.com/nasa-jpl/stellar/blob/develop/scss/variables.scss) file as well as the React Stellar [variables.scss] file. For example, to change the background color of a primary button you can override the CSS variable that defines that primary button background color: + +```css +:root { + --st-button-primary-background-color: green; +} +``` + +Also note that there is limited support for dark theming but this effort is ongoing. diff --git a/packages/react/icon-index-template.cjs b/packages/react/icon-index-template.cjs new file mode 100644 index 0000000..22995ab --- /dev/null +++ b/packages/react/icon-index-template.cjs @@ -0,0 +1,12 @@ +const path = require('path'); + +function defaultIndexTemplate(filePaths) { + const exportEntries = filePaths.map(filePath => { + const basename = path.basename(filePath, path.extname(filePath)); + const exportName = /^\d/.test(basename) ? `Svg${basename}` : basename; + return `export { default as Icon${exportName} } from './${basename}'`; + }); + return exportEntries.join('\n'); +} + +module.exports = defaultIndexTemplate; diff --git a/packages/react/package.json b/packages/react/package.json new file mode 100644 index 0000000..015340c --- /dev/null +++ b/packages/react/package.json @@ -0,0 +1,120 @@ +{ + "author": "Aaron Plave", + "dependencies": { + "@radix-ui/react-alert-dialog": "^1.0.3", + "@radix-ui/react-avatar": "^1.0.2", + "@radix-ui/react-checkbox": "^1.0.3", + "@radix-ui/react-dialog": "^1.0.3", + "@radix-ui/react-dropdown-menu": "^2.0.4", + "@radix-ui/react-popover": "^1.0.3", + "@radix-ui/react-progress": "^1.0.2", + "@radix-ui/react-slider": "^1.1.2", + "@radix-ui/react-switch": "^1.0.2", + "@radix-ui/react-toast": "^1.1.3", + "@radix-ui/react-tooltip": "^1.0.3", + "classnames": "^2.3.2", + "date-fns": "^3.3.1", + "date-fns-tz": "^3.0.0-beta.2", + "react-day-picker": "^8.10.0", + "react-select": "^5.7.3" + }, + "description": "The React implementation of the Stellar Design System", + "devDependencies": { + "@babel/core": "^7.21.8", + "@babel/preset-env": "^7.21.5", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.5", + "@nasa-jpl/stellar": "file:../css/dist", + "@rollup/plugin-babel": "^6.0.3", + "@rollup/plugin-commonjs": "^24.1.0", + "@rollup/plugin-node-resolve": "^15.0.2", + "@rollup/plugin-typescript": "^11.1.0", + "@storybook/addon-actions": "^7.0.10", + "@storybook/addon-essentials": "^7.0.10", + "@storybook/addon-links": "^7.0.10", + "@storybook/node-logger": "^7.0.10", + "@storybook/preset-scss": "^1.0.3", + "@storybook/react": "^7.0.10", + "@storybook/react-webpack5": "^7.0.10", + "@svgr/cli": "^7.0.0", + "@types/rollup-plugin-peer-deps-external": "^2.2.1", + "@typescript-eslint/eslint-plugin": "^5.59.2", + "@typescript-eslint/parser": "^5.59.2", + "babel-loader": "^9.1.2", + "babel-plugin-react-require": "^4.0.0", + "css-loader": "6.7.3", + "eslint-plugin-import": "^2.25.5", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.32.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-storybook": "^0.6.12", + "husky": "^8.0.3", + "inter-ui": "^3.19.3", + "node-sass": "^8.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "rollup": "^3.21.4", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-scss": "^4.0.0", + "sass": "^1.62.1", + "sass-loader": "13.2.2", + "storybook": "^7.0.10", + "storybook-dark-mode": "^3.0.0", + "style-loader": "3.3.2", + "stylelint-config-standard-scss": "^7.0.1" + }, + "exports": { + ".": { + "import": { + "types": "./dist/esm/index.d.ts", + "default": "./dist/esm/index.js" + }, + "require": { + "types": "./dist/cjs/index.d.ts", + "default": "./dist/cjs/index.js" + } + } + }, + "files": [ + "dist" + ], + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + }, + "license": "Apache-2.0", + "lint-staged": { + "src/**/*.{js,jsx,ts,tsx,json,css,scss,md}": [ + "prettier --write" + ] + }, + "main": "dist/cjs/index.js", + "module": "dist/esm/index.js", + "name": "@nasa-jpl/stellar-react", + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "publishConfig": { + "access": "public" + }, + "scripts": { + "build": "npm run build:icons && npm run build:lib", + "build:icons": "svgr -d ./src/components/Icons/ ../css/dist/icons/ && prettier ./src/components/Icons --write", + "build:lib": "rollup -c", + "build:storybook": "storybook build", + "compile": "tsc -p .", + "lint": "eslint ./src", + "prepublishOnly": "npm run build", + "storybook": "storybook dev -p 6006", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "type": "module", + "types": "dist/esm/index.d.ts", + "typescript": { + "definition": "dist/esm/index.d.ts" + }, + "version": "2.0.0-alpha.27", + "gitHead": "e8ce0b96712cefccff8f31d5307e96f26c19d965" +} diff --git a/packages/react/rollup.config.js b/packages/react/rollup.config.js new file mode 100644 index 0000000..1b23781 --- /dev/null +++ b/packages/react/rollup.config.js @@ -0,0 +1,40 @@ +import commonjs from '@rollup/plugin-commonjs'; +import resolve from '@rollup/plugin-node-resolve'; +import typescript from '@rollup/plugin-typescript'; +import peerDepsExternal from 'rollup-plugin-peer-deps-external'; +import scss from 'rollup-plugin-scss'; +import pkg from './package.json' assert { type: 'json' }; + +// Excluded dependencies - dev dependencies +const EXTERNAL = Object.keys(pkg.devDependencies); + +export default [ + { + input: './src/index.ts', + output: [ + { + file: pkg.main, + format: 'cjs', + sourcemap: true, + }, + { + file: pkg.module, + format: 'esm', + sourcemap: true, + }, + ], + plugins: [ + peerDepsExternal(), + resolve(), + commonjs(), + typescript({ + tsconfig: './tsconfig.build.json', + }), + // terser(), + scss({ + fileName: 'stellar.css', + }), + ], + external: ['react', 'react-dom'].concat(EXTERNAL), + }, +]; diff --git a/packages/react/src/components/Alert/Alert.stories.tsx b/packages/react/src/components/Alert/Alert.stories.tsx new file mode 100644 index 0000000..7acba4a --- /dev/null +++ b/packages/react/src/components/Alert/Alert.stories.tsx @@ -0,0 +1,75 @@ +import { action } from "@storybook/addon-actions"; +import { Meta, StoryObj } from "@storybook/react"; +import { Alert, AlertAction, AlertCancel } from "components/Alert"; +import { Button } from "index"; +import { useState } from "react"; + +export default { component: Alert } as Meta; +type Story = StoryObj; + +export const Default: Story = { + args: { + title: "Are you sure?", + trigger: ( + + ), + description: + "This action cannot be undone, are you sure you want to delete this item?", + onOpenChange: action("open changed"), + children: ( + <> + + + + + + + + ), + }, +}; + +export const OverrideContentProps: Story = { + args: { + ...Default.args, + alertContentProps: { + onEscapeKeyDown: (evt) => { + evt.preventDefault(); + }, + }, + description: + "Escape has been overridden to not automatically close the alert.", + title: "Are you sure?", + }, +}; + +/** Directly control the modal using the `open` prop instead of + * providing a `trigger` `React.ReactNode` prop. + */ +export const Controlled: Story = { + args: { + ...Default.args, + trigger: null, + }, + render: (args) => { + const [open, setOpen] = useState(false); + const toggleOpen = () => setOpen(!open); + return ( +
+ + Open State: {open.toString()}{" "} + + + +
+ ); + }, +}; diff --git a/packages/react/src/components/Alert/Alert.tsx b/packages/react/src/components/Alert/Alert.tsx new file mode 100644 index 0000000..7417521 --- /dev/null +++ b/packages/react/src/components/Alert/Alert.tsx @@ -0,0 +1,74 @@ +import * as AlertDialog from '@radix-ui/react-alert-dialog'; +import classNames from 'classnames'; +import { ModalActionRow } from 'components/Modal'; +import { Ref, forwardRef } from 'react'; + +export type ActionContentProps = { + children?: string | React.ReactNode; +} & AlertDialog.AlertDialogContentProps; + +export const AlertContent = forwardRef((props: ActionContentProps, forwardedRef: Ref) => { + const { children, className = '', ...alertProps } = props; + const modalClass = classNames({ + 'st-react-modal': true, + 'st-react-alert': true, + [className]: !!className, + }); + return ( + + {children} + + ); +}); + +export const AlertTrigger = AlertDialog.Trigger; +export const AlertTitle = AlertDialog.Title; +export const AlertDescription = AlertDialog.Description; +export const AlertCancel = AlertDialog.Cancel; +export const AlertAction = AlertDialog.Action; + +export type AlertProps = { + title?: string | React.ReactNode; + description?: string | React.ReactNode; + children?: string | React.ReactNode; + trigger?: React.ReactNode; + alertContentProps?: AlertDialog.AlertDialogContentProps; + className?: string; +} & AlertDialog.AlertDialogProps; + +/** A modal dialog that interrupts the user with important content and expects a response. + * + * Built using Radix Alert Dialog, styled for Stellar. Refer to the Radix docs for complete documentation of available properties aside from the ones + * added by this wrapper component. + * + * [Figma Link](https://www.figma.com/file/a696svN2S7YNlZRYAkeLob/Stellar-Design-System?type=design&node-id=5489-8659&t=zo3DlK1qdZkFhVCG-4), + * [Radix Docs](https://www.radix-ui.com/docs/primitives/components/alert-dialog) + */ +export const Alert = (props: AlertProps) => { + const { title, description, children, trigger, className = '', alertContentProps, ...alertProps } = props; + + return ( + + + + +
+
+ +
{title}
+
+
+
+
+ +
{description}
+
+
+ {children} +
+
+ + {trigger && {trigger}} +
+ ); +}; diff --git a/packages/react/src/components/Alert/index.ts b/packages/react/src/components/Alert/index.ts new file mode 100644 index 0000000..b8e17a0 --- /dev/null +++ b/packages/react/src/components/Alert/index.ts @@ -0,0 +1 @@ +export * from "./Alert"; diff --git a/packages/react/src/components/Avatar/Avatar.stories.tsx b/packages/react/src/components/Avatar/Avatar.stories.tsx new file mode 100644 index 0000000..0e70032 --- /dev/null +++ b/packages/react/src/components/Avatar/Avatar.stories.tsx @@ -0,0 +1,18 @@ +import { Meta, StoryObj } from "@storybook/react"; +import { Avatar } from "components/Avatar"; + +export default { component: Avatar } as Meta; +type Story = StoryObj; + +export const Default: Story = { + args: { + text: "A", + }, +}; + +export const Image: Story = { + args: { + text: "A", + src: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOwAAADqCAYAAAChiqkJAAAAAXNSR0IArs4c6QAAF0pJREFUeF7tnT2oZWlWhvfe59yqW7equuyZZkQQMTGwHUREcJyRQVAQUXASRZNB0ECzDmcCgwkMRCNBMydSI8FIDAQx0FA0NTKW0Wa6fvree/af3OrB6bn1rffp3tuyf+qpdNfZd5/3fO9ea73vt9bXv/HmF9Yu/FunKV3ulnmO19PFYY5/ulvW/LcneLauh0fLf75buyXeoJ+2f/cenh0ereuO+cv1S77DjNjl+w9rff91zbgdzs4jrtP4NF6n+29ekN/54Bq+295797Am6U/3Erb+CSRsjY2E3UZdCZtwM8KW6Bhhw4uawtw2rj7/lISVsE0ETIm3s8qUuMDOGjal47DgrGG3M5KkDSNsGyEJK2FbCCg61etC0Skp5KrEJTqKTtsCvDWsNaw17DbulJ/6WNewn/uxL2XDjvw68NyiVwpeYddln3MGD3gv8Pj5JT/fkKI31Elrl3+WdQAfdhzjMl6X7JXSd0/Xewgjx8NZfLZ5vMrP3sF3e4k1KL0bCLcOflfCrpewO+R9CduO7hI2FloxKQTsJOyOKNhJWAl7CwEjbCCUKXFQE02JKXt9KdclrIRtImANu6OUeSlUfe+mElbCStjbaaeiU2CFKnENjjWsNaw17PsR0Nap3hamxK9oSvz9b/4MNE5mv24BP2+Z657WARpWqR6Yl+zH7S1VSNTqwEde1+39sushubg3bR/52/VX1/k/QMNt34MPHLzO/nDYBf1yTT5s7pOmP74AeAPscEv3pzVLz0Y7oXoJW0MoYbdFMQlLtAzqPr2IJayEbSFghN1GOiNsUolNiUt0TImDVmhKnIRUa9gt72pr2JCOd9awIS9UdCrBUXRq2zqKTlve0c8/o+i0GbquU3RSdPqwy+el17A/8OYXSb+Pz0y2Th9sH/pySBhAk+6/Qvse2TYLjDldg+KHltZh3wS5CfYSpwb0G1ipva8LltVwzO1zC414PZ3AkspZ34cl2e3/T+um69Pfp7bF/HQYYSVsABBSXgnbxk7CpsxEwpYI0JvSCJuEHZqyXm8KkbASdlOWI2Fr2EyJt9Xn7ylDpsRN9Kxh03sKJvtYw256yT+v32nEjIRtYythJWwTAZgjtpmp3/mghC0QJGAkrISVsN+LQK9KrErcQkBbJ6yLjzIl/sHP/2wshvb4rDdfeU+UpL9NEZquo9MJ7XHrDH5g+gM04vUst6gRNtMI7XVg+BF2yaM+P8/HSV5fvpuz1tCS+UFqzJ5GyMLgAUqpYeMCfRyuwxGnEjaphbmfVcK2sZOwezgrYUv0jLA7rI2QIUhYCdvWHij1gesSVsJuoZYpcYEa1WlUZ9F1CSthJewtBBSdqrcRbP1TdCq5hC9iyrwUner3lISVsLcRUCVOcV3RSdGphYC2zpZs+PlnPtY1bEfpxY4jHym1IUSpxqXP85GLYOuQqBVIscL2Opo8OI95TAphs8CyW+gw6/DdH1zcj9A/e/I0Xl+X3A+L2gNOAsmU6yFlXlKfMzU5EZ9g0fbkw0rY7cJMOutTwgZcJWydFUrYHRsnjLBN8Iyw21/yEKA7I2xIQWhyP6X0Rtg2uKbEgdCmxCn1ovk71rAVemm/rhHWCNtEgIQVRacaAUWnGhtFpwIbSimJcBI2EJIOKVMlroUdVeI2NhI2vOVhGLe2Tip1aHLvJ9jW+aEf/3J8+n7nqM8kvJDXR7ukhiEfyUgvBGrSxvm54KUOwYfFIw+H3A87TrnflbCj7CX9bjefTfd/dP8i3v4x+LALedR0jCdkF+TjcuYWKEMjk+nZSXSSsCGtpIHXErYJnoRN1sP2M4Nv7tpLWAnbQsAIm0KdEbaJDqV1psT1oiLsTIm3C3ZxN7EpcQ2shJWwhd8X30fWsAEeRac2OIpOIcIpOtWWkzWsNaw17PcioEpccEJbJ6X72joVOj1ZI59mW+eHf+Lnog976HLGTwY+eaGp2KA33Qw/HNW41DpIwg0pqRt1xucfo3ufxivSjeJ1+l3o76e5xPfv3Y1/+/HTPJd4muB8WPrmRGg6OwcInyiBo2/p2aHA7iXsduEGF3X4cbCNCiZCSNgELnidErYGj97kRtg2AvQykLAStomAKXG9MIhUpsRtBEyJk62Sc2ZT4oCPNWwAJ+wxt4alQlXCNhFQdNpeqmD2IGGb4Co6pQioSrz5VU7agoTdFgVfOmF/5Kd+MR83OcPISdg7mRYGLRpKSTGCwnKmmU0TjHCl+n5NY05BvidLa4JOImIyYU/Tdw9D/QXOoJf3CRw3ieNn4cvNXVaJ+wkW7QIjZEPz/2HniFVq+ewlbP3rS9gaGwnbxkbChrepEZbi6PYa1ghbY5fmYUlYCdtEwJS4XhimxKn+toYt0bGGbUNjDRsyHxiOZw0bXkbWsNawLQRMiYt1oUocBDFV4hIcU2JT4iYC2jrthaGts13sQ1vnR7/wy9GHxSi34zTrcRy3y5wfoAWNbk7fbaUjF6GjJqnYYNd185y9QHx2OtZw5/WLO3dKeE/w7NfjvhGt5CFPtCZhokU30xEuNWWGHmYiU+se/O1ewiYBAE7DlrBN8CRsWFMSluJokP/pMGojbAmeEbYNjRE21c8Q4YjKmFZKWAnbQCCl5BJWwjYRwJfNzhqV6kQjrBGWAuIL17GjBO6Ii94Ia4Q1wn4XAVXiVF+rElfoUPRXJQ6RaiAJPXxWwkrYFgKY+UC6/6km7Oe/+Ku5H5ZGRk7bT+OiDewH6Kskzel0yn4f5eC0cM7OzvItgidHVuA4ZY96hRvMNJsXwKN+3IcX9ZGST96lMaY5e6A+ZXJGlhWyE7jBDJ9PI157eJmATdvR6N1ewm63fSRsGzsJW68pCRtinBE2LBwjbAmOEbaAxpS4JpQpcY2NKXGIUos1bImOKbEp8W0ErGHjxoms+ZgSmxI3VWhFJ9Jb29dNiU2JWwioEocXrSqxKnELAW2dWCeWF196SvyTX/716MNOc/Yye5hBM421J0bNukM/xNBNUxNpY8YC82cpb6Ctkek6ffZ0yvOgiVB0f8KOPOjXHtwv4Xn78eMI3bgT94W6rKCnlHSZBTYDpZ1WE3i4PTVCw/VewhItt9eBEraNnYTdFr1vPiVht/MVD12WsBL2BRXZCBuEGxhBY0q8vX43JS6EVFPielFRHWYNux07a9gaO2vYAhtFp3rRKDoFQik6BeFFlbiW+MN+XVJxVYnDy0qVuAZHW0eVuIWANexHVMP+9M//Zu6HxbNz4PzYrj5HdASvcYB+WJw88JKn4x+P2SdOz0cp7dXVVdSvj8djvL53Fxk93+uPHpR//1vgw0LLaEf1M12nxomBUmZwDtYgLNGz0Zql9rtewm4TF24+JWHb2EnY7WtKwu7wWeltKGEl7G0EjLCBcEQoSguJy3R/CSthJez7ELCGrV8p1rA1NtawMcopOlXwKDq1kVF0Cs5DPkurU3TakXKbEpsS/7+nxF/6pd/KnKbufJDIUxFOjcqH7Jp0VGPS1kTavEDWBqWl6f70bHSdnp3qc/o8vYzu3zsv/8Tbz57GP0/fjZ5976YSEoaovS6dwN6TDbrk8bXUftdL2Hp5SNgaGwnbxkbC7khZ6U1OUUbCStgWAkbYYl2YEgdxgo49gLySXlamxCHzCvvnjbBG2CYCRDiqA+nzElbCvoCAolPwEqH5nggnYWsEFJ3C6lAlboND9TVdl7DbxUIJK2E/dNpKhKTrEvYVJewvfOV385hTaFGj/bppYdGb7gBjTmcYlznPeRcWHe1HWyP3pJ2E24THeGb7nDWpuu3x5nvdOcvte+d37mz2Yecd3v3NH6WjNqc5e52EPa3L9LuTs9DDMaELjTmVsDX8ErbGRsK2sZGwKd02wpboGGHrhWOEDaQyJW6DQ4vGlLheVKbEgXC8sPLx9BJWwt5GwBo2CWagTVjDWsO2EFB0IknRGvYFBFSJ06JRJa7QUSXekTKbEpsSmxJ/F4Hdts6v/MZb8VU9z/lNTr2JqWeVjtrowJMax3wUJvXLUtJzOObvPoOnlu5/upzjn6dnp40Tw3CA++fGzQf3zuLnl0Pt4z5+9ix+lp59DEeU3tyY+lVPJ1oXGfsZe8Drz+PvBmt6nkETkrD12pKwQRyRsE1wJGx4Vxthg2BmhC3BoaYTI2wBnSlx8hpJVMpbC02JE7amxOFtVi88CSthWwhYw9broreGtYZtIaDoVK+L3DIKmZGi0/YopUpcIyBhJewLCJgSb3/ZkDViDfsprWG/8tWv7ZpLTI3We3oL6SSvETwr8usO0NJCL5Q9Pux4nf02iv70bPR5sh++7+HdeIt3r+vjMK/G3Ie8Au7jKfez0lEcCx34PMH94ZDyJexNIFz7DgYXQ69wL2GTNZInmUvYNnYSNohGEjaY+0uW742wNXZG2LCujLBtcEyJt0d/U+JQw5oSb1PUaFFJWAnb9GmBcNawgVmKTvTaaV9XdKpxU3QKNbCi0/Yopuik6HQbAVXiFN21dbaF9+ejQrObp+j0MRWdfu23fz/+cgv0JtKwsDT28eyQZ9/SojrB3GHygA+H3DPagx/X5f333TjWKjWNwxzo5mv+4/2Qr5NH/cZnLuLL4Oll7cNegw9Lc8LoLUS/6+V17oftYObzBL97Wpf0bPSzDuAh9xI2eWZ0fn1eWhK2jY+EDWWYhK3BMcLW2Bhhgy0UygkjbAhipsQhOzAlrsExJQ4FepiPYw0bUiMqdqxhS/CsYUOUU3QKfqKiUxMca1hr2CYCVE9Yw1rDthD4WKvEX/29P8i2Dox8HK9zK1Xq26QWMdpFNa25RY1sIeopJULT/dPzr9BG1VHKCy1q9N3IOvns66/F//L2O98ur5/my/hZ+t0nsBJpw8pKNSqNUd1h51HGuZIKTL+rhN2uIkvYNnYSNijMEnab/H7zKYpCRtgaWyNs5THDgHgJK2FbCNDLyJQ4OBumxG1wqJaxhg0+K9U6fKJz5Kw1bIAn7Pq0hk2WkqJTiY4RNuybUHTaFgmMsOFtpEpcgqNKHNYNdZVo66SNE/V0Pm2d7RHwlSbs77z1xzDmNF+exjwyMqVmpMJeQ5sU7ZiZYQjb8Sy39w3hhLab5bbgcZiBsDDtktrryFIiUYlS5kcPc3vdfz+ufVjasLJ2cKRiB9MqwWdd17wmoRW4wxdCuAGtSTpCFX83CVtDJGFrbCRsZevAvGl4yUvYgIARtgbHCLvNLjTCJpV4ym8zU+JtYuDNpySshH0BAWvYkI5De501bCKUNWyJjqLTRpVY0an2kBWdamwUnRSdWgiYEpsSmxK/D4HVCGuEJUm4cb1/6+t/Fo3Wa5j9u8I2r9gPCz7n6SqLSnTcJI0pPR73jVklvE+n3CtMn3+Z14dD9jof3c8+7LdCP+yy5N+NNuPQ96bPzzSvGnxa2vu/hLctPVsPts4CJrGEDatjr7AjYdvg0qKWsEHdN8Juq1VoUd1cl7AS9jYCRtjAHFPiJKiZEpfowPx4U+ICOWvYDxLHt/0fa9hUC2VMJayE3ca6HZ+SsBK2iYAq8Q5WvcSPSlgJK2FvIaDopOj0fy46fe0b38w+7CnvyyTPajjUtyfbZL7OuwveHfOxgmdD9lkPRzhuEuYiTdBvO53q51sAuH7NolDXZWwI24uLezF+k/VyeapnD9NRljDqulthV8k05TVJz07X+wEmHwavdJny7wIWMR3Q0vUSNnheErYER8IW2YOErQllhN3uIRthw4vaCNsGh9I2U+KUtZoSV+hQykvXTYkLZCVseMtbw5bgWMOGF/m1olO9cBSdmtgoOtWEUnQKLxtV4hoca1hr2CYC2jqFmqitUzJGWye8TL7xR3+VfVjoSaU69OJO7YWOMETt8jL3k2LvIPQW3rl7N3qR9HzUj5uwIdzoVATyYWmT1GsX5/G/PLnMHneaDkjn9nbwu9Dc4BF8WMKGhvOt1LOajGQ493eBmcr0u/UStoZIwtbYSNgCGwlbLxojLL2P6+tG2OBhG2Hb4FAEMyXe7sMSlSWshG0iYA3bXhjWsIEw0EBuDZt8WEWnEh1FpzY0ik6hjFN0ChK4KnEJjinxJzQl/sM//ZuYgJyusrw/QEfL+aFuYXt2nW2b6QStSrDTaOhzi9rZndxeN43UKgXjPNMLo4cqc8jPTsdFdtCi9sbD+/EB/vOdJ/F68krpQCjay9uBRz3SCerUngdjWMkWSpbbAs82g6B1BuNnewkbrAsJu2lzg4St15SEDXHACFuDY4TdrsAbYQvsTIlDfQ6liClxyJxMiWtwrGELbKxhQ4jLvo41bIBO0SnUI7AXOu7EkrAStoGAolNYFqrENTiqxDU21rDWsC8ioK1Tb1h5lW2dP/nm38WCYbzOIyWzk9l1Q0j9rq6yDzvCrpAh3bzrukPwgMEFfX55gc6LGeZ1znM9LpNayIY+I7v22SM+HLOP+7lHD8CHfRqvT2F0AuFGPuw0wphRwJ2aQuYur2nyuJfwuw4wqPQEE1yOh7OIey9ha3xo4UnYNnaEm4St15yE/SChtPg/tPAkrIS9jYARNm2MMCUu0TElDuq+KXFQ1Kxhm+BYw4aNDdawJTjWsCGCmxIHUik6NcExJTYlbkdoVeJyZagSB9Jo64RaSVunCY4q8Q6V+M//4h+iDzvBaVxH2IQ+h43WJ7g3tWmRAEw+LI0SHaFfd8ZxnTDrJHwB2ttPBzKTl/j6/Tzi9dvPskd+GY7SpF2XdEwnlSI0XodeCPirQD/tmnxYOvEQ/vhxgCNQJWzNGglbYyNh29jQQIdJwtaLyghbY2OEDemNEbYNjilxvWhMiWtsTInDy8YaNohK1rBNcKxhgx1mSmxK3EJA0SlEaFIrTYlNiWmN3L5uSmxK3HwRqxKrErcQ0NYJL4yP0tb5y7/+p5hVk2d1PsD8nVPd2/gU5g6TH4ftrtBT2s307Wi2UO6rTJ8mD5hS2tho3HXdGYDz8KI+BvRmqf7XO88+bFLwv/8f2lW7DtKH8ZQ9YBSdYK4xfbEJ+rAP6flB18hdzF13b8i/Sy9h088nYWlxt65L2Bo1CZtWlBG2RMcIG5RcI2wbHFPi5MOCOQK9wKbEW3KD9z5jSlxgJ2ElbAsBa9iwLqxhrWFbCCg61etC0anARpU4vExMiUtwFlXieuFo6wS/LvFt79xhCftqEvZv//5fcz/smL3GI81hDZ+/mmD27pL/NtkHR/Ai+yULOzNsUZthoHV/TPfPf5s6jWbwkC/Os4FwHPL82yfX+ezbPky8GKf83fo+22XX1/lMYpKTZpgnTTOfO/BS0xGuMA66gyXTPTiHc4ElbP3zS9gkitUvBAlb4yZhw+vWCFuDY4QNC8cI2wbHlDgokZDOmxKHzMiUOLyprWFLcKxh29BYw9Z8soYNmY+iUw2OolPIfoIupOgUCKdKXIOjSlxj84lWif/xn/8deszy5WHJ10/B1nl2lW2brsvWwrpkCZxEpw5smw7S/XSc5PPlsta2Vd/nZx8O2ZaZwZJ69PA8uh9XYJ2coMUtDeseYTTgCt99ncFKPMstaGPuzuuWLmNL+7Dnpf4Dd4/ZLlvgd3t4Du11Ejata/BpQyOzhA0bSiRsCY6ETXw0wpboGGGDCm2ErcAxJa6QMSUOmxNMiUMBbw0bcj9r2BY41rD1kjElNiVuIqDoVC8MRacCG1XikLmoEpfgHFWJYxiK9oC2ToBHW6cJjinxjpT4X/7tP6KRep56ibquewZtWHM4UvIahl3FN0VHLmmHNuuAIymzx0wbN+KYU2gx66FfdgHt4LOP7kX4noAHTnON0lGg1N5G/jj97RUb1LMdB63EHY6YDcjeOcs+LH23z5zn362XsDX6NLlAwraxk7D1mpKwKSOFIbBG2O0Lywjbxs4IGwhJp6TRvggJK2FbCJgSF+vCGrYmjDVssLetYWtwFJ1CjQspt6JTGztFp3pNKTqFlNqU2JTYlPgWAto6bVIM2jrl24KU1FfZ1vkf/jMWcckL6tkAAAAASUVORK5CYII=", + }, +}; diff --git a/packages/react/src/components/Avatar/Avatar.tsx b/packages/react/src/components/Avatar/Avatar.tsx new file mode 100644 index 0000000..ede9711 --- /dev/null +++ b/packages/react/src/components/Avatar/Avatar.tsx @@ -0,0 +1,36 @@ +import classNames from "classnames"; +import * as AvatarPrimitive from "@radix-ui/react-avatar"; + +export type AvatarProps = { + src?: string; + text?: string; + className?: string; +}; + +/** An image element with a fallback for representing the user. + * + * Built using Radix Avatar, styled for Stellar. Refer to the Radix docs for complete documentation of available properties aside from the ones + * added by this wrapper component. + * + * Figma Docs TODO + * [Radix Docs](https://www.radix-ui.com/docs/primitives/components/avatar) + */ +export const Avatar = (props: AvatarProps) => { + const { src, text, className = "" } = props; + + return ( + + + + {text} + + + ); +}; diff --git a/packages/react/src/components/Avatar/index.ts b/packages/react/src/components/Avatar/index.ts new file mode 100644 index 0000000..8d3d546 --- /dev/null +++ b/packages/react/src/components/Avatar/index.ts @@ -0,0 +1 @@ +export * from "./Avatar"; diff --git a/packages/react/src/components/Button/Button.stories.tsx b/packages/react/src/components/Button/Button.stories.tsx new file mode 100644 index 0000000..61e15ee --- /dev/null +++ b/packages/react/src/components/Button/Button.stories.tsx @@ -0,0 +1,53 @@ +import { StoryObj, Meta } from "@storybook/react"; +import { Button } from "components/Button"; +import IconSol from "components/Icons/Sol"; + +export default { component: Button } as Meta; +type Story = StoryObj; + +export const Primary: Story = { + args: { + children: "Primary Button", + }, +}; + +export const Secondary: Story = { + args: { + children: "Secondary Button", + variant: "secondary", + }, +}; + +export const Tertiary: Story = { + args: { + children: "Tertiary Button", + variant: "tertiary", + }, +}; + +export const JSXChildren: Story = { + args: { + children: ( + <> + + JSX Children + + + ), + }, +}; + +export const Icon: Story = { + args: { + variant: "icon", + icon: , + }, +}; + +export const Large: Story = { + args: { + children: "Large Button", + variant: "secondary", + size: "large", + }, +}; diff --git a/packages/react/src/components/Button/Button.tsx b/packages/react/src/components/Button/Button.tsx new file mode 100644 index 0000000..518efa3 --- /dev/null +++ b/packages/react/src/components/Button/Button.tsx @@ -0,0 +1,54 @@ +import { forwardRef } from "react"; +import classNames from "classnames"; + +export type ButtonProps = { + children?: string | React.ReactNode; + icon?: React.ReactNode; + variant?: "secondary" | "tertiary" | "icon"; + size?: "medium" | "large"; + className?: string; + type?: "button" | "submit" | "reset"; + disabled?: boolean; + onClick?: (event: React.MouseEvent) => void; +} & React.ButtonHTMLAttributes; + +/** + * [Figma Link](https://www.figma.com/file/a696svN2S7YNlZRYAkeLob/Stellar-Design-System?type=design&node-id=4835-60&t=zo3DlK1qdZkFhVCG-4) + */ +export const Button = forwardRef( + (props, ref) => { + const { + children, + variant = "", + type = "button", + size = "medium", + onClick, + icon, + disabled = false, + className = "", + ...other + } = props; + + const buttonClass = classNames({ + "st-button": true, + secondary: variant === "secondary", + tertiary: variant === "tertiary", + icon: variant === "icon", + large: size === "large", + [className]: !!className, + }); + return ( + + ); + }, +); diff --git a/packages/react/src/components/Button/index.ts b/packages/react/src/components/Button/index.ts new file mode 100644 index 0000000..e22c29a --- /dev/null +++ b/packages/react/src/components/Button/index.ts @@ -0,0 +1 @@ +export * from "./Button"; diff --git a/packages/react/src/components/Checkbox/Checkbox.stories.tsx b/packages/react/src/components/Checkbox/Checkbox.stories.tsx new file mode 100644 index 0000000..07b131f --- /dev/null +++ b/packages/react/src/components/Checkbox/Checkbox.stories.tsx @@ -0,0 +1,49 @@ +import { action } from "@storybook/addon-actions"; +import { Meta, StoryObj } from "@storybook/react"; +import { Checkbox } from "components/Checkbox"; + +export default { component: Checkbox } as Meta; +type Story = StoryObj; + +export const LabelLeft: Story = { + args: { + onCheckedChange: action("checked changed"), + label: "Checkbox label 1", + }, + decorators: [ + (Story) => ( +
+ +
+ ), + ], +}; + +export const LabelRight: Story = { + args: { + ...LabelLeft.args, + labelPosition: "right", + }, + decorators: LabelLeft.decorators, +}; + +export const Unlabeled: Story = { + args: {}, + decorators: LabelLeft.decorators, +}; + +export const List: Story = { + decorators: LabelLeft.decorators, + render: (args) => ( +
+ + + + +
+ ), +}; diff --git a/packages/react/src/components/Checkbox/Checkbox.tsx b/packages/react/src/components/Checkbox/Checkbox.tsx new file mode 100644 index 0000000..8ab1706 --- /dev/null +++ b/packages/react/src/components/Checkbox/Checkbox.tsx @@ -0,0 +1,75 @@ +import { forwardRef } from "react"; +import * as CheckboxPrimitive from "@radix-ui/react-checkbox"; +import classNames from "classnames"; +import { Label } from "components/Label"; + +export type CheckboxProps = { + label?: string; + labelPosition?: "left" | "right"; + className?: string; + disabled?: boolean; +} & CheckboxPrimitive.CheckboxProps; + +export const CheckSVG = () => ( + + + +); + +/** A control that allows the user to toggle between checked and not checked. Intended for usage in a list where the parent element will supply a width. + * + * Built using Radix Dialog, styled for Stellar. Refer to the Radix docs for complete documentation of available properties aside from the ones + * added by this wrapper component. + * + * [Figma Link](https://www.figma.com/file/a696svN2S7YNlZRYAkeLob/Stellar-Design-System?type=design&node-id=5379%3A7122&t=hcGqixx7MZ4qSgbd-1), + * [Radix Docs](https://www.radix-ui.com/docs/primitives/components/checkbox) + */ +export const Checkbox = forwardRef( + (props, ref) => { + const { + disabled = false, + className = "", + label = "", + labelPosition = "left", + ...other + } = props; + + const checkboxClass = classNames({ + "st-react-checkbox": true, + "st-react-checkbox--label-right": labelPosition === "right", + "st-react-checkbox--unlabeled": !label, + [className]: !!className, + }); + return ( +
+ {label && ( + + )} + +
+ +
+
+
+ ); + }, +); diff --git a/packages/react/src/components/Checkbox/index.ts b/packages/react/src/components/Checkbox/index.ts new file mode 100644 index 0000000..e4ec411 --- /dev/null +++ b/packages/react/src/components/Checkbox/index.ts @@ -0,0 +1 @@ +export * from "./Checkbox"; diff --git a/packages/react/src/components/DatePicker/DatePicker.stories.tsx b/packages/react/src/components/DatePicker/DatePicker.stories.tsx new file mode 100644 index 0000000..28642e6 --- /dev/null +++ b/packages/react/src/components/DatePicker/DatePicker.stories.tsx @@ -0,0 +1,290 @@ +import { action } from "@storybook/addon-actions"; +import { Meta, StoryObj } from "@storybook/react"; +import { Button } from "components/Button"; +import { DatePicker } from "components/DatePicker"; +import { + IconCalendar, + IconChevronLeft, + IconChevronRight, +} from "components/Icons"; +import { TooltipProvider } from "components/Tooltip"; +import { addDays, getDayOfYear } from "date-fns"; +import { useState } from "react"; + +export default { component: DatePicker } as Meta; +type Story = StoryObj; + +export const Default: Story = { + args: {}, + decorators: [ + (Story) => ( +
+ + + +
+ ), + ], + render: ({ date, ...args }) => { + const [dateState, setDate] = useState(date || new Date()); + return ( + { + setDate(d); + console.log("Date:", d.toString()); + action("onChange"); + }} + /> + ); + }, +}; + +export const DateFormatting: Story = { + ...Default, + args: { + formatString: "MM/dd/yyyy", + minWidth: 88, + }, +}; + +export const MinMax: Story = { + ...Default, + args: { + date: new Date("2033-01-01T00:00:00.000Z"), + min: new Date("2030-01-01T00:00:00.000Z"), + max: new Date("2035-01-01T00:00:00.000Z"), + }, +}; + +export const ControlledError: Story = { + ...Default, + args: { + date: new Date("2024-03-06"), + }, + render: ({ date, ...args }) => { + const validate = (d: Date): string => { + if (d.toISOString().indexOf("4") > -1) { + return "Number '4' not allowed"; + } else if (d.getUTCDate() % 2 === 0) { + return "Even days not permitted"; + } + return ""; + }; + const [dateState, setDate] = useState(date as Date); + const [errorState, setError] = useState(validate(date as Date)); + return ( + { + console.log("Date:", d.toISOString()); + if (d.toISOString().indexOf("4") > -1) { + setError("Number '4' not allowed"); + } else if (d.getUTCDate() % 2 === 0) { + setError("Even days not permitted"); + } else { + setError(""); + action("onChange"); + } + setDate(d); + }} + /> + ); + }, +}; + +export const FooterAndHeader: Story = { + ...Default, + args: { + renderHeader: (setDateState, setOpen) => { + const setPickerDate = (date: Date) => { + setDateState(date); + setOpen(false); + }; + return ( +
+ + +
+ ); + }, + renderFooter: (setDateState, setOpen) => { + const setPickerDate = (date: Date) => { + setDateState(date); + setOpen(false); + }; + return ( +
+ + +
+ ); + }, + }, + render: ({ date, ...args }) => { + const [dateState, setDate] = useState(date || new Date()); + return ( + { + setDate(d); + console.log("Date:", d.toString()); + action("onChange"); + }} + /> + ); + }, +}; + +export const LocalTime1: Story = { + ...Default, + args: { + formatString: "yyyy-MM-dd", + date: new Date("2020-01-01 01:00:00"), + minWidth: 120, + utc: false, + }, +}; + +export const LocalTime2: Story = { + ...Default, + args: { + formatString: "yyyy-MM-dd HH:mm:ss", + date: new Date("2020-01-01 20:00:00"), + minWidth: 148, + utc: false, + }, +}; + +export const Adornment: Story = { + ...Default, + render: ({ date, ...args }) => { + const [dateState, setDate] = useState(date || new Date()); + return ( + { + setDate(d); + console.log("Date:", d.toString()); + action("onChange"); + }} + rightAdornment={ +
+
+ } + /> + ); + }, +}; + +export const CustomDay: Story = { + ...Default, + render: ({ date, ...args }) => { + const [dateState, setDate] = useState(date || new Date()); + return ( + { + setDate(d); + console.log("Date:", d.toString()); + action("onChange"); + }} + renderDay={(props) => { + return ( +
+
{props.date.getDate()}
+
{getDayOfYear(props.date)}
+
+ ); + }} + /> + ); + }, +}; diff --git a/packages/react/src/components/DatePicker/DatePicker.tsx b/packages/react/src/components/DatePicker/DatePicker.tsx new file mode 100644 index 0000000..3d62a78 --- /dev/null +++ b/packages/react/src/components/DatePicker/DatePicker.tsx @@ -0,0 +1,526 @@ +import React, { + Dispatch, + SetStateAction, + useCallback, + useEffect, + useRef, + useState, +} from "react"; +import "react-day-picker/dist/style.css"; +import { DayContentProps, DayPicker, useNavigation } from "react-day-picker"; +import { Dropdown, OptionType } from "components/Dropdown"; +import { TextField } from "components/Fields/TextField"; +import { format, isAfter, isBefore, isValid, parse, parseISO } from "date-fns"; +import { formatInTimeZone } from "date-fns-tz"; +import { Button } from "components/Button"; +import { + IconCalendar, + IconChevronLeft, + IconChevronRight, +} from "components/Icons"; +import { Tooltip } from "components/Tooltip"; +import classNames from "classnames"; +import * as Popover from "@radix-ui/react-popover"; + +function validate( + dateString: string, + formatString: string, + required?: boolean, + min?: Date, + max?: Date, +) { + try { + if (required && !dateString) { + throw new Error("Date required"); + } + const parsedDate = parseDate(dateString, formatString); + if (!isValid(parsedDate)) { + throw new Error("Invalid date"); + } + if ( + (min && isBefore(parsedDate, min)) || + (max && isAfter(parsedDate, max)) + ) { + throw new Error("Date out of range"); + } + return ""; + } catch (e) { + return (e as Error).message; + } +} + +function getMonthDate(year: number, month: number): Date { + const monthDate = new Date(); + monthDate.setUTCFullYear(year); + monthDate.setUTCMonth(month); + return monthDate; +} + +function monthsForLocale(localeName = "en-US") { + const fmt = new Intl.DateTimeFormat(localeName, { month: "long" }).format; + const year = new Date().getFullYear(); + return [...Array(12).keys()].map((m) => + fmt(new Date(Date.UTC(year, (m + 1) % 12))), + ); +} + +interface CustomCaptionProps { + month: number; + year: number; + min?: Date; + max?: Date; + updateMonth: (month: number) => void; + updateYear: (year: number) => void; +} + +function CustomCaption({ + month, + year, + min, + max, + updateMonth, + updateYear, +}: CustomCaptionProps) { + const { goToMonth, nextMonth, previousMonth } = useNavigation(); + + const updateMonthCallback = useCallback( + (option: OptionType) => updateMonth(option.value), + [updateMonth], + ); + const updateYearCallback = useCallback( + (option: OptionType) => updateYear(option.value), + [updateYear], + ); + + const currentYear = new Date().getUTCFullYear(); + const fromMonth = min || new Date(currentYear - 10, 0); + const toMonth = max || new Date(currentYear + 10, 11); // add 10 years + const locale = new Intl.NumberFormat().resolvedOptions().locale; + const months = monthsForLocale(locale); + // TODO ISO vs local time? + const years: number[] = []; + for ( + let i = fromMonth.getUTCFullYear(); + i <= toMonth.getUTCFullYear(); + i += 1 + ) { + years.push(i); + } + + return ( +
+ +
+ updateMonthCallback(o as OptionType)} + name="month" + options={months.map((m, i) => ({ value: i, label: m }))} + /> + updateYearCallback(o as OptionType)} + name="year" + options={years.map((y) => ({ value: y, label: y }))} + /> +
+
+ +
+
+ ); +} + +interface PickerProps { + opened: boolean; + date: Date; + year: number; + month: number; + min?: Date; + max?: Date; + renderHeader?: () => React.ReactNode; + renderFooter?: () => React.ReactNode; + renderDay?: (props: DayContentProps) => JSX.Element | null; + updateDay: (day: Date) => void; + updateMonthYear: (date: Date) => void; + updateMonth: (month: number) => void; + updateYear: (year: number) => void; + onBlur: () => void; +} + +function Picker({ + opened, + date, + year, + month, + updateDay, + updateMonthYear, + updateMonth, + updateYear, + min, + max, + renderHeader, + renderFooter, + renderDay, +}: PickerProps) { + const disabled = []; + if (min) disabled.push({ from: new Date("1900"), to: min }); + if (max) disabled.push({ from: max, to: new Date("9999") }); + if (opened) + return ( +
+ {renderHeader && ( +
+
{renderHeader()}
+
+ )} + { + return format(weekday, "ccc", options); + }, + }} + showOutsideDays + disabled={disabled} + className="date-picker--picker st-typography-body" + month={getMonthDate(year, month)} + selected={date} + onDayClick={(newDate) => updateDay(newDate)} + onMonthChange={(newDate) => updateMonthYear(newDate)} + components={{ + ...(renderDay ? { DayContent: renderDay } : null), + Caption: (props) => ( + updateYear(y)} + updateMonth={updateMonth} + min={min} + max={max} + /> + ), + }} + /> + {renderFooter && ( +
+
{renderFooter()}
+
+ )} +
+ ); + + return null; +} + +export interface DatePickerProps { + onChange: (date: Date) => void; + label?: string; + year?: number; + month?: number; + min?: Date; + max?: Date; + date?: Date; + utc?: boolean; + errorString?: string; + required?: boolean; + labelPosition?: "left" | "top"; + minWidth?: number; + placeholder?: string; + renderHeader?: ( + setDateState: (date: Date) => void, + setOpen: Dispatch>, + ) => React.ReactNode; + renderFooter?: ( + setDateState: (date: Date) => void, + setOpen: Dispatch>, + ) => React.ReactNode; + renderDay?: (props: DayContentProps) => JSX.Element | null; + formatString?: "ISO" | string; + rightAdornment?: React.ReactNode; +} + +const now = new Date(); + +function formatDate( + date: Date, + formatString: "ISO" | string, + utc: boolean, +): string { + if (formatString === "ISO") { + return date.toISOString(); + } + if (utc) { + return formatInTimeZone(date, "UTC", formatString); + } + return format(date, formatString); +} + +function parseDate(dateString: string, formatString: "ISO" | string): Date { + if (formatString === "ISO") { + return parseISO(dateString); + } + return parse(dateString, formatString, new Date()); +} + +/** A date picker component that supports UTC and local time. + * + * Built using React-Day-Picker, styled for Stellar. + * + * [react-day-picker Docs](https://react-day-picker.js.org/) + */ + +export function DatePicker({ + label = "Date", + labelPosition = "left", + date = now, + errorString: errorStringProp, + required = false, + utc = true, + onChange, + renderHeader, + renderFooter, + renderDay, + min, + max, + rightAdornment, + formatString = "ISO", + minWidth = 182, + placeholder = "", +}: DatePickerProps) { + const [dateState, setDateState] = useState(date); + const [dateStringState, setDateStringState] = useState(() => + formatDate(date, formatString, utc), + ); + const [inputValue, setInputValue] = useState(dateStringState); + const [yearState, setYearState] = useState(date.getUTCFullYear()); + const [monthState, setMonthState] = useState(date.getUTCMonth()); + const [opened, setOpened] = useState(false); + const [errorString, setErrorString] = useState(() => { + return dateStringState + ? validate(dateStringState, formatString, required, min, max) + : ""; + }); + + const wrapperRef = useRef(null); + + useEffect(() => { + setDateState(date); + const newDateString = formatDate(date, formatString, utc); + setDateStringState(newDateString); + const error = validate(newDateString, formatString, required, min, max); + setInputValue(newDateString); + setErrorString(error); + setInputValue(newDateString); + }, [date, dateState, required, min, max, formatString, utc]); + + const datePickerCloseCallback = useCallback(() => { + setOpened(false); + setYearState(yearState); + setMonthState(monthState); + }, [yearState, monthState]); + + const windowKeyupCallback = useCallback( + (event: KeyboardEvent) => { + if ( + event.key === "Escape" && + document.activeElement?.role !== "combobox" + ) { + datePickerCloseCallback(); + } + }, + [datePickerCloseCallback], + ); + + const updateDayCallback = useCallback( + (newDate: Date) => { + let finalDate = newDate; + if (utc) { + // Unshift date since it is shifted going into the picker to account for + // lack of UTC support from the library + finalDate = new Date( + newDate.getTime() - newDate.getTimezoneOffset() * 60000, + ); + } + onChange(finalDate); + datePickerCloseCallback(); + }, + [datePickerCloseCallback, utc], + ); + + useEffect(() => { + if (opened === true) { + window.addEventListener("keyup", windowKeyupCallback); + } else { + window.removeEventListener("keyup", windowKeyupCallback); + } + return () => { + window.removeEventListener("keyup", windowKeyupCallback); + }; + }, [opened, windowKeyupCallback]); + + const updateMonthYearCallback = useCallback((monthYearDate: Date) => { + setMonthState(monthYearDate.getUTCMonth()); + setYearState(monthYearDate.getUTCFullYear()); + }, []); + + const validateTimeCallback = useCallback( + (dateToValidate: string) => { + const error = validate(dateToValidate, formatString, required, min, max); + if (errorString !== error) { + setErrorString(error); + } + return error; + }, + [required, errorString, min, max, formatString], + ); + + const onKeyUpCallback = useCallback( + (event: React.KeyboardEvent) => { + const { target, key } = event; + if (key === "Enter" || key === "Escape") { + const { value } = target as HTMLInputElement; + setOpened(false); + const error = validateTimeCallback(value); + if (!error) { + onChange(parseDate(value, formatString)); + } + } + }, + [validateTimeCallback, onChange], + ); + + const onInputChange = (event: React.KeyboardEvent) => { + const { target } = event; + const { value } = target as HTMLInputElement; + setInputValue(value); + }; + + const onBlurCallback = useCallback( + (event: React.FocusEvent) => { + const { + currentTarget: { value }, + } = event; + setDateStringState(value); + const error = validateTimeCallback(value); + if (value !== dateStringState && !error) { + onChange(parseDate(value, formatString)); + } + }, + [onChange, validateTimeCallback], + ); + + return ( + +
+ + {rightAdornment} + + +
+ } + /> + + { + if ( + (event.target instanceof HTMLElement || + event.target instanceof SVGElement) && + wrapperRef && + !wrapperRef.current?.contains(event.target) + ) { + datePickerCloseCallback(); + } + }} + > + renderHeader(onChange, setOpened) + : undefined + } + renderFooter={ + renderFooter + ? () => renderFooter(onChange, setOpened) + : undefined + } + renderDay={renderDay} + /> + + + +
+ ); +} + +export default DatePicker; diff --git a/packages/react/src/components/DatePicker/index.ts b/packages/react/src/components/DatePicker/index.ts new file mode 100644 index 0000000..2f4cf5f --- /dev/null +++ b/packages/react/src/components/DatePicker/index.ts @@ -0,0 +1 @@ +export * from "./DatePicker"; diff --git a/packages/react/src/components/Dropdown/Dropdown.stories.tsx b/packages/react/src/components/Dropdown/Dropdown.stories.tsx new file mode 100644 index 0000000..bc64e21 --- /dev/null +++ b/packages/react/src/components/Dropdown/Dropdown.stories.tsx @@ -0,0 +1,187 @@ +import { action } from "@storybook/addon-actions"; +import { Meta, StoryObj } from "@storybook/react"; + +import { Dropdown } from "components/Dropdown"; +import { IconSol } from "index"; + +export default { component: Dropdown } as Meta; +type Story = StoryObj; + +const longListItems = []; +for (let i = 0; i < 100; i++) { + longListItems.push({ label: `Label ${i}`, value: i }); +} + +export const Default: Story = { + args: { + onChange: action("changed"), + options: [ + { label: "Label 1", value: 1 }, + { label: "Label 2", value: 2 }, + { label: "Label 3", value: 3 }, + { label: "Label 4", value: 4 }, + { label: "Label 5", value: 5 }, + { label: "Label 6", value: 6 }, + ], + label: "Dropdown Label", + labelPosition: "top", + }, + decorators: [ + (Story) => ( +
+ +
+ ), + ], +}; + +export const DefaultLeftLabel = { + ...Default, + args: { + options: [ + { label: "Label 1", value: 1 }, + { label: "Label 2", value: 2 }, + { label: "Label 3", value: 3 }, + { label: "Label 4", value: 4 }, + { label: "Label 5", value: 5 }, + { label: "Label 6", value: 6 }, + ], + label: "Dropdown Left Label", + labelPosition: "left", + }, +}; + +export const LongList: Story = { + ...Default, + args: { + options: longListItems, + label: "Dropdown Label", + labelPosition: "top", + }, + decorators: [ + (Story) => ( +
+ +
+ ), + ], +}; + +export const MaxHeight = { + ...Default, + args: { + maxMenuHeight: 72, + options: longListItems, + label: "Dropdown Label", + labelPosition: "top", + }, +}; + +export const Searchable = { + ...Default, + args: { + options: longListItems, + label: "Dropdown Label", + labelPosition: "top", + isSearchable: true, + }, +}; + +export const Clearable = { + ...Default, + args: { + options: longListItems, + label: "Dropdown Label", + labelPosition: "top", + isClearable: true, + }, +}; + +export const InnerLabel = { + ...Default, + args: { + options: longListItems, + label: "Dropdown Label", + labelPosition: "inner", + }, +}; + +export const MultipleSelection = { + ...Default, + args: { + options: [ + { label: "Label 1", value: 1 }, + { label: "Label 2", value: 2 }, + { label: "Label 3", value: 3 }, + { label: "Label 4", value: 4 }, + { label: "Label 5", value: 5 }, + { label: "Label 6", value: 6 }, + ], + label: "Dropdown Label", + labelPosition: "top", + isMulti: true, + }, +}; + +export const JSXOptions = { + ...Default, + args: { + options: [ + { + label: ( +
+ + Label 1 +
+ ), + value: 1, + }, + { + label: ( +
+ + Label 2 +
+ ), + value: 2, + }, + { + label: ( +
+ + Label 3 +
+ ), + value: 3, + }, + ], + label: "Dropdown Label", + labelPosition: "top", + }, +}; diff --git a/packages/react/src/components/Dropdown/Dropdown.tsx b/packages/react/src/components/Dropdown/Dropdown.tsx new file mode 100644 index 0000000..d990a41 --- /dev/null +++ b/packages/react/src/components/Dropdown/Dropdown.tsx @@ -0,0 +1,142 @@ +import { useState } from "react"; +import ReactSelect, { + ClearIndicatorProps, + CommonProps, + components, + GroupBase, + MultiValueRemoveProps, + Props, + SingleValue, + SingleValueProps, +} from "react-select"; +import { SelectComponents } from "react-select/dist/declarations/src/components"; +import classNames from "classnames"; + +import { IconClose } from "components/Icons"; +import { Label } from "components/Label"; +import { FormField } from "components/FormField"; + +import { simpleUniqueId } from "../../util"; +export interface OptionType { + [string: string]: any; +} +export type OptionsType = OptionType[]; +export interface GroupType { + [string: string]: any; // group label + options: OptionsType; +} + +const ClearIndicator = ( + props: ClearIndicatorProps, +) => { + const { + children = , + innerProps: { ref, ...restInnerProps }, + } = props; + return ( +
+ {children} +
+ ); +}; + +export type DropdownProps = { + options: OptionsType; + className?: string; + isSearchable?: boolean; + isClearable?: boolean; + disabled?: boolean; + label?: string; + labelPosition?: "top" | "left" | "inner"; + components?: SelectComponents; +} & Partial> & + Props; + +/** Displays a list of options for the user to pick from. + * Built using react-select, styled for Stellar. Refer to the react-select docs for complete documentation of available properties aside from the ones + * added by this wrapper component. + * + * [Figma Link](https://www.figma.com/file/a696svN2S7YNlZRYAkeLob/Stellar-Design-System?type=design&node-id=5379%3A7122&t=hcGqixx7MZ4qSgbd-1), + * [react-select Docs](https://react-select.com/home) + */ +export const Dropdown = (props: DropdownProps) => { + const { + id, + options, + disabled = false, + isSearchable = false, // Set this to be off by default, react-select has it on by default + label = "", + labelPosition = "top", + className = "", + components: propComponents, + ...rest + } = props; + + const [formId] = useState(() => id || simpleUniqueId("dropdown-")); + + const containerClass = classNames({ + "st-react-dropdown": true, + [className]: !!className, + }); + const SingleValueComponent: SingleValue = ( + singleValueProps: SingleValueProps, + ) => { + const { children, ...otherProps } = singleValueProps; + return ( + + {labelPosition === "inner" && ( + {label}:  + )} + {children} + + ); + }; + + const MultiValueRemove = ( + multiValueProps: MultiValueRemoveProps, + ) => { + return ( + + + + ); + }; + + const selectComponents: + | Partial>> + | undefined = Object.assign( + {}, + { SingleValue: SingleValueComponent, ClearIndicator, MultiValueRemove }, + propComponents, + ); + + return ( +
+ + {label && labelPosition !== "inner" && ( + + )} + + + + + +
+ ); +}; diff --git a/packages/react/src/components/Dropdown/index.ts b/packages/react/src/components/Dropdown/index.ts new file mode 100644 index 0000000..f024a9e --- /dev/null +++ b/packages/react/src/components/Dropdown/index.ts @@ -0,0 +1 @@ +export * from "./Dropdown"; diff --git a/packages/react/src/components/Error/Error.stories.tsx b/packages/react/src/components/Error/Error.stories.tsx new file mode 100644 index 0000000..3f8f614 --- /dev/null +++ b/packages/react/src/components/Error/Error.stories.tsx @@ -0,0 +1,24 @@ +import { Error } from "components/Error"; +import { IconWarning } from "index"; + +import { Meta } from "@storybook/react"; + +export default { component: Error } as Meta; + +export const Default: Story = { + args: { + children: "An error has occurred", + }, +}; + +export const ErrorWithIcon: Story = { + args: { + children: ( + <> + + An error has occurred + + + ), + }, +}; diff --git a/packages/react/src/components/Error/Error.tsx b/packages/react/src/components/Error/Error.tsx new file mode 100644 index 0000000..42a860e --- /dev/null +++ b/packages/react/src/components/Error/Error.tsx @@ -0,0 +1,11 @@ +export interface ErrorProps { + children: React.ReactNode; +} + +/** Displays the child content with error styling. Used primarily for inputs. + * + * [Figma Link](https://www.figma.com/file/a696svN2S7YNlZRYAkeLob/Stellar-Design-System?type=design&node-id=5981-14607&t=Ib4BYaUOqoKlAPlk-4) + */ +export const Error = ({ children }: ErrorProps) => { + return
{children}
; +}; diff --git a/packages/react/src/components/Error/index.ts b/packages/react/src/components/Error/index.ts new file mode 100644 index 0000000..a2eefdc --- /dev/null +++ b/packages/react/src/components/Error/index.ts @@ -0,0 +1 @@ +export * from "./Error"; diff --git a/packages/react/src/components/Fields/TextField/TextField.stories.tsx b/packages/react/src/components/Fields/TextField/TextField.stories.tsx new file mode 100644 index 0000000..7ba606e --- /dev/null +++ b/packages/react/src/components/Fields/TextField/TextField.stories.tsx @@ -0,0 +1,41 @@ +import { StoryObj, Meta } from "@storybook/react"; +import { TextField } from "components/Fields/TextField"; + +export default { component: TextField } as Meta; +type Story = StoryObj; + +export const Default: Story = { + args: { + type: "string", + placeholder: "placeholder", + labelPosition: "left", + label: "Name", + required: true, + }, +}; + +export const StringTextErrorField: Story = { + args: { + ...Default.args, + error: "this field is required", + labelPosition: "top", + }, +}; + +export const StringTextWarningField: Story = { + args: { + ...Default.args, + type: "string", + warning: "this field has a warning", + }, +}; + +export const TextFieldWithHelper: Story = { + args: { + type: "string", + placeholder: "placeholder", + helperText: "this is some helper text", + labelPosition: "left", + label: "Name", + }, +}; diff --git a/packages/react/src/components/Fields/TextField/TextField.tsx b/packages/react/src/components/Fields/TextField/TextField.tsx new file mode 100644 index 0000000..bbdf4d4 --- /dev/null +++ b/packages/react/src/components/Fields/TextField/TextField.tsx @@ -0,0 +1,82 @@ +import { forwardRef, useState } from "react"; +import { FormField } from "components/FormField"; +import { Label } from "components/Label"; +import { Input, InputProps } from "components/Input"; +import { Error } from "components/Error"; +import { Warning } from "components/Warning"; +import { simpleUniqueId } from "../../../util"; + +export interface TextFieldProps + extends Omit { + inputClassName?: string; + label?: string; + error?: string; + warning?: string; + isError?: boolean; + isWarning?: boolean; + helperText?: string; + leftAdornment?: React.ReactNode; + rightAdornment?: React.ReactNode; + labelPosition?: "top" | "left"; +} + +/** Configurable form component + * + * [Figma Link](https://www.figma.com/file/rWFjkQTNSOwbx2UJgX84WK/%2356%3A-Component-Property-Refactor?type=design&node-id=4834-0&t=T5nPBuxTNuzVE26h-4) + */ +export const TextField = forwardRef( + ( + { + inputClassName, + id, + label, + labelPosition = "top", + required, + error, + warning, + isError, + isWarning, + helperText, + leftAdornment, + rightAdornment, + ...inputProps + }: TextFieldProps, + forwardedRef: React.Ref, + ) => { + const [formId] = useState(() => id || simpleUniqueId("textfield-")); + return ( + + + + + +
+ {error ? {error} : <>} + {!error && warning ? {warning} : <>} + {!error && !warning && helperText ? ( + {helperText} + ) : ( + <> + )} +
+
+
+ ); + }, +); + +export default TextField; diff --git a/packages/react/src/components/Fields/TextField/index.ts b/packages/react/src/components/Fields/TextField/index.ts new file mode 100644 index 0000000..79aaa71 --- /dev/null +++ b/packages/react/src/components/Fields/TextField/index.ts @@ -0,0 +1 @@ +export * from "./TextField"; diff --git a/packages/react/src/components/FormField/FormField.stories.tsx b/packages/react/src/components/FormField/FormField.stories.tsx new file mode 100644 index 0000000..a359a34 --- /dev/null +++ b/packages/react/src/components/FormField/FormField.stories.tsx @@ -0,0 +1,37 @@ +import { FormField } from "components/FormField"; +import { Label } from "components/Label"; +import { Input } from "components/Input"; + +import { Meta, StoryObj } from "@storybook/react"; +import { Error } from "components/Error"; + +export default { component: FormField } as Meta; +type Story = StoryObj; + +export const HorizontalFormField: Story = { + args: { + flow: "horizontal", + children: ( + <> + + + + + This is an error! + + + ), + }, +}; + +export const VerticalFormField: Story = { + args: { + flow: "vertical", + children: ( + <> + + + + ), + }, +}; diff --git a/packages/react/src/components/FormField/FormField.tsx b/packages/react/src/components/FormField/FormField.tsx new file mode 100644 index 0000000..1fd1344 --- /dev/null +++ b/packages/react/src/components/FormField/FormField.tsx @@ -0,0 +1,25 @@ +import classNames from "classnames"; + +export interface FormFieldProps { + children: React.ReactNode; + className?: string; + flow?: "horizontal" | "vertical"; +} + +/** Provides styling for child form components such as Label, Input, Warning, and Error. + * + * [Figma Link](https://www.figma.com/file/a696svN2S7YNlZRYAkeLob/Stellar-Design-System?type=design&node-id=5981-14044&t=Ib4BYaUOqoKlAPlk-4) + */ +export const FormField = ({ + flow = "vertical", + className, + children, +}: FormFieldProps) => { + const containerClassName = classNames("st-react-form-field", { + ...(className ? { [className]: true } : {}), + "st-react-form-field--vertical": flow === "vertical", + "st-react-form-field--horizontal": flow === "horizontal", + }); + + return
{children}
; +}; diff --git a/packages/react/src/components/FormField/index.ts b/packages/react/src/components/FormField/index.ts new file mode 100644 index 0000000..f3f4916 --- /dev/null +++ b/packages/react/src/components/FormField/index.ts @@ -0,0 +1 @@ +export * from "./FormField"; diff --git a/packages/react/src/components/Icons/Activity.tsx b/packages/react/src/components/Icons/Activity.tsx new file mode 100644 index 0000000..c1cfcdf --- /dev/null +++ b/packages/react/src/components/Icons/Activity.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgActivity = (props: SVGProps) => ( + + + +); +export default SvgActivity; diff --git a/packages/react/src/components/Icons/ActivityAnchor.tsx b/packages/react/src/components/Icons/ActivityAnchor.tsx new file mode 100644 index 0000000..d42e6ae --- /dev/null +++ b/packages/react/src/components/Icons/ActivityAnchor.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgActivityAnchor = (props: SVGProps) => ( + + + + + +); +export default SvgActivityAnchor; diff --git a/packages/react/src/components/Icons/ActivityDictionary.tsx b/packages/react/src/components/Icons/ActivityDictionary.tsx new file mode 100644 index 0000000..fa95e60 --- /dev/null +++ b/packages/react/src/components/Icons/ActivityDictionary.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgActivityDictionary = (props: SVGProps) => ( + + + +); +export default SvgActivityDictionary; diff --git a/packages/react/src/components/Icons/ActivityDirective.tsx b/packages/react/src/components/Icons/ActivityDirective.tsx new file mode 100644 index 0000000..f91ad16 --- /dev/null +++ b/packages/react/src/components/Icons/ActivityDirective.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgActivityDirective = (props: SVGProps) => ( + + + + + + +); +export default SvgActivityDirective; diff --git a/packages/react/src/components/Icons/ActivityGroup.tsx b/packages/react/src/components/Icons/ActivityGroup.tsx new file mode 100644 index 0000000..dd2a9db --- /dev/null +++ b/packages/react/src/components/Icons/ActivityGroup.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgActivityGroup = (props: SVGProps) => ( + + + + +); +export default SvgActivityGroup; diff --git a/packages/react/src/components/Icons/AerieLogoDark.tsx b/packages/react/src/components/Icons/AerieLogoDark.tsx new file mode 100644 index 0000000..0db65db --- /dev/null +++ b/packages/react/src/components/Icons/AerieLogoDark.tsx @@ -0,0 +1,15 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgAerieLogoDark = (props: SVGProps) => ( + + + + +); +export default SvgAerieLogoDark; diff --git a/packages/react/src/components/Icons/AerieLogoLight.tsx b/packages/react/src/components/Icons/AerieLogoLight.tsx new file mode 100644 index 0000000..c4f854e --- /dev/null +++ b/packages/react/src/components/Icons/AerieLogoLight.tsx @@ -0,0 +1,15 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgAerieLogoLight = (props: SVGProps) => ( + + + + +); +export default SvgAerieLogoLight; diff --git a/packages/react/src/components/Icons/ArrowDown.tsx b/packages/react/src/components/Icons/ArrowDown.tsx new file mode 100644 index 0000000..30a42bf --- /dev/null +++ b/packages/react/src/components/Icons/ArrowDown.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgArrowDown = (props: SVGProps) => ( + + + +); +export default SvgArrowDown; diff --git a/packages/react/src/components/Icons/ArrowDownLeft.tsx b/packages/react/src/components/Icons/ArrowDownLeft.tsx new file mode 100644 index 0000000..80c63c9 --- /dev/null +++ b/packages/react/src/components/Icons/ArrowDownLeft.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgArrowDownLeft = (props: SVGProps) => ( + + + +); +export default SvgArrowDownLeft; diff --git a/packages/react/src/components/Icons/ArrowDownRight.tsx b/packages/react/src/components/Icons/ArrowDownRight.tsx new file mode 100644 index 0000000..e235f71 --- /dev/null +++ b/packages/react/src/components/Icons/ArrowDownRight.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgArrowDownRight = (props: SVGProps) => ( + + + +); +export default SvgArrowDownRight; diff --git a/packages/react/src/components/Icons/ArrowLeft.tsx b/packages/react/src/components/Icons/ArrowLeft.tsx new file mode 100644 index 0000000..7700901 --- /dev/null +++ b/packages/react/src/components/Icons/ArrowLeft.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgArrowLeft = (props: SVGProps) => ( + + + +); +export default SvgArrowLeft; diff --git a/packages/react/src/components/Icons/ArrowRight.tsx b/packages/react/src/components/Icons/ArrowRight.tsx new file mode 100644 index 0000000..f0caab3 --- /dev/null +++ b/packages/react/src/components/Icons/ArrowRight.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgArrowRight = (props: SVGProps) => ( + + + +); +export default SvgArrowRight; diff --git a/packages/react/src/components/Icons/ArrowUp.tsx b/packages/react/src/components/Icons/ArrowUp.tsx new file mode 100644 index 0000000..99b2f43 --- /dev/null +++ b/packages/react/src/components/Icons/ArrowUp.tsx @@ -0,0 +1,14 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgArrowUp = (props: SVGProps) => ( + + + + +); +export default SvgArrowUp; diff --git a/packages/react/src/components/Icons/ArrowUpLeft.tsx b/packages/react/src/components/Icons/ArrowUpLeft.tsx new file mode 100644 index 0000000..76ea009 --- /dev/null +++ b/packages/react/src/components/Icons/ArrowUpLeft.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgArrowUpLeft = (props: SVGProps) => ( + + + +); +export default SvgArrowUpLeft; diff --git a/packages/react/src/components/Icons/ArrowUpRight.tsx b/packages/react/src/components/Icons/ArrowUpRight.tsx new file mode 100644 index 0000000..4acdc29 --- /dev/null +++ b/packages/react/src/components/Icons/ArrowUpRight.tsx @@ -0,0 +1,14 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgArrowUpRight = (props: SVGProps) => ( + + + + +); +export default SvgArrowUpRight; diff --git a/packages/react/src/components/Icons/AutoScroll.tsx b/packages/react/src/components/Icons/AutoScroll.tsx new file mode 100644 index 0000000..f3fa688 --- /dev/null +++ b/packages/react/src/components/Icons/AutoScroll.tsx @@ -0,0 +1,9 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgAutoScroll = (props: SVGProps) => ( + + + + +); +export default SvgAutoScroll; diff --git a/packages/react/src/components/Icons/AzElTarget.tsx b/packages/react/src/components/Icons/AzElTarget.tsx new file mode 100644 index 0000000..3918d6d --- /dev/null +++ b/packages/react/src/components/Icons/AzElTarget.tsx @@ -0,0 +1,16 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgAzElTarget = (props: SVGProps) => ( + + + + + +); +export default SvgAzElTarget; diff --git a/packages/react/src/components/Icons/BarChart.tsx b/packages/react/src/components/Icons/BarChart.tsx new file mode 100644 index 0000000..2491ef6 --- /dev/null +++ b/packages/react/src/components/Icons/BarChart.tsx @@ -0,0 +1,8 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgBarChart = (props: SVGProps) => ( + + + +); +export default SvgBarChart; diff --git a/packages/react/src/components/Icons/Beaker.tsx b/packages/react/src/components/Icons/Beaker.tsx new file mode 100644 index 0000000..8a56c35 --- /dev/null +++ b/packages/react/src/components/Icons/Beaker.tsx @@ -0,0 +1,18 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgBeaker = (props: SVGProps) => ( + + + + +); +export default SvgBeaker; diff --git a/packages/react/src/components/Icons/Book.tsx b/packages/react/src/components/Icons/Book.tsx new file mode 100644 index 0000000..4d34b3d --- /dev/null +++ b/packages/react/src/components/Icons/Book.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgBook = (props: SVGProps) => ( + + + +); +export default SvgBook; diff --git a/packages/react/src/components/Icons/Branch.tsx b/packages/react/src/components/Icons/Branch.tsx new file mode 100644 index 0000000..60e8251 --- /dev/null +++ b/packages/react/src/components/Icons/Branch.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgBranch = (props: SVGProps) => ( + + + + + +); +export default SvgBranch; diff --git a/packages/react/src/components/Icons/Calendar.tsx b/packages/react/src/components/Icons/Calendar.tsx new file mode 100644 index 0000000..80c81da --- /dev/null +++ b/packages/react/src/components/Icons/Calendar.tsx @@ -0,0 +1,15 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgCalendar = (props: SVGProps) => ( + + + + +); +export default SvgCalendar; diff --git a/packages/react/src/components/Icons/Calibration.tsx b/packages/react/src/components/Icons/Calibration.tsx new file mode 100644 index 0000000..1a0a699 --- /dev/null +++ b/packages/react/src/components/Icons/Calibration.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgCalibration = (props: SVGProps) => ( + + + +); +export default SvgCalibration; diff --git a/packages/react/src/components/Icons/CameraVideo.tsx b/packages/react/src/components/Icons/CameraVideo.tsx new file mode 100644 index 0000000..d53bb8d --- /dev/null +++ b/packages/react/src/components/Icons/CameraVideo.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgCameraVideo = (props: SVGProps) => ( + + + +); +export default SvgCameraVideo; diff --git a/packages/react/src/components/Icons/CaretDown.tsx b/packages/react/src/components/Icons/CaretDown.tsx new file mode 100644 index 0000000..f7b18af --- /dev/null +++ b/packages/react/src/components/Icons/CaretDown.tsx @@ -0,0 +1,8 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgCaretDown = (props: SVGProps) => ( + + + +); +export default SvgCaretDown; diff --git a/packages/react/src/components/Icons/CaretLeft.tsx b/packages/react/src/components/Icons/CaretLeft.tsx new file mode 100644 index 0000000..8abc052 --- /dev/null +++ b/packages/react/src/components/Icons/CaretLeft.tsx @@ -0,0 +1,8 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgCaretLeft = (props: SVGProps) => ( + + + +); +export default SvgCaretLeft; diff --git a/packages/react/src/components/Icons/CaretRight.tsx b/packages/react/src/components/Icons/CaretRight.tsx new file mode 100644 index 0000000..68b56bc --- /dev/null +++ b/packages/react/src/components/Icons/CaretRight.tsx @@ -0,0 +1,8 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgCaretRight = (props: SVGProps) => ( + + + +); +export default SvgCaretRight; diff --git a/packages/react/src/components/Icons/CaretUp.tsx b/packages/react/src/components/Icons/CaretUp.tsx new file mode 100644 index 0000000..28a9a0d --- /dev/null +++ b/packages/react/src/components/Icons/CaretUp.tsx @@ -0,0 +1,8 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgCaretUp = (props: SVGProps) => ( + + + +); +export default SvgCaretUp; diff --git a/packages/react/src/components/Icons/Check.tsx b/packages/react/src/components/Icons/Check.tsx new file mode 100644 index 0000000..c740d7c --- /dev/null +++ b/packages/react/src/components/Icons/Check.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgCheck = (props: SVGProps) => ( + + + +); +export default SvgCheck; diff --git a/packages/react/src/components/Icons/Checklist.tsx b/packages/react/src/components/Icons/Checklist.tsx new file mode 100644 index 0000000..3beac25 --- /dev/null +++ b/packages/react/src/components/Icons/Checklist.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgChecklist = (props: SVGProps) => ( + + + + + + +); +export default SvgChecklist; diff --git a/packages/react/src/components/Icons/ChecklistOnPage.tsx b/packages/react/src/components/Icons/ChecklistOnPage.tsx new file mode 100644 index 0000000..905ddd3 --- /dev/null +++ b/packages/react/src/components/Icons/ChecklistOnPage.tsx @@ -0,0 +1,15 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgChecklistOnPage = (props: SVGProps) => ( + + + + + + + +); +export default SvgChecklistOnPage; diff --git a/packages/react/src/components/Icons/ChevronDown.tsx b/packages/react/src/components/Icons/ChevronDown.tsx new file mode 100644 index 0000000..6727c69 --- /dev/null +++ b/packages/react/src/components/Icons/ChevronDown.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgChevronDown = (props: SVGProps) => ( + + + +); +export default SvgChevronDown; diff --git a/packages/react/src/components/Icons/ChevronLeft.tsx b/packages/react/src/components/Icons/ChevronLeft.tsx new file mode 100644 index 0000000..d330ac7 --- /dev/null +++ b/packages/react/src/components/Icons/ChevronLeft.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgChevronLeft = (props: SVGProps) => ( + + + +); +export default SvgChevronLeft; diff --git a/packages/react/src/components/Icons/ChevronRight.tsx b/packages/react/src/components/Icons/ChevronRight.tsx new file mode 100644 index 0000000..7ca47fa --- /dev/null +++ b/packages/react/src/components/Icons/ChevronRight.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgChevronRight = (props: SVGProps) => ( + + + +); +export default SvgChevronRight; diff --git a/packages/react/src/components/Icons/ChevronUp.tsx b/packages/react/src/components/Icons/ChevronUp.tsx new file mode 100644 index 0000000..d007937 --- /dev/null +++ b/packages/react/src/components/Icons/ChevronUp.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgChevronUp = (props: SVGProps) => ( + + + +); +export default SvgChevronUp; diff --git a/packages/react/src/components/Icons/Clock.tsx b/packages/react/src/components/Icons/Clock.tsx new file mode 100644 index 0000000..8695748 --- /dev/null +++ b/packages/react/src/components/Icons/Clock.tsx @@ -0,0 +1,9 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgClock = (props: SVGProps) => ( + + + + +); +export default SvgClock; diff --git a/packages/react/src/components/Icons/Close.tsx b/packages/react/src/components/Icons/Close.tsx new file mode 100644 index 0000000..2c6d9bc --- /dev/null +++ b/packages/react/src/components/Icons/Close.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgClose = (props: SVGProps) => ( + + + +); +export default SvgClose; diff --git a/packages/react/src/components/Icons/Collapse.tsx b/packages/react/src/components/Icons/Collapse.tsx new file mode 100644 index 0000000..6c70262 --- /dev/null +++ b/packages/react/src/components/Icons/Collapse.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgCollapse = (props: SVGProps) => ( + + + + + + +); +export default SvgCollapse; diff --git a/packages/react/src/components/Icons/CollapseWithCollision.tsx b/packages/react/src/components/Icons/CollapseWithCollision.tsx new file mode 100644 index 0000000..4ddb464 --- /dev/null +++ b/packages/react/src/components/Icons/CollapseWithCollision.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgCollapseWithCollision = (props: SVGProps) => ( + + + + + + + + +); +export default SvgCollapseWithCollision; diff --git a/packages/react/src/components/Icons/ColorSelect.tsx b/packages/react/src/components/Icons/ColorSelect.tsx new file mode 100644 index 0000000..910fc9c --- /dev/null +++ b/packages/react/src/components/Icons/ColorSelect.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgColorSelect = (props: SVGProps) => ( + + + +); +export default SvgColorSelect; diff --git a/packages/react/src/components/Icons/Contrast.tsx b/packages/react/src/components/Icons/Contrast.tsx new file mode 100644 index 0000000..52d60fa --- /dev/null +++ b/packages/react/src/components/Icons/Contrast.tsx @@ -0,0 +1,9 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgContrast = (props: SVGProps) => ( + + + + +); +export default SvgContrast; diff --git a/packages/react/src/components/Icons/Cpu.tsx b/packages/react/src/components/Icons/Cpu.tsx new file mode 100644 index 0000000..cea3d3d --- /dev/null +++ b/packages/react/src/components/Icons/Cpu.tsx @@ -0,0 +1,24 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgCpu = (props: SVGProps) => ( + + + + + +); +export default SvgCpu; diff --git a/packages/react/src/components/Icons/CrosshairsFine.tsx b/packages/react/src/components/Icons/CrosshairsFine.tsx new file mode 100644 index 0000000..b5936a9 --- /dev/null +++ b/packages/react/src/components/Icons/CrosshairsFine.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgCrosshairsFine = (props: SVGProps) => ( + + + +); +export default SvgCrosshairsFine; diff --git a/packages/react/src/components/Icons/CrosshairsLoose.tsx b/packages/react/src/components/Icons/CrosshairsLoose.tsx new file mode 100644 index 0000000..6ed4e7b --- /dev/null +++ b/packages/react/src/components/Icons/CrosshairsLoose.tsx @@ -0,0 +1,20 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgCrosshairsLoose = (props: SVGProps) => ( + + + + + +); +export default SvgCrosshairsLoose; diff --git a/packages/react/src/components/Icons/CursorDefault.tsx b/packages/react/src/components/Icons/CursorDefault.tsx new file mode 100644 index 0000000..71bbb9a --- /dev/null +++ b/packages/react/src/components/Icons/CursorDefault.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgCursorDefault = (props: SVGProps) => ( + + + +); +export default SvgCursorDefault; diff --git a/packages/react/src/components/Icons/Database.tsx b/packages/react/src/components/Icons/Database.tsx new file mode 100644 index 0000000..638d069 --- /dev/null +++ b/packages/react/src/components/Icons/Database.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgDatabase = (props: SVGProps) => ( + + + +); +export default SvgDatabase; diff --git a/packages/react/src/components/Icons/Decimate.tsx b/packages/react/src/components/Icons/Decimate.tsx new file mode 100644 index 0000000..3fca108 --- /dev/null +++ b/packages/react/src/components/Icons/Decimate.tsx @@ -0,0 +1,10 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgDecimate = (props: SVGProps) => ( + + + + + +); +export default SvgDecimate; diff --git a/packages/react/src/components/Icons/DiagonalCollapseWithCenterLine.tsx b/packages/react/src/components/Icons/DiagonalCollapseWithCenterLine.tsx new file mode 100644 index 0000000..ba2f4ca --- /dev/null +++ b/packages/react/src/components/Icons/DiagonalCollapseWithCenterLine.tsx @@ -0,0 +1,18 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgDiagonalCollapseWithCenterLine = (props: SVGProps) => ( + + + + + + + +); +export default SvgDiagonalCollapseWithCenterLine; diff --git a/packages/react/src/components/Icons/Document.tsx b/packages/react/src/components/Icons/Document.tsx new file mode 100644 index 0000000..f823d94 --- /dev/null +++ b/packages/react/src/components/Icons/Document.tsx @@ -0,0 +1,9 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgDocument = (props: SVGProps) => ( + + + + +); +export default SvgDocument; diff --git a/packages/react/src/components/Icons/DoubleChevronDown.tsx b/packages/react/src/components/Icons/DoubleChevronDown.tsx new file mode 100644 index 0000000..defed05 --- /dev/null +++ b/packages/react/src/components/Icons/DoubleChevronDown.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgDoubleChevronDown = (props: SVGProps) => ( + + + + +); +export default SvgDoubleChevronDown; diff --git a/packages/react/src/components/Icons/DoubleChevronLeft.tsx b/packages/react/src/components/Icons/DoubleChevronLeft.tsx new file mode 100644 index 0000000..3d60e43 --- /dev/null +++ b/packages/react/src/components/Icons/DoubleChevronLeft.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgDoubleChevronLeft = (props: SVGProps) => ( + + + + +); +export default SvgDoubleChevronLeft; diff --git a/packages/react/src/components/Icons/DoubleChevronRight.tsx b/packages/react/src/components/Icons/DoubleChevronRight.tsx new file mode 100644 index 0000000..e454146 --- /dev/null +++ b/packages/react/src/components/Icons/DoubleChevronRight.tsx @@ -0,0 +1,14 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgDoubleChevronRight = (props: SVGProps) => ( + + + +); +export default SvgDoubleChevronRight; diff --git a/packages/react/src/components/Icons/DoubleChevronUp.tsx b/packages/react/src/components/Icons/DoubleChevronUp.tsx new file mode 100644 index 0000000..1d5add3 --- /dev/null +++ b/packages/react/src/components/Icons/DoubleChevronUp.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgDoubleChevronUp = (props: SVGProps) => ( + + + + +); +export default SvgDoubleChevronUp; diff --git a/packages/react/src/components/Icons/Download.tsx b/packages/react/src/components/Icons/Download.tsx new file mode 100644 index 0000000..b408761 --- /dev/null +++ b/packages/react/src/components/Icons/Download.tsx @@ -0,0 +1,23 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgDownload = (props: SVGProps) => ( + + + + + +); +export default SvgDownload; diff --git a/packages/react/src/components/Icons/DrillDark.tsx b/packages/react/src/components/Icons/DrillDark.tsx new file mode 100644 index 0000000..9ec1bef --- /dev/null +++ b/packages/react/src/components/Icons/DrillDark.tsx @@ -0,0 +1,26 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgDrillDark = (props: SVGProps) => ( + + + + + + + + + +); +export default SvgDrillDark; diff --git a/packages/react/src/components/Icons/DrillLight.tsx b/packages/react/src/components/Icons/DrillLight.tsx new file mode 100644 index 0000000..4ed02c0 --- /dev/null +++ b/packages/react/src/components/Icons/DrillLight.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgDrillLight = (props: SVGProps) => ( + + + + + + + + + +); +export default SvgDrillLight; diff --git a/packages/react/src/components/Icons/Duplicate.tsx b/packages/react/src/components/Icons/Duplicate.tsx new file mode 100644 index 0000000..5b3dffc --- /dev/null +++ b/packages/react/src/components/Icons/Duplicate.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgDuplicate = (props: SVGProps) => ( + + + + +); +export default SvgDuplicate; diff --git a/packages/react/src/components/Icons/Edit.tsx b/packages/react/src/components/Icons/Edit.tsx new file mode 100644 index 0000000..9859341 --- /dev/null +++ b/packages/react/src/components/Icons/Edit.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgEdit = (props: SVGProps) => ( + + + + +); +export default SvgEdit; diff --git a/packages/react/src/components/Icons/Editing.tsx b/packages/react/src/components/Icons/Editing.tsx new file mode 100644 index 0000000..456b47e --- /dev/null +++ b/packages/react/src/components/Icons/Editing.tsx @@ -0,0 +1,14 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgEditing = (props: SVGProps) => ( + + + + + + +); +export default SvgEditing; diff --git a/packages/react/src/components/Icons/Ellipse.tsx b/packages/react/src/components/Icons/Ellipse.tsx new file mode 100644 index 0000000..28a85ee --- /dev/null +++ b/packages/react/src/components/Icons/Ellipse.tsx @@ -0,0 +1,8 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgEllipse = (props: SVGProps) => ( + + + +); +export default SvgEllipse; diff --git a/packages/react/src/components/Icons/Expand.tsx b/packages/react/src/components/Icons/Expand.tsx new file mode 100644 index 0000000..7cb91f0 --- /dev/null +++ b/packages/react/src/components/Icons/Expand.tsx @@ -0,0 +1,23 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgExpand = (props: SVGProps) => ( + + + + + + +); +export default SvgExpand; diff --git a/packages/react/src/components/Icons/ExternalLink.tsx b/packages/react/src/components/Icons/ExternalLink.tsx new file mode 100644 index 0000000..9ef70ee --- /dev/null +++ b/packages/react/src/components/Icons/ExternalLink.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgExternalLink = (props: SVGProps) => ( + + + + +); +export default SvgExternalLink; diff --git a/packages/react/src/components/Icons/Filter.tsx b/packages/react/src/components/Icons/Filter.tsx new file mode 100644 index 0000000..c18c2c0 --- /dev/null +++ b/packages/react/src/components/Icons/Filter.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgFilter = (props: SVGProps) => ( + + + +); +export default SvgFilter; diff --git a/packages/react/src/components/Icons/Flag.tsx b/packages/react/src/components/Icons/Flag.tsx new file mode 100644 index 0000000..8917774 --- /dev/null +++ b/packages/react/src/components/Icons/Flag.tsx @@ -0,0 +1,15 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgFlag = (props: SVGProps) => ( + + + + +); +export default SvgFlag; diff --git a/packages/react/src/components/Icons/FontSize.tsx b/packages/react/src/components/Icons/FontSize.tsx new file mode 100644 index 0000000..9c99197 --- /dev/null +++ b/packages/react/src/components/Icons/FontSize.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgFontSize = (props: SVGProps) => ( + + + +); +export default SvgFontSize; diff --git a/packages/react/src/components/Icons/FourArrowsDiagonal.tsx b/packages/react/src/components/Icons/FourArrowsDiagonal.tsx new file mode 100644 index 0000000..a50894a --- /dev/null +++ b/packages/react/src/components/Icons/FourArrowsDiagonal.tsx @@ -0,0 +1,14 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgFourArrowsDiagonal = (props: SVGProps) => ( + + + +); +export default SvgFourArrowsDiagonal; diff --git a/packages/react/src/components/Icons/Graphql.tsx b/packages/react/src/components/Icons/Graphql.tsx new file mode 100644 index 0000000..166549c --- /dev/null +++ b/packages/react/src/components/Icons/Graphql.tsx @@ -0,0 +1,22 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgGraphql = (props: SVGProps) => ( + + + +); +export default SvgGraphql; diff --git a/packages/react/src/components/Icons/GridEmpty2X2.tsx b/packages/react/src/components/Icons/GridEmpty2X2.tsx new file mode 100644 index 0000000..76d21ac --- /dev/null +++ b/packages/react/src/components/Icons/GridEmpty2X2.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgGridEmpty2X2 = (props: SVGProps) => ( + + + + +); +export default SvgGridEmpty2X2; diff --git a/packages/react/src/components/Icons/GridFilled2X2.tsx b/packages/react/src/components/Icons/GridFilled2X2.tsx new file mode 100644 index 0000000..52aff3a --- /dev/null +++ b/packages/react/src/components/Icons/GridFilled2X2.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgGridFilled2X2 = (props: SVGProps) => ( + + + +); +export default SvgGridFilled2X2; diff --git a/packages/react/src/components/Icons/Hamburger.tsx b/packages/react/src/components/Icons/Hamburger.tsx new file mode 100644 index 0000000..ce5adf2 --- /dev/null +++ b/packages/react/src/components/Icons/Hamburger.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgHamburger = (props: SVGProps) => ( + + + +); +export default SvgHamburger; diff --git a/packages/react/src/components/Icons/Hasura.tsx b/packages/react/src/components/Icons/Hasura.tsx new file mode 100644 index 0000000..6f57bdb --- /dev/null +++ b/packages/react/src/components/Icons/Hasura.tsx @@ -0,0 +1,16 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgHasura = (props: SVGProps) => ( + + + + + + + + + + + +); +export default SvgHasura; diff --git a/packages/react/src/components/Icons/Helicopter.tsx b/packages/react/src/components/Icons/Helicopter.tsx new file mode 100644 index 0000000..48a7990 --- /dev/null +++ b/packages/react/src/components/Icons/Helicopter.tsx @@ -0,0 +1,25 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgHelicopter = (props: SVGProps) => ( + + + + + + +); +export default SvgHelicopter; diff --git a/packages/react/src/components/Icons/Help.tsx b/packages/react/src/components/Icons/Help.tsx new file mode 100644 index 0000000..ee05b79 --- /dev/null +++ b/packages/react/src/components/Icons/Help.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgHelp = (props: SVGProps) => ( + + + +); +export default SvgHelp; diff --git a/packages/react/src/components/Icons/HelpOutlined.tsx b/packages/react/src/components/Icons/HelpOutlined.tsx new file mode 100644 index 0000000..76030db --- /dev/null +++ b/packages/react/src/components/Icons/HelpOutlined.tsx @@ -0,0 +1,21 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgHelpOutlined = (props: SVGProps) => ( + + + + +); +export default SvgHelpOutlined; diff --git a/packages/react/src/components/Icons/HideTooltip.tsx b/packages/react/src/components/Icons/HideTooltip.tsx new file mode 100644 index 0000000..4d53d3f --- /dev/null +++ b/packages/react/src/components/Icons/HideTooltip.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgHideTooltip = (props: SVGProps) => ( + + + + +); +export default SvgHideTooltip; diff --git a/packages/react/src/components/Icons/History.tsx b/packages/react/src/components/Icons/History.tsx new file mode 100644 index 0000000..b0e061c --- /dev/null +++ b/packages/react/src/components/Icons/History.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgHistory = (props: SVGProps) => ( + + + + + + + + + + + + + + +); +export default SvgHistory; diff --git a/packages/react/src/components/Icons/Home.tsx b/packages/react/src/components/Icons/Home.tsx new file mode 100644 index 0000000..4913232 --- /dev/null +++ b/packages/react/src/components/Icons/Home.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgHome = (props: SVGProps) => ( + + + +); +export default SvgHome; diff --git a/packages/react/src/components/Icons/HorizontalDrag.tsx b/packages/react/src/components/Icons/HorizontalDrag.tsx new file mode 100644 index 0000000..90e5451 --- /dev/null +++ b/packages/react/src/components/Icons/HorizontalDrag.tsx @@ -0,0 +1,20 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgHorizontalDrag = (props: SVGProps) => ( + + + + + + + + + + + +); +export default SvgHorizontalDrag; diff --git a/packages/react/src/components/Icons/Icon.stories.css b/packages/react/src/components/Icons/Icon.stories.css new file mode 100644 index 0000000..6c4cc6f --- /dev/null +++ b/packages/react/src/components/Icons/Icon.stories.css @@ -0,0 +1,13 @@ +.icon-stories { + padding: 50px; + display: grid; + gap: 8px; + grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); + line-height: 100px; + height: 100%; +} + +.st-theme-dark .icon-stories { + color: var(--st-gray-10); + background: var(--st-gray-100); +} diff --git a/packages/react/src/components/Icons/Icon.stories.jsx b/packages/react/src/components/Icons/Icon.stories.jsx new file mode 100644 index 0000000..84f3c65 --- /dev/null +++ b/packages/react/src/components/Icons/Icon.stories.jsx @@ -0,0 +1,29 @@ +import * as IconComponents from 'components/Icons'; +import './Icon.stories.css'; + +export const icons = () => ( +
+ {Object.keys(IconComponents) + .filter(key => typeof IconComponents[key] === 'function') + .sort() + .map(key => { + const component = IconComponents[key](); + return ( +
+ {component} +
{key}
+
+ ); + })} +
+); + +export default { component: icons }; diff --git a/packages/react/src/components/Icons/Incomplete.tsx b/packages/react/src/components/Icons/Incomplete.tsx new file mode 100644 index 0000000..73abc7e --- /dev/null +++ b/packages/react/src/components/Icons/Incomplete.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgIncomplete = (props: SVGProps) => ( + + + +); +export default SvgIncomplete; diff --git a/packages/react/src/components/Icons/Info.tsx b/packages/react/src/components/Icons/Info.tsx new file mode 100644 index 0000000..9d43af7 --- /dev/null +++ b/packages/react/src/components/Icons/Info.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgInfo = (props: SVGProps) => ( + + + +); +export default SvgInfo; diff --git a/packages/react/src/components/Icons/Interpolate.tsx b/packages/react/src/components/Icons/Interpolate.tsx new file mode 100644 index 0000000..0b94f0f --- /dev/null +++ b/packages/react/src/components/Icons/Interpolate.tsx @@ -0,0 +1,14 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgInterpolate = (props: SVGProps) => ( + + + + +); +export default SvgInterpolate; diff --git a/packages/react/src/components/Icons/Layers.tsx b/packages/react/src/components/Icons/Layers.tsx new file mode 100644 index 0000000..a541ec5 --- /dev/null +++ b/packages/react/src/components/Icons/Layers.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgLayers = (props: SVGProps) => ( + + + +); +export default SvgLayers; diff --git a/packages/react/src/components/Icons/LetterSpacing.tsx b/packages/react/src/components/Icons/LetterSpacing.tsx new file mode 100644 index 0000000..1b6e958 --- /dev/null +++ b/packages/react/src/components/Icons/LetterSpacing.tsx @@ -0,0 +1,15 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgLetterSpacing = (props: SVGProps) => ( + + + + +); +export default SvgLetterSpacing; diff --git a/packages/react/src/components/Icons/Line.tsx b/packages/react/src/components/Icons/Line.tsx new file mode 100644 index 0000000..e8a9a7f --- /dev/null +++ b/packages/react/src/components/Icons/Line.tsx @@ -0,0 +1,8 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgLine = (props: SVGProps) => ( + + + +); +export default SvgLine; diff --git a/packages/react/src/components/Icons/LineChartTrendingUp.tsx b/packages/react/src/components/Icons/LineChartTrendingUp.tsx new file mode 100644 index 0000000..35962ff --- /dev/null +++ b/packages/react/src/components/Icons/LineChartTrendingUp.tsx @@ -0,0 +1,15 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgLineChartTrendingUp = (props: SVGProps) => ( + + + + +); +export default SvgLineChartTrendingUp; diff --git a/packages/react/src/components/Icons/LineHeight.tsx b/packages/react/src/components/Icons/LineHeight.tsx new file mode 100644 index 0000000..8292ce5 --- /dev/null +++ b/packages/react/src/components/Icons/LineHeight.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgLineHeight = (props: SVGProps) => ( + + + +); +export default SvgLineHeight; diff --git a/packages/react/src/components/Icons/Link.tsx b/packages/react/src/components/Icons/Link.tsx new file mode 100644 index 0000000..6feaddb --- /dev/null +++ b/packages/react/src/components/Icons/Link.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgLink = (props: SVGProps) => ( + + + + +); +export default SvgLink; diff --git a/packages/react/src/components/Icons/Locate.tsx b/packages/react/src/components/Icons/Locate.tsx new file mode 100644 index 0000000..c2e7464 --- /dev/null +++ b/packages/react/src/components/Icons/Locate.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgLocate = (props: SVGProps) => ( + + + + +); +export default SvgLocate; diff --git a/packages/react/src/components/Icons/Lock.tsx b/packages/react/src/components/Icons/Lock.tsx new file mode 100644 index 0000000..d078617 --- /dev/null +++ b/packages/react/src/components/Icons/Lock.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgLock = (props: SVGProps) => ( + + + +); +export default SvgLock; diff --git a/packages/react/src/components/Icons/LockWithCheck.tsx b/packages/react/src/components/Icons/LockWithCheck.tsx new file mode 100644 index 0000000..9448c77 --- /dev/null +++ b/packages/react/src/components/Icons/LockWithCheck.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgLockWithCheck = (props: SVGProps) => ( + + + + +); +export default SvgLockWithCheck; diff --git a/packages/react/src/components/Icons/M20HazCam.tsx b/packages/react/src/components/Icons/M20HazCam.tsx new file mode 100644 index 0000000..e5ceb07 --- /dev/null +++ b/packages/react/src/components/Icons/M20HazCam.tsx @@ -0,0 +1,26 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgM20HazCam = (props: SVGProps) => ( + + + + + +); +export default SvgM20HazCam; diff --git a/packages/react/src/components/Icons/M20MastCamZ.tsx b/packages/react/src/components/Icons/M20MastCamZ.tsx new file mode 100644 index 0000000..e471acb --- /dev/null +++ b/packages/react/src/components/Icons/M20MastCamZ.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgM20MastCamZ = (props: SVGProps) => ( + + + + +); +export default SvgM20MastCamZ; diff --git a/packages/react/src/components/Icons/M20Meda.tsx b/packages/react/src/components/Icons/M20Meda.tsx new file mode 100644 index 0000000..ca26990 --- /dev/null +++ b/packages/react/src/components/Icons/M20Meda.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgM20Meda = (props: SVGProps) => ( + + + +); +export default SvgM20Meda; diff --git a/packages/react/src/components/Icons/M20Moxie.tsx b/packages/react/src/components/Icons/M20Moxie.tsx new file mode 100644 index 0000000..2727099 --- /dev/null +++ b/packages/react/src/components/Icons/M20Moxie.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgM20Moxie = (props: SVGProps) => ( + + + +); +export default SvgM20Moxie; diff --git a/packages/react/src/components/Icons/M20NavCam.tsx b/packages/react/src/components/Icons/M20NavCam.tsx new file mode 100644 index 0000000..d286824 --- /dev/null +++ b/packages/react/src/components/Icons/M20NavCam.tsx @@ -0,0 +1,31 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgM20NavCam = (props: SVGProps) => ( + + + + + + + + +); +export default SvgM20NavCam; diff --git a/packages/react/src/components/Icons/M20Pixl.tsx b/packages/react/src/components/Icons/M20Pixl.tsx new file mode 100644 index 0000000..98f884a --- /dev/null +++ b/packages/react/src/components/Icons/M20Pixl.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgM20Pixl = (props: SVGProps) => ( + + + +); +export default SvgM20Pixl; diff --git a/packages/react/src/components/Icons/M20Rimfax.tsx b/packages/react/src/components/Icons/M20Rimfax.tsx new file mode 100644 index 0000000..40abcf2 --- /dev/null +++ b/packages/react/src/components/Icons/M20Rimfax.tsx @@ -0,0 +1,10 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgM20Rimfax = (props: SVGProps) => ( + + + + + +); +export default SvgM20Rimfax; diff --git a/packages/react/src/components/Icons/M20Sherloc.tsx b/packages/react/src/components/Icons/M20Sherloc.tsx new file mode 100644 index 0000000..9811197 --- /dev/null +++ b/packages/react/src/components/Icons/M20Sherloc.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgM20Sherloc = (props: SVGProps) => ( + + + +); +export default SvgM20Sherloc; diff --git a/packages/react/src/components/Icons/M20SuperCam.tsx b/packages/react/src/components/Icons/M20SuperCam.tsx new file mode 100644 index 0000000..f2a039a --- /dev/null +++ b/packages/react/src/components/Icons/M20SuperCam.tsx @@ -0,0 +1,21 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgM20SuperCam = (props: SVGProps) => ( + + + + + + +); +export default SvgM20SuperCam; diff --git a/packages/react/src/components/Icons/M20Watson.tsx b/packages/react/src/components/Icons/M20Watson.tsx new file mode 100644 index 0000000..9d39db7 --- /dev/null +++ b/packages/react/src/components/Icons/M20Watson.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgM20Watson = (props: SVGProps) => ( + + + +); +export default SvgM20Watson; diff --git a/packages/react/src/components/Icons/MagicEraser.tsx b/packages/react/src/components/Icons/MagicEraser.tsx new file mode 100644 index 0000000..468e761 --- /dev/null +++ b/packages/react/src/components/Icons/MagicEraser.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgMagicEraser = (props: SVGProps) => ( + + + +); +export default SvgMagicEraser; diff --git a/packages/react/src/components/Icons/Marker.tsx b/packages/react/src/components/Icons/Marker.tsx new file mode 100644 index 0000000..79f3009 --- /dev/null +++ b/packages/react/src/components/Icons/Marker.tsx @@ -0,0 +1,14 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgMarker = (props: SVGProps) => ( + + + + +); +export default SvgMarker; diff --git a/packages/react/src/components/Icons/MarkerAdd.tsx b/packages/react/src/components/Icons/MarkerAdd.tsx new file mode 100644 index 0000000..e08d644 --- /dev/null +++ b/packages/react/src/components/Icons/MarkerAdd.tsx @@ -0,0 +1,15 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgMarkerAdd = (props: SVGProps) => ( + + + + + +); +export default SvgMarkerAdd; diff --git a/packages/react/src/components/Icons/MarkerRemove.tsx b/packages/react/src/components/Icons/MarkerRemove.tsx new file mode 100644 index 0000000..a8fce1b --- /dev/null +++ b/packages/react/src/components/Icons/MarkerRemove.tsx @@ -0,0 +1,15 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgMarkerRemove = (props: SVGProps) => ( + + + + + +); +export default SvgMarkerRemove; diff --git a/packages/react/src/components/Icons/Merge.tsx b/packages/react/src/components/Icons/Merge.tsx new file mode 100644 index 0000000..6bcb3a6 --- /dev/null +++ b/packages/react/src/components/Icons/Merge.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgMerge = (props: SVGProps) => ( + + + + + +); +export default SvgMerge; diff --git a/packages/react/src/components/Icons/Microscope.tsx b/packages/react/src/components/Icons/Microscope.tsx new file mode 100644 index 0000000..448109e --- /dev/null +++ b/packages/react/src/components/Icons/Microscope.tsx @@ -0,0 +1,10 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgMicroscope = (props: SVGProps) => ( + + + + + +); +export default SvgMicroscope; diff --git a/packages/react/src/components/Icons/Minus.tsx b/packages/react/src/components/Icons/Minus.tsx new file mode 100644 index 0000000..05e65ba --- /dev/null +++ b/packages/react/src/components/Icons/Minus.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgMinus = (props: SVGProps) => ( + + + +); +export default SvgMinus; diff --git a/packages/react/src/components/Icons/Mission.tsx b/packages/react/src/components/Icons/Mission.tsx new file mode 100644 index 0000000..f7928b0 --- /dev/null +++ b/packages/react/src/components/Icons/Mission.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgMission = (props: SVGProps) => ( + + + + +); +export default SvgMission; diff --git a/packages/react/src/components/Icons/Move.tsx b/packages/react/src/components/Icons/Move.tsx new file mode 100644 index 0000000..bb71853 --- /dev/null +++ b/packages/react/src/components/Icons/Move.tsx @@ -0,0 +1,14 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgMove = (props: SVGProps) => ( + + + +); +export default SvgMove; diff --git a/packages/react/src/components/Icons/NoOpacity.tsx b/packages/react/src/components/Icons/NoOpacity.tsx new file mode 100644 index 0000000..aa83f68 --- /dev/null +++ b/packages/react/src/components/Icons/NoOpacity.tsx @@ -0,0 +1,20 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgNoOpacity = (props: SVGProps) => ( + + + + +); +export default SvgNoOpacity; diff --git a/packages/react/src/components/Icons/Opacity.tsx b/packages/react/src/components/Icons/Opacity.tsx new file mode 100644 index 0000000..dce3377 --- /dev/null +++ b/packages/react/src/components/Icons/Opacity.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgOpacity = (props: SVGProps) => ( + + + +); +export default SvgOpacity; diff --git a/packages/react/src/components/Icons/Path.tsx b/packages/react/src/components/Icons/Path.tsx new file mode 100644 index 0000000..eeadd6e --- /dev/null +++ b/packages/react/src/components/Icons/Path.tsx @@ -0,0 +1,14 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgPath = (props: SVGProps) => ( + + + + +); +export default SvgPath; diff --git a/packages/react/src/components/Icons/Pen.tsx b/packages/react/src/components/Icons/Pen.tsx new file mode 100644 index 0000000..214389c --- /dev/null +++ b/packages/react/src/components/Icons/Pen.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgPen = (props: SVGProps) => ( + + + +); +export default SvgPen; diff --git a/packages/react/src/components/Icons/Person.tsx b/packages/react/src/components/Icons/Person.tsx new file mode 100644 index 0000000..37abd3a --- /dev/null +++ b/packages/react/src/components/Icons/Person.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgPerson = (props: SVGProps) => ( + + + +); +export default SvgPerson; diff --git a/packages/react/src/components/Icons/Pin.tsx b/packages/react/src/components/Icons/Pin.tsx new file mode 100644 index 0000000..422fc0b --- /dev/null +++ b/packages/react/src/components/Icons/Pin.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgPin = (props: SVGProps) => ( + + + +); +export default SvgPin; diff --git a/packages/react/src/components/Icons/PinCrossed.tsx b/packages/react/src/components/Icons/PinCrossed.tsx new file mode 100644 index 0000000..b1bd61a --- /dev/null +++ b/packages/react/src/components/Icons/PinCrossed.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgPinCrossed = (props: SVGProps) => ( + + + + +); +export default SvgPinCrossed; diff --git a/packages/react/src/components/Icons/PinPause.tsx b/packages/react/src/components/Icons/PinPause.tsx new file mode 100644 index 0000000..e47639b --- /dev/null +++ b/packages/react/src/components/Icons/PinPause.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgPinPause = (props: SVGProps) => ( + + + +); +export default SvgPinPause; diff --git a/packages/react/src/components/Icons/PinPlay.tsx b/packages/react/src/components/Icons/PinPlay.tsx new file mode 100644 index 0000000..69970b6 --- /dev/null +++ b/packages/react/src/components/Icons/PinPlay.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgPinPlay = (props: SVGProps) => ( + + + +); +export default SvgPinPlay; diff --git a/packages/react/src/components/Icons/Plan.tsx b/packages/react/src/components/Icons/Plan.tsx new file mode 100644 index 0000000..5833c04 --- /dev/null +++ b/packages/react/src/components/Icons/Plan.tsx @@ -0,0 +1,22 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgPlan = (props: SVGProps) => ( + + + + + + +); +export default SvgPlan; diff --git a/packages/react/src/components/Icons/PlanWithDownArrow.tsx b/packages/react/src/components/Icons/PlanWithDownArrow.tsx new file mode 100644 index 0000000..5b3f490 --- /dev/null +++ b/packages/react/src/components/Icons/PlanWithDownArrow.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgPlanWithDownArrow = (props: SVGProps) => ( + + + + + + +); +export default SvgPlanWithDownArrow; diff --git a/packages/react/src/components/Icons/PlanWithLeftArrow.tsx b/packages/react/src/components/Icons/PlanWithLeftArrow.tsx new file mode 100644 index 0000000..8a195da --- /dev/null +++ b/packages/react/src/components/Icons/PlanWithLeftArrow.tsx @@ -0,0 +1,20 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgPlanWithLeftArrow = (props: SVGProps) => ( + + + + + +); +export default SvgPlanWithLeftArrow; diff --git a/packages/react/src/components/Icons/PlanWithRightArrow.tsx b/packages/react/src/components/Icons/PlanWithRightArrow.tsx new file mode 100644 index 0000000..82c24aa --- /dev/null +++ b/packages/react/src/components/Icons/PlanWithRightArrow.tsx @@ -0,0 +1,20 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgPlanWithRightArrow = (props: SVGProps) => ( + + + + + +); +export default SvgPlanWithRightArrow; diff --git a/packages/react/src/components/Icons/PlanWithUpArrow.tsx b/packages/react/src/components/Icons/PlanWithUpArrow.tsx new file mode 100644 index 0000000..46b6a59 --- /dev/null +++ b/packages/react/src/components/Icons/PlanWithUpArrow.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgPlanWithUpArrow = (props: SVGProps) => ( + + + + + + +); +export default SvgPlanWithUpArrow; diff --git a/packages/react/src/components/Icons/Play.tsx b/packages/react/src/components/Icons/Play.tsx new file mode 100644 index 0000000..de0eae6 --- /dev/null +++ b/packages/react/src/components/Icons/Play.tsx @@ -0,0 +1,12 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgPlay = (props: SVGProps) => ( + + + + +); +export default SvgPlay; diff --git a/packages/react/src/components/Icons/Plus.tsx b/packages/react/src/components/Icons/Plus.tsx new file mode 100644 index 0000000..eef80ec --- /dev/null +++ b/packages/react/src/components/Icons/Plus.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgPlus = (props: SVGProps) => ( + + + + +); +export default SvgPlus; diff --git a/packages/react/src/components/Icons/PointTarget.tsx b/packages/react/src/components/Icons/PointTarget.tsx new file mode 100644 index 0000000..830a4d4 --- /dev/null +++ b/packages/react/src/components/Icons/PointTarget.tsx @@ -0,0 +1,16 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgPointTarget = (props: SVGProps) => ( + + + + + +); +export default SvgPointTarget; diff --git a/packages/react/src/components/Icons/Polygon.tsx b/packages/react/src/components/Icons/Polygon.tsx new file mode 100644 index 0000000..b814b99 --- /dev/null +++ b/packages/react/src/components/Icons/Polygon.tsx @@ -0,0 +1,14 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgPolygon = (props: SVGProps) => ( + + + + + +); +export default SvgPolygon; diff --git a/packages/react/src/components/Icons/Polyline.tsx b/packages/react/src/components/Icons/Polyline.tsx new file mode 100644 index 0000000..9a8b869 --- /dev/null +++ b/packages/react/src/components/Icons/Polyline.tsx @@ -0,0 +1,8 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgPolyline = (props: SVGProps) => ( + + + +); +export default SvgPolyline; diff --git a/packages/react/src/components/Icons/Popout.tsx b/packages/react/src/components/Icons/Popout.tsx new file mode 100644 index 0000000..8a3be15 --- /dev/null +++ b/packages/react/src/components/Icons/Popout.tsx @@ -0,0 +1,14 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgPopout = (props: SVGProps) => ( + + + +); +export default SvgPopout; diff --git a/packages/react/src/components/Icons/Prohibited.tsx b/packages/react/src/components/Icons/Prohibited.tsx new file mode 100644 index 0000000..949d8fc --- /dev/null +++ b/packages/react/src/components/Icons/Prohibited.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgProhibited = (props: SVGProps) => ( + + + +); +export default SvgProhibited; diff --git a/packages/react/src/components/Icons/ProximityTarget.tsx b/packages/react/src/components/Icons/ProximityTarget.tsx new file mode 100644 index 0000000..b4aab71 --- /dev/null +++ b/packages/react/src/components/Icons/ProximityTarget.tsx @@ -0,0 +1,22 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgProximityTarget = (props: SVGProps) => ( + + + + + +); +export default SvgProximityTarget; diff --git a/packages/react/src/components/Icons/Question.tsx b/packages/react/src/components/Icons/Question.tsx new file mode 100644 index 0000000..54ff18d --- /dev/null +++ b/packages/react/src/components/Icons/Question.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgQuestion = (props: SVGProps) => ( + + + +); +export default SvgQuestion; diff --git a/packages/react/src/components/Icons/Rectangle.tsx b/packages/react/src/components/Icons/Rectangle.tsx new file mode 100644 index 0000000..d8435d6 --- /dev/null +++ b/packages/react/src/components/Icons/Rectangle.tsx @@ -0,0 +1,8 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgRectangle = (props: SVGProps) => ( + + + +); +export default SvgRectangle; diff --git a/packages/react/src/components/Icons/Refresh.tsx b/packages/react/src/components/Icons/Refresh.tsx new file mode 100644 index 0000000..76477c6 --- /dev/null +++ b/packages/react/src/components/Icons/Refresh.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgRefresh = (props: SVGProps) => ( + + + +); +export default SvgRefresh; diff --git a/packages/react/src/components/Icons/RegionTarget.tsx b/packages/react/src/components/Icons/RegionTarget.tsx new file mode 100644 index 0000000..08ef15c --- /dev/null +++ b/packages/react/src/components/Icons/RegionTarget.tsx @@ -0,0 +1,14 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgRegionTarget = (props: SVGProps) => ( + + + + +); +export default SvgRegionTarget; diff --git a/packages/react/src/components/Icons/RemoveAll.tsx b/packages/react/src/components/Icons/RemoveAll.tsx new file mode 100644 index 0000000..d3c2678 --- /dev/null +++ b/packages/react/src/components/Icons/RemoveAll.tsx @@ -0,0 +1,14 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgRemoveAll = (props: SVGProps) => ( + + + +); +export default SvgRemoveAll; diff --git a/packages/react/src/components/Icons/RotateClockwise.tsx b/packages/react/src/components/Icons/RotateClockwise.tsx new file mode 100644 index 0000000..dce0c43 --- /dev/null +++ b/packages/react/src/components/Icons/RotateClockwise.tsx @@ -0,0 +1,20 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgRotateClockwise = (props: SVGProps) => ( + + + + + + +); +export default SvgRotateClockwise; diff --git a/packages/react/src/components/Icons/RotateCounterClockwise.tsx b/packages/react/src/components/Icons/RotateCounterClockwise.tsx new file mode 100644 index 0000000..04eed74 --- /dev/null +++ b/packages/react/src/components/Icons/RotateCounterClockwise.tsx @@ -0,0 +1,20 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgRotateCounterClockwise = (props: SVGProps) => ( + + + + + + +); +export default SvgRotateCounterClockwise; diff --git a/packages/react/src/components/Icons/Rover.tsx b/packages/react/src/components/Icons/Rover.tsx new file mode 100644 index 0000000..ee2a938 --- /dev/null +++ b/packages/react/src/components/Icons/Rover.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgRover = (props: SVGProps) => ( + + + + + + + + +); +export default SvgRover; diff --git a/packages/react/src/components/Icons/RoverArm.tsx b/packages/react/src/components/Icons/RoverArm.tsx new file mode 100644 index 0000000..dbebce2 --- /dev/null +++ b/packages/react/src/components/Icons/RoverArm.tsx @@ -0,0 +1,20 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgRoverArm = (props: SVGProps) => ( + + + + + +); +export default SvgRoverArm; diff --git a/packages/react/src/components/Icons/RoverDrive.tsx b/packages/react/src/components/Icons/RoverDrive.tsx new file mode 100644 index 0000000..e1ce829 --- /dev/null +++ b/packages/react/src/components/Icons/RoverDrive.tsx @@ -0,0 +1,23 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgRoverDrive = (props: SVGProps) => ( + + + + + + + + + + +); +export default SvgRoverDrive; diff --git a/packages/react/src/components/Icons/Ruler.tsx b/packages/react/src/components/Icons/Ruler.tsx new file mode 100644 index 0000000..b163da1 --- /dev/null +++ b/packages/react/src/components/Icons/Ruler.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgRuler = (props: SVGProps) => ( + + + +); +export default SvgRuler; diff --git a/packages/react/src/components/Icons/Satellite.tsx b/packages/react/src/components/Icons/Satellite.tsx new file mode 100644 index 0000000..29dfcbb --- /dev/null +++ b/packages/react/src/components/Icons/Satellite.tsx @@ -0,0 +1,42 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgSatellite = (props: SVGProps) => ( + + + + + + + +); +export default SvgSatellite; diff --git a/packages/react/src/components/Icons/Save.tsx b/packages/react/src/components/Icons/Save.tsx new file mode 100644 index 0000000..4173d47 --- /dev/null +++ b/packages/react/src/components/Icons/Save.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgSave = (props: SVGProps) => ( + + + +); +export default SvgSave; diff --git a/packages/react/src/components/Icons/Search.tsx b/packages/react/src/components/Icons/Search.tsx new file mode 100644 index 0000000..2f9dd77 --- /dev/null +++ b/packages/react/src/components/Icons/Search.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgSearch = (props: SVGProps) => ( + + + +); +export default SvgSearch; diff --git a/packages/react/src/components/Icons/Settings.tsx b/packages/react/src/components/Icons/Settings.tsx new file mode 100644 index 0000000..0435d38 --- /dev/null +++ b/packages/react/src/components/Icons/Settings.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgSettings = (props: SVGProps) => ( + + + +); +export default SvgSettings; diff --git a/packages/react/src/components/Icons/Sol.tsx b/packages/react/src/components/Icons/Sol.tsx new file mode 100644 index 0000000..830a7ea --- /dev/null +++ b/packages/react/src/components/Icons/Sol.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgSol = (props: SVGProps) => ( + + + +); +export default SvgSol; diff --git a/packages/react/src/components/Icons/SolLatest.tsx b/packages/react/src/components/Icons/SolLatest.tsx new file mode 100644 index 0000000..11cea5a --- /dev/null +++ b/packages/react/src/components/Icons/SolLatest.tsx @@ -0,0 +1,22 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgSolLatest = (props: SVGProps) => ( + + + + + +); +export default SvgSolLatest; diff --git a/packages/react/src/components/Icons/Sort.tsx b/packages/react/src/components/Icons/Sort.tsx new file mode 100644 index 0000000..e8972ee --- /dev/null +++ b/packages/react/src/components/Icons/Sort.tsx @@ -0,0 +1,14 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgSort = (props: SVGProps) => ( + + + +); +export default SvgSort; diff --git a/packages/react/src/components/Icons/SortAscending.tsx b/packages/react/src/components/Icons/SortAscending.tsx new file mode 100644 index 0000000..5c76635 --- /dev/null +++ b/packages/react/src/components/Icons/SortAscending.tsx @@ -0,0 +1,21 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgSortAscending = (props: SVGProps) => ( + + + + + +); +export default SvgSortAscending; diff --git a/packages/react/src/components/Icons/SortDescending.tsx b/packages/react/src/components/Icons/SortDescending.tsx new file mode 100644 index 0000000..6c7b509 --- /dev/null +++ b/packages/react/src/components/Icons/SortDescending.tsx @@ -0,0 +1,21 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgSortDescending = (props: SVGProps) => ( + + + + + +); +export default SvgSortDescending; diff --git a/packages/react/src/components/Icons/Sox.tsx b/packages/react/src/components/Icons/Sox.tsx new file mode 100644 index 0000000..58b078c --- /dev/null +++ b/packages/react/src/components/Icons/Sox.tsx @@ -0,0 +1,10 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgSox = (props: SVGProps) => ( + + + + + +); +export default SvgSox; diff --git a/packages/react/src/components/Icons/Spinner.tsx b/packages/react/src/components/Icons/Spinner.tsx new file mode 100644 index 0000000..e4e930b --- /dev/null +++ b/packages/react/src/components/Icons/Spinner.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgSpinner = (props: SVGProps) => ( + + + +); +export default SvgSpinner; diff --git a/packages/react/src/components/Icons/Star.tsx b/packages/react/src/components/Icons/Star.tsx new file mode 100644 index 0000000..666fe3a --- /dev/null +++ b/packages/react/src/components/Icons/Star.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgStar = (props: SVGProps) => ( + + + +); +export default SvgStar; diff --git a/packages/react/src/components/Icons/StarOutline.tsx b/packages/react/src/components/Icons/StarOutline.tsx new file mode 100644 index 0000000..a1ac4c1 --- /dev/null +++ b/packages/react/src/components/Icons/StarOutline.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgStarOutline = (props: SVGProps) => ( + + + +); +export default SvgStarOutline; diff --git a/packages/react/src/components/Icons/StrokeWidth.tsx b/packages/react/src/components/Icons/StrokeWidth.tsx new file mode 100644 index 0000000..baa89e6 --- /dev/null +++ b/packages/react/src/components/Icons/StrokeWidth.tsx @@ -0,0 +1,8 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgStrokeWidth = (props: SVGProps) => ( + + + +); +export default SvgStrokeWidth; diff --git a/packages/react/src/components/Icons/Sunrise.tsx b/packages/react/src/components/Icons/Sunrise.tsx new file mode 100644 index 0000000..33bcd43 --- /dev/null +++ b/packages/react/src/components/Icons/Sunrise.tsx @@ -0,0 +1,20 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgSunrise = (props: SVGProps) => ( + + + + + + + +); +export default SvgSunrise; diff --git a/packages/react/src/components/Icons/Sunset.tsx b/packages/react/src/components/Icons/Sunset.tsx new file mode 100644 index 0000000..1650efb --- /dev/null +++ b/packages/react/src/components/Icons/Sunset.tsx @@ -0,0 +1,20 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgSunset = (props: SVGProps) => ( + + + + + + + +); +export default SvgSunset; diff --git a/packages/react/src/components/Icons/Switch.tsx b/packages/react/src/components/Icons/Switch.tsx new file mode 100644 index 0000000..657e622 --- /dev/null +++ b/packages/react/src/components/Icons/Switch.tsx @@ -0,0 +1,14 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgSwitch = (props: SVGProps) => ( + + + +); +export default SvgSwitch; diff --git a/packages/react/src/components/Icons/TableFill.tsx b/packages/react/src/components/Icons/TableFill.tsx new file mode 100644 index 0000000..d7684ec --- /dev/null +++ b/packages/react/src/components/Icons/TableFill.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgTableFill = (props: SVGProps) => ( + + + + + + + + +); +export default SvgTableFill; diff --git a/packages/react/src/components/Icons/TableFit.tsx b/packages/react/src/components/Icons/TableFit.tsx new file mode 100644 index 0000000..eac1f66 --- /dev/null +++ b/packages/react/src/components/Icons/TableFit.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgTableFit = (props: SVGProps) => ( + + + + + + +); +export default SvgTableFit; diff --git a/packages/react/src/components/Icons/TableWithHeader.tsx b/packages/react/src/components/Icons/TableWithHeader.tsx new file mode 100644 index 0000000..58fa9d8 --- /dev/null +++ b/packages/react/src/components/Icons/TableWithHeader.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgTableWithHeader = (props: SVGProps) => ( + + + +); +export default SvgTableWithHeader; diff --git a/packages/react/src/components/Icons/Tag.tsx b/packages/react/src/components/Icons/Tag.tsx new file mode 100644 index 0000000..fe1ab33 --- /dev/null +++ b/packages/react/src/components/Icons/Tag.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgTag = (props: SVGProps) => ( + + + +); +export default SvgTag; diff --git a/packages/react/src/components/Icons/TagWithLabel.tsx b/packages/react/src/components/Icons/TagWithLabel.tsx new file mode 100644 index 0000000..959d860 --- /dev/null +++ b/packages/react/src/components/Icons/TagWithLabel.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgTagWithLabel = (props: SVGProps) => ( + + + +); +export default SvgTagWithLabel; diff --git a/packages/react/src/components/Icons/TargetGroup.tsx b/packages/react/src/components/Icons/TargetGroup.tsx new file mode 100644 index 0000000..9e5f37c --- /dev/null +++ b/packages/react/src/components/Icons/TargetGroup.tsx @@ -0,0 +1,28 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgTargetGroup = (props: SVGProps) => ( + + + + + + + + +); +export default SvgTargetGroup; diff --git a/packages/react/src/components/Icons/TargetSingle.tsx b/packages/react/src/components/Icons/TargetSingle.tsx new file mode 100644 index 0000000..8f0c86c --- /dev/null +++ b/packages/react/src/components/Icons/TargetSingle.tsx @@ -0,0 +1,14 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgTargetSingle = (props: SVGProps) => ( + + + + +); +export default SvgTargetSingle; diff --git a/packages/react/src/components/Icons/Text.tsx b/packages/react/src/components/Icons/Text.tsx new file mode 100644 index 0000000..9d39f7e --- /dev/null +++ b/packages/react/src/components/Icons/Text.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgText = (props: SVGProps) => ( + + + +); +export default SvgText; diff --git a/packages/react/src/components/Icons/TextAlt.tsx b/packages/react/src/components/Icons/TextAlt.tsx new file mode 100644 index 0000000..e68d526 --- /dev/null +++ b/packages/react/src/components/Icons/TextAlt.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgTextAlt = (props: SVGProps) => ( + + + +); +export default SvgTextAlt; diff --git a/packages/react/src/components/Icons/Thermal.tsx b/packages/react/src/components/Icons/Thermal.tsx new file mode 100644 index 0000000..10d361e --- /dev/null +++ b/packages/react/src/components/Icons/Thermal.tsx @@ -0,0 +1,22 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgThermal = (props: SVGProps) => ( + + + + + + + +); +export default SvgThermal; diff --git a/packages/react/src/components/Icons/ThreeDot.tsx b/packages/react/src/components/Icons/ThreeDot.tsx new file mode 100644 index 0000000..9d14d29 --- /dev/null +++ b/packages/react/src/components/Icons/ThreeDot.tsx @@ -0,0 +1,10 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgThreeDot = (props: SVGProps) => ( + + + + + +); +export default SvgThreeDot; diff --git a/packages/react/src/components/Icons/ThreeDotHorizontal.tsx b/packages/react/src/components/Icons/ThreeDotHorizontal.tsx new file mode 100644 index 0000000..d8eb036 --- /dev/null +++ b/packages/react/src/components/Icons/ThreeDotHorizontal.tsx @@ -0,0 +1,10 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgThreeDotHorizontal = (props: SVGProps) => ( + + + + + +); +export default SvgThreeDotHorizontal; diff --git a/packages/react/src/components/Icons/Timeline.tsx b/packages/react/src/components/Icons/Timeline.tsx new file mode 100644 index 0000000..7e36073 --- /dev/null +++ b/packages/react/src/components/Icons/Timeline.tsx @@ -0,0 +1,16 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgTimeline = (props: SVGProps) => ( + + + + + + +); +export default SvgTimeline; diff --git a/packages/react/src/components/Icons/TooltipLine.tsx b/packages/react/src/components/Icons/TooltipLine.tsx new file mode 100644 index 0000000..0e53554 --- /dev/null +++ b/packages/react/src/components/Icons/TooltipLine.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgTooltipLine = (props: SVGProps) => ( + + + + +); +export default SvgTooltipLine; diff --git a/packages/react/src/components/Icons/Trash.tsx b/packages/react/src/components/Icons/Trash.tsx new file mode 100644 index 0000000..ba3126b --- /dev/null +++ b/packages/react/src/components/Icons/Trash.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgTrash = (props: SVGProps) => ( + + + +); +export default SvgTrash; diff --git a/packages/react/src/components/Icons/TreeLeaf.tsx b/packages/react/src/components/Icons/TreeLeaf.tsx new file mode 100644 index 0000000..deec0f3 --- /dev/null +++ b/packages/react/src/components/Icons/TreeLeaf.tsx @@ -0,0 +1,15 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgTreeLeaf = (props: SVGProps) => ( + + + + +); +export default SvgTreeLeaf; diff --git a/packages/react/src/components/Icons/TreeParentCollapsed.tsx b/packages/react/src/components/Icons/TreeParentCollapsed.tsx new file mode 100644 index 0000000..9a416eb --- /dev/null +++ b/packages/react/src/components/Icons/TreeParentCollapsed.tsx @@ -0,0 +1,15 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgTreeParentCollapsed = (props: SVGProps) => ( + + + + +); +export default SvgTreeParentCollapsed; diff --git a/packages/react/src/components/Icons/TreeParentExpanded.tsx b/packages/react/src/components/Icons/TreeParentExpanded.tsx new file mode 100644 index 0000000..6f36ce1 --- /dev/null +++ b/packages/react/src/components/Icons/TreeParentExpanded.tsx @@ -0,0 +1,15 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgTreeParentExpanded = (props: SVGProps) => ( + + + + +); +export default SvgTreeParentExpanded; diff --git a/packages/react/src/components/Icons/Unlinked.tsx b/packages/react/src/components/Icons/Unlinked.tsx new file mode 100644 index 0000000..1f5d7dd --- /dev/null +++ b/packages/react/src/components/Icons/Unlinked.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgUnlinked = (props: SVGProps) => ( + + + +); +export default SvgUnlinked; diff --git a/packages/react/src/components/Icons/Unlock.tsx b/packages/react/src/components/Icons/Unlock.tsx new file mode 100644 index 0000000..ac2f5f4 --- /dev/null +++ b/packages/react/src/components/Icons/Unlock.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgUnlock = (props: SVGProps) => ( + + + + +); +export default SvgUnlock; diff --git a/packages/react/src/components/Icons/Upload.tsx b/packages/react/src/components/Icons/Upload.tsx new file mode 100644 index 0000000..1a1c991 --- /dev/null +++ b/packages/react/src/components/Icons/Upload.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgUpload = (props: SVGProps) => ( + + + + +); +export default SvgUpload; diff --git a/packages/react/src/components/Icons/UtilityWrench.tsx b/packages/react/src/components/Icons/UtilityWrench.tsx new file mode 100644 index 0000000..3198116 --- /dev/null +++ b/packages/react/src/components/Icons/UtilityWrench.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgUtilityWrench = (props: SVGProps) => ( + + + +); +export default SvgUtilityWrench; diff --git a/packages/react/src/components/Icons/VerticalCollapseWithCenterLine.tsx b/packages/react/src/components/Icons/VerticalCollapseWithCenterLine.tsx new file mode 100644 index 0000000..64fc83d --- /dev/null +++ b/packages/react/src/components/Icons/VerticalCollapseWithCenterLine.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgVerticalCollapseWithCenterLine = (props: SVGProps) => ( + + + + + + + +); +export default SvgVerticalCollapseWithCenterLine; diff --git a/packages/react/src/components/Icons/ViewGridBottomPanelEmpty.tsx b/packages/react/src/components/Icons/ViewGridBottomPanelEmpty.tsx new file mode 100644 index 0000000..9ab82e0 --- /dev/null +++ b/packages/react/src/components/Icons/ViewGridBottomPanelEmpty.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgViewGridBottomPanelEmpty = (props: SVGProps) => ( + + + + + + + + + + + + +); +export default SvgViewGridBottomPanelEmpty; diff --git a/packages/react/src/components/Icons/ViewGridBottomPanelFilled.tsx b/packages/react/src/components/Icons/ViewGridBottomPanelFilled.tsx new file mode 100644 index 0000000..1bb005c --- /dev/null +++ b/packages/react/src/components/Icons/ViewGridBottomPanelFilled.tsx @@ -0,0 +1,26 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgViewGridBottomPanelFilled = (props: SVGProps) => ( + + + + + + + + + + + + +); +export default SvgViewGridBottomPanelFilled; diff --git a/packages/react/src/components/Icons/ViewGridFilled.tsx b/packages/react/src/components/Icons/ViewGridFilled.tsx new file mode 100644 index 0000000..0f098ae --- /dev/null +++ b/packages/react/src/components/Icons/ViewGridFilled.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgViewGridFilled = (props: SVGProps) => ( + + + + + + + + + + + + +); +export default SvgViewGridFilled; diff --git a/packages/react/src/components/Icons/ViewGridLeftPanelEmpty.tsx b/packages/react/src/components/Icons/ViewGridLeftPanelEmpty.tsx new file mode 100644 index 0000000..476651f --- /dev/null +++ b/packages/react/src/components/Icons/ViewGridLeftPanelEmpty.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgViewGridLeftPanelEmpty = (props: SVGProps) => ( + + + + + + + + + + + + +); +export default SvgViewGridLeftPanelEmpty; diff --git a/packages/react/src/components/Icons/ViewGridLeftPanelFilled.tsx b/packages/react/src/components/Icons/ViewGridLeftPanelFilled.tsx new file mode 100644 index 0000000..2d5fa8c --- /dev/null +++ b/packages/react/src/components/Icons/ViewGridLeftPanelFilled.tsx @@ -0,0 +1,26 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgViewGridLeftPanelFilled = (props: SVGProps) => ( + + + + + + + + + + + + +); +export default SvgViewGridLeftPanelFilled; diff --git a/packages/react/src/components/Icons/ViewGridLeftPanelSplitEmpty.tsx b/packages/react/src/components/Icons/ViewGridLeftPanelSplitEmpty.tsx new file mode 100644 index 0000000..225485c --- /dev/null +++ b/packages/react/src/components/Icons/ViewGridLeftPanelSplitEmpty.tsx @@ -0,0 +1,18 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgViewGridLeftPanelSplitEmpty = (props: SVGProps) => ( + + + + + + + + + + + + + +); +export default SvgViewGridLeftPanelSplitEmpty; diff --git a/packages/react/src/components/Icons/ViewGridLeftPanelSplitFilled.tsx b/packages/react/src/components/Icons/ViewGridLeftPanelSplitFilled.tsx new file mode 100644 index 0000000..e42cc01 --- /dev/null +++ b/packages/react/src/components/Icons/ViewGridLeftPanelSplitFilled.tsx @@ -0,0 +1,36 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgViewGridLeftPanelSplitFilled = (props: SVGProps) => ( + + + + + + + + + + + + + +); +export default SvgViewGridLeftPanelSplitFilled; diff --git a/packages/react/src/components/Icons/ViewGridRightPanelEmpty.tsx b/packages/react/src/components/Icons/ViewGridRightPanelEmpty.tsx new file mode 100644 index 0000000..e590b43 --- /dev/null +++ b/packages/react/src/components/Icons/ViewGridRightPanelEmpty.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgViewGridRightPanelEmpty = (props: SVGProps) => ( + + + + + + + + + + + + +); +export default SvgViewGridRightPanelEmpty; diff --git a/packages/react/src/components/Icons/ViewGridRightPanelFilled.tsx b/packages/react/src/components/Icons/ViewGridRightPanelFilled.tsx new file mode 100644 index 0000000..ab195fd --- /dev/null +++ b/packages/react/src/components/Icons/ViewGridRightPanelFilled.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgViewGridRightPanelFilled = (props: SVGProps) => ( + + + + + + + + + + + + +); +export default SvgViewGridRightPanelFilled; diff --git a/packages/react/src/components/Icons/ViewGridRightPanelSplitEmpty.tsx b/packages/react/src/components/Icons/ViewGridRightPanelSplitEmpty.tsx new file mode 100644 index 0000000..5ecc216 --- /dev/null +++ b/packages/react/src/components/Icons/ViewGridRightPanelSplitEmpty.tsx @@ -0,0 +1,18 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgViewGridRightPanelSplitEmpty = (props: SVGProps) => ( + + + + + + + + + + + + + +); +export default SvgViewGridRightPanelSplitEmpty; diff --git a/packages/react/src/components/Icons/ViewGridRightPanelSplitFilled.tsx b/packages/react/src/components/Icons/ViewGridRightPanelSplitFilled.tsx new file mode 100644 index 0000000..9cb83f9 --- /dev/null +++ b/packages/react/src/components/Icons/ViewGridRightPanelSplitFilled.tsx @@ -0,0 +1,18 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgViewGridRightPanelSplitFilled = (props: SVGProps) => ( + + + + + + + + + + + + + +); +export default SvgViewGridRightPanelSplitFilled; diff --git a/packages/react/src/components/Icons/VirtualRealityVr.tsx b/packages/react/src/components/Icons/VirtualRealityVr.tsx new file mode 100644 index 0000000..9c01d3a --- /dev/null +++ b/packages/react/src/components/Icons/VirtualRealityVr.tsx @@ -0,0 +1,20 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgVirtualRealityVr = (props: SVGProps) => ( + + + + + +); +export default SvgVirtualRealityVr; diff --git a/packages/react/src/components/Icons/VisibleHide.tsx b/packages/react/src/components/Icons/VisibleHide.tsx new file mode 100644 index 0000000..fabc183 --- /dev/null +++ b/packages/react/src/components/Icons/VisibleHide.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgVisibleHide = (props: SVGProps) => ( + + + + +); +export default SvgVisibleHide; diff --git a/packages/react/src/components/Icons/VisibleShow.tsx b/packages/react/src/components/Icons/VisibleShow.tsx new file mode 100644 index 0000000..ac745df --- /dev/null +++ b/packages/react/src/components/Icons/VisibleShow.tsx @@ -0,0 +1,17 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgVisibleShow = (props: SVGProps) => ( + + + + +); +export default SvgVisibleShow; diff --git a/packages/react/src/components/Icons/Warning.tsx b/packages/react/src/components/Icons/Warning.tsx new file mode 100644 index 0000000..0483444 --- /dev/null +++ b/packages/react/src/components/Icons/Warning.tsx @@ -0,0 +1,13 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgWarning = (props: SVGProps) => ( + + + +); +export default SvgWarning; diff --git a/packages/react/src/components/Icons/WarningExtra.tsx b/packages/react/src/components/Icons/WarningExtra.tsx new file mode 100644 index 0000000..9b125c1 --- /dev/null +++ b/packages/react/src/components/Icons/WarningExtra.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgWarningExtra = (props: SVGProps) => ( + + + +); +export default SvgWarningExtra; diff --git a/packages/react/src/components/Icons/WarningMissing.tsx b/packages/react/src/components/Icons/WarningMissing.tsx new file mode 100644 index 0000000..c8e0da1 --- /dev/null +++ b/packages/react/src/components/Icons/WarningMissing.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgWarningMissing = (props: SVGProps) => ( + + + +); +export default SvgWarningMissing; diff --git a/packages/react/src/components/Icons/WarningUnknown.tsx b/packages/react/src/components/Icons/WarningUnknown.tsx new file mode 100644 index 0000000..af0c984 --- /dev/null +++ b/packages/react/src/components/Icons/WarningUnknown.tsx @@ -0,0 +1,11 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgWarningUnknown = (props: SVGProps) => ( + + + +); +export default SvgWarningUnknown; diff --git a/packages/react/src/components/Icons/Waterfall.tsx b/packages/react/src/components/Icons/Waterfall.tsx new file mode 100644 index 0000000..d491a54 --- /dev/null +++ b/packages/react/src/components/Icons/Waterfall.tsx @@ -0,0 +1,12 @@ +import * as React from 'react'; +import { SVGProps } from 'react'; +const SvgWaterfall = (props: SVGProps) => ( + + + +); +export default SvgWaterfall; diff --git a/packages/react/src/components/Icons/index.ts b/packages/react/src/components/Icons/index.ts new file mode 100644 index 0000000..6605710 --- /dev/null +++ b/packages/react/src/components/Icons/index.ts @@ -0,0 +1,201 @@ +export { default as IconActivity } from './Activity'; +export { default as IconActivityAnchor } from './ActivityAnchor'; +export { default as IconActivityDictionary } from './ActivityDictionary'; +export { default as IconActivityDirective } from './ActivityDirective'; +export { default as IconActivityGroup } from './ActivityGroup'; +export { default as IconAerieLogoDark } from './AerieLogoDark'; +export { default as IconAerieLogoLight } from './AerieLogoLight'; +export { default as IconArrowDown } from './ArrowDown'; +export { default as IconArrowDownLeft } from './ArrowDownLeft'; +export { default as IconArrowDownRight } from './ArrowDownRight'; +export { default as IconArrowLeft } from './ArrowLeft'; +export { default as IconArrowRight } from './ArrowRight'; +export { default as IconArrowUp } from './ArrowUp'; +export { default as IconArrowUpLeft } from './ArrowUpLeft'; +export { default as IconArrowUpRight } from './ArrowUpRight'; +export { default as IconAutoScroll } from './AutoScroll'; +export { default as IconAzElTarget } from './AzElTarget'; +export { default as IconBarChart } from './BarChart'; +export { default as IconBeaker } from './Beaker'; +export { default as IconBook } from './Book'; +export { default as IconBranch } from './Branch'; +export { default as IconCalendar } from './Calendar'; +export { default as IconCalibration } from './Calibration'; +export { default as IconCameraVideo } from './CameraVideo'; +export { default as IconCaretDown } from './CaretDown'; +export { default as IconCaretLeft } from './CaretLeft'; +export { default as IconCaretRight } from './CaretRight'; +export { default as IconCaretUp } from './CaretUp'; +export { default as IconCheck } from './Check'; +export { default as IconChecklist } from './Checklist'; +export { default as IconChecklistOnPage } from './ChecklistOnPage'; +export { default as IconChevronDown } from './ChevronDown'; +export { default as IconChevronLeft } from './ChevronLeft'; +export { default as IconChevronRight } from './ChevronRight'; +export { default as IconChevronUp } from './ChevronUp'; +export { default as IconClock } from './Clock'; +export { default as IconClose } from './Close'; +export { default as IconCollapse } from './Collapse'; +export { default as IconCollapseWithCollision } from './CollapseWithCollision'; +export { default as IconColorSelect } from './ColorSelect'; +export { default as IconContrast } from './Contrast'; +export { default as IconCpu } from './Cpu'; +export { default as IconCrosshairsFine } from './CrosshairsFine'; +export { default as IconCrosshairsLoose } from './CrosshairsLoose'; +export { default as IconCursorDefault } from './CursorDefault'; +export { default as IconDatabase } from './Database'; +export { default as IconDecimate } from './Decimate'; +export { default as IconDiagonalCollapseWithCenterLine } from './DiagonalCollapseWithCenterLine'; +export { default as IconDocument } from './Document'; +export { default as IconDoubleChevronDown } from './DoubleChevronDown'; +export { default as IconDoubleChevronLeft } from './DoubleChevronLeft'; +export { default as IconDoubleChevronRight } from './DoubleChevronRight'; +export { default as IconDoubleChevronUp } from './DoubleChevronUp'; +export { default as IconDownload } from './Download'; +export { default as IconDrillDark } from './DrillDark'; +export { default as IconDrillLight } from './DrillLight'; +export { default as IconDuplicate } from './Duplicate'; +export { default as IconEdit } from './Edit'; +export { default as IconEditing } from './Editing'; +export { default as IconEllipse } from './Ellipse'; +export { default as IconExpand } from './Expand'; +export { default as IconExternalLink } from './ExternalLink'; +export { default as IconFilter } from './Filter'; +export { default as IconFlag } from './Flag'; +export { default as IconFontSize } from './FontSize'; +export { default as IconFourArrowsDiagonal } from './FourArrowsDiagonal'; +export { default as IconGraphql } from './Graphql'; +export { default as IconGridEmpty2X2 } from './GridEmpty2X2'; +export { default as IconGridFilled2X2 } from './GridFilled2X2'; +export { default as IconHamburger } from './Hamburger'; +export { default as IconHasura } from './Hasura'; +export { default as IconHelicopter } from './Helicopter'; +export { default as IconHelp } from './Help'; +export { default as IconHelpOutlined } from './HelpOutlined'; +export { default as IconHideTooltip } from './HideTooltip'; +export { default as IconHistory } from './History'; +export { default as IconHome } from './Home'; +export { default as IconHorizontalDrag } from './HorizontalDrag'; +export { default as IconIncomplete } from './Incomplete'; +export { default as IconInfo } from './Info'; +export { default as IconInterpolate } from './Interpolate'; +export { default as IconLayers } from './Layers'; +export { default as IconLetterSpacing } from './LetterSpacing'; +export { default as IconLine } from './Line'; +export { default as IconLineChartTrendingUp } from './LineChartTrendingUp'; +export { default as IconLineHeight } from './LineHeight'; +export { default as IconLink } from './Link'; +export { default as IconLocate } from './Locate'; +export { default as IconLock } from './Lock'; +export { default as IconLockWithCheck } from './LockWithCheck'; +export { default as IconM20HazCam } from './M20HazCam'; +export { default as IconM20MastCamZ } from './M20MastCamZ'; +export { default as IconM20Meda } from './M20Meda'; +export { default as IconM20Moxie } from './M20Moxie'; +export { default as IconM20NavCam } from './M20NavCam'; +export { default as IconM20Pixl } from './M20Pixl'; +export { default as IconM20Rimfax } from './M20Rimfax'; +export { default as IconM20Sherloc } from './M20Sherloc'; +export { default as IconM20SuperCam } from './M20SuperCam'; +export { default as IconM20Watson } from './M20Watson'; +export { default as IconMagicEraser } from './MagicEraser'; +export { default as IconMarker } from './Marker'; +export { default as IconMarkerAdd } from './MarkerAdd'; +export { default as IconMarkerRemove } from './MarkerRemove'; +export { default as IconMerge } from './Merge'; +export { default as IconMicroscope } from './Microscope'; +export { default as IconMinus } from './Minus'; +export { default as IconMission } from './Mission'; +export { default as IconMove } from './Move'; +export { default as IconNoOpacity } from './NoOpacity'; +export { default as IconOpacity } from './Opacity'; +export { default as IconPath } from './Path'; +export { default as IconPen } from './Pen'; +export { default as IconPerson } from './Person'; +export { default as IconPin } from './Pin'; +export { default as IconPinCrossed } from './PinCrossed'; +export { default as IconPinPause } from './PinPause'; +export { default as IconPinPlay } from './PinPlay'; +export { default as IconPlan } from './Plan'; +export { default as IconPlanWithDownArrow } from './PlanWithDownArrow'; +export { default as IconPlanWithLeftArrow } from './PlanWithLeftArrow'; +export { default as IconPlanWithRightArrow } from './PlanWithRightArrow'; +export { default as IconPlanWithUpArrow } from './PlanWithUpArrow'; +export { default as IconPlay } from './Play'; +export { default as IconPlus } from './Plus'; +export { default as IconPointTarget } from './PointTarget'; +export { default as IconPolygon } from './Polygon'; +export { default as IconPolyline } from './Polyline'; +export { default as IconPopout } from './Popout'; +export { default as IconProhibited } from './Prohibited'; +export { default as IconProximityTarget } from './ProximityTarget'; +export { default as IconQuestion } from './Question'; +export { default as IconRectangle } from './Rectangle'; +export { default as IconRefresh } from './Refresh'; +export { default as IconRegionTarget } from './RegionTarget'; +export { default as IconRemoveAll } from './RemoveAll'; +export { default as IconRotateClockwise } from './RotateClockwise'; +export { default as IconRotateCounterClockwise } from './RotateCounterClockwise'; +export { default as IconRover } from './Rover'; +export { default as IconRoverArm } from './RoverArm'; +export { default as IconRoverDrive } from './RoverDrive'; +export { default as IconRuler } from './Ruler'; +export { default as IconSatellite } from './Satellite'; +export { default as IconSave } from './Save'; +export { default as IconSearch } from './Search'; +export { default as IconSettings } from './Settings'; +export { default as IconSol } from './Sol'; +export { default as IconSolLatest } from './SolLatest'; +export { default as IconSort } from './Sort'; +export { default as IconSortAscending } from './SortAscending'; +export { default as IconSortDescending } from './SortDescending'; +export { default as IconSox } from './Sox'; +export { default as IconSpinner } from './Spinner'; +export { default as IconStar } from './Star'; +export { default as IconStarOutline } from './StarOutline'; +export { default as IconStrokeWidth } from './StrokeWidth'; +export { default as IconSunrise } from './Sunrise'; +export { default as IconSunset } from './Sunset'; +export { default as IconSwitch } from './Switch'; +export { default as IconTableFill } from './TableFill'; +export { default as IconTableFit } from './TableFit'; +export { default as IconTableWithHeader } from './TableWithHeader'; +export { default as IconTag } from './Tag'; +export { default as IconTagWithLabel } from './TagWithLabel'; +export { default as IconTargetGroup } from './TargetGroup'; +export { default as IconTargetSingle } from './TargetSingle'; +export { default as IconText } from './Text'; +export { default as IconTextAlt } from './TextAlt'; +export { default as IconThermal } from './Thermal'; +export { default as IconThreeDot } from './ThreeDot'; +export { default as IconThreeDotHorizontal } from './ThreeDotHorizontal'; +export { default as IconTimeline } from './Timeline'; +export { default as IconTooltipLine } from './TooltipLine'; +export { default as IconTrash } from './Trash'; +export { default as IconTreeLeaf } from './TreeLeaf'; +export { default as IconTreeParentCollapsed } from './TreeParentCollapsed'; +export { default as IconTreeParentExpanded } from './TreeParentExpanded'; +export { default as IconUnlinked } from './Unlinked'; +export { default as IconUnlock } from './Unlock'; +export { default as IconUpload } from './Upload'; +export { default as IconUtilityWrench } from './UtilityWrench'; +export { default as IconVerticalCollapseWithCenterLine } from './VerticalCollapseWithCenterLine'; +export { default as IconViewGridBottomPanelEmpty } from './ViewGridBottomPanelEmpty'; +export { default as IconViewGridBottomPanelFilled } from './ViewGridBottomPanelFilled'; +export { default as IconViewGridFilled } from './ViewGridFilled'; +export { default as IconViewGridLeftPanelEmpty } from './ViewGridLeftPanelEmpty'; +export { default as IconViewGridLeftPanelFilled } from './ViewGridLeftPanelFilled'; +export { default as IconViewGridLeftPanelSplitEmpty } from './ViewGridLeftPanelSplitEmpty'; +export { default as IconViewGridLeftPanelSplitFilled } from './ViewGridLeftPanelSplitFilled'; +export { default as IconViewGridRightPanelEmpty } from './ViewGridRightPanelEmpty'; +export { default as IconViewGridRightPanelFilled } from './ViewGridRightPanelFilled'; +export { default as IconViewGridRightPanelSplitEmpty } from './ViewGridRightPanelSplitEmpty'; +export { default as IconViewGridRightPanelSplitFilled } from './ViewGridRightPanelSplitFilled'; +export { default as IconVirtualRealityVr } from './VirtualRealityVr'; +export { default as IconVisibleHide } from './VisibleHide'; +export { default as IconVisibleShow } from './VisibleShow'; +export { default as IconWarning } from './Warning'; +export { default as IconWarningExtra } from './WarningExtra'; +export { default as IconWarningMissing } from './WarningMissing'; +export { default as IconWarningUnknown } from './WarningUnknown'; +export { default as IconWaterfall } from './Waterfall'; diff --git a/packages/react/src/components/Input/Input.stories.tsx b/packages/react/src/components/Input/Input.stories.tsx new file mode 100644 index 0000000..d31219d --- /dev/null +++ b/packages/react/src/components/Input/Input.stories.tsx @@ -0,0 +1,82 @@ +import { + IconChevronLeft, + IconChevronRight, + IconSearch, +} from "components/Icons"; +import { StoryObj, Meta } from "@storybook/react"; +import { Input } from "components/Input"; +import { Button } from "components/Button"; + +export default { component: Input } as Meta; +type Story = StoryObj; + +export const Default: Story = { + args: { + placeholder: "placeholder", + }, +}; + +export const NumberInput: Story = { + args: { + type: "number", + }, +}; + +export const IconInput: Story = { + args: { + leftAdornment: , + placeholder: "placeholder", + }, +}; + +export const MultipleButtonIconInput: Story = { + args: { + placeholder: "placeholder", + rightAdornment: ( +
+ kg +
+
+ +
+ ), + }, +}; + +export const UnitInput: Story = { + args: { + placeholder: "placeholder", + leftAdornment: , + rightAdornment: "kg", + }, +}; + +export const ErrorInput: Story = { + args: { + placeholder: "placeholder", + error: true, + defaultValue: "text", + leftAdornment: , + rightAdornment: "kg", + }, +}; + +export const WarningInput: Story = { + args: { + placeholder: "placeholder", + warning: true, + defaultValue: "text", + leftAdornment: , + rightAdornment: "kg", + }, +}; + +export const DisabledInput: Story = { + args: { + placeholder: "placeholder", + defaultValue: "text", + disabled: true, + }, +}; diff --git a/packages/react/src/components/Input/Input.tsx b/packages/react/src/components/Input/Input.tsx new file mode 100644 index 0000000..16b3827 --- /dev/null +++ b/packages/react/src/components/Input/Input.tsx @@ -0,0 +1,77 @@ +import { FocusEvent, forwardRef, useCallback, useState } from "react"; +import classNames from "classnames"; + +export interface InputProps extends React.HTMLProps { + inputClassName?: string; + error?: boolean; + warning?: boolean; + leftAdornment?: React.ReactNode; + rightAdornment?: React.ReactNode; +} + +/** + * [Figma Link](https://www.figma.com/file/a696svN2S7YNlZRYAkeLob/Stellar-Design-System?type=design&node-id=5981-14044&t=Ib4BYaUOqoKlAPlk-4) + */ +export const Input = forwardRef( + ( + { + className = "", + inputClassName = "", + error, + warning, + leftAdornment, + rightAdornment, + onFocus, + onBlur, + ...inputProps + }: InputProps, + forwardedRef: React.Ref, + ) => { + const [isFocused, setIsFocused] = useState(false); + const focusCallback = useCallback( + (event: FocusEvent) => { + setIsFocused(true); + onFocus?.(event); + }, + [onFocus], + ); + const blurCallback = useCallback( + (event: FocusEvent) => { + setIsFocused(false); + onBlur?.(event); + }, + [onBlur], + ); + return ( +
+
+ {leftAdornment && ( +
{leftAdornment}
+ )} + + {rightAdornment && ( +
{rightAdornment}
+ )} +
+
+ ); + }, +); diff --git a/packages/react/src/components/Input/index.ts b/packages/react/src/components/Input/index.ts new file mode 100644 index 0000000..be66d76 --- /dev/null +++ b/packages/react/src/components/Input/index.ts @@ -0,0 +1 @@ +export * from "./Input"; diff --git a/packages/react/src/components/Label/Label.stories.tsx b/packages/react/src/components/Label/Label.stories.tsx new file mode 100644 index 0000000..36d5f8b --- /dev/null +++ b/packages/react/src/components/Label/Label.stories.tsx @@ -0,0 +1,18 @@ +import { Label } from "components/Label"; + +import { Meta } from "@storybook/react"; + +export default { component: Label } as Meta; + +export const StringLabel = { + args: { + children: "Name", + }, +}; + +export const RequiredLabel = { + args: { + required: true, + children: "Required Name", + }, +}; diff --git a/packages/react/src/components/Label/Label.tsx b/packages/react/src/components/Label/Label.tsx new file mode 100644 index 0000000..d0f9417 --- /dev/null +++ b/packages/react/src/components/Label/Label.tsx @@ -0,0 +1,33 @@ +import classNames from "classnames"; + +export interface LabelProps { + children: React.ReactNode; + htmlFor?: string; + className?: string; + required?: boolean; +} + +/** Component used to label various user input components + * + * [Figma Link](https://www.figma.com/file/a696svN2S7YNlZRYAkeLob/Stellar-Design-System?type=design&node-id=1-4445&t=Ib4BYaUOqoKlAPlk-4) + */ +export const Label = ({ + children, + className = "", + required, + htmlFor, +}: LabelProps): JSX.Element => { + const optionalProps: { htmlFor?: string } = {}; + if (htmlFor) optionalProps.htmlFor = htmlFor; + return ( + + ); +}; diff --git a/packages/react/src/components/Label/index.ts b/packages/react/src/components/Label/index.ts new file mode 100644 index 0000000..e0a468a --- /dev/null +++ b/packages/react/src/components/Label/index.ts @@ -0,0 +1 @@ +export * from "./Label"; diff --git a/packages/react/src/components/Menu/Menu.stories.tsx b/packages/react/src/components/Menu/Menu.stories.tsx new file mode 100644 index 0000000..7186628 --- /dev/null +++ b/packages/react/src/components/Menu/Menu.stories.tsx @@ -0,0 +1,137 @@ +import { Meta, StoryObj } from "@storybook/react"; +import { Avatar } from "components/Avatar"; +import { Button } from "components/Button"; +import { + IconArrowRight, + IconChevronDown, + IconChevronRight, + IconSettings, + IconThreeDot, +} from "components/Icons"; +import { + Menu, + MenuCheckboxItem, + MenuGroup, + MenuItem, + MenuLabel, + MenuRadioGroup, + MenuRadioItem, + MenuRightSlot, + MenuSeparator, + MenuSub, + MenuSubContent, + MenuSubTrigger, +} from "components/Menu"; +import { useState } from "react"; + +export default { component: Menu } as Meta; +type Story = StoryObj; + +export const Default: Story = { + args: {}, + render: (args) => { + const [itemChecked, setItemChecked] = useState(true); + const [radioItem, setRadioItem] = useState("item 1"); + + return ( + + + + } + > + Ship Functions + Open Cargo Bay Doors + + + Ludicrous Mode + ⌘+L + + Engage Thrusters + + System Power Off ⌘+O + + + + Movement + + + Orbital Maneuvering Thrusters + + Hyperdrive + + + + + Holodeck + + + + + + Training Program 1 + Special Program + + + + ); + }, +}; + +/** Only one menu can be open at once. + * + */ +export const Multiple: Story = { + ...Default.args, + decorators: [ + (Story) => ( +
+ +
+ ), + ], + render: (args) => { + return ( + <> + + + + } + > + Action 1 + Action 2 + + + + + + } + > + Welcome kjaneway + Account Settings + + Logout + + + + + + + ); + }, +}; diff --git a/packages/react/src/components/Menu/Menu.tsx b/packages/react/src/components/Menu/Menu.tsx new file mode 100644 index 0000000..399b696 --- /dev/null +++ b/packages/react/src/components/Menu/Menu.tsx @@ -0,0 +1,255 @@ +import classNames from "classnames"; +import * as DropdownMenuPrimitive from "@radix-ui/react-dropdown-menu"; +import { IconCheck, IconMinus } from "components/Icons"; +import { forwardRef } from "react"; + +export type MenuContentProps = { + children?: React.ReactNode; + className?: string; +} & DropdownMenuPrimitive.DropdownMenuContentProps; + +export const MenuContent = forwardRef( + ({ children, className = "", ...props }, forwardedRef) => { + return ( + + + {children} + + + + ); + }, +); + +export type MenuProps = { + trigger?: React.ReactNode; + modal?: Pick; + className?: string; + children?: React.ReactNode; +} & DropdownMenuPrimitive.DropdownMenuProps; + +export const MenuTrigger = DropdownMenuPrimitive.Trigger; + +/** Displays a menu to the user. Supports labels, groups, checkable items, submenus, and more. + * + * Built using Radix Dropdown Menu, styled for Stellar. + * Refer to the Radix docs for complete documentation of available properties aside from the ones + * added by this wrapper component. + * + * Figma Docs TODO, + * [Radix Docs](https://www.radix-ui.com/docs/primitives/components/dropdown-menu) + */ +export const Menu = ({ + children, + trigger, + modal = false, + ...props +}: MenuProps) => ( + + + {children} + + {trigger && {trigger}} + +); + +export type MenuLabelProps = { + className?: string; + children?: React.ReactNode; +} & DropdownMenuPrimitive.DropdownMenuLabelProps; + +export const MenuLabel = ({ + children, + className = "", + ...props +}: MenuLabelProps) => ( + + {children} + +); + +export type MenuItemProps = { + className?: string; + children?: React.ReactNode; +} & DropdownMenuPrimitive.DropdownMenuItemProps; + +export const MenuItem = ({ + children, + className = "", + ...props +}: MenuItemProps) => ( + + {children} + +); + +export type MenuGroupsProps = { + className?: string; + children?: React.ReactNode; +} & DropdownMenuPrimitive.DropdownMenuGroupProps; + +export const MenuGroup = ({ + children, + className = "", + ...props +}: MenuGroupsProps) => ( + + {children} + +); + +export type MenuItemIndicatorProps = { + className?: string; + children?: React.ReactNode; +} & DropdownMenuPrimitive.DropdownMenuItemIndicatorProps; + +export const MenuItemIndicator = ({ + children, + className = "", + ...props +}: MenuItemIndicatorProps) => ( + + {children} + +); + +export type MenuCheckboxItemProps = { + className?: string; + children?: React.ReactNode; +} & DropdownMenuPrimitive.DropdownMenuCheckboxItemProps; + +export const MenuCheckboxItem = forwardRef< + HTMLDivElement, + MenuCheckboxItemProps +>(({ children, className = "", ...props }, forwardedRef) => { + return ( + + {children} + + {props.checked === "indeterminate" && } + {props.checked === true && } + + + ); +}); + +export const MenuRadioGroup = DropdownMenuPrimitive.RadioGroup; + +export type MenuRadioItemProps = { + className?: string; + children?: React.ReactNode; +} & DropdownMenuPrimitive.DropdownMenuRadioItemProps; + +export const MenuRadioItem = forwardRef( + ({ children, className = "", ...props }, forwardedRef) => { + return ( + + {children} + + + + + ); + }, +); + +export type MenuSeparatorProps = { + className?: string; + children?: React.ReactNode; +} & DropdownMenuPrimitive.DropdownMenuSeparatorProps; + +export const MenuSeparator = ({ + className = "", + ...props +}: MenuSeparatorProps) => ( + +); + +export type MenuSubTriggerProps = { + className?: string; + children?: React.ReactNode; +} & DropdownMenuPrimitive.DropdownMenuSubTriggerProps; + +export const MenuSubTrigger = ({ + children, + className = "", + ...props +}: MenuSubTriggerProps) => ( + + {children} + +); + +export type MenuSubProps = { + children?: React.ReactNode; +} & DropdownMenuPrimitive.DropdownMenuSubProps; + +export const MenuSub = ({ children, ...props }: MenuSubProps) => ( + {children} +); + +export type MenuSubContentProps = { + className?: string; + children?: React.ReactNode; +} & DropdownMenuPrimitive.DropdownMenuSubContentProps; + +export const MenuSubContent = forwardRef( + ({ children, className = "", ...props }, forwardedRef) => { + return ( + + + {children} + + + ); + }, +); + +export type MenuRightSlotProps = { + className?: string; + children?: React.ReactNode; +}; + +export const MenuRightSlot = ({ + children, + className = "", + ...props +}: MenuRightSlotProps) => ( +
+ {children} +
+); diff --git a/packages/react/src/components/Menu/index.ts b/packages/react/src/components/Menu/index.ts new file mode 100644 index 0000000..d56d2d6 --- /dev/null +++ b/packages/react/src/components/Menu/index.ts @@ -0,0 +1 @@ +export * from "./Menu"; diff --git a/packages/react/src/components/Modal/Modal.stories.tsx b/packages/react/src/components/Modal/Modal.stories.tsx new file mode 100644 index 0000000..fade2e4 --- /dev/null +++ b/packages/react/src/components/Modal/Modal.stories.tsx @@ -0,0 +1,154 @@ +import { action } from "@storybook/addon-actions"; +import { Meta, StoryObj } from "@storybook/react"; +import { + Modal, + ModalActionRow, + ModalClose, + ModalBody, + ModalDescription, +} from "components/Modal"; +import { Button, Dropdown } from "index"; +import { useState } from "react"; + +export default { component: Modal } as Meta; +type Story = StoryObj; + +const img = ( + pale-blue-dot {}}> + Open Modal + + ), + onOpenChange: action("open changed"), + children: ( + <> + + + Somewhere, something incredible is waiting to be known. + + {img} + + + + + + + + + ), + }, +}; + +/** Directly control the modal using the `open` prop instead of + * providing a `trigger` `React.ReactNode` prop. + */ +export const Controlled: Story = { + args: { + ...Default.args, + trigger: null, + }, + render: (args) => { + const [open, setOpen] = useState(false); + const toggleOpen = () => setOpen(!open); + return ( +
+ + Open State: {open.toString()}{" "} + + + +
+ ); + }, +}; + +export const WithScrollingContent: Story = { + args: { + ...Default.args, + children: ( + <> +
+ + + Somewhere, something incredible is waiting to be known. + + {}} + label="Label" + labelPosition="top" + options={[ + { label: "Label 1", value: 1 }, + { label: "Label 2", value: 2 }, + { label: "Label 3", value: 3 }, + { label: "Label 4", value: 4 }, + { label: "Label 5", value: 5 }, + { label: "Label 6", value: 6 }, + { label: "Label 6", value: 6 }, + { label: "Label 6", value: 6 }, + { label: "Label 6", value: 6 }, + { label: "Label 6", value: 6 }, + { label: "Label 6", value: 6 }, + { label: "Label 6", value: 6 }, + { label: "Label 6", value: 6 }, + ]} + /> +
+ {img} +
+
+ + + + + + + + ), + }, +}; + +export const OverrideModalContentProps: Story = { + args: { + ...Default.args, + modalContentProps: { + onEscapeKeyDown: (evt) => { + evt.preventDefault(); + }, + onPointerDownOutside: (evt) => { + evt.preventDefault(); + }, + }, + children: ( +
+ + + Escape and pointer down outside ModalContent events have been + overridden to not automatically close the modal. + + {img} + + + + + + + +
+ ), + }, +}; diff --git a/packages/react/src/components/Modal/Modal.tsx b/packages/react/src/components/Modal/Modal.tsx new file mode 100644 index 0000000..0686bd4 --- /dev/null +++ b/packages/react/src/components/Modal/Modal.tsx @@ -0,0 +1,121 @@ +import * as DialogPrimitive from "@radix-ui/react-dialog"; +import { Button } from "components/Button"; +import { IconClose } from "components/Icons"; +import classNames from "classnames"; +import { forwardRef } from "react"; + +export interface ModalDescriptionProps { + children?: string | React.ReactNode; +} + +export const ModalDescription = (props: ModalDescriptionProps) => ( + +
+ {props.children} +
+
+); + +export type ModalContentProps = { + children?: string | React.ReactNode; +} & DialogPrimitive.DialogContentProps; + +export const ModalContent = forwardRef( + (props: ModalContentProps, forwardedRef) => { + const { children, className = "", ...modalProps } = props; + const modalClass = classNames({ + "st-react-modal": true, + [className]: !!className, + }); + return ( + + {children} + + ); + }, +); + +export interface ModalActionRowProps { + className?: string; + children: React.ReactNode; +} + +export const ModalActionRow = (props: ModalActionRowProps) => { + const { children, className = "" } = props; + const rootClass = classNames({ + "st-react-modal--action-row": true, + [className]: !!className, + }); + return
{children}
; +}; + +export const ModalTrigger = DialogPrimitive.Trigger; +export const ModalClose = DialogPrimitive.Close; +export const ModalTitle = DialogPrimitive.Title; + +export interface ModalBodyProps { + children?: string | React.ReactNode; +} + +export const ModalBody = (props: ModalBodyProps) => ( +
{props.children}
+); + +export type ModalProps = { + title?: string | React.ReactNode; + children?: string | React.ReactNode; + trigger?: React.ReactNode; + className?: string; + modalContentProps?: DialogPrimitive.DialogContentProps; +} & DialogPrimitive.DialogProps; + +/** A window overlaid on either the primary window or another dialog window, rendering the content underneath inert. + * Built using Radix Dialog, styled for Stellar. Refer to the Radix docs for complete documentation of available properties aside from the ones + * added by this wrapper component. + * + * [Figma Link](https://www.figma.com/file/a696svN2S7YNlZRYAkeLob/Stellar-Design-System?type=design&node-id=5489-8659&t=zo3DlK1qdZkFhVCG-4), + * [Radix Docs](https://www.radix-ui.com/docs/primitives/components/dialog) + */ +export const Modal = (props: ModalProps) => { + const { + title, + children, + trigger, + className = "", + modalContentProps, + ...modalProps + } = props; + + return ( + + + + +
+
+ +
+ {title} +
+
+ + + +
+
+ {children} +
+
+
+ + {trigger && {trigger}} +
+ ); +}; diff --git a/packages/react/src/components/Modal/index.ts b/packages/react/src/components/Modal/index.ts new file mode 100644 index 0000000..1ecfeed --- /dev/null +++ b/packages/react/src/components/Modal/index.ts @@ -0,0 +1 @@ +export * from "./Modal"; diff --git a/packages/react/src/components/Multiselect/Multiselect.stories.tsx b/packages/react/src/components/Multiselect/Multiselect.stories.tsx new file mode 100644 index 0000000..d69f3e5 --- /dev/null +++ b/packages/react/src/components/Multiselect/Multiselect.stories.tsx @@ -0,0 +1,52 @@ +import { Meta, StoryObj } from "@storybook/react"; +import { IconBeaker, IconRover, IconSatellite } from "components/Icons"; +import { Multiselect } from "components/Multiselect"; +import { useState } from "react"; + +export default { component: Multiselect } as Meta; +type Story = StoryObj; + +const options = [ + { + value: "option1", + label: ( +
+ Option 1 +
+ ), + }, + { + value: "option2", + label: ( +
+ Option 2 +
+ ), + }, + { + value: "option3", + label: ( +
+ Option 3 +
+ ), + }, +]; + +export const Medium: Story = { + args: { + options, + }, + render: (args) => { + const [value, setValue] = useState(options[0].value); + return ; + }, +}; + +export const Large: Story = { + args: { + ...Medium.args, + size: "large", + }, + render: Medium.render, +}; diff --git a/packages/react/src/components/Multiselect/Multiselect.tsx b/packages/react/src/components/Multiselect/Multiselect.tsx new file mode 100644 index 0000000..2a44ac8 --- /dev/null +++ b/packages/react/src/components/Multiselect/Multiselect.tsx @@ -0,0 +1,62 @@ +import classNames from "classnames"; + +interface Option { + value: string; + label: string | JSX.Element; +} + +export interface MultiselectProps { + options: Array