diff --git a/apps/www/.vitepress/theme/config/docs.ts b/apps/www/.vitepress/theme/config/docs.ts
index 58e13b95..bb746770 100644
--- a/apps/www/.vitepress/theme/config/docs.ts
+++ b/apps/www/.vitepress/theme/config/docs.ts
@@ -68,6 +68,11 @@ export const docsConfig: DocsConfig = {
href: '/docs/theming',
items: [],
},
+ {
+ title: 'Dark Mode',
+ href: '/docs/dark-mode',
+ items: [],
+ },
{
title: 'CLI',
href: '/docs/cli',
diff --git a/apps/www/.vitepress/theme/index.ts b/apps/www/.vitepress/theme/index.ts
index 23a8ed8b..d4e14dc1 100644
--- a/apps/www/.vitepress/theme/index.ts
+++ b/apps/www/.vitepress/theme/index.ts
@@ -1,4 +1,3 @@
-/* eslint-disable vue/component-definition-name-casing */
// https://vitepress.dev/guide/custom-theme
import Layout from './layout/MainLayout.vue'
import DocsLayout from './layout/DocsLayout.vue'
diff --git a/apps/www/package.json b/apps/www/package.json
index 38545d6c..fff425c8 100644
--- a/apps/www/package.json
+++ b/apps/www/package.json
@@ -30,25 +30,26 @@
"embla-carousel": "^8.0.0",
"embla-carousel-autoplay": "^8.0.0",
"embla-carousel-vue": "^8.0.0",
- "lucide-vue-next": "^0.276.0",
+ "lucide-vue-next": "^0.350.0",
"radix-vue": "^1.5.0",
"tailwindcss-animate": "^1.0.7",
"v-calendar": "^3.1.2",
"vaul-vue": "^0.1.0",
"vee-validate": "4.12.5",
"vue": "^3.4.21",
- "vue-sonner": "^1.1.1",
+ "vue-sonner": "^1.1.2",
"vue-wrap-balancer": "^1.1.3",
"zod": "^3.22.4"
},
"devDependencies": {
"@iconify-json/radix-icons": "^1.1.14",
+ "@iconify-json/simple-icons": "^1.1.94",
"@iconify-json/tabler": "^1.1.106",
"@iconify/json": "^2.2.189",
"@iconify/vue": "^4.1.1",
"@shikijs/transformers": "^1.1.7",
"@types/lodash.template": "^4.5.3",
- "@types/node": "^20.11.24",
+ "@types/node": "^20.11.25",
"@vitejs/plugin-vue": "^5.0.4",
"@vitejs/plugin-vue-jsx": "^3.1.0",
"@vue/compiler-core": "^3.4.21",
@@ -63,10 +64,10 @@
"tailwind-merge": "^2.2.1",
"tailwindcss": "^3.4.1",
"tsx": "^4.7.1",
- "typescript": "^5.3.3",
+ "typescript": "^5.4.2",
"unplugin-icons": "^0.18.5",
"vite": "^5.1.5",
- "vitepress": "^1.0.0-rc.44",
- "vue-tsc": "^2.0.5"
+ "vitepress": "^1.0.0-rc.45",
+ "vue-tsc": "^2.0.6"
}
}
diff --git a/apps/www/src/content/docs/dark-mode.md b/apps/www/src/content/docs/dark-mode.md
new file mode 100644
index 00000000..41d2d34d
--- /dev/null
+++ b/apps/www/src/content/docs/dark-mode.md
@@ -0,0 +1,39 @@
+---
+title: Dark Mode
+description: Adding dark mode to your site.
+---
+
+
+
+
+
+
+ Vite
+
+
+
+
+ Nuxt
+
+
+
+
+
+
+
+
+
+ Vitepress
+
+
+
+
+ Astro
+
+
diff --git a/apps/www/src/content/docs/dark-mode/astro.md b/apps/www/src/content/docs/dark-mode/astro.md
new file mode 100644
index 00000000..9c50a798
--- /dev/null
+++ b/apps/www/src/content/docs/dark-mode/astro.md
@@ -0,0 +1,116 @@
+---
+title: Astro
+description: Adding dark mode to your astro app.
+---
+
+## Dark mode
+
+
+
+### Create an inline theme script
+
+```astro title="src/pages/index.astro"
+---
+import '../styles/globals.css'
+---
+
+
+
+
+
+ Astro
+
+
+
+```
+
+### Install Dependencies
+
+```bash
+npm install @vueuse/core
+```
+
+Optional, to include icons for theme button.
+```bash
+npm install -D @iconify/vue @iconify-json/radix-icons
+```
+
+### Add a mode toggle
+
+Place a mode toggle on your site to toggle between light and dark mode.
+
+We're using [`useColorMode`](https://vueuse.org/core/usecolormode/) from [`@vueuse/core`](https://vueuse.org/core/).
+> Reactive color mode (dark / light / customs) with auto data persistence.
+
+```vue
+
+
+
+
+
+
+
+
+ Toggle theme
+
+
+
+
+ Light
+
+
+ Dark
+
+
+ System
+
+
+
+
+```
+
+### Display the mode toggle
+
+Place a mode toggle on your site to toggle between light and dark mode.
+
+```astro title="src/pages/index.astro"
+---
+import '../styles/globals.css'
+import { ModeToggle } from '@/components/ModeToggle.vue';
+---
+
+
+
+
+
+ Astro
+
+
+
+```
+
+
diff --git a/apps/www/src/content/docs/dark-mode/nuxt.md b/apps/www/src/content/docs/dark-mode/nuxt.md
new file mode 100644
index 00000000..4bf1150c
--- /dev/null
+++ b/apps/www/src/content/docs/dark-mode/nuxt.md
@@ -0,0 +1,74 @@
+---
+title: Nuxt
+description: Adding dark mode to your nuxt app.
+---
+
+## Dark mode
+
+
+
+### Install Dependencies
+
+```bash
+npm install -D @nuxtjs/color-mode
+```
+
+Then, add `@nuxtjs/color-mode` to the modules section of your `nuxt.config.ts`
+
+```ts
+export default defineNuxtConfig({
+ modules: [
+ '@nuxtjs/tailwindcss',
+ '@nuxtjs/color-mode'
+ ],
+ colorMode: {
+ classSuffix: ''
+ }
+})
+```
+
+Optional, to include icons for theme button.
+```bash
+npm install -D @iconify/vue @iconify-json/radix-icons
+```
+
+### Add a mode toggle
+
+Place a mode toggle on your site to toggle between light and dark mode.
+
+We're using [`useColorMode`](https://color-mode.nuxtjs.org/#usage) from [`Nuxt Color Mode`](https://color-mode.nuxtjs.org/).
+
+```vue
+
+
+
+
+
+
+
+
+ Toggle theme
+
+
+
+
+ Light
+
+
+ Dark
+
+
+ System
+
+
+
+
+```
+
+
diff --git a/apps/www/src/content/docs/dark-mode/vite.md b/apps/www/src/content/docs/dark-mode/vite.md
new file mode 100644
index 00000000..921af076
--- /dev/null
+++ b/apps/www/src/content/docs/dark-mode/vite.md
@@ -0,0 +1,62 @@
+---
+title: Vite
+description: Adding dark mode to your vite app.
+---
+
+## Dark mode
+
+
+
+### Install Dependencies
+
+```bash
+npm install @vueuse/core
+```
+
+Optional, to include icons for theme button.
+```bash
+npm install -D @iconify/vue @iconify-json/radix-icons
+```
+
+### Add a mode toggle
+
+Place a mode toggle on your site to toggle between light and dark mode.
+
+We're using [`useColorMode`](https://vueuse.org/core/usecolormode/) from [`@vueuse/core`](https://vueuse.org/core/).
+> Reactive color mode (dark / light / customs) with auto data persistence.
+
+```vue
+
+
+
+
+
+
+
+
+ Toggle theme
+
+
+
+
+ Light
+
+
+ Dark
+
+
+ System
+
+
+
+
+```
+
+
diff --git a/apps/www/src/content/docs/dark-mode/vitepress.md b/apps/www/src/content/docs/dark-mode/vitepress.md
new file mode 100644
index 00000000..1006bcc6
--- /dev/null
+++ b/apps/www/src/content/docs/dark-mode/vitepress.md
@@ -0,0 +1,47 @@
+---
+title: Vitepress
+description: Adding dark mode to your vitepress app.
+---
+
+## Dark mode
+
+
+
+### Install Dependencies
+
+```bash
+npm install @vueuse/core
+```
+
+Optional, to include icons for theme button.
+```bash
+npm install -D @iconify/vue @iconify-json/radix-icons
+```
+
+### Add a mode toggle
+
+Place a mode toggle on your site to toggle between light and dark mode.
+
+We're using [`useToggle`](https://vueuse.org/shared/useToggle/) from [`@vueuse/core`](https://vueuse.org/core/).
+> A boolean switcher with utility functions.
+
+```vue
+
+
+
+
+
+
+ Toggle theme
+
+
+```
+
+
diff --git a/apps/www/src/content/docs/installation/vite.md b/apps/www/src/content/docs/installation/vite.md
index 65fc6d67..e4f1747b 100644
--- a/apps/www/src/content/docs/installation/vite.md
+++ b/apps/www/src/content/docs/installation/vite.md
@@ -21,8 +21,6 @@ npm create vite@latest my-vue-app -- --template vue-ts
Install `tailwindcss` and its peer dependencies, then generate your `tailwind.config.js` and configure `postcss` plugins
-
-
@@ -59,7 +57,6 @@ Install `tailwindcss` and its peer dependencies, then generate your `tailwind.co
-
```bash
@@ -80,7 +77,6 @@ Install `tailwindcss` and its peer dependencies, then generate your `tailwind.co
-
### Edit tsconfig.json
Add the code below to the compilerOptions of your tsconfig.json so your app can resolve paths without error
@@ -107,11 +103,14 @@ Add the code below to the vite.config.ts so your app can resolve paths without e
npm i -D @types/node
```
-```typescript {12-16}
+```typescript {15-19}
import path from "path"
import vue from "@vitejs/plugin-vue"
import { defineConfig } from "vite"
+import tailwind from "tailwindcss"
+import autoprefixer from "autoprefixer"
+
export default defineConfig({
css: {
postcss: {
@@ -148,7 +147,7 @@ Where is your global CSS file? › › src/index.css
Do you want to use CSS variables for colors? › no / yes
Where is your tailwind.config.js located? › tailwind.config.js
Configure the import alias for components: › @/components
-Configure the import alias for utils: › @/lib/utils
+Configure the import alias for utils: › @/lib/utils
```
### That's it
diff --git a/apps/www/tsconfig.json b/apps/www/tsconfig.json
index c41e58e4..2bcbad29 100644
--- a/apps/www/tsconfig.json
+++ b/apps/www/tsconfig.json
@@ -2,15 +2,15 @@
"extends": "@vue/tsconfig/tsconfig.dom.json",
"compilerOptions": {
"lib": ["ESNext", "DOM", "DOM.Iterable"],
- "moduleResolution": "Node",
"baseUrl": ".",
+ "moduleResolution": "Node",
"paths": {
"@/*": ["./src/*"]
},
"types": ["unplugin-icons/types/vue", "node"],
"declaration": false,
- "sourceMap": true,
- "outDir": "dist"
+ "outDir": "dist",
+ "sourceMap": true
},
"include": ["src", ".vitepress/**/*.vue", "scripts/build-registry.ts", ".vitepress/**/*.mts", ".vitepress/**/*.vue", "src/lib/**/*"],
"exclude": ["node_modules"]
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 863d1db7..464d3b83 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -87,8 +87,8 @@ importers:
specifier: ^8.0.0
version: 8.0.0(vue@3.4.21)
lucide-vue-next:
- specifier: ^0.276.0
- version: 0.276.0(vue@3.4.21)
+ specifier: ^0.350.0
+ version: 0.350.0(vue@3.4.21)
radix-vue:
specifier: ^1.5.0
version: 1.5.0(vue@3.4.21)
@@ -100,16 +100,16 @@ importers:
version: 3.1.2(@popperjs/core@2.11.8)(vue@3.4.21)
vaul-vue:
specifier: ^0.1.0
- version: 0.1.0(typescript@5.3.3)
+ version: 0.1.0(typescript@5.4.2)
vee-validate:
specifier: 4.12.5
version: 4.12.5(vue@3.4.21)
vue:
specifier: ^3.4.21
- version: 3.4.21(typescript@5.3.3)
+ version: 3.4.21(typescript@5.4.2)
vue-sonner:
- specifier: ^1.1.1
- version: 1.1.1
+ specifier: ^1.1.2
+ version: 1.1.2
vue-wrap-balancer:
specifier: ^1.1.3
version: 1.1.3(vue@3.4.21)
@@ -120,6 +120,9 @@ importers:
'@iconify-json/radix-icons':
specifier: ^1.1.14
version: 1.1.14
+ '@iconify-json/simple-icons':
+ specifier: ^1.1.94
+ version: 1.1.94
'@iconify-json/tabler':
specifier: ^1.1.106
version: 1.1.106
@@ -136,8 +139,8 @@ importers:
specifier: ^4.5.3
version: 4.5.3
'@types/node':
- specifier: ^20.11.24
- version: 20.11.24
+ specifier: ^20.11.25
+ version: 20.11.25
'@vitejs/plugin-vue':
specifier: ^5.0.4
version: 5.0.4(vite@5.1.5)(vue@3.4.21)
@@ -181,20 +184,20 @@ importers:
specifier: ^4.7.1
version: 4.7.1
typescript:
- specifier: ^5.3.3
- version: 5.3.3
+ specifier: ^5.4.2
+ version: 5.4.2
unplugin-icons:
specifier: ^0.18.5
version: 0.18.5(@vue/compiler-sfc@3.4.21)
vite:
specifier: ^5.1.5
- version: 5.1.5(@types/node@20.11.24)
+ version: 5.1.5(@types/node@20.11.25)
vitepress:
- specifier: ^1.0.0-rc.44
- version: 1.0.0-rc.44(@algolia/client-search@4.22.1)(@types/node@20.11.24)(postcss@8.4.35)(search-insights@2.13.0)(typescript@5.3.3)
+ specifier: ^1.0.0-rc.45
+ version: 1.0.0-rc.45(@algolia/client-search@4.22.1)(@types/node@20.11.25)(postcss@8.4.35)(search-insights@2.13.0)(typescript@5.4.2)
vue-tsc:
- specifier: ^2.0.5
- version: 2.0.5(typescript@5.3.3)
+ specifier: ^2.0.6
+ version: 2.0.6(typescript@5.4.2)
packages/cli:
dependencies:
@@ -2093,6 +2096,12 @@ packages:
'@iconify/types': 2.0.0
dev: true
+ /@iconify-json/simple-icons@1.1.94:
+ resolution: {integrity: sha512-2UwwbEJeZ/aMpACG/dZoOhNszKFO+IjcRCbYB+lMqd+6fA5ewykRy63IP8//UdviazOPamGJ/XbNBJH/o1YFdQ==}
+ dependencies:
+ '@iconify/types': 2.0.0
+ dev: true
+
/@iconify-json/tabler@1.1.106:
resolution: {integrity: sha512-TcGGQ2nDhb2OmKsMPk3SuNxf259Rjirbvkz3gX1C8fexJmSWqR8AsH98/VMbK7VVYb2L2FIfX3QJxKpJvXEryw==}
dependencies:
@@ -2130,7 +2139,7 @@ packages:
vue: '>=3'
dependencies:
'@iconify/types': 2.0.0
- vue: 3.4.21(typescript@5.3.3)
+ vue: 3.4.21(typescript@5.4.2)
dev: true
/@internationalized/date@3.5.2:
@@ -3048,7 +3057,7 @@ packages:
peerDependencies:
vue: '>= 3'
dependencies:
- vue: 3.4.21(typescript@5.3.3)
+ vue: 3.4.21(typescript@5.4.2)
dev: false
/@rollup/plugin-alias@5.1.0(rollup@3.29.4):
@@ -3551,7 +3560,7 @@ packages:
vue: ^3.2.33
dependencies:
'@tanstack/table-core': 8.13.2
- vue: 3.4.21(typescript@5.3.3)
+ vue: 3.4.21(typescript@5.4.2)
dev: false
/@trysound/sax@0.2.0:
@@ -4456,7 +4465,7 @@ packages:
vue: ^3
dependencies:
'@unovis/ts': 1.3.5
- vue: 3.4.21(typescript@5.3.3)
+ vue: 3.4.21(typescript@5.4.2)
dev: false
/@vee-validate/zod@4.12.5(vue@3.4.21):
@@ -4500,8 +4509,8 @@ packages:
'@babel/core': 7.23.9
'@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9)
'@vue/babel-plugin-jsx': 1.2.1(@babel/core@7.23.9)
- vite: 5.1.5(@types/node@20.11.24)
- vue: 3.4.21(typescript@5.3.3)
+ vite: 5.1.5(@types/node@20.11.25)
+ vue: 3.4.21(typescript@5.4.2)
transitivePeerDependencies:
- supports-color
dev: true
@@ -4513,8 +4522,8 @@ packages:
vite: ^5.0.0
vue: ^3.2.25
dependencies:
- vite: 5.1.5(@types/node@20.11.24)
- vue: 3.4.21(typescript@5.3.3)
+ vite: 5.1.5(@types/node@20.11.25)
+ vue: 3.4.21(typescript@5.4.2)
dev: true
/@vitest/expect@0.33.0:
@@ -4616,22 +4625,22 @@ packages:
pretty-format: 29.7.0
dev: true
- /@volar/language-core@2.1.1:
- resolution: {integrity: sha512-oVbZcj97+5zlowkHMSJMt3aaAFuFyhXeXoOEHcqGECxFvw1TPCNnMM9vxhqNpoiNeWKHvggoq9WCk/HzJHtP8A==}
+ /@volar/language-core@2.1.2:
+ resolution: {integrity: sha512-5qsDp0Gf6fE09UWCeK7bkVn6NxMwC9OqFWQkMMkeej8h8XjyABPdRygC2RCrqDrfVdGijqlMQeXs6yRS+vfZYA==}
dependencies:
- '@volar/source-map': 2.1.1
+ '@volar/source-map': 2.1.2
dev: true
- /@volar/source-map@2.1.1:
- resolution: {integrity: sha512-OOtxrEWB2eZ+tnCy5JwDkcCPGlN3+ioNNzkywXE9k4XA7p4cN36frR7QPAOksvd7RXKUGHzSjq6XrYnTPa4z4Q==}
+ /@volar/source-map@2.1.2:
+ resolution: {integrity: sha512-yFJqsuLm1OaWrsz9E3yd3bJcYIlHqdZ8MbmIoZLrAzMYQDcoF26/INIhgziEXSdyHc8xd7rd/tJdSnUyh0gH4Q==}
dependencies:
muggle-string: 0.4.1
dev: true
- /@volar/typescript@2.1.1:
- resolution: {integrity: sha512-5K41AWvFZCMMKZCx8bbFvbkyiKHr0s9k8P0M1FVXLX/9HYHzK5C9B8cX4uhATSehAytFIRnR4fTXVQtWp/Yzag==}
+ /@volar/typescript@2.1.2:
+ resolution: {integrity: sha512-lhTancZqamvaLvoz0u/uth8dpudENNt2LFZOWCw9JZiX14xRFhdhfzmphiCRb7am9E6qAJSbdS/gMt1utXAoHQ==}
dependencies:
- '@volar/language-core': 2.1.1
+ '@volar/language-core': 2.1.2
path-browserify: 1.0.1
dev: true
@@ -4831,21 +4840,21 @@ packages:
rfdc: 1.3.1
dev: true
- /@vue/language-core@2.0.5(typescript@5.3.3):
- resolution: {integrity: sha512-knGXuQqhDSO7QJr8LFklsiWa23N2ikehkdVxtc9UKgnyqsnusughS2Tkg7VN8Hqed35X0B52Z+OGI5OrT/8uxQ==}
+ /@vue/language-core@2.0.6(typescript@5.4.2):
+ resolution: {integrity: sha512-UzqU12tzf9XLqRO3TiWPwRNpP4fyUzE6MAfOQWQNZ4jy6a30ARRUpmODDKq6O8C4goMc2AlPqTmjOHPjHkilSg==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
- '@volar/language-core': 2.1.1
+ '@volar/language-core': 2.1.2
'@vue/compiler-dom': 3.4.21
'@vue/shared': 3.4.21
computeds: 0.0.1
minimatch: 9.0.3
path-browserify: 1.0.1
- typescript: 5.3.3
+ typescript: 5.4.2
vue-template-compiler: 2.7.16
dev: true
@@ -6881,7 +6890,7 @@ packages:
dependencies:
embla-carousel: 8.0.0
embla-carousel-reactive-utils: 8.0.0(embla-carousel@8.0.0)
- vue: 3.4.21(typescript@5.3.3)
+ vue: 3.4.21(typescript@5.4.2)
dev: false
/embla-carousel@8.0.0:
@@ -9227,12 +9236,12 @@ packages:
dependencies:
yallist: 4.0.0
- /lucide-vue-next@0.276.0(vue@3.4.21):
- resolution: {integrity: sha512-yQmIaTbVjG2TMwFQr98Biva99I+eDcMh0wPepJsDajk2d2lio9VGBsKhIUtAUPYwqnsvVg2+dSYsyvX21BJ5yw==}
+ /lucide-vue-next@0.350.0(vue@3.4.21):
+ resolution: {integrity: sha512-dVMoSGQfkrgWdHug4tRXeiCfytxnmbLQdlprFlEe9GGT92rbCypak4k0xNR46MPN9UZbd1yCjCeNeVTFb7PJdQ==}
peerDependencies:
vue: '>=3.0.1'
dependencies:
- vue: 3.4.21(typescript@5.3.3)
+ vue: 3.4.21(typescript@5.4.2)
dev: false
/lz-string@1.5.0:
@@ -12593,6 +12602,7 @@ packages:
resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==}
engines: {node: '>=14.17'}
hasBin: true
+ dev: true
/typescript@5.4.2:
resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==}
@@ -13012,7 +13022,7 @@ packages:
date-fns: 2.30.0
date-fns-tz: 2.0.0(date-fns@2.30.0)
lodash: 4.17.21
- vue: 3.4.21(typescript@5.3.3)
+ vue: 3.4.21(typescript@5.4.2)
vue-screen-utils: 1.0.0-beta.13(vue@3.4.21)
dev: false
@@ -13035,12 +13045,12 @@ packages:
builtins: 5.0.1
dev: true
- /vaul-vue@0.1.0(typescript@5.3.3):
+ /vaul-vue@0.1.0(typescript@5.4.2):
resolution: {integrity: sha512-3PYWMbN3cSdsciv3fzewskxZFnX61PYq1uNsbvizXDo/8sN4SMrWkYDqWaPdTD3GTEm6wpx7j5flRLg7A5ZXbQ==}
dependencies:
'@vueuse/core': 10.9.0(vue@3.4.21)
radix-vue: 1.5.0(vue@3.4.21)
- vue: 3.4.21(typescript@5.3.3)
+ vue: 3.4.21(typescript@5.4.2)
transitivePeerDependencies:
- '@vue/composition-api'
- typescript
@@ -13053,7 +13063,7 @@ packages:
dependencies:
'@vue/devtools-api': 6.5.1
type-fest: 4.10.2
- vue: 3.4.21(typescript@5.3.3)
+ vue: 3.4.21(typescript@5.4.2)
dev: false
/vite-node@0.33.0(@types/node@20.11.25):
@@ -13341,8 +13351,8 @@ packages:
fsevents: 2.3.3
dev: true
- /vitepress@1.0.0-rc.44(@algolia/client-search@4.22.1)(@types/node@20.11.24)(postcss@8.4.35)(search-insights@2.13.0)(typescript@5.3.3):
- resolution: {integrity: sha512-tO5taxGI7fSpBK1D8zrZTyJJERlyU9nnt0jHSt3fywfq3VKn977Hg0wUuTkEmwXlFYwuW26+6+3xorf4nD3XvA==}
+ /vitepress@1.0.0-rc.45(@algolia/client-search@4.22.1)(@types/node@20.11.25)(postcss@8.4.35)(search-insights@2.13.0)(typescript@5.4.2):
+ resolution: {integrity: sha512-/OiYsu5UKpQKA2c0BAZkfyywjfauDjvXyv6Mo4Ra57m5n4Bxg1HgUGoth1CLH2vwUbR/BHvDA9zOM0RDvgeSVQ==}
hasBin: true
peerDependencies:
markdown-it-mathjax3: ^4.3.2
@@ -13367,8 +13377,8 @@ packages:
minisearch: 6.3.0
postcss: 8.4.35
shiki: 1.1.7
- vite: 5.1.5(@types/node@20.11.24)
- vue: 3.4.21(typescript@5.3.3)
+ vite: 5.1.5(@types/node@20.11.25)
+ vue: 3.4.21(typescript@5.4.2)
transitivePeerDependencies:
- '@algolia/client-search'
- '@types/node'
@@ -13616,7 +13626,7 @@ packages:
'@vue/composition-api':
optional: true
dependencies:
- vue: 3.4.21(typescript@5.3.3)
+ vue: 3.4.21(typescript@5.4.2)
/vue-devtools-stub@0.1.0:
resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==}
@@ -13654,11 +13664,11 @@ packages:
peerDependencies:
vue: ^3.2.0
dependencies:
- vue: 3.4.21(typescript@5.3.3)
+ vue: 3.4.21(typescript@5.4.2)
dev: false
- /vue-sonner@1.1.1:
- resolution: {integrity: sha512-TYuqPLNACSU5QG2EuN59Ho/uQylezKxpiZ3TOa1jP9WpyWLSb3lMH9LU/jmJY4hOvXsvOFtl3Q1QUaJ0yA+FSQ==}
+ /vue-sonner@1.1.2:
+ resolution: {integrity: sha512-yg4f5s0a3oiiI7cNvO0Dajux1Y7s04lxww3vnQtnwQawJ3KqaKA9RIRMdI9wGTosRGIOwgYFniFRGl4+IuKPZw==}
dev: false
/vue-template-compiler@2.7.16:
@@ -13668,16 +13678,16 @@ packages:
he: 1.2.0
dev: true
- /vue-tsc@2.0.5(typescript@5.3.3):
- resolution: {integrity: sha512-e8WCgOVTrbmC04XPnI+IpaMTFYKaTm5s/MXFcvxO1l9kxzn+9FpGNVrBSlQE8VpTJaJg4kaBK1nj3NC20VJzjw==}
+ /vue-tsc@2.0.6(typescript@5.4.2):
+ resolution: {integrity: sha512-kK50W4XqQL34vHRkxlRWLicrT6+F9xfgCgJ4KSmCHcytKzc1u3c94XXgI+CjmhOSxyw0krpExF7Obo7y4+0dVQ==}
hasBin: true
peerDependencies:
typescript: '*'
dependencies:
- '@volar/typescript': 2.1.1
- '@vue/language-core': 2.0.5(typescript@5.3.3)
+ '@volar/typescript': 2.1.2
+ '@vue/language-core': 2.0.6(typescript@5.4.2)
semver: 7.6.0
- typescript: 5.3.3
+ typescript: 5.4.2
dev: true
/vue-wrap-balancer@1.1.3(vue@3.4.21):
@@ -13686,24 +13696,9 @@ packages:
vue: ^3.3.0
dependencies:
nanoid: 3.3.7
- vue: 3.4.21(typescript@5.3.3)
+ vue: 3.4.21(typescript@5.4.2)
dev: false
- /vue@3.4.21(typescript@5.3.3):
- resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: 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@3.4.21)
- '@vue/shared': 3.4.21
- typescript: 5.3.3
-
/vue@3.4.21(typescript@5.4.2):
resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==}
peerDependencies: