From 3e8ebf8ef0b349703f5f03f9993a17af605fcf28 Mon Sep 17 00:00:00 2001
From: taskylizard <75871323+taskylizard@users.noreply.github.com>
Date: Fri, 16 Aug 2024 10:31:15 +0000
Subject: [PATCH] feat(components): `LinkInline`,`LinkCard`, `Tag`
---
docs/.vitepress/config.ts | 22 +-
docs/.vitepress/theme/index.ts | 5 +-
docs/.vitepress/theme/style.css | 341 ++++++++----
docs/components.md | 56 ++
docs/package.json | 5 +-
packages/components/package.json | 8 +-
.../components/src/components/VideoFrame.vue | 15 +
packages/components/src/components/index.ts | 7 +-
.../src/components/vitepress/LinkCard.vue | 59 ++
.../src/components/vitepress/LinkInline.vue | 13 +
.../src/components/vitepress/Tag.vue | 64 +++
pnpm-lock.yaml | 519 +++++++++++-------
12 files changed, 806 insertions(+), 308 deletions(-)
create mode 100644 packages/components/src/components/VideoFrame.vue
create mode 100644 packages/components/src/components/vitepress/LinkCard.vue
create mode 100644 packages/components/src/components/vitepress/LinkInline.vue
create mode 100644 packages/components/src/components/vitepress/Tag.vue
diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts
index f0279f7..e9f02db 100644
--- a/docs/.vitepress/config.ts
+++ b/docs/.vitepress/config.ts
@@ -1,7 +1,12 @@
import { defineConfig } from 'vitepress'
import UnoCSS from 'unocss/vite'
import { colors } from '@fmhy/colors'
-import { presetUno, presetWind } from 'unocss'
+import {
+ presetIcons,
+ presetUno,
+ presetWind,
+ transformerDirectives
+} from 'unocss'
const safelist = Object.entries(colors).flatMap(([group, shades]) =>
Object.keys(shades).flatMap((shade) => [
@@ -16,22 +21,27 @@ export default defineConfig({
cleanUrls: true,
vite: {
plugins: [
- // @ts-expect-error
UnoCSS({
+ transformers: [transformerDirectives()],
theme: { colors: colors },
safelist,
- presets: [presetUno(), presetWind()]
+ shortcuts: {
+ 'bg-main': 'bg-white dark:bg-[#111]'
+ },
+ presets: [presetUno(), presetWind(), presetIcons()]
})
]
},
+
themeConfig: {
- // https://vitepress.dev/reference/default-theme-config
nav: [
{ text: 'Home', link: '/' },
{ text: 'Colors', link: '/colors' }
],
-
- sidebar: [{ text: 'Colors', link: '/colors' }],
+ sidebar: [
+ { text: 'Colors', link: '/colors' },
+ { text: 'Components', link: '/components' }
+ ],
socialLinks: [
{ icon: 'github', link: 'https://github.com/fmhy/design-system' }
diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts
index 04560ee..1e18c1c 100644
--- a/docs/.vitepress/theme/index.ts
+++ b/docs/.vitepress/theme/index.ts
@@ -1,7 +1,9 @@
import { h } from 'vue'
import type { Theme } from 'vitepress'
import DefaultTheme from 'vitepress/theme'
-import Components from '@fmhy/components'
+import TwoSlash from '@shikijs/vitepress-twoslash/client'
+import '@shikijs/vitepress-twoslash/style.css'
+import Components from '../../../packages/components/src'
import './style.css'
import 'uno.css'
@@ -13,6 +15,7 @@ export default {
})
},
enhanceApp({ app, router, siteData }) {
+ app.use(TwoSlash as any)
app.use(Components)
}
} satisfies Theme
diff --git a/docs/.vitepress/theme/style.css b/docs/.vitepress/theme/style.css
index 1bd56ff..b0fba54 100644
--- a/docs/.vitepress/theme/style.css
+++ b/docs/.vitepress/theme/style.css
@@ -1,106 +1,144 @@
-/**
- * Customize default theme styling by overriding CSS variables:
- * https://github.com/vuejs/vitepress/blob/main/src/client/theme-default/styles/vars.css
- */
+:root {
+ /* Colors: Brand */
+ --vp-c-brand-1: theme('colors.swarm.500');
+ --vp-c-brand-2: theme('colors.swarm.600');
+ --vp-c-brand-3: theme('colors.swarm.800');
+ --vp-c-brand-soft: theme('colors.swarm.600');
-/**
- * Colors
- *
- * Each colors have exact same color scale system with 3 levels of solid
- * colors with different brightness, and 1 soft color.
- *
- * - `XXX-1`: The most solid color used mainly for colored text. It must
- * satisfy the contrast ratio against when used on top of `XXX-soft`.
- *
- * - `XXX-2`: The color used mainly for hover state of the button.
- *
- * - `XXX-3`: The color for solid background, such as bg color of the button.
- * It must satisfy the contrast ratio with pure white (#ffffff) text on
- * top of it.
- *
- * - `XXX-soft`: The color used for subtle background such as custom container
- * or badges. It must satisfy the contrast ratio when putting `XXX-1` colors
- * on top of it.
- *
- * The soft color must be semi transparent alpha channel. This is crucial
- * because it allows adding multiple "soft" colors on top of each other
- * to create a accent, such as when having inline code block inside
- * custom containers.
- *
- * - `default`: The color used purely for subtle indication without any
- * special meanings attched to it such as bg color for menu hover state.
- *
- * - `brand`: Used for primary brand colors, such as link text, button with
- * brand theme, etc.
- *
- * - `tip`: Used to indicate useful information. The default theme uses the
- * brand color for this by default.
- *
- * - `warning`: Used to indicate warning to the users. Used in custom
- * container, badges, etc.
- *
- * - `danger`: Used to show error, or dangerous message to the users. Used
- * in custom container, badges, etc.
- * -------------------------------------------------------------------------- */
+ /* Colors: Button */
+ --vp-button-brand-bg: var(--vp-c-brand-1);
+ --vp-button-brand-border: var(--vp-c-brand-soft);
+ --vp-button-brand-text: rgba(42, 40, 47);
+ --vp-button-brand-hover-border: var(--vp-c-brand-soft);
+ --vp-button-brand-hover-text: rgba(42, 40, 47);
+ --vp-button-brand-hover-bg: var(--vp-c-brand-soft);
+ --vp-button-brand-active-border: var(--vp-c-brand-soft);
+ --vp-button-brand-active-text: rgba(42, 40, 47);
+ --vp-button-brand-active-bg: var(--vp-button-brand-bg);
+ --vp-button-alt-bg: #484848;
+ --vp-button-alt-text: #f0eeee;
+ --vp-button-alt-hover-bg: #484848;
+ --vp-button-alt-hover-text: #f0eeee;
-:root {
- --vp-c-default-1: var(--vp-c-gray-1);
- --vp-c-default-2: var(--vp-c-gray-2);
- --vp-c-default-3: var(--vp-c-gray-3);
- --vp-c-default-soft: var(--vp-c-gray-soft);
+ --vp-c-bg-elv: rgba(255, 255, 255, 0.7);
+ --vp-c-bg-mark: rgb(232, 232, 232);
- --vp-c-brand-1: var(--vp-c-indigo-1);
- --vp-c-brand-2: var(--vp-c-indigo-2);
- --vp-c-brand-3: var(--vp-c-indigo-3);
- --vp-c-brand-soft: var(--vp-c-indigo-soft);
+ /* Colors: Custom Block */
+ --vp-custom-block-info-bg: theme('colors.swarm.100');
+ --vp-custom-block-info-border: theme('colors.swarm.800');
+ --vp-custom-block-info-text: theme('colors.swarm.800');
+ --vp-custom-block-info-text-deep: theme('colors.swarm.900');
+ --vp-custom-block-tip-bg: theme('colors.meadow.100');
+ --vp-custom-block-tip-border: theme('colors.meadow.800');
+ --vp-custom-block-tip-text: theme('colors.meadow.800');
+ --vp-custom-block-tip-text-deep: theme('colors.meadow.900');
+ --vp-custom-block-warning-bg: rgba(253, 224, 71, 0.1);
+ --vp-custom-block-warning-border: rgba(202, 138, 4, 1);
+ --vp-custom-block-warning-text: rgba(234, 179, 8, 1);
+ --vp-custom-block-warning-text-deep: rgba(250, 204, 21, 1);
+ --vp-custom-block-danger-bg: theme('colors.carnation.100');
+ --vp-custom-block-danger-border: theme('colors.carnation.800');
+ --vp-custom-block-danger-text: theme('colors.carnation.800');
+ --vp-custom-block-danger-text-deep: theme('colors.carnation.900');
+}
- --vp-c-tip-1: var(--vp-c-brand-1);
- --vp-c-tip-2: var(--vp-c-brand-2);
- --vp-c-tip-3: var(--vp-c-brand-3);
- --vp-c-tip-soft: var(--vp-c-brand-soft);
+.dark {
+ /* Colors: Brand */
+ --vp-c-brand-1: theme('colors.swarm.400');
+ --vp-c-brand-2: theme('colors.swarm.500');
+ --vp-c-brand-3: theme('colors.swarm.700');
+ --vp-c-brand-soft: theme('colors.swarm.600');
- --vp-c-warning-1: var(--vp-c-yellow-1);
- --vp-c-warning-2: var(--vp-c-yellow-2);
- --vp-c-warning-3: var(--vp-c-yellow-3);
- --vp-c-warning-soft: var(--vp-c-yellow-soft);
+ /* Colors: Background */
+ --vp-c-bg: rgb(26, 26, 26);
+ --vp-c-bg-alt: rgb(23, 23, 23);
+ --vp-c-bg-elv: rgba(23, 23, 23, 0.8);
- --vp-c-danger-1: var(--vp-c-red-1);
- --vp-c-danger-2: var(--vp-c-red-2);
- --vp-c-danger-3: var(--vp-c-red-3);
- --vp-c-danger-soft: var(--vp-c-red-soft);
+ /* Colors: Custom Block */
+ --vp-custom-block-info-bg: theme('colors.swarm.950');
+ --vp-custom-block-info-border: theme('colors.swarm.600');
+ --vp-custom-block-info-text: theme('colors.swarm.500');
+ --vp-custom-block-info-text-deep: theme('colors.swarm.600');
+ --vp-custom-block-tip-bg: theme('colors.meadow.950');
+ --vp-custom-block-tip-border: theme('colors.meadow.600');
+ --vp-custom-block-tip-text: theme('colors.meadow.500');
+ --vp-custom-block-tip-text-deep: theme('colors.meadow.600');
+ --vp-custom-block-warning-bg: rgba(253, 224, 71, 0.1);
+ --vp-custom-block-warning-border: rgba(202, 138, 4, 1);
+ --vp-custom-block-warning-text: rgba(234, 179, 8, 1);
+ --vp-custom-block-warning-text-deep: rgba(250, 204, 21, 1);
+ --vp-custom-block-danger-bg: theme('colors.carnation.950');
+ --vp-custom-block-danger-border: theme('colors.carnation.600');
+ --vp-custom-block-danger-text: theme('colors.carnation.400');
+ --vp-custom-block-danger-text-deep: theme('colors.carnation.500');
}
-/**
- * Component: Button
- * -------------------------------------------------------------------------- */
+.vp-doc a {
+ color: var(--vp-c-brand-1);
+ text-decoration: underline;
+ text-underline-offset: 4px;
+ text-decoration-style: solid;
+ text-decoration-color: transparent;
+ -webkit-text-decoration-color: transparent;
+ transition: text-decoration-color 0.25s;
+}
-:root {
- --vp-button-brand-border: transparent;
- --vp-button-brand-text: var(--vp-c-white);
- --vp-button-brand-bg: var(--vp-c-brand-3);
- --vp-button-brand-hover-border: transparent;
- --vp-button-brand-hover-text: var(--vp-c-white);
- --vp-button-brand-hover-bg: var(--vp-c-brand-2);
- --vp-button-brand-active-border: transparent;
- --vp-button-brand-active-text: var(--vp-c-white);
- --vp-button-brand-active-bg: var(--vp-c-brand-1);
+.vp-doc a:hover {
+ color: var(--vp-c-brand-1);
+ text-decoration-color: var(--vp-c-brand-1);
+ -webkit-text-decoration-color: var(--vp-c-brand-1);
+}
+
+.vp-doc .custom-block a {
+ text-decoration: underline;
+ text-underline-offset: 4px;
+ text-decoration-style: solid;
+}
+
+::selection {
+ background-color: #5586a6;
+}
+
+.dark ::selection {
+ background-color: #0f2c47;
+}
+
+.VPFooter a {
+ text-decoration-line: underline;
+ text-decoration-style: dashed;
+ text-underline-offset: 5px;
+ transition: 0.3s;
+}
+
+.VPFooter a:hover {
+ color: var(--vp-c-text-1);
+ text-decoration-line: underline;
+ text-decoration-style: dashed;
+ text-underline-offset: 5px;
+}
+
+/* Custom scrollbar */
+.VPSidebar::-webkit-scrollbar {
+ block-size: 4px;
+ border-end-end-radius: 14px;
+ border-start-end-radius: 14px;
+ inline-size: 4px;
}
/**
* Component: Home
- * -------------------------------------------------------------------------- */
-
+*/
:root {
--vp-home-hero-name-color: transparent;
--vp-home-hero-name-background: -webkit-linear-gradient(
120deg,
- #bd34fe 30%,
- #41d1ff
+ #c4b5fd 30%,
+ #7bc5e4
);
--vp-home-hero-image-background-image: linear-gradient(
-45deg,
- #bd34fe 50%,
+ #c4b5fd 50%,
#47caff 50%
);
--vp-home-hero-image-filter: blur(44px);
@@ -118,21 +156,134 @@
}
}
-/**
- * Component: Custom Block
- * -------------------------------------------------------------------------- */
+.base64 {
+ min-width: 100%;
+ width: 0px;
+ white-space: pre-wrap;
+}
-:root {
- --vp-custom-block-tip-border: transparent;
- --vp-custom-block-tip-text: var(--vp-c-text-1);
- --vp-custom-block-tip-bg: var(--vp-c-brand-soft);
- --vp-custom-block-tip-code-bg: var(--vp-c-brand-soft);
+/* Make clicks pass-through */
+#nprogress {
+ pointer-events: none;
}
-/**
- * Component: Algolia
- * -------------------------------------------------------------------------- */
+#nprogress .bar {
+ background: var(--vp-c-brand-1);
+ position: fixed;
+ z-index: 1031;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 2px;
+}
+
+/* Fancy blur effect */
+#nprogress .peg {
+ display: block;
+ position: absolute;
+ right: 0px;
+ width: 100px;
+ height: 100%;
+ box-shadow:
+ 0 0 10px var(--vp-c-brand-1),
+ 0 0 5px var(--vp-c-brand-1);
+ opacity: 1;
+
+ -webkit-transform: rotate(3deg) translate(0px, -4px);
+ -ms-transform: rotate(3deg) translate(0px, -4px);
+ transform: rotate(3deg) translate(0px, -4px);
+}
+
+#nprogress .spinner {
+ display: block;
+ position: fixed;
+ z-index: 1031;
+ top: 15px;
+ right: 15px;
+}
+
+#nprogress .spinner-icon {
+ width: 18px;
+ height: 18px;
+ box-sizing: border-box;
+
+ border: solid 2px transparent;
+ border-top-color: var(--vp-c-brand);
+ border-left-color: var(--vp-c-brand);
+ border-radius: 50%;
+
+ -webkit-animation: nprogress-spinner 400ms linear infinite;
+ animation: nprogress-spinner 400ms linear infinite;
+}
+
+.nprogress-custom-parent {
+ overflow: hidden;
+ position: relative;
+}
+
+.nprogress-custom-parent #nprogress .spinner,
+.nprogress-custom-parent #nprogress .bar {
+ position: absolute;
+}
+
+@-webkit-keyframes nprogress-spinner {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ }
+
+ 100% {
+ -webkit-transform: rotate(360deg);
+ }
+}
+
+@keyframes nprogress-spinner {
+ 0% {
+ transform: rotate(0deg);
+ }
+
+ 100% {
+ transform: rotate(360deg);
+ }
+}
+
+#VPContent strong > a {
+ font-weight: bold;
+}
+
+.info.custom-block {
+ --icon: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWluZm8iPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIi8+PHBhdGggZD0iTTEyIDE2di00Ii8+PHBhdGggZD0iTTEyIDhoLjAxIi8+PC9zdmc+');
+}
+
+.note.custom-block {
+ --icon: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWluZm8iPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIi8+PHBhdGggZD0iTTEyIDE2di00Ii8+PHBhdGggZD0iTTEyIDhoLjAxIi8+PC9zdmc+');
+}
+
+.tip.custom-block {
+ --icon: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWxpZ2h0YnVsYiI+PHBhdGggZD0iTTE1IDE0Yy4yLTEgLjctMS43IDEuNS0yLjUgMS0uOSAxLjUtMi4yIDEuNS0zLjVBNiA2IDAgMCAwIDYgOGMwIDEgLjIgMi4yIDEuNSAzLjUuNy43IDEuMyAxLjUgMS41IDIuNSIvPjxwYXRoIGQ9Ik05IDE4aDYiLz48cGF0aCBkPSJNMTAgMjJoNCIvPjwvc3ZnPg==');
+}
+
+.warning.custom-block {
+ --icon: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWFsZXJ0LXRyaWFuZ2xlIj48cGF0aCBkPSJtMjEuNzMgMTgtOC0xNGEyIDIgMCAwIDAtMy40OCAwbC04IDE0QTIgMiAwIDAgMCA0IDIxaDE2YTIgMiAwIDAgMCAxLjczLTNaIi8+PHBhdGggZD0iTTEyIDl2NCIvPjxwYXRoIGQ9Ik0xMiAxN2guMDEiLz48L3N2Zz4=');
+}
+
+.danger.custom-block {
+ --icon: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXNrdWxsIj48Y2lyY2xlIGN4PSI5IiBjeT0iMTIiIHI9IjEiLz48Y2lyY2xlIGN4PSIxNSIgY3k9IjEyIiByPSIxIi8+PHBhdGggZD0iTTggMjB2Mmg4di0yIi8+PHBhdGggZD0ibTEyLjUgMTctLjUtMS0uNSAxaDF6Ii8+PHBhdGggZD0iTTE2IDIwYTIgMiAwIDAgMCAxLjU2LTMuMjUgOCA4IDAgMSAwLTExLjEyIDBBMiAyIDAgMCAwIDggMjAiLz48L3N2Zz4=');
+}
+
+.custom-block-title {
+ display: inline-flex;
+ align-items: center;
+ gap: 8px;
+}
-.DocSearch {
- --docsearch-primary-color: var(--vp-c-brand-1) !important;
+.custom-block-title::before {
+ content: '';
+ width: 16px;
+ height: 16px;
+ -webkit-mask: var(--icon) no-repeat;
+ mask: var(--icon) no-repeat;
+ -webkit-mask-size: 100% 100%;
+ mask-size: 100% 100%;
+ background-color: currentColor;
+ color: inherit;
}
diff --git a/docs/components.md b/docs/components.md
index 683ff87..f5d5c8f 100644
--- a/docs/components.md
+++ b/docs/components.md
@@ -2,6 +2,15 @@
## `GradientCard`
+Props:
+
+- `theme` - one of the available colors
+- `title`
+- `description`
+- `tag`
+- `variant` - `thin` or `normal`
+- `link` - link to a page, optional
+
@@ -12,3 +21,50 @@ Or, it's `thin` variant:
You can also pass a `link`:
+
+## `VideoFrame`
+
+Rounded video frame with a `title` (default: `YouTube video frame`) and a `src`
+which must be a YouTube Embed link like
+`https://www.youtube.com/embed/RBEb2wC8u5E`:
+
+
+---
+
+
+:::info
+The following components are only available in the `vitepress` theme and to be in vitepress itself.
+:::
+
+
+## `Tag`
+
+Props:
+
+- `text`
+- `href` - optional
+- `target` - Target of the link, like `_blank`
+
+
+
+## `LinkInline`
+
+Props:
+
+- `text`
+- `href`
+- `target` - Target of the link, like `_blank`
+
+
+
+## `LinkCard`
+
+Props:
+
+- `title`
+- `tags` - comma separated list of tags
+- `description`
+- `href`
+- `target` - Target of the link, like `_blank`
+
+
diff --git a/docs/package.json b/docs/package.json
index 7c3aca3..0b75c99 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -14,7 +14,10 @@
"@fmhy/components": "workspace:^",
"sass": "^1.71.1",
"unocss": "^0.58.5",
- "vitepress": "1.0.0-rc.45",
+ "vitepress": "1.3.2",
"vue": "^3.4.21"
+ },
+ "devDependencies": {
+ "@iconify-json/carbon": "^1.1.37"
}
}
diff --git a/packages/components/package.json b/packages/components/package.json
index d0f8fdf..c883c41 100644
--- a/packages/components/package.json
+++ b/packages/components/package.json
@@ -42,14 +42,16 @@
},
"peerDependencies": {
"typescript": "^5.0.0",
- "vue": "^3.4.21"
+ "vue": "^3.4.21",
+ "vitepress": "^1.3.2"
},
"dependencies": {
+ "vitepress": "1.3.2",
"vue": "^3.4.21"
},
"devDependencies": {
+ "@vue/tsconfig": "^0.5.1",
"mkdist": "^1.4.0",
- "unbuild": "^2.0.0",
- "@vue/tsconfig": "^0.5.1"
+ "unbuild": "^2.0.0"
}
}
diff --git a/packages/components/src/components/VideoFrame.vue b/packages/components/src/components/VideoFrame.vue
new file mode 100644
index 0000000..26f07f1
--- /dev/null
+++ b/packages/components/src/components/VideoFrame.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/packages/components/src/components/index.ts b/packages/components/src/components/index.ts
index fbf3de1..94607a7 100644
--- a/packages/components/src/components/index.ts
+++ b/packages/components/src/components/index.ts
@@ -1,3 +1,8 @@
import GradientCard from './GradientCard.vue'
+import VideoFrame from './VideoFrame.vue'
-export { GradientCard }
+import Tag from './vitepress/Tag.vue'
+import LinkInline from './vitepress/LinkInline.vue'
+import LinkCard from './vitepress/LinkCard.vue'
+
+export { GradientCard, VideoFrame, Tag, LinkInline, LinkCard }
diff --git a/packages/components/src/components/vitepress/LinkCard.vue b/packages/components/src/components/vitepress/LinkCard.vue
new file mode 100644
index 0000000..17a36cc
--- /dev/null
+++ b/packages/components/src/components/vitepress/LinkCard.vue
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+ {{ description }}
+
+
+
+
+
diff --git a/packages/components/src/components/vitepress/LinkInline.vue b/packages/components/src/components/vitepress/LinkInline.vue
new file mode 100644
index 0000000..8145a49
--- /dev/null
+++ b/packages/components/src/components/vitepress/LinkInline.vue
@@ -0,0 +1,13 @@
+
+
+
+
+ {{ text }}
+
+
diff --git a/packages/components/src/components/vitepress/Tag.vue b/packages/components/src/components/vitepress/Tag.vue
new file mode 100644
index 0000000..c0f3270
--- /dev/null
+++ b/packages/components/src/components/vitepress/Tag.vue
@@ -0,0 +1,64 @@
+
+
+
+
+ {{ formattedText }}
+
+
+ {{ formattedText }}
+
+
+
+
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 30273d9..6f0ff54 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -35,10 +35,10 @@ importers:
version: 2.27.7
'@taskylizard/eslint-config':
specifier: ^1.1.2
- version: 1.1.2(eslint-plugin-import@2.29.1)(eslint@8.57.0)(prettier@3.2.5)(typescript@5.4.2)
+ version: 1.1.2(@types/eslint@8.56.5)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5)(typescript@5.4.2)
'@taskylizard/tasker':
specifier: ^1.0.7
- version: 1.0.7(typescript@5.4.2)
+ version: 1.0.7(sass@1.77.8)(typescript@5.4.2)
'@types/node':
specifier: ^20.11.25
version: 20.14.10
@@ -71,13 +71,17 @@ importers:
version: 1.77.8
unocss:
specifier: ^0.58.5
- version: 0.58.6(postcss@8.4.39)(rollup@4.12.1)(vite@5.3.3)
+ version: 0.58.6(postcss@8.4.41)(rollup@4.18.1)(vite@5.3.3(@types/node@20.14.10)(sass@1.77.8))
vitepress:
- specifier: 1.0.0-rc.45
- version: 1.0.0-rc.45(@algolia/client-search@4.24.0)(@types/node@20.14.10)(postcss@8.4.39)(sass@1.77.8)(search-insights@2.15.0)(typescript@5.4.2)
+ specifier: 1.3.2
+ version: 1.3.2(@algolia/client-search@4.24.0)(@types/node@20.14.10)(postcss@8.4.41)(sass@1.77.8)(search-insights@2.15.0)(typescript@5.4.2)
vue:
specifier: ^3.4.21
version: 3.4.31(typescript@5.4.2)
+ devDependencies:
+ '@iconify-json/carbon':
+ specifier: ^1.1.37
+ version: 1.1.37
packages/colors: {}
@@ -86,6 +90,9 @@ importers:
typescript:
specifier: ^5.0.0
version: 5.4.2
+ vitepress:
+ specifier: 1.3.2
+ version: 1.3.2(@algolia/client-search@4.24.0)(@types/node@20.14.10)(postcss@8.4.38)(sass@1.77.8)(search-insights@2.15.0)(typescript@5.4.2)
vue:
specifier: ^3.4.21
version: 3.4.31(typescript@5.4.2)
@@ -95,10 +102,10 @@ importers:
version: 0.5.1
mkdist:
specifier: ^1.4.0
- version: 1.5.3(typescript@5.4.2)
+ version: 1.5.3(sass@1.77.8)(typescript@5.4.2)
unbuild:
specifier: ^2.0.0
- version: 2.0.0(typescript@5.4.2)
+ version: 2.0.0(sass@1.77.8)(typescript@5.4.2)
packages:
@@ -884,6 +891,7 @@ packages:
'@humanwhocodes/config-array@0.11.14':
resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
engines: {node: '>=10.10.0'}
+ deprecated: Use @eslint/config-array instead
'@humanwhocodes/module-importer@1.0.1':
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
@@ -891,6 +899,10 @@ packages:
'@humanwhocodes/object-schema@2.0.2':
resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==}
+ deprecated: Use @eslint/object-schema instead
+
+ '@iconify-json/carbon@1.1.37':
+ resolution: {integrity: sha512-Hj9oZtRmN63yt29YovqgqOJQhaoVMNMTkFLT3HKAJm4HjvI405Juez5UfdysYmLjF708U7gJNx4U6K1k5+fTBw==}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
@@ -1219,11 +1231,11 @@ packages:
cpu: [x64]
os: [win32]
- '@shikijs/core@1.1.7':
- resolution: {integrity: sha512-gTYLUIuD1UbZp/11qozD3fWpUTuMqPSf3svDMMrL0UmlGU7D9dPw/V1FonwAorCUJBltaaESxq90jrSjQyGixg==}
+ '@shikijs/core@1.13.0':
+ resolution: {integrity: sha512-Mj5NVfbAXcD1GnwOTSPl8hBn/T8UDpfFQTptp+p41n/CbUcJtOq98WaRD7Lz3hCglYotUTHUWtzu3JhK6XlkAA==}
- '@shikijs/transformers@1.1.7':
- resolution: {integrity: sha512-lXz011ao4+rvweps/9h3CchBfzb1U5OtP5D51Tqc9lQYdLblWMIxQxH6Ybe1GeGINcEVM4goMyPrI0JvlIp4UQ==}
+ '@shikijs/transformers@1.13.0':
+ resolution: {integrity: sha512-51aLIT6a93rVGoTxl2+p6hb7ILbTA4p/unoibEAjnPMzHto4cqxhuHyDVgtQur5ANpGsL3ihSGKaZDrpcWH8vQ==}
'@sindresorhus/merge-streams@2.3.0':
resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
@@ -1268,23 +1280,26 @@ packages:
'@types/estree@1.0.5':
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
+ '@types/hast@3.0.4':
+ resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
+
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
'@types/json5@0.0.29':
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
- '@types/linkify-it@3.0.5':
- resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==}
+ '@types/linkify-it@5.0.0':
+ resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==}
- '@types/markdown-it@13.0.7':
- resolution: {integrity: sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA==}
+ '@types/markdown-it@14.1.2':
+ resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==}
'@types/mdast@3.0.15':
resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==}
- '@types/mdurl@1.0.5':
- resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==}
+ '@types/mdurl@2.0.0':
+ resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==}
'@types/node@12.20.55':
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
@@ -1492,8 +1507,8 @@ packages:
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
- '@vitejs/plugin-vue@5.0.4':
- resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==}
+ '@vitejs/plugin-vue@5.1.2':
+ resolution: {integrity: sha512-nY9IwH12qeiJqumTCLJLE7IiNx7HZ39cbHaysEUd+Myvbz9KAqd2yq+U01Kab1R/H1BmiyM2ShTYlNH32Fzo3A==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
vite: ^5.0.0
@@ -1511,16 +1526,14 @@ packages:
'@vue/compiler-ssr@3.4.31':
resolution: {integrity: sha512-RtefmITAje3fJ8FSg1gwgDhdKhZVntIVbwupdyZDSifZTRMiWxWehAOTCc8/KZDnBOcYQ4/9VWxsTbd3wT0hAA==}
- '@vue/devtools-api@7.0.16':
- resolution: {integrity: sha512-fZG2CG8624qphMf4aj59zNHckMx1G3lxODUuyM9USKuLznXCh66TP+tEbPOCcml16hA0GizJ4D8w6F34hrfbcw==}
+ '@vue/devtools-api@7.3.8':
+ resolution: {integrity: sha512-NURFwmxz4WukFU54IHgyGI2KSejdgHG5JC4xTcWmTWEBIc8aelj9fBy4qsboObGHFp3JIdRxxANO9s2wZA/pVQ==}
- '@vue/devtools-kit@7.0.16':
- resolution: {integrity: sha512-IA8SSGiZbNgOi4wLT3mRvd71Q9KE0KvMfGk6haa2GZ6bL2K/xMA8Fvvj3o1maspfUXrGcCXutaqbLqbGx/espQ==}
- peerDependencies:
- vue: ^3.0.0
+ '@vue/devtools-kit@7.3.8':
+ resolution: {integrity: sha512-HYy3MQP1nZ6GbE4vrgJ/UB+MvZnhYmEwCa/UafrEpdpwa+jNCkz1ZdUrC5I7LpkH1ShREEV2/pZlAQdBj+ncLQ==}
- '@vue/devtools-shared@7.0.16':
- resolution: {integrity: sha512-Lew4FrGjDjmanaUWSueNE1Rre83k7jQpttc17MaoVw0eARWU5DgZ1F/g9GNUMZXVjbP9rwE+LL3gd9XfXCfkvA==}
+ '@vue/devtools-shared@7.3.8':
+ resolution: {integrity: sha512-1NiJbn7Yp47nPDWhFZyEKpB2+5/+7JYv8IQnU0ccMrgslPR2dL7u1DIyI7mLqy4HN1ll36gQy0k8GqBYSFgZJw==}
'@vue/reactivity@3.4.31':
resolution: {integrity: sha512-VGkTani8SOoVkZNds1PfJ/T1SlAIOf8E58PGAhIOUDYPC4GAmFA2u/E14TDAFcf3vVDKunc4QqCe/SHr8xC65Q==}
@@ -1542,24 +1555,24 @@ packages:
'@vue/tsconfig@0.5.1':
resolution: {integrity: sha512-VcZK7MvpjuTPx2w6blwnwZAu5/LgBUtejFOi3pPGQFXQN5Ela03FUtd2Qtg4yWGGissVL0dr6Ro1LfOFh+PCuQ==}
- '@vueuse/core@10.9.0':
- resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==}
+ '@vueuse/core@10.11.1':
+ resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==}
- '@vueuse/integrations@10.9.0':
- resolution: {integrity: sha512-acK+A01AYdWSvL4BZmCoJAcyHJ6EqhmkQEXbQLwev1MY7NBnS+hcEMx/BzVoR9zKI+UqEPMD9u6PsyAuiTRT4Q==}
+ '@vueuse/integrations@10.11.1':
+ resolution: {integrity: sha512-Y5hCGBguN+vuVYTZmdd/IMXLOdfS60zAmDmFYc4BKBcMUPZH1n4tdyDECCPjXm0bNT3ZRUy1xzTLGaUje8Xyaw==}
peerDependencies:
- async-validator: '*'
- axios: '*'
- change-case: '*'
- drauu: '*'
- focus-trap: '*'
- fuse.js: '*'
- idb-keyval: '*'
- jwt-decode: '*'
- nprogress: '*'
- qrcode: '*'
- sortablejs: '*'
- universal-cookie: '*'
+ async-validator: ^4
+ axios: ^1
+ change-case: ^4
+ drauu: ^0.3
+ focus-trap: ^7
+ fuse.js: ^6
+ idb-keyval: ^6
+ jwt-decode: ^3
+ nprogress: ^0.2
+ qrcode: ^1.5
+ sortablejs: ^1
+ universal-cookie: ^6
peerDependenciesMeta:
async-validator:
optional: true
@@ -1586,11 +1599,11 @@ packages:
universal-cookie:
optional: true
- '@vueuse/metadata@10.9.0':
- resolution: {integrity: sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==}
+ '@vueuse/metadata@10.11.1':
+ resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==}
- '@vueuse/shared@10.9.0':
- resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==}
+ '@vueuse/shared@10.11.1':
+ resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==}
acorn-jsx@5.3.2:
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
@@ -1695,6 +1708,9 @@ packages:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
+ birpc@0.2.17:
+ resolution: {integrity: sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==}
+
boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
@@ -1839,6 +1855,10 @@ packages:
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+ copy-anything@3.0.5:
+ resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
+ engines: {node: '>=12.13'}
+
core-js-compat@3.36.0:
resolution: {integrity: sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==}
@@ -2437,10 +2457,12 @@ packages:
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
+ deprecated: Glob versions prior to v9 are no longer supported
glob@8.1.0:
resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
engines: {node: '>=12'}
+ deprecated: Glob versions prior to v9 are no longer supported
globals@11.12.0:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
@@ -2522,6 +2544,7 @@ packages:
inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
+ deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
@@ -2599,6 +2622,10 @@ packages:
resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
engines: {node: '>=12'}
+ is-what@4.1.16:
+ resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}
+ engines: {node: '>=12.13'}
+
is-windows@1.0.2:
resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
engines: {node: '>=0.10.0'}
@@ -2880,8 +2907,8 @@ packages:
resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
engines: {node: '>=8'}
- minisearch@6.3.0:
- resolution: {integrity: sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==}
+ minisearch@7.1.0:
+ resolution: {integrity: sha512-tv7c/uefWdEhcu6hvrfTihflgeEi2tN6VV7HJnCjK6VxM75QQJh4t9FwJCsA2EsRS8LCnu3W87CuGPWMocOLCA==}
minizlib@2.1.2:
resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
@@ -3302,6 +3329,10 @@ packages:
resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==}
engines: {node: ^10 || ^12 || >=14}
+ postcss@8.4.41:
+ resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==}
+ engines: {node: ^10 || ^12 || >=14}
+
preact@10.19.6:
resolution: {integrity: sha512-gympg+T2Z1fG1unB8NH29yHJwnEaCH37Z32diPDku316OTnRPeMbiRV9kTrfZpocXjdfnWuFUl/Mj4BHaf6gnw==}
@@ -3412,11 +3443,12 @@ packages:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- rfdc@1.3.1:
- resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==}
+ rfdc@1.4.1:
+ resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
rimraf@3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
+ deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
rollup-plugin-dts@6.1.0:
@@ -3487,8 +3519,8 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- shiki@1.1.7:
- resolution: {integrity: sha512-9kUTMjZtcPH3i7vHunA6EraTPpPOITYTdA5uMrvsJRexktqP0s7P3s9HVK80b4pP42FRVe03D7fT3NmJv2yYhw==}
+ shiki@1.13.0:
+ resolution: {integrity: sha512-e0dWfnONbEv6xl7FJy3XIhsVHQ/65XHDZl92+6H9+4xWjfdo7pmkqG7Kg47KWtDiEtzM5Z+oEfb4vtRvoZ/X9w==}
signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
@@ -3598,6 +3630,10 @@ packages:
summary@2.1.0:
resolution: {integrity: sha512-nMIjMrd5Z2nuB2RZCKJfFMjgS3fygbeyGk9PxPPaJR1RIcyN9yn4A63Isovzm3ZtQuEkLBVgMdPup8UeLH7aQw==}
+ superjson@2.2.1:
+ resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==}
+ engines: {node: '>=16'}
+
supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
@@ -3782,34 +3818,6 @@ packages:
validate-npm-package-license@3.0.4:
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
- vite@5.1.5:
- resolution: {integrity: sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q==}
- engines: {node: ^18.0.0 || >=20.0.0}
- hasBin: true
- peerDependencies:
- '@types/node': ^18.0.0 || >=20.0.0
- less: '*'
- lightningcss: ^1.21.0
- sass: '*'
- stylus: '*'
- sugarss: '*'
- terser: ^5.4.0
- peerDependenciesMeta:
- '@types/node':
- optional: true
- less:
- optional: true
- lightningcss:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
-
vite@5.3.3:
resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -3838,20 +3846,20 @@ packages:
terser:
optional: true
- vitepress@1.0.0-rc.45:
- resolution: {integrity: sha512-/OiYsu5UKpQKA2c0BAZkfyywjfauDjvXyv6Mo4Ra57m5n4Bxg1HgUGoth1CLH2vwUbR/BHvDA9zOM0RDvgeSVQ==}
+ vitepress@1.3.2:
+ resolution: {integrity: sha512-6gvecsCuR6b1Cid4w19KQiQ02qkpgzFRqiG0v1ZBekGkrZCzsxdDD5y4WH82HRXAOhU4iZIpzA1CsWqs719rqA==}
hasBin: true
peerDependencies:
- markdown-it-mathjax3: ^4.3.2
- postcss: ^8.4.35
+ markdown-it-mathjax3: ^4
+ postcss: ^8
peerDependenciesMeta:
markdown-it-mathjax3:
optional: true
postcss:
optional: true
- vue-demi@0.14.7:
- resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==}
+ vue-demi@0.14.10:
+ resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
engines: {node: '>=12'}
hasBin: true
peerDependencies:
@@ -4439,6 +4447,7 @@ snapshots:
'@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.22.1)
'@docsearch/css': 3.6.0
algoliasearch: 4.22.1
+ optionalDependencies:
search-insights: 2.15.0
transitivePeerDependencies:
- '@algolia/client-search'
@@ -4699,6 +4708,10 @@ snapshots:
'@humanwhocodes/object-schema@2.0.2': {}
+ '@iconify-json/carbon@1.1.37':
+ dependencies:
+ '@iconify/types': 2.0.0
+
'@iconify/types@2.0.0': {}
'@iconify/utils@2.1.22':
@@ -4836,13 +4849,15 @@ snapshots:
'@rollup/plugin-alias@5.1.0(rollup@3.29.4)':
dependencies:
- rollup: 3.29.4
slash: 4.0.0
+ optionalDependencies:
+ rollup: 3.29.4
'@rollup/plugin-alias@5.1.0(rollup@4.12.1)':
dependencies:
- rollup: 4.12.1
slash: 4.0.0
+ optionalDependencies:
+ rollup: 4.12.1
'@rollup/plugin-commonjs@25.0.7(rollup@3.29.4)':
dependencies:
@@ -4852,6 +4867,7 @@ snapshots:
glob: 8.1.0
is-reference: 1.2.1
magic-string: 0.30.8
+ optionalDependencies:
rollup: 3.29.4
'@rollup/plugin-commonjs@25.0.7(rollup@4.12.1)':
@@ -4862,16 +4878,19 @@ snapshots:
glob: 8.1.0
is-reference: 1.2.1
magic-string: 0.30.8
+ optionalDependencies:
rollup: 4.12.1
'@rollup/plugin-json@6.1.0(rollup@3.29.4)':
dependencies:
'@rollup/pluginutils': 5.1.0(rollup@3.29.4)
+ optionalDependencies:
rollup: 3.29.4
'@rollup/plugin-json@6.1.0(rollup@4.12.1)':
dependencies:
'@rollup/pluginutils': 5.1.0(rollup@4.12.1)
+ optionalDependencies:
rollup: 4.12.1
'@rollup/plugin-node-resolve@15.2.3(rollup@3.29.4)':
@@ -4882,6 +4901,7 @@ snapshots:
is-builtin-module: 3.2.1
is-module: 1.0.0
resolve: 1.22.8
+ optionalDependencies:
rollup: 3.29.4
'@rollup/plugin-node-resolve@15.2.3(rollup@4.12.1)':
@@ -4892,18 +4912,21 @@ snapshots:
is-builtin-module: 3.2.1
is-module: 1.0.0
resolve: 1.22.8
+ optionalDependencies:
rollup: 4.12.1
'@rollup/plugin-replace@5.0.5(rollup@3.29.4)':
dependencies:
'@rollup/pluginutils': 5.1.0(rollup@3.29.4)
magic-string: 0.30.8
+ optionalDependencies:
rollup: 3.29.4
'@rollup/plugin-replace@5.0.5(rollup@4.12.1)':
dependencies:
'@rollup/pluginutils': 5.1.0(rollup@4.12.1)
magic-string: 0.30.8
+ optionalDependencies:
rollup: 4.12.1
'@rollup/pluginutils@5.1.0(rollup@3.29.4)':
@@ -4911,6 +4934,7 @@ snapshots:
'@types/estree': 1.0.5
estree-walker: 2.0.2
picomatch: 2.3.1
+ optionalDependencies:
rollup: 3.29.4
'@rollup/pluginutils@5.1.0(rollup@4.12.1)':
@@ -4918,8 +4942,17 @@ snapshots:
'@types/estree': 1.0.5
estree-walker: 2.0.2
picomatch: 2.3.1
+ optionalDependencies:
rollup: 4.12.1
+ '@rollup/pluginutils@5.1.0(rollup@4.18.1)':
+ dependencies:
+ '@types/estree': 1.0.5
+ estree-walker: 2.0.2
+ picomatch: 2.3.1
+ optionalDependencies:
+ rollup: 4.18.1
+
'@rollup/rollup-android-arm-eabi@4.12.1':
optional: true
@@ -5007,11 +5040,13 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.18.1':
optional: true
- '@shikijs/core@1.1.7': {}
+ '@shikijs/core@1.13.0':
+ dependencies:
+ '@types/hast': 3.0.4
- '@shikijs/transformers@1.1.7':
+ '@shikijs/transformers@1.13.0':
dependencies:
- shiki: 1.1.7
+ shiki: 1.13.0
'@sindresorhus/merge-streams@2.3.0': {}
@@ -5030,44 +5065,45 @@ snapshots:
- supports-color
- typescript
- '@taskylizard/eslint-config@1.1.2(eslint-plugin-import@2.29.1)(eslint@8.57.0)(prettier@3.2.5)(typescript@5.4.2)':
+ '@taskylizard/eslint-config@1.1.2(@types/eslint@8.56.5)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5)(typescript@5.4.2)':
dependencies:
'@html-eslint/eslint-plugin': 0.22.0
'@html-eslint/parser': 0.22.0
'@regru/eslint-plugin-prefer-early-return': 1.0.0
'@stylistic/eslint-plugin-migrate': 1.6.3(eslint@8.57.0)(typescript@5.4.2)
- '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.2)
+ '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0)(typescript@5.4.2)
'@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.2)
'@unocss/eslint-plugin': 0.58.5(eslint@8.57.0)(typescript@5.4.2)
astro-eslint-parser: 0.16.3
- eslint: 8.57.0
eslint-config-prettier: 9.0.0(eslint@8.57.0)
eslint-define-config: 1.24.1
eslint-formatter-pretty: 6.0.1
- eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0))(eslint@8.57.0)
eslint-plugin-astro: 0.31.4(eslint@8.57.0)
eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0)
- eslint-plugin-i: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
- eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.4.2)
+ eslint-plugin-i: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
+ eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0)(typescript@5.4.2)
eslint-plugin-jsdoc: 48.2.1(eslint@8.57.0)
eslint-plugin-jsonc: 2.13.0(eslint@8.57.0)
eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0)
eslint-plugin-markdown: 3.0.1(eslint@8.57.0)
eslint-plugin-n: 16.6.2(eslint@8.57.0)
- eslint-plugin-perfectionist: 2.6.0(astro-eslint-parser@0.16.3)(eslint@8.57.0)(typescript@5.4.2)(vue-eslint-parser@9.4.2)
- eslint-plugin-prettier: 5.0.0(eslint-config-prettier@9.0.0)(eslint@8.57.0)(prettier@3.2.5)
+ eslint-plugin-perfectionist: 2.6.0(astro-eslint-parser@0.16.3)(eslint@8.57.0)(typescript@5.4.2)(vue-eslint-parser@9.4.2(eslint@8.57.0))
+ eslint-plugin-prettier: 5.0.0(@types/eslint@8.56.5)(eslint-config-prettier@9.0.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5)
eslint-plugin-react: 7.34.0(eslint@8.57.0)
eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0)
eslint-plugin-unicorn: 50.0.1(eslint@8.57.0)
- eslint-plugin-unused-imports: 3.1.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)
+ eslint-plugin-unused-imports: 3.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0)
eslint-plugin-vue: 9.22.0(eslint@8.57.0)
eslint-plugin-yml: 1.12.2(eslint@8.57.0)
globals: 13.24.0
jsonc-eslint-parser: 2.4.0
- prettier: 3.2.5
- typescript: 5.4.2
vue-eslint-parser: 9.4.2(eslint@8.57.0)
yaml-eslint-parser: 1.2.2
+ optionalDependencies:
+ eslint: 8.57.0
+ prettier: 3.2.5
+ typescript: 5.4.2
transitivePeerDependencies:
- '@types/eslint'
- eslint-import-resolver-node
@@ -5078,7 +5114,7 @@ snapshots:
- svelte
- svelte-eslint-parser
- '@taskylizard/tasker@1.0.7(typescript@5.4.2)':
+ '@taskylizard/tasker@1.0.7(sass@1.77.8)(typescript@5.4.2)':
dependencies:
'@rollup/plugin-alias': 5.1.0(rollup@4.12.1)
'@rollup/plugin-commonjs': 25.0.7(rollup@4.12.1)
@@ -5095,7 +5131,7 @@ snapshots:
hookable: 5.5.3
jiti: 1.21.0
magic-string: 0.30.8
- mkdist: 1.5.3(typescript@5.4.2)
+ mkdist: 1.5.3(sass@1.77.8)(typescript@5.4.2)
mlly: 1.6.1
pathe: 1.1.2
pkg-types: 1.0.3
@@ -5120,22 +5156,26 @@ snapshots:
'@types/estree@1.0.5': {}
+ '@types/hast@3.0.4':
+ dependencies:
+ '@types/unist': 2.0.10
+
'@types/json-schema@7.0.15': {}
'@types/json5@0.0.29': {}
- '@types/linkify-it@3.0.5': {}
+ '@types/linkify-it@5.0.0': {}
- '@types/markdown-it@13.0.7':
+ '@types/markdown-it@14.1.2':
dependencies:
- '@types/linkify-it': 3.0.5
- '@types/mdurl': 1.0.5
+ '@types/linkify-it': 5.0.0
+ '@types/mdurl': 2.0.0
'@types/mdast@3.0.15':
dependencies:
'@types/unist': 2.0.10
- '@types/mdurl@1.0.5': {}
+ '@types/mdurl@2.0.0': {}
'@types/node@12.20.55': {}
@@ -5153,7 +5193,7 @@ snapshots:
'@types/web-bluetooth@0.0.20': {}
- '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.2)':
+ '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0)(typescript@5.4.2)':
dependencies:
'@eslint-community/regexpp': 4.10.0
'@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.2)
@@ -5168,6 +5208,7 @@ snapshots:
natural-compare: 1.4.0
semver: 7.6.2
ts-api-utils: 1.2.1(typescript@5.4.2)
+ optionalDependencies:
typescript: 5.4.2
transitivePeerDependencies:
- supports-color
@@ -5180,6 +5221,7 @@ snapshots:
'@typescript-eslint/visitor-keys': 6.21.0
debug: 4.3.4
eslint: 8.57.0
+ optionalDependencies:
typescript: 5.4.2
transitivePeerDependencies:
- supports-color
@@ -5201,6 +5243,7 @@ snapshots:
debug: 4.3.4
eslint: 8.57.0
ts-api-utils: 1.2.1(typescript@5.4.2)
+ optionalDependencies:
typescript: 5.4.2
transitivePeerDependencies:
- supports-color
@@ -5218,6 +5261,7 @@ snapshots:
is-glob: 4.0.3
semver: 7.6.2
tsutils: 3.21.0(typescript@5.4.2)
+ optionalDependencies:
typescript: 5.4.2
transitivePeerDependencies:
- supports-color
@@ -5232,6 +5276,7 @@ snapshots:
minimatch: 9.0.3
semver: 7.6.2
ts-api-utils: 1.2.1(typescript@5.4.2)
+ optionalDependencies:
typescript: 5.4.2
transitivePeerDependencies:
- supports-color
@@ -5277,19 +5322,20 @@ snapshots:
'@ungap/structured-clone@1.2.0': {}
- '@unocss/astro@0.58.6(rollup@4.12.1)(vite@5.3.3)':
+ '@unocss/astro@0.58.6(rollup@4.18.1)(vite@5.3.3(@types/node@20.14.10)(sass@1.77.8))':
dependencies:
'@unocss/core': 0.58.6
'@unocss/reset': 0.58.6
- '@unocss/vite': 0.58.6(rollup@4.12.1)(vite@5.3.3)
+ '@unocss/vite': 0.58.6(rollup@4.18.1)(vite@5.3.3(@types/node@20.14.10)(sass@1.77.8))
+ optionalDependencies:
vite: 5.3.3(@types/node@20.14.10)(sass@1.77.8)
transitivePeerDependencies:
- rollup
- '@unocss/cli@0.58.6(rollup@4.12.1)':
+ '@unocss/cli@0.58.6(rollup@4.18.1)':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.0(rollup@4.12.1)
+ '@rollup/pluginutils': 5.1.0(rollup@4.18.1)
'@unocss/config': 0.58.6
'@unocss/core': 0.58.6
'@unocss/preset-uno': 0.58.6
@@ -5341,7 +5387,7 @@ snapshots:
gzip-size: 6.0.0
sirv: 2.0.4
- '@unocss/postcss@0.58.6(postcss@8.4.39)':
+ '@unocss/postcss@0.58.6(postcss@8.4.41)':
dependencies:
'@unocss/config': 0.58.6
'@unocss/core': 0.58.6
@@ -5349,7 +5395,7 @@ snapshots:
css-tree: 2.3.1
fast-glob: 3.3.2
magic-string: 0.30.10
- postcss: 8.4.39
+ postcss: 8.4.41
'@unocss/preset-attributify@0.58.6':
dependencies:
@@ -5432,10 +5478,10 @@ snapshots:
dependencies:
'@unocss/core': 0.58.6
- '@unocss/vite@0.58.6(rollup@4.12.1)(vite@5.3.3)':
+ '@unocss/vite@0.58.6(rollup@4.18.1)(vite@5.3.3(@types/node@20.14.10)(sass@1.77.8))':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.0(rollup@4.12.1)
+ '@rollup/pluginutils': 5.1.0(rollup@4.18.1)
'@unocss/config': 0.58.6
'@unocss/core': 0.58.6
'@unocss/inspector': 0.58.6
@@ -5448,9 +5494,9 @@ snapshots:
transitivePeerDependencies:
- rollup
- '@vitejs/plugin-vue@5.0.4(vite@5.1.5)(vue@3.4.31)':
+ '@vitejs/plugin-vue@5.1.2(vite@5.3.3(@types/node@20.14.10)(sass@1.77.8))(vue@3.4.31(typescript@5.4.2))':
dependencies:
- vite: 5.1.5(@types/node@20.14.10)(sass@1.77.8)
+ vite: 5.3.3(@types/node@20.14.10)(sass@1.77.8)
vue: 3.4.31(typescript@5.4.2)
'@vue/compiler-core@3.4.31':
@@ -5483,24 +5529,23 @@ snapshots:
'@vue/compiler-dom': 3.4.31
'@vue/shared': 3.4.31
- '@vue/devtools-api@7.0.16(vue@3.4.31)':
+ '@vue/devtools-api@7.3.8':
dependencies:
- '@vue/devtools-kit': 7.0.16(vue@3.4.31)
- transitivePeerDependencies:
- - vue
+ '@vue/devtools-kit': 7.3.8
- '@vue/devtools-kit@7.0.16(vue@3.4.31)':
+ '@vue/devtools-kit@7.3.8':
dependencies:
- '@vue/devtools-shared': 7.0.16
+ '@vue/devtools-shared': 7.3.8
+ birpc: 0.2.17
hookable: 5.5.3
mitt: 3.0.1
perfect-debounce: 1.0.0
speakingurl: 14.0.1
- vue: 3.4.31(typescript@5.4.2)
+ superjson: 2.2.1
- '@vue/devtools-shared@7.0.16':
+ '@vue/devtools-shared@7.3.8':
dependencies:
- rfdc: 1.3.1
+ rfdc: 1.4.1
'@vue/reactivity@3.4.31':
dependencies:
@@ -5518,7 +5563,7 @@ snapshots:
'@vue/shared': 3.4.31
csstype: 3.1.3
- '@vue/server-renderer@3.4.31(vue@3.4.31)':
+ '@vue/server-renderer@3.4.31(vue@3.4.31(typescript@5.4.2))':
dependencies:
'@vue/compiler-ssr': 3.4.31
'@vue/shared': 3.4.31
@@ -5528,31 +5573,32 @@ snapshots:
'@vue/tsconfig@0.5.1': {}
- '@vueuse/core@10.9.0(vue@3.4.31)':
+ '@vueuse/core@10.11.1(vue@3.4.31(typescript@5.4.2))':
dependencies:
'@types/web-bluetooth': 0.0.20
- '@vueuse/metadata': 10.9.0
- '@vueuse/shared': 10.9.0(vue@3.4.31)
- vue-demi: 0.14.7(vue@3.4.31)
+ '@vueuse/metadata': 10.11.1
+ '@vueuse/shared': 10.11.1(vue@3.4.31(typescript@5.4.2))
+ vue-demi: 0.14.10(vue@3.4.31(typescript@5.4.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@vueuse/integrations@10.9.0(focus-trap@7.5.4)(vue@3.4.31)':
+ '@vueuse/integrations@10.11.1(focus-trap@7.5.4)(vue@3.4.31(typescript@5.4.2))':
dependencies:
- '@vueuse/core': 10.9.0(vue@3.4.31)
- '@vueuse/shared': 10.9.0(vue@3.4.31)
+ '@vueuse/core': 10.11.1(vue@3.4.31(typescript@5.4.2))
+ '@vueuse/shared': 10.11.1(vue@3.4.31(typescript@5.4.2))
+ vue-demi: 0.14.10(vue@3.4.31(typescript@5.4.2))
+ optionalDependencies:
focus-trap: 7.5.4
- vue-demi: 0.14.7(vue@3.4.31)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@vueuse/metadata@10.9.0': {}
+ '@vueuse/metadata@10.11.1': {}
- '@vueuse/shared@10.9.0(vue@3.4.31)':
+ '@vueuse/shared@10.11.1(vue@3.4.31(typescript@5.4.2))':
dependencies:
- vue-demi: 0.14.7(vue@3.4.31)
+ vue-demi: 0.14.10(vue@3.4.31(typescript@5.4.2))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -5674,6 +5720,8 @@ snapshots:
binary-extensions@2.3.0: {}
+ birpc@0.2.17: {}
+
boolbase@1.0.0: {}
brace-expansion@1.1.11:
@@ -5814,6 +5862,10 @@ snapshots:
convert-source-map@2.0.0: {}
+ copy-anything@3.0.5:
+ dependencies:
+ is-what: 4.1.16
+
core-js-compat@3.36.0:
dependencies:
browserslist: 4.23.1
@@ -6119,13 +6171,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0):
+ eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0))(eslint@8.57.0):
dependencies:
debug: 4.3.4
enhanced-resolve: 5.15.1
eslint: 8.57.0
- eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
+ eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0)
fast-glob: 3.3.2
get-tsconfig: 4.7.3
is-core-module: 2.14.0
@@ -6136,13 +6188,14 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
+ eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0):
dependencies:
- '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.2)
debug: 3.2.7
+ optionalDependencies:
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.2)
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
+ eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0))(eslint@8.57.0)
transitivePeerDependencies:
- supports-color
@@ -6172,13 +6225,13 @@ snapshots:
eslint: 8.57.0
ignore: 5.3.1
- eslint-plugin-i@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
+ eslint-plugin-i@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0):
dependencies:
debug: 4.3.4
doctrine: 3.0.0
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
get-tsconfig: 4.7.3
is-glob: 4.0.3
minimatch: 3.1.2
@@ -6189,9 +6242,8 @@ snapshots:
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.57.0):
+ eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0):
dependencies:
- '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.2)
array-includes: '@nolyfill/array-includes@1.0.28'
array.prototype.findlastindex: '@nolyfill/array.prototype.findlastindex@1.0.24'
array.prototype.flat: '@nolyfill/array.prototype.flat@1.0.28'
@@ -6200,7 +6252,7 @@ snapshots:
doctrine: 2.1.0
eslint: 8.57.0
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
+ eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0)
hasown: '@nolyfill/hasown@1.0.29'
is-core-module: 2.14.0
is-glob: 4.0.3
@@ -6210,16 +6262,19 @@ snapshots:
object.values: '@nolyfill/object.values@1.0.28'
semver: 6.3.1
tsconfig-paths: 3.15.0
+ optionalDependencies:
+ '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.2)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
- eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0)(typescript@5.4.2):
+ eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0)(typescript@5.4.2):
dependencies:
- '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.2)
'@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.2)
eslint: 8.57.0
+ optionalDependencies:
+ '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0)(typescript@5.4.2)
transitivePeerDependencies:
- supports-color
- typescript
@@ -6292,25 +6347,28 @@ snapshots:
resolve: 1.22.8
semver: 7.6.2
- eslint-plugin-perfectionist@2.6.0(astro-eslint-parser@0.16.3)(eslint@8.57.0)(typescript@5.4.2)(vue-eslint-parser@9.4.2):
+ eslint-plugin-perfectionist@2.6.0(astro-eslint-parser@0.16.3)(eslint@8.57.0)(typescript@5.4.2)(vue-eslint-parser@9.4.2(eslint@8.57.0)):
dependencies:
'@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.2)
- astro-eslint-parser: 0.16.3
eslint: 8.57.0
minimatch: 9.0.3
natural-compare-lite: 1.4.0
+ optionalDependencies:
+ astro-eslint-parser: 0.16.3
vue-eslint-parser: 9.4.2(eslint@8.57.0)
transitivePeerDependencies:
- supports-color
- typescript
- eslint-plugin-prettier@5.0.0(eslint-config-prettier@9.0.0)(eslint@8.57.0)(prettier@3.2.5):
+ eslint-plugin-prettier@5.0.0(@types/eslint@8.56.5)(eslint-config-prettier@9.0.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5):
dependencies:
eslint: 8.57.0
- eslint-config-prettier: 9.0.0(eslint@8.57.0)
prettier: 3.2.5
prettier-linter-helpers: 1.0.0
synckit: 0.8.8
+ optionalDependencies:
+ '@types/eslint': 8.56.5
+ eslint-config-prettier: 9.0.0(eslint@8.57.0)
eslint-plugin-react-hooks@4.6.0(eslint@8.57.0):
dependencies:
@@ -6360,11 +6418,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-unused-imports@3.1.0(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.57.0):
+ eslint-plugin-unused-imports@3.1.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0):
dependencies:
- '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.2)
eslint: 8.57.0
eslint-rule-composer: 0.3.0
+ optionalDependencies:
+ '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2))(eslint@8.57.0)(typescript@5.4.2)
eslint-plugin-vue@9.22.0(eslint@8.57.0):
dependencies:
@@ -6776,6 +6835,8 @@ snapshots:
is-unicode-supported@1.3.0: {}
+ is-what@4.1.16: {}
+
is-windows@1.0.2: {}
isexe@2.0.0: {}
@@ -7037,7 +7098,7 @@ snapshots:
minipass@5.0.0: {}
- minisearch@6.3.0: {}
+ minisearch@7.1.0: {}
minizlib@2.1.2:
dependencies:
@@ -7048,7 +7109,7 @@ snapshots:
mkdirp@1.0.4: {}
- mkdist@1.5.3(typescript@5.4.2):
+ mkdist@1.5.3(sass@1.77.8)(typescript@5.4.2):
dependencies:
autoprefixer: 10.4.19(postcss@8.4.38)
citty: 0.1.6
@@ -7065,6 +7126,8 @@ snapshots:
postcss: 8.4.38
postcss-nested: 6.0.1(postcss@8.4.38)
semver: 7.6.2
+ optionalDependencies:
+ sass: 1.77.8
typescript: 5.4.2
mlly@1.6.1:
@@ -7436,6 +7499,12 @@ snapshots:
picocolors: 1.0.1
source-map-js: 1.2.0
+ postcss@8.4.41:
+ dependencies:
+ nanoid: 3.3.7
+ picocolors: 1.0.1
+ source-map-js: 1.2.0
+
preact@10.19.6: {}
preferred-pm@3.1.4:
@@ -7453,9 +7522,10 @@ snapshots:
prettier-plugin-packagejson@2.5.0(prettier@3.2.5):
dependencies:
- prettier: 3.2.5
sort-package-json: 2.10.0
synckit: 0.9.0
+ optionalDependencies:
+ prettier: 3.2.5
prettier@2.8.8: {}
@@ -7539,7 +7609,7 @@ snapshots:
reusify@1.0.4: {}
- rfdc@1.3.1: {}
+ rfdc@1.4.1: {}
rimraf@3.0.2:
dependencies:
@@ -7640,9 +7710,10 @@ snapshots:
shebang-regex@3.0.0: {}
- shiki@1.1.7:
+ shiki@1.13.0:
dependencies:
- '@shikijs/core': 1.1.7
+ '@shikijs/core': 1.13.0
+ '@types/hast': 3.0.4
signal-exit@3.0.7: {}
@@ -7741,6 +7812,10 @@ snapshots:
summary@2.1.0: {}
+ superjson@2.2.1:
+ dependencies:
+ copy-anything: 3.0.5
+
supports-color@5.5.0:
dependencies:
has-flag: 3.0.0
@@ -7853,7 +7928,7 @@ snapshots:
ufo@1.5.3: {}
- unbuild@2.0.0(typescript@5.4.2):
+ unbuild@2.0.0(sass@1.77.8)(typescript@5.4.2):
dependencies:
'@rollup/plugin-alias': 5.1.0(rollup@3.29.4)
'@rollup/plugin-commonjs': 25.0.7(rollup@3.29.4)
@@ -7870,7 +7945,7 @@ snapshots:
hookable: 5.5.3
jiti: 1.21.0
magic-string: 0.30.8
- mkdist: 1.5.3(typescript@5.4.2)
+ mkdist: 1.5.3(sass@1.77.8)(typescript@5.4.2)
mlly: 1.6.1
pathe: 1.1.2
pkg-types: 1.0.3
@@ -7878,8 +7953,9 @@ snapshots:
rollup: 3.29.4
rollup-plugin-dts: 6.1.0(rollup@3.29.4)(typescript@5.4.2)
scule: 1.3.0
- typescript: 5.4.2
untyped: 1.4.2
+ optionalDependencies:
+ typescript: 5.4.2
transitivePeerDependencies:
- sass
- supports-color
@@ -7904,13 +7980,13 @@ snapshots:
universalify@2.0.1: {}
- unocss@0.58.6(postcss@8.4.39)(rollup@4.12.1)(vite@5.3.3):
+ unocss@0.58.6(postcss@8.4.41)(rollup@4.18.1)(vite@5.3.3(@types/node@20.14.10)(sass@1.77.8)):
dependencies:
- '@unocss/astro': 0.58.6(rollup@4.12.1)(vite@5.3.3)
- '@unocss/cli': 0.58.6(rollup@4.12.1)
+ '@unocss/astro': 0.58.6(rollup@4.18.1)(vite@5.3.3(@types/node@20.14.10)(sass@1.77.8))
+ '@unocss/cli': 0.58.6(rollup@4.18.1)
'@unocss/core': 0.58.6
'@unocss/extractor-arbitrary-variants': 0.58.6
- '@unocss/postcss': 0.58.6(postcss@8.4.39)
+ '@unocss/postcss': 0.58.6(postcss@8.4.41)
'@unocss/preset-attributify': 0.58.6
'@unocss/preset-icons': 0.58.6
'@unocss/preset-mini': 0.58.6
@@ -7925,7 +8001,8 @@ snapshots:
'@unocss/transformer-compile-class': 0.58.6
'@unocss/transformer-directives': 0.58.6
'@unocss/transformer-variant-group': 0.58.6
- '@unocss/vite': 0.58.6(rollup@4.12.1)(vite@5.3.3)
+ '@unocss/vite': 0.58.6(rollup@4.18.1)(vite@5.3.3(@types/node@20.14.10)(sass@1.77.8))
+ optionalDependencies:
vite: 5.3.3(@types/node@20.14.10)(sass@1.77.8)
transitivePeerDependencies:
- postcss
@@ -7961,44 +8038,36 @@ snapshots:
spdx-correct: 3.2.0
spdx-expression-parse: 3.0.1
- vite@5.1.5(@types/node@20.14.10)(sass@1.77.8):
- dependencies:
- '@types/node': 20.14.10
- esbuild: 0.19.12
- postcss: 8.4.39
- rollup: 4.12.1
- sass: 1.77.8
- optionalDependencies:
- fsevents: 2.3.3
-
vite@5.3.3(@types/node@20.14.10)(sass@1.77.8):
dependencies:
- '@types/node': 20.14.10
esbuild: 0.21.5
postcss: 8.4.39
rollup: 4.18.1
- sass: 1.77.8
optionalDependencies:
+ '@types/node': 20.14.10
fsevents: 2.3.3
+ sass: 1.77.8
- vitepress@1.0.0-rc.45(@algolia/client-search@4.24.0)(@types/node@20.14.10)(postcss@8.4.39)(sass@1.77.8)(search-insights@2.15.0)(typescript@5.4.2):
+ vitepress@1.3.2(@algolia/client-search@4.24.0)(@types/node@20.14.10)(postcss@8.4.38)(sass@1.77.8)(search-insights@2.15.0)(typescript@5.4.2):
dependencies:
'@docsearch/css': 3.6.0
'@docsearch/js': 3.6.0(@algolia/client-search@4.24.0)(search-insights@2.15.0)
- '@shikijs/core': 1.1.7
- '@shikijs/transformers': 1.1.7
- '@types/markdown-it': 13.0.7
- '@vitejs/plugin-vue': 5.0.4(vite@5.1.5)(vue@3.4.31)
- '@vue/devtools-api': 7.0.16(vue@3.4.31)
- '@vueuse/core': 10.9.0(vue@3.4.31)
- '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.31)
+ '@shikijs/core': 1.13.0
+ '@shikijs/transformers': 1.13.0
+ '@types/markdown-it': 14.1.2
+ '@vitejs/plugin-vue': 5.1.2(vite@5.3.3(@types/node@20.14.10)(sass@1.77.8))(vue@3.4.31(typescript@5.4.2))
+ '@vue/devtools-api': 7.3.8
+ '@vue/shared': 3.4.31
+ '@vueuse/core': 10.11.1(vue@3.4.31(typescript@5.4.2))
+ '@vueuse/integrations': 10.11.1(focus-trap@7.5.4)(vue@3.4.31(typescript@5.4.2))
focus-trap: 7.5.4
mark.js: 8.11.1
- minisearch: 6.3.0
- postcss: 8.4.39
- shiki: 1.1.7
- vite: 5.1.5(@types/node@20.14.10)(sass@1.77.8)
+ minisearch: 7.1.0
+ shiki: 1.13.0
+ vite: 5.3.3(@types/node@20.14.10)(sass@1.77.8)
vue: 3.4.31(typescript@5.4.2)
+ optionalDependencies:
+ postcss: 8.4.38
transitivePeerDependencies:
- '@algolia/client-search'
- '@types/node'
@@ -8026,7 +8095,54 @@ snapshots:
- typescript
- universal-cookie
- vue-demi@0.14.7(vue@3.4.31):
+ vitepress@1.3.2(@algolia/client-search@4.24.0)(@types/node@20.14.10)(postcss@8.4.41)(sass@1.77.8)(search-insights@2.15.0)(typescript@5.4.2):
+ dependencies:
+ '@docsearch/css': 3.6.0
+ '@docsearch/js': 3.6.0(@algolia/client-search@4.24.0)(search-insights@2.15.0)
+ '@shikijs/core': 1.13.0
+ '@shikijs/transformers': 1.13.0
+ '@types/markdown-it': 14.1.2
+ '@vitejs/plugin-vue': 5.1.2(vite@5.3.3(@types/node@20.14.10)(sass@1.77.8))(vue@3.4.31(typescript@5.4.2))
+ '@vue/devtools-api': 7.3.8
+ '@vue/shared': 3.4.31
+ '@vueuse/core': 10.11.1(vue@3.4.31(typescript@5.4.2))
+ '@vueuse/integrations': 10.11.1(focus-trap@7.5.4)(vue@3.4.31(typescript@5.4.2))
+ focus-trap: 7.5.4
+ mark.js: 8.11.1
+ minisearch: 7.1.0
+ shiki: 1.13.0
+ vite: 5.3.3(@types/node@20.14.10)(sass@1.77.8)
+ vue: 3.4.31(typescript@5.4.2)
+ optionalDependencies:
+ postcss: 8.4.41
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ - '@types/node'
+ - '@types/react'
+ - '@vue/composition-api'
+ - async-validator
+ - axios
+ - change-case
+ - drauu
+ - fuse.js
+ - idb-keyval
+ - jwt-decode
+ - less
+ - lightningcss
+ - nprogress
+ - qrcode
+ - react
+ - react-dom
+ - sass
+ - search-insights
+ - sortablejs
+ - stylus
+ - sugarss
+ - terser
+ - typescript
+ - universal-cookie
+
+ vue-demi@0.14.10(vue@3.4.31(typescript@5.4.2)):
dependencies:
vue: 3.4.31(typescript@5.4.2)
@@ -8048,8 +8164,9 @@ snapshots:
'@vue/compiler-dom': 3.4.31
'@vue/compiler-sfc': 3.4.31
'@vue/runtime-dom': 3.4.31
- '@vue/server-renderer': 3.4.31(vue@3.4.31)
+ '@vue/server-renderer': 3.4.31(vue@3.4.31(typescript@5.4.2))
'@vue/shared': 3.4.31
+ optionalDependencies:
typescript: 5.4.2
wcwidth@1.0.1: