From bfd7f85656e927f4385c20061f0c91fd4d7620d4 Mon Sep 17 00:00:00 2001 From: mm <25961416+mlmoravek@users.noreply.github.com> Date: Sun, 7 Apr 2024 15:00:16 +0200 Subject: [PATCH 01/10] fix(datepicker): add cursor pointer when selectable (#21) --- src/assets/scss/components/_datepicker.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/src/assets/scss/components/_datepicker.scss b/src/assets/scss/components/_datepicker.scss index d75c1ef..d9aea2f 100644 --- a/src/assets/scss/components/_datepicker.scss +++ b/src/assets/scss/components/_datepicker.scss @@ -261,6 +261,7 @@ $datepicker-btn-padding: 0.5em 0.5em !default; } &--selectable { + cursor: pointer; color: var( --#{$prefix}datepicker-item-selectable-color, $datepicker-item-selectable-color From 3278308bf214ebb80853ff5a3688d9ed6a6be05a Mon Sep 17 00:00:00 2001 From: mm <25961416+mlmoravek@users.noreply.github.com> Date: Tue, 9 Apr 2024 13:22:50 +0200 Subject: [PATCH 02/10] feat: update variables (#22) --- .stylelintrc.js => .stylelintrc.cjs | 0 src/assets/scss/components/_button.scss | 6 ++++-- src/assets/scss/components/_carousel.scss | 11 ++++++---- src/assets/scss/components/_checkbox.scss | 5 ++--- src/assets/scss/components/_icon.scss | 4 ++-- src/assets/scss/components/_input.scss | 2 +- src/assets/scss/components/_modal.scss | 2 +- src/assets/scss/components/_notification.scss | 2 +- src/assets/scss/components/_pagination.scss | 2 +- src/assets/scss/components/_radio.scss | 5 ++--- src/assets/scss/components/_select.scss | 2 +- src/assets/scss/components/_sidebar.scss | 21 ++++++------------- src/assets/scss/components/_slider.scss | 2 +- src/assets/scss/components/_steps.scss | 7 +++---- src/assets/scss/components/_switch.scss | 12 +++++------ src/assets/scss/components/_table.scss | 2 +- src/assets/scss/utils/_animations.scss | 20 ++++++++++-------- src/assets/scss/utils/_root.scss | 9 +++----- src/assets/scss/utils/_variables.scss | 10 ++++----- 19 files changed, 56 insertions(+), 68 deletions(-) rename .stylelintrc.js => .stylelintrc.cjs (100%) diff --git a/.stylelintrc.js b/.stylelintrc.cjs similarity index 100% rename from .stylelintrc.js rename to .stylelintrc.cjs diff --git a/src/assets/scss/components/_button.scss b/src/assets/scss/components/_button.scss index e1600fd..d60833a 100644 --- a/src/assets/scss/components/_button.scss +++ b/src/assets/scss/components/_button.scss @@ -12,8 +12,10 @@ $button-margin-icon-to-text: 0.1875em !default; $button-margin: 0 !default; $button-height: $control-height !default; $button-padding: $control-padding-vertical 0.75em !default; -$button-rounded-border-radius: #{base-rounded-border-radius} !default; -$button-disabled-opacity: #{base-disabled-opacity} !default; +$button-rounded-border-radius: var( + --#{$prefix}#{base-border-radius-rounded} +) !default; +$button-disabled-opacity: var(--#{$prefix}#{base-disabled-opacity}) !default; $button-outlined-background-color: transparent !default; /* @docs */ diff --git a/src/assets/scss/components/_carousel.scss b/src/assets/scss/components/_carousel.scss index cf990c7..5d3c971 100644 --- a/src/assets/scss/components/_carousel.scss +++ b/src/assets/scss/components/_carousel.scss @@ -5,10 +5,11 @@ $carousel-arrow-icon-spaced: 1.5rem !default; $carousel-arrow-top: 50% !default; $carousel-arrow-size: 1.5rem !default; $carousel-arrow-border-radius: var( - --#{$prefix}base-rounded-border-radius + --#{$prefix}base-border-radius-rounded ) !default; $carousel-arrow-border: 1px solid $carousel-arrow-background !default; -$carousel-arrow-transition: $speed-slow $easing !default; +$carousel-arrow-transition: var(--#{$prefix}transition-duration) + var(--#{$prefix}transition-timing) !default; $carousel-indicators-background: rgba(var(--#{$prefix}white), 0.5) !default; $carousel-indicators-padding: 0.5rem !default; $carousel-indicator-margin: 0 0.5rem 0 0 !default; @@ -17,14 +18,16 @@ $carousel-indicator-background: var(--#{$prefix}white) !default; $carousel-indicator-border: 1px solid $carousel-indicator-color !default; $carousel-indicator-active-background: $carousel-indicator-color !default; $carousel-indicator-active-border: 1px solid $carousel-indicator-color !default; -$carousel-indicator-transition: $speed-slow $easing !default; +$carousel-indicator-transition: var(--#{$prefix}transition-duration) + var(--#{$prefix}transition-timing) !default; $carousel-indicator-size: 10px !default; $carousel-indicator-dots-border-radius: var( --#{$prefix}base-border-radius ) !default; $carousel-indicator-lines-height: 5px !default; $carousel-indicator-lines-width: 25px !default; -$carousel-items-transition: all $speed-slower ease-out 0s !default; +$carousel-items-transition: all var(--#{$prefix}transition-duration) + var(--#{$prefix}transition-timing) 0s !default; $carousel-item-border: 2px solid transparent !default; $carousel-overlay-background: hsla(0, 0%, 4%, 0.86) !default; $carousel-overlay-zindex: 40 !default; diff --git a/src/assets/scss/components/_checkbox.scss b/src/assets/scss/components/_checkbox.scss index de177bb..6469f76 100644 --- a/src/assets/scss/components/_checkbox.scss +++ b/src/assets/scss/components/_checkbox.scss @@ -81,9 +81,8 @@ $checkbox-line-height: 1.5 !default; $checkbox-border-color ); border-style: solid; - transition-property: background; - transition-duration: var(--#{$prefix}transition-duration, $speed-slow); - transition-timing-function: var(--#{$prefix}transition-timing, $easing); + transition: background var(--#{$prefix}transition-duration) + var(--#{$prefix}transition-timing); &--checked { background-color: var( diff --git a/src/assets/scss/components/_icon.scss b/src/assets/scss/components/_icon.scss index d9c57b4..bd5cc90 100644 --- a/src/assets/scss/components/_icon.scss +++ b/src/assets/scss/components/_icon.scss @@ -21,8 +21,8 @@ $icon-spin-duration: 2s !default; display: inline-flex; justify-content: center; transition: - transform $speed-slow $easing, - opacity $speed $easing; + transform $animation-speed $animation-timing, + opacity $animation-speed-fast $animation-timing; @each $name, $value in $sizes { &--#{$name} { diff --git a/src/assets/scss/components/_input.scss b/src/assets/scss/components/_input.scss index f06f821..0067ee5 100644 --- a/src/assets/scss/components/_input.scss +++ b/src/assets/scss/components/_input.scss @@ -7,7 +7,7 @@ $input-border-style: solid !default; $input-border-width: 1px !default; $input-border-radius: var(--#{$prefix}base-border-radius) !default; $input-rounded-border-radius: var( - --#{$prefix}base-rounded-border-radius + --#{$prefix}base-border-radius-rounded ) !default; $input-box-shadow: inset 0 1px 2px hsla(0, 0%, 4%, 0.1) !default; $input-color: #363636 !default; diff --git a/src/assets/scss/components/_modal.scss b/src/assets/scss/components/_modal.scss index b49658c..4344454 100644 --- a/src/assets/scss/components/_modal.scss +++ b/src/assets/scss/components/_modal.scss @@ -3,7 +3,7 @@ $modal-content-background-color: var(--#{$prefix}white) !default; $modal-content-border-radius: var(--#{$prefix}base-border-radius) !default; $modal-overlay-background-color: hsla(0, 0%, 4%, 0.86) !default; $modal-close-border-radius: var( - --#{$prefix}base-rounded-border-radius + --#{$prefix}base-border-radius-rounded ) !default; $modal-close-right: 20px !default; $modal-close-top: 20px !default; diff --git a/src/assets/scss/components/_notification.scss b/src/assets/scss/components/_notification.scss index cf2cbb3..b7079c6 100644 --- a/src/assets/scss/components/_notification.scss +++ b/src/assets/scss/components/_notification.scss @@ -8,7 +8,7 @@ $notification-margin-bottom: 1.5rem !default; $notification-animantion: append-animate 0.3s linear !default; $notification-color: var(--#{$prefix}white) !default; $notification-close-border-radius: var( - --#{$prefix}base-rounded-border-radius + --#{$prefix}base-border-radius-rounded ) !default; $notification-close-right: 0.5rem !default; $notification-close-top: 0.5rem !default; diff --git a/src/assets/scss/components/_pagination.scss b/src/assets/scss/components/_pagination.scss index ab96677..6e83558 100644 --- a/src/assets/scss/components/_pagination.scss +++ b/src/assets/scss/components/_pagination.scss @@ -16,7 +16,7 @@ $pagination-link-min-width: 2.25em !default; $pagination-link-padding: 0.5em 0.5em !default; $pagination-margin: -0.25rem !default; $pagination-rounded-border-radius: var( - --#{$prefix}base-rounded-border-radius + --#{$prefix}base-border-radius-rounded ) !default; /* @docs */ diff --git a/src/assets/scss/components/_radio.scss b/src/assets/scss/components/_radio.scss index eed5ab3..67a0013 100644 --- a/src/assets/scss/components/_radio.scss +++ b/src/assets/scss/components/_radio.scss @@ -52,9 +52,8 @@ $radio-line-height: 1.25 !default; border-radius: 50%; cursor: pointer; background-repeat: no-repeat; - transition-property: background; - transition-duration: var(--#{$prefix}transition-duration, $speed-slow); - transition-timing-function: var(--#{$prefix}transition-timing, $easing); + transition: background var(--#{$prefix}transition-duration) + var(--#{$prefix}transition-timing); background-image: url(svg_radio_empty($radio-active-background-color)); &--checked { diff --git a/src/assets/scss/components/_select.scss b/src/assets/scss/components/_select.scss index 107733d..d6f66d7 100644 --- a/src/assets/scss/components/_select.scss +++ b/src/assets/scss/components/_select.scss @@ -7,7 +7,7 @@ $select-border-width: 1px !default; $select-border-style: solid !default; $select-border-radius: var(--#{$prefix}base-border-radius) !default; $select-rounded-border-radius: var( - --#{$prefix}base-rounded-border-radius + --#{$prefix}base-border-radius-rounded ) !default; $select-box-shadow: none !default; $select-color: #363636 !default; diff --git a/src/assets/scss/components/_sidebar.scss b/src/assets/scss/components/_sidebar.scss index 0487c5b..524f636 100644 --- a/src/assets/scss/components/_sidebar.scss +++ b/src/assets/scss/components/_sidebar.scss @@ -42,17 +42,15 @@ $sidebar-zindex: 100 !default; // position &--right, &--left { - transition: width; - transition-duration: var(--#{$prefix}transition-duration, $speed-slow); - transition-timing-function: var(--#{$prefix}transition-timing, $easing); + transition: width var(--#{$prefix}transition-duration) + var(--#{$prefix}transition-timing); width: var(--#{$prefix}sidebar-width, $sidebar-width); } &--top, &--bottom { - transition: height; - transition-duration: var(--#{$prefix}transition-duration, $speed-slow); - transition-timing-function: var(--#{$prefix}transition-timing, $easing); + transition: height var(--#{$prefix}transition-duration) + var(--#{$prefix}transition-timing); height: var(--#{$prefix}sidebar-width, $sidebar-width); } @@ -92,15 +90,8 @@ $sidebar-zindex: 100 !default; &-expand { &:hover { - transition: width; - transition-duration: var( - --#{$prefix}transition-duration, - $speed-slow - ); - transition-timing-function: var( - --#{$prefix}transition-timing, - $easing - ); + transition: width var(--#{$prefix}transition-duration) + var(--#{$prefix}transition-timing); width: var(--#{$prefix}sidebar-width, $sidebar-width); } } diff --git a/src/assets/scss/components/_slider.scss b/src/assets/scss/components/_slider.scss index 7384c99..7b658b5 100644 --- a/src/assets/scss/components/_slider.scss +++ b/src/assets/scss/components/_slider.scss @@ -6,7 +6,7 @@ $slider-margin: 1em 0 !default; $slider-mark-size: 0.75rem !default; $slider-font-size: var(--#{$prefix}base-font-size) !default; $slider-rounded-borded-radius: var( - --#{$prefix}base-rounded-border-radius + --#{$prefix}base-border-radius-rounded ) !default; $slider-thumb-background: var(--#{$prefix}white) !default; $slider-thumb-border: 1px solid var(--#{$prefix}grey-light) !default; diff --git a/src/assets/scss/components/_steps.scss b/src/assets/scss/components/_steps.scss index d359074..8f70b72 100644 --- a/src/assets/scss/components/_steps.scss +++ b/src/assets/scss/components/_steps.scss @@ -8,7 +8,7 @@ $steps-marker-color: var(--#{$prefix}primary-invert) !default; $steps-marker-border: 0.2em solid #fff !default; $steps-marker-font-weight: 700 !default; $steps-marker-rounded-border-radius: var( - --#{$prefix}base-rounded-border-radius + --#{$prefix}base-border-radius-rounded ) !default; $steps-color: var(--#{$prefix}grey-lighter) !default; $steps-previous-color: var(--#{$prefix}primary) !default; @@ -227,9 +227,8 @@ $steps-details-title-font-weight: 600 !default; &--animated { .o-steps__divider { - transition-property: background; - transition-duration: var(--#{$prefix}transition-duration, $speed-slow); - transition-timing-function: var(--#{$prefix}transition-timing, $easing); + transition: background var(--#{$prefix}transition-duration) + var(--#{$prefix}transition-timing); } } diff --git a/src/assets/scss/components/_switch.scss b/src/assets/scss/components/_switch.scss index 75232c8..ff61819 100644 --- a/src/assets/scss/components/_switch.scss +++ b/src/assets/scss/components/_switch.scss @@ -13,7 +13,7 @@ $switch-disabled-opacity: var(--#{$prefix}base-disabled-opacity) !default; $switch-margin-label: 0.5em !default; $switch-padding: 0.2em !default; $switch-rounded-border-radius: var( - --#{$prefix}base-rounded-border-radius + --#{$prefix}base-border-radius-rounded ) !default; $switch-width: 2.75 * 1em !default; /* @docs */ @@ -84,9 +84,8 @@ $switch-width: 2.75 * 1em !default; $switch-action-background ); box-shadow: var(--#{$prefix}switch-box-shadow, $switch-box-shadow); - transition-property: transform; - transition-duration: var(--#{$prefix}transition-duration, $speed-slow); - transition-timing-function: var(--#{$prefix}transition-timing, $easing); + transition: transform var(--#{$prefix}transition-duration) + var(--#{$prefix}transition-timing); will-change: transform; transform-origin: left; } @@ -104,9 +103,8 @@ $switch-width: 2.75 * 1em !default; padding: var(--#{$prefix}switch-padding, $switch-padding); background: var(--#{$prefix}switch-background, $switch-background); border-radius: var(--#{$prefix}switch-border-radius, $switch-border-radius); - transition-property: background; - transition-duration: var(--#{$prefix}transition-duration, $speed-slow); - transition-timing-function: var(--#{$prefix}transition-timing, $easing); + transition: background var(--#{$prefix}transition-duration) + var(--#{$prefix}transition-timing); &--checked { background: var( diff --git a/src/assets/scss/components/_table.scss b/src/assets/scss/components/_table.scss index 039a61b..51db86b 100644 --- a/src/assets/scss/components/_table.scss +++ b/src/assets/scss/components/_table.scss @@ -59,7 +59,7 @@ $table-th-padding: 0.5em 0.75em !default; } &__wrapper { - transition: opacity $speed $easing; + transition: opacity $animation-speed-fast $animation-timing; position: relative; &--sticky-header { diff --git a/src/assets/scss/utils/_animations.scss b/src/assets/scss/utils/_animations.scss index 8452df6..34f4c73 100644 --- a/src/assets/scss/utils/_animations.scss +++ b/src/assets/scss/utils/_animations.scss @@ -111,7 +111,7 @@ // Fade .fade-enter-active, .fade-leave-active { - transition: opacity $speed-slow $easing; + transition: opacity $animation-speed $animation-timing; } .fade-enter, @@ -123,10 +123,10 @@ // Zoom In .zoom-in-enter-active, .zoom-in-leave-active { - transition: opacity $speed-slow $easing; + transition: opacity $animation-speed $animation-timing; .animation-content { - transition: transform $speed-slow $easing; + transition: transform $animation-speed $animation-timing; } } @@ -143,10 +143,10 @@ // Zoom Out .zoom-out-enter-active, .zoom-out-leave-active { - transition: opacity $speed-slow $easing; + transition: opacity $animation-speed $animation-timing; .animation-content { - transition: transform $speed-slow $easing; + transition: transform $animation-speed $animation-timing; } } @@ -165,7 +165,8 @@ .slide-next-leave-active, .slide-prev-enter-active, .slide-prev-leave-active { - transition: transform $speed-slower cubic-bezier(0.785, 0.135, 0.15, 0.86); + transition: transform $animation-speed-fast + cubic-bezier(0.785, 0.135, 0.15, 0.86); } .slide-prev-leave-to, @@ -188,7 +189,8 @@ .slide-down-leave-active, .slide-up-enter-active, .slide-up-leave-active { - transition: transform $speed-slower cubic-bezier(0.785, 0.135, 0.15, 0.86); + transition: transform $animation-speed-fast + cubic-bezier(0.785, 0.135, 0.15, 0.86); } .slide-down-enter, @@ -208,11 +210,11 @@ } .slide-enter-active { - transition: $speed-slow $easing; + transition: $animation-speed $animation-timing; } .slide-leave-active { - transition: $speed-slow $easing; + transition: $animation-speed $animation-timing; transition-timing-function: cubic-bezier(0, 1, 0.5, 1); } diff --git a/src/assets/scss/utils/_root.scss b/src/assets/scss/utils/_root.scss index 5249ada..ba7c3b4 100644 --- a/src/assets/scss/utils/_root.scss +++ b/src/assets/scss/utils/_root.scss @@ -28,8 +28,6 @@ --#{$prefix}size-#{$name}: #{$size}; } - //TODO: rename remove base prefix - // define base variables --#{$prefix}base-font-family: #{$base-font-family}; --#{$prefix}base-font-size: #{$base-font-size}; @@ -37,11 +35,10 @@ --#{$prefix}base-line-height: #{$base-line-height}; --#{$prefix}base-border-radius: #{$base-border-radius}; - //TODO: rename base-rounded-border-radius => base-border-radius-rounded - --#{$prefix}base-rounded-border-radius: #{$base-rounded-border-radius}; + --#{$prefix}base-border-radius-rounded: #{$base-border-radius-rounded}; --#{$prefix}base-line-height: #{$base-line-height}; --#{$prefix}base-disabled-opacity: #{$base-disabled-opacity}; - //TODO add (fe. checkbox) - // var(--#{$prefix}transition-duration, $speed-slow); + --#{$prefix}transition-duration: #{$animation-speed}; + --#{$prefix}transition-timing: #{$animation-timing}; } diff --git a/src/assets/scss/utils/_variables.scss b/src/assets/scss/utils/_variables.scss index 8b3a495..30b7bf6 100644 --- a/src/assets/scss/utils/_variables.scss +++ b/src/assets/scss/utils/_variables.scss @@ -6,10 +6,9 @@ $prefix: "oruga-" !default; // Animations -$speed: 300ms !default; -$speed-slow: 150ms !default; -$speed-slower: 250ms !default; -$easing: ease-out !default; +$animation-speed: 150ms !default; +$animation-speed-fast: 300ms !default; +$animation-timing: ease-out !default; // Font $base-font-family: @@ -36,11 +35,10 @@ $base-line-height: 1.5 !default; // Base Style $base-border-radius: 4px !default; -$base-rounded-border-radius: 9999px !default; +$base-border-radius-rounded: 9999px !default; $base-line-height: 1.5 !default; $base-disabled-opacity: 0.5 !default; -// todo: check if maybe rename better $control-border-width: 1px !default; $control-height: 2.25em !default; $control-padding-vertical: calc(0.375em - #{$control-border-width}); From eb5fe21c065aa41926a9f81a0f742091014d6a59 Mon Sep 17 00:00:00 2001 From: mm <25961416+mlmoravek@users.noreply.github.com> Date: Tue, 9 Apr 2024 16:02:04 +0200 Subject: [PATCH 03/10] feat: update inputs (#23) --- src/assets/scss/components/_checkbox.scss | 9 ++- src/assets/scss/components/_input.scss | 6 +- src/assets/scss/components/_radio.scss | 2 + src/assets/scss/components/_select.scss | 21 +++---- src/assets/scss/components/_taginput.scss | 70 ++++++--------------- src/assets/scss/components/_timepicker.scss | 2 +- src/assets/scss/utils/_variables.scss | 1 + src/components/Notification.vue | 4 +- src/components/Taginput.vue | 11 ++-- src/router/index.ts | 2 +- 10 files changed, 53 insertions(+), 75 deletions(-) diff --git a/src/assets/scss/components/_checkbox.scss b/src/assets/scss/components/_checkbox.scss index 6469f76..c89b54e 100644 --- a/src/assets/scss/components/_checkbox.scss +++ b/src/assets/scss/components/_checkbox.scss @@ -3,7 +3,9 @@ /* @docs */ $checkbox-active-background-color: var(--#{$prefix}primary) !default; $checkbox-background-color: var(--#{$prefix}primary) !default; +$checkbox-box-shadow: $control-box-shadow !default; $checkbox-border-color: var(--#{$prefix}primary) !default; +$checkbox-border-style: solid !default; $checkbox-border-radius: var(--#{$prefix}base-border-radius) !default; $checkbox-border-width: 2px !default; $checkbox-checked-box-shadow-length: 0 0 0.5em !default; @@ -64,6 +66,7 @@ $checkbox-line-height: 1.5 !default; cursor: pointer; background-repeat: no-repeat; + box-shadow: var(--#{$prefix}checkbox-box-shadow, $checkbox-box-shadow); background-color: var( --#{$prefix}checkbox-background-color, $checkbox-background-color @@ -80,7 +83,11 @@ $checkbox-line-height: 1.5 !default; --#{$prefix}checkbox-border-color, $checkbox-border-color ); - border-style: solid; + border-style: var( + --#{$prefix}checkbox-border-style, + $checkbox-border-style + ); + transition: background var(--#{$prefix}transition-duration) var(--#{$prefix}transition-timing); diff --git a/src/assets/scss/components/_input.scss b/src/assets/scss/components/_input.scss index 0067ee5..7158876 100644 --- a/src/assets/scss/components/_input.scss +++ b/src/assets/scss/components/_input.scss @@ -9,15 +9,15 @@ $input-border-radius: var(--#{$prefix}base-border-radius) !default; $input-rounded-border-radius: var( --#{$prefix}base-border-radius-rounded ) !default; -$input-box-shadow: inset 0 1px 2px hsla(0, 0%, 4%, 0.1) !default; +$input-box-shadow: $control-box-shadow !default; $input-color: #363636 !default; $input-icon-zindex: 4 !default; -$input-counter-font-size: 0.75rem !default; -$input-counter-margin: 0.25rem 0 0 0.5rem !default; $input-height: $control-height !default; $input-line-height: var(--#{$prefix}base-line-height) !default; $input-margin: 0 !default; $input-padding: $control-padding-vertical $control-padding-horizontal !default; +$input-counter-font-size: 0.75rem !default; +$input-counter-margin: 0.25rem 0 0 0.5rem !default; $input-textarea-max-height: 600px !default; $input-textarea-min-height: 120px !default; $input-textarea-padding: 0.625em !default; diff --git a/src/assets/scss/components/_radio.scss b/src/assets/scss/components/_radio.scss index 67a0013..fd80001 100644 --- a/src/assets/scss/components/_radio.scss +++ b/src/assets/scss/components/_radio.scss @@ -4,6 +4,7 @@ $radio-active-background-color: var(--#{$prefix}primary) !default; $radio-checked-box-shadow-length: 0 0 0.5em !default; $radio-checked-box-shadow-opacity: 0.8 !default; +$radio-box-shadow: $control-box-shadow !default; $radio-disabled-opacity: var(--#{$prefix}base-disabled-opacity) !default; $radio-label-padding: 0 0 0 0.5em !default; $radio-margin-sibiling: 0.5em !default; @@ -54,6 +55,7 @@ $radio-line-height: 1.25 !default; background-repeat: no-repeat; transition: background var(--#{$prefix}transition-duration) var(--#{$prefix}transition-timing); + box-shadow: var(--#{$prefix}radio-box-shadow, $radio-box-shadow); background-image: url(svg_radio_empty($radio-active-background-color)); &--checked { diff --git a/src/assets/scss/components/_select.scss b/src/assets/scss/components/_select.scss index d6f66d7..999e36d 100644 --- a/src/assets/scss/components/_select.scss +++ b/src/assets/scss/components/_select.scss @@ -3,23 +3,21 @@ /* @docs */ $select-background-color: #fff !default; $select-border-color: var(--#{$prefix}grey-lighter) !default; -$select-border-width: 1px !default; $select-border-style: solid !default; +$select-border-width: 1px !default; $select-border-radius: var(--#{$prefix}base-border-radius) !default; $select-rounded-border-radius: var( --#{$prefix}base-border-radius-rounded ) !default; -$select-box-shadow: none !default; +$select-box-shadow: $control-box-shadow !default; $select-color: #363636 !default; $select-icon-zindex: 4 !default; $select-height: $control-height !default; -$select-arrow-size: 1rem !default; $select-line-height: var(--#{$prefix}base-line-height) !default; $select-margin: 0 !default; -$select-max-width: 100% !default; -$select-width: 100% !default; -$select-placeholder-opacity: var(--#{$prefix}base-disabled-opacity) !default; $select-padding: $control-padding-vertical $control-padding-horizontal !default; +$select-arrow-size: 1rem !default; +$select-placeholder-opacity: var(--#{$prefix}base-disabled-opacity) !default; /* @docs */ @function svg_arrow($color) { @@ -50,9 +48,8 @@ $select-padding: $control-padding-vertical $control-padding-horizontal !default; cursor: pointer; justify-content: flex-start; align-items: center; - font-size: var(--#{$prefix}base-font-size, $base-font-size); - max-width: var(--#{$prefix}select-max-width, $select-max-width); - width: var(--#{$prefix}select-width, $select-width); + + box-shadow: var(--#{$prefix}select-box-shadow, $select-box-shadow); background-color: var( --#{$prefix}select-background-color, $select-background-color @@ -62,11 +59,11 @@ $select-padding: $control-padding-vertical $control-padding-horizontal !default; border-style: var(--#{$prefix}select-border-style, $select-border-style); border-radius: var(--#{$prefix}select-border-radius, $select-border-radius); color: var(--#{$prefix}select-color, $select-color); - margin: var(--#{$prefix}select-margin, $select-margin); - box-shadow: var(--#{$prefix}select-box-shadow, $select-box-shadow); + font-size: var(--#{$prefix}base-font-size, $base-font-size); + height: var(--#{$prefix}select-height, $select-height); line-height: var(--#{$prefix}select-line-height, $select-line-height); padding: var(--#{$prefix}select-padding, $select-padding); - height: var(--#{$prefix}select-height, $select-height); + margin: var(--#{$prefix}select-margin, $select-margin); &-arrow { background-image: url(svg_arrow($select-color)); diff --git a/src/assets/scss/components/_taginput.scss b/src/assets/scss/components/_taginput.scss index 0e4ee7b..7989d1c 100644 --- a/src/assets/scss/components/_taginput.scss +++ b/src/assets/scss/components/_taginput.scss @@ -1,24 +1,12 @@ @use "sass:list"; /* @docs */ -$taginput-background-color: $input-background-color !default; -$taginput-height: calc(2em - 1px) !default; -$taginput-padding: calc(0.275em - 1px) 0 0 !default; -$taginput-border-color: var(--#{$prefix}grey-lighter) !default; -$taginput-border-style: solid !default; -$taginput-border-width: 1px !default; -$taginput-border-radius: var(--#{$prefix}base-border-radius) !default; -$taginput-color: #363636 !default; -$taginput-line-height: var(--#{$prefix}base-line-height) !default; -$taginput-box-shadow: inset 0 1px 2px hsla(0, 0%, 4%, 0.1) !default; -$taginput-max-width: 100% !default; -$taginput-width: 100% !default; $taginput-counter-font-size: 0.75rem !default; $taginput-counter-margin: 0.25rem 0 0 0.5rem !default; $taginput-item-background-color: var(--#{$prefix}primary) !default; $taginput-item-color: var(--#{$prefix}primary-invert) !default; $taginput-item-border-radius: var(--#{$prefix}base-border-radius) !default; -$taginput-item-margin: 0 0 0 0.275em !default; +$taginput-item-margin: 0.275em !default; $taginput-item-padding: 0 0.75em 0 0.75em !default; $taginput-margin-icon-to-text: 0.1875em !default; /* @docs */ @@ -28,38 +16,21 @@ $taginput-margin-icon-to-text: 0.1875em !default; &__container { display: flex; - align-items: center; - justify-content: flex-start; - position: relative; - vertical-align: top; flex-wrap: wrap; - max-width: var(--#{$prefix}taginput-max-width, $taginput-max-width); - width: var(--#{$prefix}taginput-width, $taginput-width); - padding: var(--#{$prefix}taginput-padding, $taginput-padding); - color: var(--#{$prefix}taginput-color, $taginput-color); - font-size: var(--#{$prefix}base-font-size, $base-font-size); - line-height: var(--#{$prefix}taginput-line-height, $taginput-line-height); + + box-shadow: var(--#{$prefix}input-box-shadow, $input-box-shadow); background-color: var( - --#{$prefix}taginput-background-color, - $taginput-background-color - ); - border-color: var( - --#{$prefix}taginput-border-color, - $taginput-border-color - ); - border-style: var( - --#{$prefix}taginput-border-style, - $taginput-border-style + --#{$prefix}input-background-color, + $input-background-color ); - border-width: var( - --#{$prefix}taginput-border-width, - $taginput-border-width - ); - border-radius: var( - --#{$prefix}taginput-border-radius, - $taginput-border-radius - ); - box-shadow: var(--#{$prefix}taginput-box-shadow, $taginput-box-shadow); + border-color: var(--#{$prefix}input-border-color, $input-border-color); + border-style: var(--#{$prefix}input-border-style, $input-border-style); + border-width: var(--#{$prefix}input-border-width, $input-border-width); + border-radius: var(--#{$prefix}input-border-radius, $input-border-radius); + color: var(--#{$prefix}input-color, $input-color); + font-size: var(--#{$prefix}base-font-size, $base-font-size); + line-height: var(--#{$prefix}input-line-height, $input-line-height); + margin: var(--#{$prefix}input-margin, $input-margin); // size variants @each $name, $value in $sizes { @@ -69,20 +40,19 @@ $taginput-margin-icon-to-text: 0.1875em !default; } } + &__autocomplete { + flex-grow: 1; + flex-shrink: 1; + width: auto; + } + &__input { border: none; box-shadow: none; - - &:focus { - box-shadow: none; - } } &__item { display: inline-flex; - justify-content: center; - align-items: center; - position: relative; margin: var(--#{$prefix}taginput-item-margin, $taginput-item-margin); padding: var(--#{$prefix}taginput-item-padding, $taginput-item-padding); color: var(--#{$prefix}taginput-item-color, $taginput-item-color); @@ -95,8 +65,6 @@ $taginput-margin-icon-to-text: 0.1875em !default; $taginput-item-border-radius ); - @include side-flex-gap($taginput-margin-icon-to-text); - // color variants @each $name, $pair in $colors { $color: list.nth($pair, 1); diff --git a/src/assets/scss/components/_timepicker.scss b/src/assets/scss/components/_timepicker.scss index 3945cff..4c15fb7 100644 --- a/src/assets/scss/components/_timepicker.scss +++ b/src/assets/scss/components/_timepicker.scss @@ -58,11 +58,11 @@ $timepicker-separator-font-weight: 600 !default; --#{$prefix}timepicker-select-line-height, $timepicker-select-line-height ); + color: var(--#{$prefix}timepicker-select-color, $timepicker-select-color); padding: var( --#{$prefix}timepicker-select-padding, $timepicker-select-padding ); - color: var(--#{$prefix}timepicker-select-color, $timepicker-select-color); } &__select-placeholder { diff --git a/src/assets/scss/utils/_variables.scss b/src/assets/scss/utils/_variables.scss index 30b7bf6..504d59c 100644 --- a/src/assets/scss/utils/_variables.scss +++ b/src/assets/scss/utils/_variables.scss @@ -43,6 +43,7 @@ $control-border-width: 1px !default; $control-height: 2.25em !default; $control-padding-vertical: calc(0.375em - #{$control-border-width}); $control-padding-horizontal: calc(0.625em - #{$control-border-width}); +$control-box-shadow: inset 0 1px 2px hsla(0, 0%, 4%, 0.1); // Sizes $sizes: ( diff --git a/src/components/Notification.vue b/src/components/Notification.vue index dbb6db6..82681b2 100644 --- a/src/components/Notification.vue +++ b/src/components/Notification.vue @@ -3,7 +3,7 @@ import { useOruga } from "@oruga-ui/oruga-next"; function simple() { const oruga = useOruga(); - oruga.notification.open("Something happened"); + oruga.notification.open({ mesage: "Something happened" }); } function success() { const oruga = useOruga(); @@ -35,7 +35,7 @@ function danger() { ariaCloseLabel: "Close", onClose: () => { const oruga = useOruga(); - oruga.notification.open("Custom notification closed!"); + oruga.notification.open({ message: "Custom notification closed!" }); }, }); } diff --git a/src/components/Taginput.vue b/src/components/Taginput.vue index f234e7e..cfb7f16 100644 --- a/src/components/Taginput.vue +++ b/src/components/Taginput.vue @@ -412,6 +412,7 @@ function getFilteredTags(text: string) { icon="tag" placeholder="Add an item" keep-first + expanded @typing="getFilteredTags" /> @@ -437,17 +438,19 @@ function getFilteredTags(text: string) {

Limits

- + - + diff --git a/src/router/index.ts b/src/router/index.ts index c13eebd..e18da93 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -27,7 +27,7 @@ const routes: Array = [ ...components.map(({ name, link }: any) => ({ path: link, name: name, - component: () => import("../components" + link + ".vue"), + component: () => import(/* @vite-ignore */ "../components" + link + ".vue"), })), ]; From d7009b033ae7d764880e7f0e650d8fd8ed9bda42 Mon Sep 17 00:00:00 2001 From: mm <25961416+mlmoravek@users.noreply.github.com> Date: Tue, 9 Apr 2024 16:09:25 +0200 Subject: [PATCH 04/10] feat: add select-arrow-color var (#24) --- src/assets/scss/components/_select.scss | 3 ++- src/components/Select.vue | 34 +++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/src/assets/scss/components/_select.scss b/src/assets/scss/components/_select.scss index 999e36d..f8e58a7 100644 --- a/src/assets/scss/components/_select.scss +++ b/src/assets/scss/components/_select.scss @@ -16,6 +16,7 @@ $select-height: $control-height !default; $select-line-height: var(--#{$prefix}base-line-height) !default; $select-margin: 0 !default; $select-padding: $control-padding-vertical $control-padding-horizontal !default; +$select-arrow-color: $select-color !default; $select-arrow-size: 1rem !default; $select-placeholder-opacity: var(--#{$prefix}base-disabled-opacity) !default; /* @docs */ @@ -66,7 +67,7 @@ $select-placeholder-opacity: var(--#{$prefix}base-disabled-opacity) !default; margin: var(--#{$prefix}select-margin, $select-margin); &-arrow { - background-image: url(svg_arrow($select-color)); + background-image: url(svg_arrow($select-arrow-color)); background-repeat: no-repeat; background-size: var(--#{$prefix}select-arrow-size, $select-arrow-size); background-position: calc( diff --git a/src/components/Select.vue b/src/components/Select.vue index 3d1eda5..8782d60 100644 --- a/src/components/Select.vue +++ b/src/components/Select.vue @@ -99,6 +99,40 @@ const selectedOptions = ref([]); +
+

Variants

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Sizes

From 5305012f6f7eeb15cfad9b2b55c7e24b0c716823 Mon Sep 17 00:00:00 2001 From: mm <25961416+mlmoravek@users.noreply.github.com> Date: Fri, 17 May 2024 14:32:23 +0200 Subject: [PATCH 05/10] fix(field): mobile display (#26) --- src/assets/scss/components/_field.scss | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/assets/scss/components/_field.scss b/src/assets/scss/components/_field.scss index ea68745..6f9f973 100644 --- a/src/assets/scss/components/_field.scss +++ b/src/assets/scss/components/_field.scss @@ -122,16 +122,11 @@ $field-horizontal-label-margin: 0 1.5rem 0 0 !default; } &--mobile { + &.o-field--horizontal, + .o-field__horizontal-label, .o-field__horizontal-body { - all: unset; - } - - &.o-field--horizontal { - all: unset; - } - - .o-field__horizontal-label { - all: unset; + display: block; + text-align: inherit; } } } From 34fad20bb6390271b018f42455b94ae461ba0863 Mon Sep 17 00:00:00 2001 From: mm <25961416+mlmoravek@users.noreply.github.com> Date: Fri, 17 May 2024 14:36:40 +0200 Subject: [PATCH 06/10] feat(radio): use mask for radio button svgs (#27) --- src/assets/scss/components/_checkbox.scss | 15 ++++--- src/assets/scss/components/_radio.scss | 54 ++++++++++++++--------- 2 files changed, 41 insertions(+), 28 deletions(-) diff --git a/src/assets/scss/components/_checkbox.scss b/src/assets/scss/components/_checkbox.scss index c89b54e..1595159 100644 --- a/src/assets/scss/components/_checkbox.scss +++ b/src/assets/scss/components/_checkbox.scss @@ -52,11 +52,9 @@ $checkbox-line-height: 1.5 !default; &__input { width: var(--#{$prefix}checkbox-size, $checkbox-size); height: var(--#{$prefix}checkbox-size, $checkbox-size); - outline: none; margin: 0; + outline: none; vertical-align: top; - background-position: center; - background-size: contain; -webkit-appearance: none; -moz-appearance: none; appearance: none; @@ -64,13 +62,19 @@ $checkbox-line-height: 1.5 !default; print-color-adjust: exact; flex-shrink: 0; cursor: pointer; - background-repeat: no-repeat; box-shadow: var(--#{$prefix}checkbox-box-shadow, $checkbox-box-shadow); background-color: var( --#{$prefix}checkbox-background-color, $checkbox-background-color ); + background-position: center; + background-size: contain; + background-repeat: no-repeat; + + transition: background var(--#{$prefix}transition-duration) + var(--#{$prefix}transition-timing); + border-radius: var( --#{$prefix}checkbox-border-radius, $checkbox-border-radius @@ -88,9 +92,6 @@ $checkbox-line-height: 1.5 !default; $checkbox-border-style ); - transition: background var(--#{$prefix}transition-duration) - var(--#{$prefix}transition-timing); - &--checked { background-color: var( --#{$prefix}checkbox-active-background-color, diff --git a/src/assets/scss/components/_radio.scss b/src/assets/scss/components/_radio.scss index fd80001..1542205 100644 --- a/src/assets/scss/components/_radio.scss +++ b/src/assets/scss/components/_radio.scss @@ -1,7 +1,7 @@ @use "sass:list"; /* @docs */ -$radio-active-background-color: var(--#{$prefix}primary) !default; +$radio-active-background-color: $primary !default; $radio-checked-box-shadow-length: 0 0 0.5em !default; $radio-checked-box-shadow-opacity: 0.8 !default; $radio-box-shadow: $control-box-shadow !default; @@ -13,18 +13,25 @@ $radio-line-height: 1.25 !default; /* @docs */ // filled svg calculation -@function svg_radio_fill($color, $background-color: "transparent") { - $start: ''; - $content: ''; +@function svg_radio_fill() { + $start: ''; + $content: '' + + '' + + '' + + '' + ""; + $end: ""; @return svg-encode("#{$start}#{$content}#{$end}"); } // empty svg calculation -@function svg_radio_empty($color) { - $start: ''; - $content: ''; +@function svg_radio_empty() { + $start: ''; + $content: '' + + '' + + '' + + ""; $end: ""; @return svg-encode("#{$start}#{$content}#{$end}"); @@ -39,27 +46,34 @@ $radio-line-height: 1.25 !default; margin-right: var(--#{$prefix}radio-margin-sibiling, $radio-margin-sibiling); &__input { + font-size: var(--#{$prefix}radio-font-size, inherit); width: var(--#{$prefix}radio-size, $radio-size); height: var(--#{$prefix}radio-size, $radio-size); margin: 0; vertical-align: top; - background-position: center; - background-size: contain; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-print-color-adjust: exact; print-color-adjust: exact; - border-radius: 50%; cursor: pointer; + box-shadow: var(--#{$prefix}radio-box-shadow, $radio-box-shadow); + border-radius: 50%; + background: var( + --oruga-radio-active-background-color, + $radio-active-background-color + ); + mask-image: url(svg_radio_empty()); + background-image: none; + background-position: center; + background-size: contain; background-repeat: no-repeat; + transition: background var(--#{$prefix}transition-duration) var(--#{$prefix}transition-timing); - box-shadow: var(--#{$prefix}radio-box-shadow, $radio-box-shadow); - background-image: url(svg_radio_empty($radio-active-background-color)); &--checked { - background-image: url(svg_radio_fill($radio-active-background-color)); + mask-image: url(svg_radio_fill()); } } @@ -71,22 +85,20 @@ $radio-line-height: 1.25 !default; opacity: var(--#{$prefix}radio-disabled-opacity, $radio-disabled-opacity); } + // size variants @each $name, $value in $sizes { &--#{$name} { - font-size: var(--#{$prefix}radio-font-size-#{$name}, $value); + --#{$prefix}radio-font-size: #{$value}; + --#{$prefix}radio-size: #{$value}; } } + + // color variants @each $name, $pair in $colors { $color: list.nth($pair, 1); $color-invert: list.nth($pair, 2); &--#{$name} { - .o-radio__input { - background-image: url(svg_radio_empty($color)); - - &--checked { - background-image: url(svg_radio_fill($color, $color-invert)); - } - } + --oruga-radio-active-background-color: #{$color}; } } } From 1a3c6ff43517ad4e1854b98550a6e915d7b6da96 Mon Sep 17 00:00:00 2001 From: mm <25961416+mlmoravek@users.noreply.github.com> Date: Fri, 17 May 2024 14:57:27 +0200 Subject: [PATCH 07/10] fix(datepicker): override dropdown item style with datepicker box variables (#28) --- src/assets/scss/components/_datepicker.scss | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/assets/scss/components/_datepicker.scss b/src/assets/scss/components/_datepicker.scss index d9aea2f..80b894f 100644 --- a/src/assets/scss/components/_datepicker.scss +++ b/src/assets/scss/components/_datepicker.scss @@ -68,13 +68,8 @@ $datepicker-btn-padding: 0.5em 0.5em !default; } &__box { - display: block; - position: relative; - line-height: var( - --#{$prefix}datepicker-box-line-height, - $datepicker-box-line-height - ); - padding: var(--#{$prefix}datepicker-box-padding, $datepicker-box-padding); + --#{$prefix}dropdown-item-line-height: #{$datepicker-box-line-height}; + --#{$prefix}dropdown-item-padding: #{$datepicker-box-padding}; } &__header { From af64ea0190c6dd40a827bb74189109dfe455afbb Mon Sep 17 00:00:00 2001 From: mm <25961416+mlmoravek@users.noreply.github.com> Date: Fri, 17 May 2024 15:01:25 +0200 Subject: [PATCH 08/10] chore: update dependencies (#29) --- package-lock.json | 461 +++++++++++++++++++++++----------------------- package.json | 30 +-- 2 files changed, 248 insertions(+), 243 deletions(-) diff --git a/package-lock.json b/package-lock.json index 149c626..4d0d875 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "license": "MIT", "devDependencies": { "@fortawesome/fontawesome-free": "6.5.2", - "@oruga-ui/oruga-next": "^0.8.7", + "@oruga-ui/oruga-next": "^0.8.9", "@rollup/plugin-typescript": "11.1.6", "@vitejs/plugin-vue": "5.0.4", "@vue/eslint-config-prettier": "^9.0.0", @@ -18,29 +18,29 @@ "@vue/tsconfig": "^0.5.1", "autoprefixer": "10.4.19", "clean-css-cli": "^5.6.3", - "core-js": "3.36.1", + "core-js": "3.37.1", "eslint": "^8.57.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-vue": "^9.24.0", - "npm-check-updates": "^16.14.18", + "eslint-plugin-vue": "^9.26.0", + "npm-check-updates": "^16.14.20", "postcss": "8.4.38", "prettier": "^3.2.5", - "rimraf": "5.0.5", - "rollup": "^4.14.1", + "rimraf": "5.0.7", + "rollup": "^4.17.2", "rollup-plugin-copy": "3.5.0", - "rollup-plugin-sass": "1.12.21", - "sass": "1.74.1", - "stylelint": "^16.3.1", + "rollup-plugin-sass": "1.12.22", + "sass": "1.77.2", + "stylelint": "^16.5.0", "stylelint-config-recommended": "^14.0.0", "stylelint-config-recommended-scss": "^14.0.0", "stylelint-prettier": "^5.0.0", - "stylelint-scss": "^6.2.1", + "stylelint-scss": "^6.3.0", "tslib": "2.6.2", - "typescript": "5.4.4", - "vite": "^5.2.8", - "vue": "3.4.21", - "vue-router": "4.3.0", - "vue-tsc": "2.0.10" + "typescript": "5.4.5", + "vite": "^5.2.11", + "vue": "3.4.27", + "vue-router": "4.3.2", + "vue-tsc": "2.0.19" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -231,9 +231,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", - "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", + "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -1123,9 +1123,9 @@ } }, "node_modules/@oruga-ui/oruga-next": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/@oruga-ui/oruga-next/-/oruga-next-0.8.7.tgz", - "integrity": "sha512-3hrBmXdLI6iUg/4FHslhFvsMycUITb7osLVO2vqsYbCRIWm5XKHfzolQRsqazISv2q7Jx2lnmJzufRyJs14peQ==", + "version": "0.8.9", + "resolved": "https://registry.npmjs.org/@oruga-ui/oruga-next/-/oruga-next-0.8.9.tgz", + "integrity": "sha512-Nk1WyCXy7vzYDAsNPF46IObHoHKZLLKWh2X1JQSFobyO9x8StXj7JUFCxOsyYTNvKDPeBlKu0LNxfTmKe23Kjw==", "dev": true, "peerDependencies": { "vue": "^3.0.0" @@ -1243,9 +1243,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.14.1.tgz", - "integrity": "sha512-fH8/o8nSUek8ceQnT7K4EQbSiV7jgkHq81m9lWZFIXjJ7lJzpWXbQFpT/Zh6OZYnpFykvzC3fbEvEAFZu03dPA==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.17.2.tgz", + "integrity": "sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==", "cpu": [ "arm" ], @@ -1256,9 +1256,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.14.1.tgz", - "integrity": "sha512-Y/9OHLjzkunF+KGEoJr3heiD5X9OLa8sbT1lm0NYeKyaM3oMhhQFvPB0bNZYJwlq93j8Z6wSxh9+cyKQaxS7PQ==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.17.2.tgz", + "integrity": "sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==", "cpu": [ "arm64" ], @@ -1269,9 +1269,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.14.1.tgz", - "integrity": "sha512-+kecg3FY84WadgcuSVm6llrABOdQAEbNdnpi5X3UwWiFVhZIZvKgGrF7kmLguvxHNQy+UuRV66cLVl3S+Rkt+Q==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.17.2.tgz", + "integrity": "sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==", "cpu": [ "arm64" ], @@ -1282,9 +1282,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.14.1.tgz", - "integrity": "sha512-2pYRzEjVqq2TB/UNv47BV/8vQiXkFGVmPFwJb+1E0IFFZbIX8/jo1olxqqMbo6xCXf8kabANhp5bzCij2tFLUA==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.17.2.tgz", + "integrity": "sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==", "cpu": [ "x64" ], @@ -1295,9 +1295,22 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.14.1.tgz", - "integrity": "sha512-mS6wQ6Do6/wmrF9aTFVpIJ3/IDXhg1EZcQFYHZLHqw6AzMBjTHWnCG35HxSqUNphh0EHqSM6wRTT8HsL1C0x5g==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.17.2.tgz", + "integrity": "sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.17.2.tgz", + "integrity": "sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==", "cpu": [ "arm" ], @@ -1308,9 +1321,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.14.1.tgz", - "integrity": "sha512-p9rGKYkHdFMzhckOTFubfxgyIO1vw//7IIjBBRVzyZebWlzRLeNhqxuSaZ7kCEKVkm/kuC9fVRW9HkC/zNRG2w==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.17.2.tgz", + "integrity": "sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==", "cpu": [ "arm64" ], @@ -1321,9 +1334,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.14.1.tgz", - "integrity": "sha512-nDY6Yz5xS/Y4M2i9JLQd3Rofh5OR8Bn8qe3Mv/qCVpHFlwtZSBYSPaU4mrGazWkXrdQ98GB//H0BirGR/SKFSw==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.17.2.tgz", + "integrity": "sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==", "cpu": [ "arm64" ], @@ -1334,11 +1347,11 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.14.1.tgz", - "integrity": "sha512-im7HE4VBL+aDswvcmfx88Mp1soqL9OBsdDBU8NqDEYtkri0qV0THhQsvZtZeNNlLeCUQ16PZyv7cqutjDF35qw==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.17.2.tgz", + "integrity": "sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==", "cpu": [ - "ppc64le" + "ppc64" ], "dev": true, "optional": true, @@ -1347,9 +1360,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.14.1.tgz", - "integrity": "sha512-RWdiHuAxWmzPJgaHJdpvUUlDz8sdQz4P2uv367T2JocdDa98iRw2UjIJ4QxSyt077mXZT2X6pKfT2iYtVEvOFw==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.17.2.tgz", + "integrity": "sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==", "cpu": [ "riscv64" ], @@ -1360,9 +1373,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.14.1.tgz", - "integrity": "sha512-VMgaGQ5zRX6ZqV/fas65/sUGc9cPmsntq2FiGmayW9KMNfWVG/j0BAqImvU4KTeOOgYSf1F+k6at1UfNONuNjA==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.17.2.tgz", + "integrity": "sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==", "cpu": [ "s390x" ], @@ -1373,9 +1386,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.14.1.tgz", - "integrity": "sha512-9Q7DGjZN+hTdJomaQ3Iub4m6VPu1r94bmK2z3UeWP3dGUecRC54tmVu9vKHTm1bOt3ASoYtEz6JSRLFzrysKlA==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.17.2.tgz", + "integrity": "sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==", "cpu": [ "x64" ], @@ -1386,9 +1399,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.14.1.tgz", - "integrity": "sha512-JNEG/Ti55413SsreTguSx0LOVKX902OfXIKVg+TCXO6Gjans/k9O6ww9q3oLGjNDaTLxM+IHFMeXy/0RXL5R/g==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.17.2.tgz", + "integrity": "sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==", "cpu": [ "x64" ], @@ -1399,9 +1412,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.14.1.tgz", - "integrity": "sha512-ryS22I9y0mumlLNwDFYZRDFLwWh3aKaC72CWjFcFvxK0U6v/mOkM5Up1bTbCRAhv3kEIwW2ajROegCIQViUCeA==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.17.2.tgz", + "integrity": "sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==", "cpu": [ "arm64" ], @@ -1412,9 +1425,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.14.1.tgz", - "integrity": "sha512-TdloItiGk+T0mTxKx7Hp279xy30LspMso+GzQvV2maYePMAWdmrzqSNZhUpPj3CGw12aGj57I026PgLCTu8CGg==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.17.2.tgz", + "integrity": "sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==", "cpu": [ "ia32" ], @@ -1425,9 +1438,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.14.1.tgz", - "integrity": "sha512-wQGI+LY/Py20zdUPq+XCem7JcPOyzIJBm3dli+56DJsQOHbnXZFEwgmnC6el1TPAfC8lBT3m+z69RmLykNUbew==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.17.2.tgz", + "integrity": "sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==", "cpu": [ "x64" ], @@ -1833,81 +1846,81 @@ } }, "node_modules/@volar/language-core": { - "version": "2.2.0-alpha.5", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.2.0-alpha.5.tgz", - "integrity": "sha512-RqERQ8HXxKC/HAGpDg7oG/Yg8n3rC3KEnYE3D7lcKIblU59JEZX73IWD/L3fdjzyeSglDWjL91iOblU8MuKEoA==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.2.4.tgz", + "integrity": "sha512-7As47GndxGxsqqYnbreLrfB5NDUeQioPM2LJKUuB4/34c0NpEJ2byVl3c9KYdjIdiEstWZ9JLtLKNTaPWb5jtA==", "dev": true, "dependencies": { - "@volar/source-map": "2.2.0-alpha.5" + "@volar/source-map": "2.2.4" } }, "node_modules/@volar/source-map": { - "version": "2.2.0-alpha.5", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.2.0-alpha.5.tgz", - "integrity": "sha512-Lw1LOPgt1QGaQX9HstRTlBz5x6d5mGq9ZTFMeyWVr8/5YOv3hCU0ehtMTwmCiAX/ZyNSINFI01ODePy2hwy06A==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.2.4.tgz", + "integrity": "sha512-m92FLpR9vB1YEZfiZ+bfgpLrToL/DNkOrorWVep3pffHrwwI4Tx2oIQN+sqHJfKkiT5N3J1owC+8crhAEinfjg==", "dev": true, "dependencies": { "muggle-string": "^0.4.0" } }, "node_modules/@volar/typescript": { - "version": "2.2.0-alpha.5", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.2.0-alpha.5.tgz", - "integrity": "sha512-9UKZSDTcgvKMXz9TiU1kHmu3uMuH8+M7oZ6/CzBt8LvFda+ec/ZDcvBjQg2rU5EVn4d+YPYcqenkeHre3tO7Og==", + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.2.4.tgz", + "integrity": "sha512-uAQC53tgEbHO62G8NXMfmBrJAlP2QJ9WxVEEQqqK3I6VSy8frL5LbH3hAWODxiwMWixv74wJLWlKbWXOgdIoRQ==", "dev": true, "dependencies": { - "@volar/language-core": "2.2.0-alpha.5", + "@volar/language-core": "2.2.4", "path-browserify": "^1.0.1" } }, "node_modules/@vue/compiler-core": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.21.tgz", - "integrity": "sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.27.tgz", + "integrity": "sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==", "dev": true, "dependencies": { - "@babel/parser": "^7.23.9", - "@vue/shared": "3.4.21", + "@babel/parser": "^7.24.4", + "@vue/shared": "3.4.27", "entities": "^4.5.0", "estree-walker": "^2.0.2", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-dom": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz", - "integrity": "sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.27.tgz", + "integrity": "sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==", "dev": true, "dependencies": { - "@vue/compiler-core": "3.4.21", - "@vue/shared": "3.4.21" + "@vue/compiler-core": "3.4.27", + "@vue/shared": "3.4.27" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.21.tgz", - "integrity": "sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.27.tgz", + "integrity": "sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==", "dev": true, "dependencies": { - "@babel/parser": "^7.23.9", - "@vue/compiler-core": "3.4.21", - "@vue/compiler-dom": "3.4.21", - "@vue/compiler-ssr": "3.4.21", - "@vue/shared": "3.4.21", + "@babel/parser": "^7.24.4", + "@vue/compiler-core": "3.4.27", + "@vue/compiler-dom": "3.4.27", + "@vue/compiler-ssr": "3.4.27", + "@vue/shared": "3.4.27", "estree-walker": "^2.0.2", - "magic-string": "^0.30.7", - "postcss": "^8.4.35", - "source-map-js": "^1.0.2" + "magic-string": "^0.30.10", + "postcss": "^8.4.38", + "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz", - "integrity": "sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.27.tgz", + "integrity": "sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==", "dev": true, "dependencies": { - "@vue/compiler-dom": "3.4.21", - "@vue/shared": "3.4.21" + "@vue/compiler-dom": "3.4.27", + "@vue/shared": "3.4.27" } }, "node_modules/@vue/devtools-api": { @@ -1955,12 +1968,12 @@ } }, "node_modules/@vue/language-core": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.0.10.tgz", - "integrity": "sha512-3ULtX6hSPJNdNChi6aJ4FfdJNs5EShBLxnwLFTqrk2N1385WOwGVlbHeS2R6W9s9lXZ0+mC2bv4VlFSyeNPNGA==", + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.0.19.tgz", + "integrity": "sha512-A9EGOnvb51jOvnCYoRLnMP+CcoPlbZVxI9gZXE/y2GksRWM6j/PrLEIC++pnosWTN08tFpJgxhSS//E9v/Sg+Q==", "dev": true, "dependencies": { - "@volar/language-core": "~2.2.0-alpha.5", + "@volar/language-core": "~2.2.4", "@vue/compiler-dom": "^3.4.0", "@vue/shared": "^3.4.0", "computeds": "^0.0.1", @@ -2002,52 +2015,52 @@ } }, "node_modules/@vue/reactivity": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.21.tgz", - "integrity": "sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.27.tgz", + "integrity": "sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==", "dev": true, "dependencies": { - "@vue/shared": "3.4.21" + "@vue/shared": "3.4.27" } }, "node_modules/@vue/runtime-core": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.21.tgz", - "integrity": "sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.27.tgz", + "integrity": "sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==", "dev": true, "dependencies": { - "@vue/reactivity": "3.4.21", - "@vue/shared": "3.4.21" + "@vue/reactivity": "3.4.27", + "@vue/shared": "3.4.27" } }, "node_modules/@vue/runtime-dom": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.21.tgz", - "integrity": "sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.27.tgz", + "integrity": "sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==", "dev": true, "dependencies": { - "@vue/runtime-core": "3.4.21", - "@vue/shared": "3.4.21", + "@vue/runtime-core": "3.4.27", + "@vue/shared": "3.4.27", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.21.tgz", - "integrity": "sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.27.tgz", + "integrity": "sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==", "dev": true, "dependencies": { - "@vue/compiler-ssr": "3.4.21", - "@vue/shared": "3.4.21" + "@vue/compiler-ssr": "3.4.27", + "@vue/shared": "3.4.27" }, "peerDependencies": { - "vue": "3.4.21" + "vue": "3.4.27" } }, "node_modules/@vue/shared": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.21.tgz", - "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.27.tgz", + "integrity": "sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==", "dev": true }, "node_modules/@vue/tsconfig": { @@ -2808,9 +2821,9 @@ "dev": true }, "node_modules/core-js": { - "version": "3.36.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.36.1.tgz", - "integrity": "sha512-BTvUrwxVBezj5SZ3f10ImnX2oRByMxql3EimVqMysepbC9EeMUOpLwdy6Eoili2x6E4kf+ZUB5k/+Jv55alPfA==", + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.37.1.tgz", + "integrity": "sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==", "dev": true, "hasInstallScript": true, "funding": { @@ -2886,9 +2899,9 @@ } }, "node_modules/css-functions-list": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.1.tgz", - "integrity": "sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz", + "integrity": "sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==", "dev": true, "engines": { "node": ">=12 || >=16" @@ -3286,9 +3299,9 @@ } }, "node_modules/eslint-plugin-vue": { - "version": "9.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.24.0.tgz", - "integrity": "sha512-9SkJMvF8NGMT9aQCwFc5rj8Wo1XWSMSHk36i7ZwdI614BU7sIOR28ZjuFPKp8YGymZN12BSEbiSwa7qikp+PBw==", + "version": "9.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.26.0.tgz", + "integrity": "sha512-eTvlxXgd4ijE1cdur850G6KalZqk65k1JKoOI2d1kT3hr8sPD07j1q98FRFdNnpxBELGPWxZmInxeHGF/GxtqQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", @@ -3304,7 +3317,7 @@ "node": "^14.17.0 || >=16.0.0" }, "peerDependencies": { - "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" } }, "node_modules/eslint-visitor-keys": { @@ -4523,9 +4536,9 @@ } }, "node_modules/known-css-properties": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", - "integrity": "sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.30.0.tgz", + "integrity": "sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==", "dev": true }, "node_modules/latest-version": { @@ -4617,15 +4630,12 @@ } }, "node_modules/magic-string": { - "version": "0.30.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.9.tgz", - "integrity": "sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==", + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" } }, "node_modules/make-fetch-happen": { @@ -5114,9 +5124,9 @@ } }, "node_modules/npm-check-updates": { - "version": "16.14.18", - "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-16.14.18.tgz", - "integrity": "sha512-9iaRe9ohx9ykdbLjPRIYcq1A0RkrPYUx9HmQK1JIXhfxtJCNE/+497H9Z4PGH6GWRALbz5KF+1iZoySK2uSEpQ==", + "version": "16.14.20", + "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-16.14.20.tgz", + "integrity": "sha512-sYbIhun4DrjO7NFOTdvs11nCar0etEhZTsEjL47eM0TuiGMhmYughRCxG2SpGRmGAQ7AkwN7bw2lWzoE7q6yOQ==", "dev": true, "dependencies": { "@types/semver-utils": "^1.1.1", @@ -6101,9 +6111,9 @@ } }, "node_modules/rimraf": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz", - "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.7.tgz", + "integrity": "sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==", "dev": true, "dependencies": { "glob": "^10.3.7" @@ -6112,16 +6122,16 @@ "rimraf": "dist/esm/bin.mjs" }, "engines": { - "node": ">=14" + "node": ">=14.18" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/rollup": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.14.1.tgz", - "integrity": "sha512-4LnHSdd3QK2pa1J6dFbfm1HN0D7vSK/ZuZTsdyUAlA6Rr1yTouUTL13HaDOGJVgby461AhrNGBS7sCGXXtT+SA==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.17.2.tgz", + "integrity": "sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==", "dev": true, "dependencies": { "@types/estree": "1.0.5" @@ -6134,21 +6144,22 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.14.1", - "@rollup/rollup-android-arm64": "4.14.1", - "@rollup/rollup-darwin-arm64": "4.14.1", - "@rollup/rollup-darwin-x64": "4.14.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.14.1", - "@rollup/rollup-linux-arm64-gnu": "4.14.1", - "@rollup/rollup-linux-arm64-musl": "4.14.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.14.1", - "@rollup/rollup-linux-riscv64-gnu": "4.14.1", - "@rollup/rollup-linux-s390x-gnu": "4.14.1", - "@rollup/rollup-linux-x64-gnu": "4.14.1", - "@rollup/rollup-linux-x64-musl": "4.14.1", - "@rollup/rollup-win32-arm64-msvc": "4.14.1", - "@rollup/rollup-win32-ia32-msvc": "4.14.1", - "@rollup/rollup-win32-x64-msvc": "4.14.1", + "@rollup/rollup-android-arm-eabi": "4.17.2", + "@rollup/rollup-android-arm64": "4.17.2", + "@rollup/rollup-darwin-arm64": "4.17.2", + "@rollup/rollup-darwin-x64": "4.17.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.17.2", + "@rollup/rollup-linux-arm-musleabihf": "4.17.2", + "@rollup/rollup-linux-arm64-gnu": "4.17.2", + "@rollup/rollup-linux-arm64-musl": "4.17.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.17.2", + "@rollup/rollup-linux-riscv64-gnu": "4.17.2", + "@rollup/rollup-linux-s390x-gnu": "4.17.2", + "@rollup/rollup-linux-x64-gnu": "4.17.2", + "@rollup/rollup-linux-x64-musl": "4.17.2", + "@rollup/rollup-win32-arm64-msvc": "4.17.2", + "@rollup/rollup-win32-ia32-msvc": "4.17.2", + "@rollup/rollup-win32-x64-msvc": "4.17.2", "fsevents": "~2.3.2" } }, @@ -6208,9 +6219,9 @@ } }, "node_modules/rollup-plugin-sass": { - "version": "1.12.21", - "resolved": "https://registry.npmjs.org/rollup-plugin-sass/-/rollup-plugin-sass-1.12.21.tgz", - "integrity": "sha512-cvHQHwlQ5MJnzgXqm+xcN394UFZY9BvhW9f4T1ZhbRtq+o7crxAnxeM7M+wthcWGxDt+ItqTDlCrf+Qoa4UDsA==", + "version": "1.12.22", + "resolved": "https://registry.npmjs.org/rollup-plugin-sass/-/rollup-plugin-sass-1.12.22.tgz", + "integrity": "sha512-bwlXqkmRDc1rVjkbN+wxXFh1jfnMEi3vHr5TufM+loUFYKd6RskGMx5Xz4sIVdxIu1oAilZkM4Px8P3QlmwfUA==", "dev": true, "dependencies": { "@rollup/pluginutils": "^3 || ^4 || ^5", @@ -6272,9 +6283,9 @@ "optional": true }, "node_modules/sass": { - "version": "1.74.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.74.1.tgz", - "integrity": "sha512-w0Z9p/rWZWelb88ISOLyvqTWGmtmu2QJICqDBGyNnfG4OUnPX9BBjjYIXUpXCMOOg5MQWNpqzt876la1fsTvUA==", + "version": "1.77.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", + "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -6616,20 +6627,20 @@ } }, "node_modules/stylelint": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.3.1.tgz", - "integrity": "sha512-/JOwQnBvxEKOT2RtNgGpBVXnCSMBgKOL2k7w0K52htwCyJls4+cHvc4YZgXlVoAZS9QJd2DgYAiRnja96pTgxw==", + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.5.0.tgz", + "integrity": "sha512-IlCBtVrG+qTy3v+tZTk50W8BIomjY/RUuzdrDqdnlCYwVuzXtPbiGfxYqtyYAyOMcb+195zRsuHn6tgfPmFfbw==", "dev": true, "dependencies": { "@csstools/css-parser-algorithms": "^2.6.1", "@csstools/css-tokenizer": "^2.2.4", "@csstools/media-query-list-parser": "^2.1.9", - "@csstools/selector-specificity": "^3.0.2", + "@csstools/selector-specificity": "^3.0.3", "@dual-bundle/import-meta-resolve": "^4.0.0", "balanced-match": "^2.0.0", "colord": "^2.9.3", "cosmiconfig": "^9.0.0", - "css-functions-list": "^3.2.1", + "css-functions-list": "^3.2.2", "css-tree": "^2.3.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", @@ -6658,7 +6669,7 @@ "strip-ansi": "^7.1.0", "supports-hyperlinks": "^3.0.0", "svg-tags": "^1.0.0", - "table": "^6.8.1", + "table": "^6.8.2", "write-file-atomic": "^5.0.1" }, "bin": { @@ -6724,12 +6735,12 @@ } }, "node_modules/stylelint-scss": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.2.1.tgz", - "integrity": "sha512-ZoGLbVb1keZYRVGQlhB8G6sZOoNqw61whzzzGFWp05N12ErqLFfBv3JPrXiMLZaW98sBS7K/vUQhRnvUj4vwdw==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-6.3.0.tgz", + "integrity": "sha512-8OSpiuf1xC7f8kllJsBOFAOYp/mR/C1FXMVeOFjtJPw+AFvEmC93FaklHt7MlOqU4poxuQ1TkYMyfI0V+1SxjA==", "dev": true, "dependencies": { - "known-css-properties": "^0.29.0", + "known-css-properties": "^0.30.0", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-selector-parser": "^6.0.15", @@ -6795,12 +6806,6 @@ "node": ">=0.10.0" } }, - "node_modules/stylelint/node_modules/known-css-properties": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.30.0.tgz", - "integrity": "sha512-VSWXYUnsPu9+WYKkfmJyLKtIvaRJi1kXUqVmBACORXZQxT5oZDsoZ2vQP+bQFDnWtpI/4eq3MLoRMjI2fnLzTQ==", - "dev": true - }, "node_modules/stylelint/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -6885,9 +6890,9 @@ } }, "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==", + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", + "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", "dev": true, "dependencies": { "ajv": "^8.0.1", @@ -6901,15 +6906,15 @@ } }, "node_modules/table/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", "dev": true, "dependencies": { - "fast-deep-equal": "^3.1.1", + "fast-deep-equal": "^3.1.3", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "uri-js": "^4.4.1" }, "funding": { "type": "github", @@ -7075,9 +7080,9 @@ } }, "node_modules/typescript": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz", - "integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==", + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -7252,9 +7257,9 @@ } }, "node_modules/vite": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.8.tgz", - "integrity": "sha512-OyZR+c1CE8yeHw5V5t59aXsUPPVTHMDjEZz8MgguLL/Q7NblxhZUlTu9xSPqlsUO/y+X7dlU05jdhvyycD55DA==", + "version": "5.2.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", + "integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==", "dev": true, "dependencies": { "esbuild": "^0.20.1", @@ -7307,16 +7312,16 @@ } }, "node_modules/vue": { - "version": "3.4.21", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.21.tgz", - "integrity": "sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==", + "version": "3.4.27", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.27.tgz", + "integrity": "sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==", "dev": true, "dependencies": { - "@vue/compiler-dom": "3.4.21", - "@vue/compiler-sfc": "3.4.21", - "@vue/runtime-dom": "3.4.21", - "@vue/server-renderer": "3.4.21", - "@vue/shared": "3.4.21" + "@vue/compiler-dom": "3.4.27", + "@vue/compiler-sfc": "3.4.27", + "@vue/runtime-dom": "3.4.27", + "@vue/server-renderer": "3.4.27", + "@vue/shared": "3.4.27" }, "peerDependencies": { "typescript": "*" @@ -7377,9 +7382,9 @@ } }, "node_modules/vue-router": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.3.0.tgz", - "integrity": "sha512-dqUcs8tUeG+ssgWhcPbjHvazML16Oga5w34uCUmsk7i0BcnskoLGwjpa15fqMr2Fa5JgVBrdL2MEgqz6XZ/6IQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.3.2.tgz", + "integrity": "sha512-hKQJ1vDAZ5LVkKEnHhmm1f9pMiWIBNGF5AwU67PdH7TyXCj/a4hTccuUuYCAMgJK6rO/NVYtQIEN3yL8CECa7Q==", "dev": true, "dependencies": { "@vue/devtools-api": "^6.5.1" @@ -7402,13 +7407,13 @@ } }, "node_modules/vue-tsc": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.0.10.tgz", - "integrity": "sha512-XD9GuUuc40fdL6VrfbFS5PehxK6exhKGEkzCbMjT01HcJVNuJxXaPFIhMEfxn581eryX7LBygAH6YYqnXQGElA==", + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.0.19.tgz", + "integrity": "sha512-JWay5Zt2/871iodGF72cELIbcAoPyhJxq56mPPh+M2K7IwI688FMrFKc/+DvB05wDWEuCPexQJ6L10zSwzzapg==", "dev": true, "dependencies": { - "@volar/typescript": "~2.2.0-alpha.5", - "@vue/language-core": "2.0.10", + "@volar/typescript": "~2.2.4", + "@vue/language-core": "2.0.19", "semver": "^7.5.4" }, "bin": { diff --git a/package.json b/package.json index 3334f27..b41138a 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ }, "devDependencies": { "@fortawesome/fontawesome-free": "6.5.2", - "@oruga-ui/oruga-next": "^0.8.7", + "@oruga-ui/oruga-next": "^0.8.9", "@rollup/plugin-typescript": "11.1.6", "@vitejs/plugin-vue": "5.0.4", "@vue/eslint-config-prettier": "^9.0.0", @@ -43,28 +43,28 @@ "@vue/tsconfig": "^0.5.1", "autoprefixer": "10.4.19", "clean-css-cli": "^5.6.3", - "core-js": "3.36.1", + "core-js": "3.37.1", "eslint": "^8.57.0", "eslint-plugin-prettier": "^5.1.3", - "eslint-plugin-vue": "^9.24.0", - "npm-check-updates": "^16.14.18", + "eslint-plugin-vue": "^9.26.0", + "npm-check-updates": "^16.14.20", "postcss": "8.4.38", "prettier": "^3.2.5", - "rimraf": "5.0.5", - "rollup": "^4.14.1", + "rimraf": "5.0.7", + "rollup": "^4.17.2", "rollup-plugin-copy": "3.5.0", - "rollup-plugin-sass": "1.12.21", - "sass": "1.74.1", - "stylelint": "^16.3.1", + "rollup-plugin-sass": "1.12.22", + "sass": "1.77.2", + "stylelint": "^16.5.0", "stylelint-config-recommended": "^14.0.0", "stylelint-config-recommended-scss": "^14.0.0", "stylelint-prettier": "^5.0.0", - "stylelint-scss": "^6.2.1", + "stylelint-scss": "^6.3.0", "tslib": "2.6.2", - "typescript": "5.4.4", - "vite": "^5.2.8", - "vue": "3.4.21", - "vue-router": "4.3.0", - "vue-tsc": "2.0.10" + "typescript": "5.4.5", + "vite": "^5.2.11", + "vue": "3.4.27", + "vue-router": "4.3.2", + "vue-tsc": "2.0.19" } } From d5510ef294ac9290c764d36eb921671bd9e98c1e Mon Sep 17 00:00:00 2001 From: mm <25961416+mlmoravek@users.noreply.github.com> Date: Fri, 17 May 2024 15:03:14 +0200 Subject: [PATCH 09/10] chore: release v0.3.0 (#30) --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4d0d875..1f1c067 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@oruga-ui/theme-oruga", - "version": "0.2.2", + "version": "0.3.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@oruga-ui/theme-oruga", - "version": "0.2.2", + "version": "0.3.0", "license": "MIT", "devDependencies": { "@fortawesome/fontawesome-free": "6.5.2", diff --git a/package.json b/package.json index b41138a..b4c53c6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@oruga-ui/theme-oruga", - "version": "0.2.2", + "version": "0.3.0", "description": "Default theme for Oruga", "license": "MIT", "type": "module", From c967c4a099615404dd1f3d0fc2f43a1c97ae8148 Mon Sep 17 00:00:00 2001 From: mlmoravek Date: Fri, 17 May 2024 15:19:58 +0200 Subject: [PATCH 10/10] chore: fix workflow --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index ddb3566..27dcd15 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 + - uses: actions/setup-node@v4 with: node-version: '20.x' registry-url: 'https://registry.npmjs.org'