diff --git a/.vscode/settings.json b/.vscode/settings.json
index 257e51c..fd4cbc7 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -20,4 +20,5 @@
"emmet.includeLanguages": {
"markdown": "html",
},
+ "commentAnchors.tagHighlights.enabled": false,
}
\ No newline at end of file
diff --git a/content/.vitepress/config.mts b/content/.vitepress/config.mts
index 869d53b..23dc08c 100644
--- a/content/.vitepress/config.mts
+++ b/content/.vitepress/config.mts
@@ -9,7 +9,7 @@ const gtmConfig = {
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
-})(window,document,'script','dataLayer','GTM-5DDHKGP');
+})(window,document,'script','dataLayer','GTM-PVB8N2Q');
`,
bodyNoScript: `
// https://vitepress.dev/reference/site-config
export default defineConfig({
lang: 'en-US',
- title: 'Vue Cheatsheet',
+ title: 'Vue Cheatsheet By ThemeSelection',
lastUpdated: true,
- description: "The one and only cheatsheet you need for Vue.js by ThemeSelection",
+ description: "The one and only Vue cheatsheet you need for VueJS by ThemeSelection",
head: [
['link', { rel: 'icon', href: '/logos/favicon.ico' }],
['link', { rel: 'apple-touch-icon', href: '/logos/apple-icon-57x57.png' }],
@@ -39,13 +39,28 @@ export default defineConfig({
['link', { rel: 'icon', href: '/logos/favicon-96x96.png' }],
['link', { rel: 'icon', href: '/logos/favicon-16x16.png' }],
['link', { rel: 'manifest', href: '/logos/manifest.json' }],
+ ['meta', { property: 'og:title', content: 'Vue Cheatsheet' }],
+ ['meta', { property: 'og:description', content: 'The only VueJS cheatsheet you will ever need' }],
+ ['meta', { property: 'og:image', content: 'https://ts-assets.b-cdn.net/ts-assets/vue-cheatsheet/github-banner-smm.png' }],
+ ['meta', { property: 'twitter:image', content: 'https://ts-assets.b-cdn.net/ts-assets/vue-cheatsheet/github-banner-smm.png' }],
+ ['meta', { property: 'twitter:title', content: 'Vue.js CheatSheet By ThemeSelection' }],
+ ['meta', { property: 'twitter:description', content: 'Accelerate your vue learning & improve your skills with our comprehensive Vue 3 cheatsheet.' }],
+ ['meta', { property: 'twitter:card', content: 'summary_large_image' }],
+ ['meta', { property: 'twitter:site', content: '@Theme_Selection' }],
+ ['meta', { property: 'twitter:creator', content: '@Theme_Selection' }],
+ ['meta', { property: 'keywords', content: 'Vue 3 Cheatsheet, VueJS Cheatsheet, Vue JS Cheatsheet' }],
+ ['meta', { property: 'google-site-verification', content: 'Eb4Y887SF6gMOy33YpMZEZLJuVfQHW9E3b8QjoSTDhw' }],
+ ['script', { src: 'https://buttons.github.io/buttons.js' }]
],
themeConfig: {
- logo: '/vue-cheatsheet-logo.png',
-
- siteTitle: false,
+ logo: { src: '/vue-cheatsheet-logo.png', alt: 'Vue Cheatsheet' },
+
+ siteTitle: 'Vue Cheatsheet',
search: {
provider: 'local',
+ options: {
+ detailedView: true,
+ },
},
// https://vitepress.dev/reference/default-theme-config
nav: [
@@ -90,7 +105,6 @@ export default defineConfig({
],
socialLinks: [
- { icon: 'github', link: 'https://github.com/themeselection/vue-cheatsheet' },
{ icon: 'twitter', link: 'https://twitter.com/Theme_Selection' }
],
diff --git a/content/.vitepress/theme/components/ActionButtons.vue b/content/.vitepress/theme/components/ActionButtons.vue
new file mode 100644
index 0000000..6f3f4a8
--- /dev/null
+++ b/content/.vitepress/theme/components/ActionButtons.vue
@@ -0,0 +1,29 @@
+
+
+
+
+
+
diff --git a/content/.vitepress/theme/components/Footer.vue b/content/.vitepress/theme/components/Footer.vue
index a780c17..8a6ec52 100644
--- a/content/.vitepress/theme/components/Footer.vue
+++ b/content/.vitepress/theme/components/Footer.vue
@@ -45,7 +45,7 @@ const secondColLinks = [
-
+
© 2024-Present, Made with
+
diff --git a/content/.vitepress/theme/components/SubscribeAlert.vue b/content/.vitepress/theme/components/SubscribeAlert.vue
new file mode 100644
index 0000000..9557d56
--- /dev/null
+++ b/content/.vitepress/theme/components/SubscribeAlert.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
You have successfully subscribed to our newsletter
+
+
+
diff --git a/content/.vitepress/theme/components/VueThemesCallOut.vue b/content/.vitepress/theme/components/VueThemesCallOut.vue
index dc61d39..812c6fa 100644
--- a/content/.vitepress/theme/components/VueThemesCallOut.vue
+++ b/content/.vitepress/theme/components/VueThemesCallOut.vue
@@ -4,6 +4,8 @@
-
✨ Supercharge your development process with our free & premium Vue.js admin templates
+
✨ Supercharge your development process with our free & premium Vue js admin templates
diff --git a/content/.vitepress/theme/custom.scss b/content/.vitepress/theme/custom.scss
index 1b1d928..d4a4392 100644
--- a/content/.vitepress/theme/custom.scss
+++ b/content/.vitepress/theme/custom.scss
@@ -13,7 +13,7 @@
.VPHero {
&.VPHomeHero {
- margin-top: 3.5rem;
+ margin-top: 1.25rem;
margin-bottom: 2.25rem;
}
}
@@ -46,7 +46,6 @@
}
}
-
/* Style home logo */
.VPContent.is-home .VPHomeHero .VPImage {
width: 100%;
@@ -64,9 +63,16 @@
button.DocSearch-Button {
background-color: var(--vp-c-bg-alt);
}
+
+ .VPHero {
+ &.VPHomeHero {
+ margin-top: 3.5rem;
+ margin-bottom: 2.25rem;
+ }
+ }
}
// Enable below after: https://github.com/vuejs/vitepress/pull/3522
-// .VPNav:has(~ .is-home) .title > span {
-// display: none;
-// }
+.VPNav:has(~ .is-home) .title > span {
+ display: none;
+}
diff --git a/content/.vitepress/theme/index.ts b/content/.vitepress/theme/index.ts
index f6838ac..87b5699 100644
--- a/content/.vitepress/theme/index.ts
+++ b/content/.vitepress/theme/index.ts
@@ -1,7 +1,9 @@
import DefaultTheme from 'vitepress/theme';
import { h } from 'vue';
+import ActionButtons from './components/ActionButtons.vue';
import DocFooter from './components/DocFooter.vue';
-import SiteTitle from './components/SiteTitle.vue';
+import GithubCounterBtn from './components/GithubCounterBtn.vue';
+import SubscribeAlert from './components/SubscribeAlert.vue';
import HomeVueThemesCallOut from './components/VueThemesCallOut.vue';
import './custom.scss';
import './tailwind.css';
@@ -12,7 +14,9 @@ export default {
return h(DefaultTheme.Layout, null, {
'home-features-before': h(HomeVueThemesCallOut),
'doc-after': h(DocFooter),
- 'nav-bar-title-after': h(SiteTitle),
+ 'home-hero-before': h(SubscribeAlert),
+ 'home-hero-actions-after': h(ActionButtons),
+ 'nav-bar-content-after': h(GithubCounterBtn),
})
}
}
diff --git a/content/contributing.md b/content/contributing.md
index 71e5fde..b382433 100644
--- a/content/contributing.md
+++ b/content/contributing.md
@@ -2,7 +2,7 @@
Great! We appreciate your willingness to contribute!
-The following are some guidelines for contributing to the Python cheatsheet. These guidelines are meant to provide direction, but they are not strict rules. Please use your own judgment, and feel free to suggest changes to [this document](https://github.com/themeselection/vue-cheatsheet/blob/master/src/pages/contributing.md).
+The following are some guidelines for contributing to the Vue cheatsheet. These guidelines are meant to provide direction, but they are not strict rules. Please use your own judgment, and feel free to suggest changes to [this document](https://github.com/themeselection/vue-cheatsheet/blob/master/src/pages/contributing.md).
## Running the project locally
diff --git a/content/index.md b/content/index.md
index cbd4cab..a53d24b 100644
--- a/content/index.md
+++ b/content/index.md
@@ -4,32 +4,28 @@ layout: home
hero:
name: "Vue Cheatsheet"
- tagline: The only Vue cheatsheet you will ever need
+ tagline: The only VueJS cheatsheet you will ever need
image:
src: /hero-image.png
alt: Vue Cheatsheet
- actions:
- - theme: brand
- text: Let's Start
- link: /vue/basic
- - theme: alt
- text: Other Free Resources
- link: https://themeselection.com/item/category/freebies/
features:
- title: Vue
icon:
src: /vue-logo.png
- details: Accelerate your vue learning & improve your skills with our comprehensive cheatsheet
+ alt: 'Vue'
+ details: Accelerate your vue learning & improve your skills with our comprehensive Vue 3 cheatsheet.
link: /vue/basic
- title: Vue Router
icon:
src: /vue-router-logo.png
+ alt: 'Vue Router'
details: Your Simple Guide to Vue Router, Making Routes as Easy as Following a Map.
link: /vue-router/basic
- title: Pinia
icon:
src: /pinia-logo.png
- details: Your Cheatsheet for Pinia, Perfect for Vue Beginners and Beyond.
+ alt: 'Pinia'
+ details: Your vue js cheatsheet for Pina, perfect for vue beginners and beyond.
link: /pinia/basic
---
diff --git a/content/public/google6f658ffc1e5996cb.html b/content/public/google6f658ffc1e5996cb.html
new file mode 100644
index 0000000..b39d813
--- /dev/null
+++ b/content/public/google6f658ffc1e5996cb.html
@@ -0,0 +1 @@
+google-site-verification: google6f658ffc1e5996cb.html
\ No newline at end of file
diff --git a/content/public/robots.txt b/content/public/robots.txt
new file mode 100644
index 0000000..eb05362
--- /dev/null
+++ b/content/public/robots.txt
@@ -0,0 +1,2 @@
+User-agent: *
+Disallow:
diff --git a/content/vue-router/advanced.md b/content/vue-router/advanced.md
index edd05e2..4f7a754 100644
--- a/content/vue-router/advanced.md
+++ b/content/vue-router/advanced.md
@@ -49,6 +49,28 @@ They are primarily used to guard navigations either by redirecting it or canceli
11. DOM updates triggered.
12. Call callbacks passed to `next` in `beforeRouteEnter` guards with instantiated instances.
+Every guard function receives two arguments:
+
+`to`: the target route location in a normalized format being navigated to.
+
+`from`: the current route location in a normalized format being navigated away from.
+
+## RouterView slot
+
+The RouterView component exposes a slot that can be used to render the route component
+
+```vue
+
+
+
+
+
+
+
+
+
+```
+
## Transitions
```vue
@@ -90,3 +112,30 @@ const routes = [
```
+
+## Route Meta fields
+
+Attach arbitrary information to routes like: transition names, or roles to control who can access the route, etc.
+
+```js
+const routes = [
+ {
+ path: '/posts',
+ component: PostsLayout,
+ children: [
+ {
+ path: 'new',
+ component: PostsNew,
+ // only authenticated users can create posts
+ meta: { requiresAuth: true },
+ },
+ {
+ path: ':id',
+ component: PostsDetail,
+ // anybody can read a post
+ meta: { requiresAuth: false },
+ },
+ ],
+ },
+]
+```
diff --git a/content/vue/component.md b/content/vue/component.md
index 291aa0e..3a29699 100644
--- a/content/vue/component.md
+++ b/content/vue/component.md
@@ -231,36 +231,53 @@ const title = ref('vuexy')
### Two Way binding
-```ts
-// two way binding with defineModel
-const model = defineModel()
+```vue
+
-
+
+
+
+```
+
+```vue
+
-// multiple v-model binding
-const firstName = defineModel('firstName')
-const lastName = defineModel('lastName')
+
+
+
+
-
-
+```
-// Handling v-model modifier
-const [model, modifiers] = defineModel({
- set(value) {
- if (modifiers.capitalize) {
- return value.charAt(0).toUpperCase() + value.slice(1)
+```vue
+
-
+
+
+
```
## Events
diff --git a/package.json b/package.json
index 5d4380d..2a37177 100644
--- a/package.json
+++ b/package.json
@@ -12,10 +12,11 @@
"postcss": "^8.4.33",
"sass": "^1.69.7",
"tailwindcss": "^3.4.1",
- "vitepress": "1.0.0-rc.36"
+ "vitepress": "1.0.0-rc.44"
},
"dependencies": {
"markdown-it-mathjax3": "^4.3.2",
- "vue": "^3.4.15"
+ "vue": "^3.4.15",
+ "vue-github-button": "^3.1.0"
}
}
\ No newline at end of file
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ea4a650..df95341 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -11,6 +11,9 @@ dependencies:
vue:
specifier: ^3.4.15
version: 3.4.15
+ vue-github-button:
+ specifier: ^3.1.0
+ version: 3.1.0
devDependencies:
'@types/node':
@@ -29,8 +32,8 @@ devDependencies:
specifier: ^3.4.1
version: 3.4.1
vitepress:
- specifier: 1.0.0-rc.36
- version: 1.0.0-rc.36(@algolia/client-search@4.22.1)(@types/node@20.10.8)(markdown-it-mathjax3@4.3.2)(postcss@8.4.33)(sass@1.69.7)(search-insights@2.13.0)
+ specifier: 1.0.0-rc.44
+ version: 1.0.0-rc.44(@algolia/client-search@4.22.1)(@types/node@20.10.8)(markdown-it-mathjax3@4.3.2)(postcss@8.4.33)(sass@1.69.7)(search-insights@2.13.0)
packages:
@@ -187,6 +190,15 @@ packages:
hasBin: true
dependencies:
'@babel/types': 7.23.6
+ dev: false
+
+ /@babel/parser@7.23.9:
+ resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': 7.23.9
+ dev: true
/@babel/types@7.23.6:
resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==}
@@ -195,6 +207,16 @@ packages:
'@babel/helper-string-parser': 7.23.4
'@babel/helper-validator-identifier': 7.22.20
to-fast-properties: 2.0.0
+ dev: false
+
+ /@babel/types@7.23.9:
+ resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.23.4
+ '@babel/helper-validator-identifier': 7.22.20
+ to-fast-properties: 2.0.0
+ dev: true
/@docsearch/css@3.5.2:
resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==}
@@ -204,7 +226,7 @@ packages:
resolution: {integrity: sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==}
dependencies:
'@docsearch/react': 3.5.2(@algolia/client-search@4.22.1)(search-insights@2.13.0)
- preact: 10.19.3
+ preact: 10.19.5
transitivePeerDependencies:
- '@algolia/client-search'
- '@types/react'
@@ -239,8 +261,8 @@ packages:
- '@algolia/client-search'
dev: true
- /@esbuild/aix-ppc64@0.19.11:
- resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==}
+ /@esbuild/aix-ppc64@0.19.12:
+ resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [aix]
@@ -248,8 +270,8 @@ packages:
dev: true
optional: true
- /@esbuild/android-arm64@0.19.11:
- resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==}
+ /@esbuild/android-arm64@0.19.12:
+ resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@@ -257,8 +279,8 @@ packages:
dev: true
optional: true
- /@esbuild/android-arm@0.19.11:
- resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==}
+ /@esbuild/android-arm@0.19.12:
+ resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
@@ -266,8 +288,8 @@ packages:
dev: true
optional: true
- /@esbuild/android-x64@0.19.11:
- resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==}
+ /@esbuild/android-x64@0.19.12:
+ resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
@@ -275,8 +297,8 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-arm64@0.19.11:
- resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==}
+ /@esbuild/darwin-arm64@0.19.12:
+ resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@@ -284,8 +306,8 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-x64@0.19.11:
- resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==}
+ /@esbuild/darwin-x64@0.19.12:
+ resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@@ -293,8 +315,8 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-arm64@0.19.11:
- resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==}
+ /@esbuild/freebsd-arm64@0.19.12:
+ resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@@ -302,8 +324,8 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-x64@0.19.11:
- resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==}
+ /@esbuild/freebsd-x64@0.19.12:
+ resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@@ -311,8 +333,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm64@0.19.11:
- resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==}
+ /@esbuild/linux-arm64@0.19.12:
+ resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@@ -320,8 +342,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm@0.19.11:
- resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==}
+ /@esbuild/linux-arm@0.19.12:
+ resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
@@ -329,8 +351,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ia32@0.19.11:
- resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==}
+ /@esbuild/linux-ia32@0.19.12:
+ resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@@ -338,8 +360,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-loong64@0.19.11:
- resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==}
+ /@esbuild/linux-loong64@0.19.12:
+ resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
@@ -347,8 +369,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-mips64el@0.19.11:
- resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==}
+ /@esbuild/linux-mips64el@0.19.12:
+ resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@@ -356,8 +378,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ppc64@0.19.11:
- resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==}
+ /@esbuild/linux-ppc64@0.19.12:
+ resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@@ -365,8 +387,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-riscv64@0.19.11:
- resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==}
+ /@esbuild/linux-riscv64@0.19.12:
+ resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@@ -374,8 +396,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-s390x@0.19.11:
- resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==}
+ /@esbuild/linux-s390x@0.19.12:
+ resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@@ -383,8 +405,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-x64@0.19.11:
- resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==}
+ /@esbuild/linux-x64@0.19.12:
+ resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@@ -392,8 +414,8 @@ packages:
dev: true
optional: true
- /@esbuild/netbsd-x64@0.19.11:
- resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==}
+ /@esbuild/netbsd-x64@0.19.12:
+ resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@@ -401,8 +423,8 @@ packages:
dev: true
optional: true
- /@esbuild/openbsd-x64@0.19.11:
- resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==}
+ /@esbuild/openbsd-x64@0.19.12:
+ resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@@ -410,8 +432,8 @@ packages:
dev: true
optional: true
- /@esbuild/sunos-x64@0.19.11:
- resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==}
+ /@esbuild/sunos-x64@0.19.12:
+ resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@@ -419,8 +441,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-arm64@0.19.11:
- resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==}
+ /@esbuild/win32-arm64@0.19.12:
+ resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@@ -428,8 +450,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-ia32@0.19.11:
- resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==}
+ /@esbuild/win32-ia32@0.19.12:
+ resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@@ -437,8 +459,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-x64@0.19.11:
- resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==}
+ /@esbuild/win32-x64@0.19.12:
+ resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -515,110 +537,120 @@ packages:
dev: true
optional: true
- /@rollup/rollup-android-arm-eabi@4.9.4:
- resolution: {integrity: sha512-ub/SN3yWqIv5CWiAZPHVS1DloyZsJbtXmX4HxUTIpS0BHm9pW5iYBo2mIZi+hE3AeiTzHz33blwSnhdUo+9NpA==}
+ /@rollup/rollup-android-arm-eabi@4.12.0:
+ resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==}
cpu: [arm]
os: [android]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-android-arm64@4.9.4:
- resolution: {integrity: sha512-ehcBrOR5XTl0W0t2WxfTyHCR/3Cq2jfb+I4W+Ch8Y9b5G+vbAecVv0Fx/J1QKktOrgUYsIKxWAKgIpvw56IFNA==}
+ /@rollup/rollup-android-arm64@4.12.0:
+ resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==}
cpu: [arm64]
os: [android]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-darwin-arm64@4.9.4:
- resolution: {integrity: sha512-1fzh1lWExwSTWy8vJPnNbNM02WZDS8AW3McEOb7wW+nPChLKf3WG2aG7fhaUmfX5FKw9zhsF5+MBwArGyNM7NA==}
+ /@rollup/rollup-darwin-arm64@4.12.0:
+ resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-darwin-x64@4.9.4:
- resolution: {integrity: sha512-Gc6cukkF38RcYQ6uPdiXi70JB0f29CwcQ7+r4QpfNpQFVHXRd0DfWFidoGxjSx1DwOETM97JPz1RXL5ISSB0pA==}
+ /@rollup/rollup-darwin-x64@4.12.0:
+ resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-arm-gnueabihf@4.9.4:
- resolution: {integrity: sha512-g21RTeFzoTl8GxosHbnQZ0/JkuFIB13C3T7Y0HtKzOXmoHhewLbVTFBQZu+z5m9STH6FZ7L/oPgU4Nm5ErN2fw==}
+ /@rollup/rollup-linux-arm-gnueabihf@4.12.0:
+ resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==}
cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-arm64-gnu@4.9.4:
- resolution: {integrity: sha512-TVYVWD/SYwWzGGnbfTkrNpdE4HON46orgMNHCivlXmlsSGQOx/OHHYiQcMIOx38/GWgwr/po2LBn7wypkWw/Mg==}
+ /@rollup/rollup-linux-arm64-gnu@4.12.0:
+ resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-arm64-musl@4.9.4:
- resolution: {integrity: sha512-XcKvuendwizYYhFxpvQ3xVpzje2HHImzg33wL9zvxtj77HvPStbSGI9czrdbfrf8DGMcNNReH9pVZv8qejAQ5A==}
+ /@rollup/rollup-linux-arm64-musl@4.12.0:
+ resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-riscv64-gnu@4.9.4:
- resolution: {integrity: sha512-LFHS/8Q+I9YA0yVETyjonMJ3UA+DczeBd/MqNEzsGSTdNvSJa1OJZcSH8GiXLvcizgp9AlHs2walqRcqzjOi3A==}
+ /@rollup/rollup-linux-riscv64-gnu@4.12.0:
+ resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==}
cpu: [riscv64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-x64-gnu@4.9.4:
- resolution: {integrity: sha512-dIYgo+j1+yfy81i0YVU5KnQrIJZE8ERomx17ReU4GREjGtDW4X+nvkBak2xAUpyqLs4eleDSj3RrV72fQos7zw==}
+ /@rollup/rollup-linux-x64-gnu@4.12.0:
+ resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-linux-x64-musl@4.9.4:
- resolution: {integrity: sha512-RoaYxjdHQ5TPjaPrLsfKqR3pakMr3JGqZ+jZM0zP2IkDtsGa4CqYaWSfQmZVgFUCgLrTnzX+cnHS3nfl+kB6ZQ==}
+ /@rollup/rollup-linux-x64-musl@4.12.0:
+ resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-win32-arm64-msvc@4.9.4:
- resolution: {integrity: sha512-T8Q3XHV+Jjf5e49B4EAaLKV74BbX7/qYBRQ8Wop/+TyyU0k+vSjiLVSHNWdVd1goMjZcbhDmYZUYW5RFqkBNHQ==}
+ /@rollup/rollup-win32-arm64-msvc@4.12.0:
+ resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-win32-ia32-msvc@4.9.4:
- resolution: {integrity: sha512-z+JQ7JirDUHAsMecVydnBPWLwJjbppU+7LZjffGf+Jvrxq+dVjIE7By163Sc9DKc3ADSU50qPVw0KonBS+a+HQ==}
+ /@rollup/rollup-win32-ia32-msvc@4.12.0:
+ resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==}
cpu: [ia32]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /@rollup/rollup-win32-x64-msvc@4.9.4:
- resolution: {integrity: sha512-LfdGXCV9rdEify1oxlN9eamvDSjv9md9ZVMAbNHA87xqIfFCxImxan9qZ8+Un54iK2nnqPlbnSi4R54ONtbWBw==}
+ /@rollup/rollup-win32-x64-msvc@4.12.0:
+ resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==}
cpu: [x64]
os: [win32]
requiresBuild: true
dev: true
optional: true
+ /@shikijs/core@1.1.5:
+ resolution: {integrity: sha512-cKc5vGQ4p/4sjx48BHIO7CvLaN32vqpz5Wh7v2n+U1EezGdfX4Wms7khBctKz3iCg9yYq4sfGUc2t+JWj6EUsw==}
+ dev: true
+
+ /@shikijs/transformers@1.1.5:
+ resolution: {integrity: sha512-ot6KWPmLuSN9nA9FAhttOXZIjKIy7cnwpNtI9aWmYN72RUaDz8eojRfMGUXsXXUxW/buvcvdZQAQldk7/pFpdw==}
+ dependencies:
+ shiki: 1.1.5
+ dev: true
+
/@types/estree@1.0.5:
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
dev: true
@@ -648,15 +680,15 @@ packages:
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
dev: true
- /@vitejs/plugin-vue@5.0.3(vite@5.0.11)(vue@3.4.15):
- resolution: {integrity: sha512-b8S5dVS40rgHdDrw+DQi/xOM9ed+kSRZzfm1T74bMmBDCd8XO87NKlFYInzCtwvtWwXZvo1QxE2OSspTATWrbA==}
+ /@vitejs/plugin-vue@5.0.4(vite@5.1.3)(vue@3.4.19):
+ resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
vite: ^5.0.0
vue: ^3.2.25
dependencies:
- vite: 5.0.11(@types/node@20.10.8)(sass@1.69.7)
- vue: 3.4.15
+ vite: 5.1.3(@types/node@20.10.8)(sass@1.69.7)
+ vue: 3.4.19
dev: true
/@vue/compiler-core@3.4.15:
@@ -667,12 +699,31 @@ packages:
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.0.2
+ dev: false
+
+ /@vue/compiler-core@3.4.19:
+ resolution: {integrity: sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==}
+ dependencies:
+ '@babel/parser': 7.23.9
+ '@vue/shared': 3.4.19
+ entities: 4.5.0
+ estree-walker: 2.0.2
+ source-map-js: 1.0.2
+ dev: true
/@vue/compiler-dom@3.4.15:
resolution: {integrity: sha512-wox0aasVV74zoXyblarOM3AZQz/Z+OunYcIHe1OsGclCHt8RsRm04DObjefaI82u6XDzv+qGWZ24tIsRAIi5MQ==}
dependencies:
'@vue/compiler-core': 3.4.15
'@vue/shared': 3.4.15
+ dev: false
+
+ /@vue/compiler-dom@3.4.19:
+ resolution: {integrity: sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA==}
+ dependencies:
+ '@vue/compiler-core': 3.4.19
+ '@vue/shared': 3.4.19
+ dev: true
/@vue/compiler-sfc@3.4.15:
resolution: {integrity: sha512-LCn5M6QpkpFsh3GQvs2mJUOAlBQcCco8D60Bcqmf3O3w5a+KWS5GvYbrrJBkgvL1BDnTp+e8q0lXCLgHhKguBA==}
@@ -686,27 +737,88 @@ packages:
magic-string: 0.30.5
postcss: 8.4.33
source-map-js: 1.0.2
+ dev: false
+
+ /@vue/compiler-sfc@3.4.19:
+ resolution: {integrity: sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==}
+ dependencies:
+ '@babel/parser': 7.23.9
+ '@vue/compiler-core': 3.4.19
+ '@vue/compiler-dom': 3.4.19
+ '@vue/compiler-ssr': 3.4.19
+ '@vue/shared': 3.4.19
+ estree-walker: 2.0.2
+ magic-string: 0.30.7
+ postcss: 8.4.33
+ source-map-js: 1.0.2
+ dev: true
/@vue/compiler-ssr@3.4.15:
resolution: {integrity: sha512-1jdeQyiGznr8gjFDadVmOJqZiLNSsMa5ZgqavkPZ8O2wjHv0tVuAEsw5hTdUoUW4232vpBbL/wJhzVW/JwY1Uw==}
dependencies:
'@vue/compiler-dom': 3.4.15
'@vue/shared': 3.4.15
+ dev: false
+
+ /@vue/compiler-ssr@3.4.19:
+ resolution: {integrity: sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==}
+ dependencies:
+ '@vue/compiler-dom': 3.4.19
+ '@vue/shared': 3.4.19
+ dev: true
+
+ /@vue/devtools-api@7.0.15(vue@3.4.19):
+ resolution: {integrity: sha512-kgEYWosDyWpS1vFSuJNNWUnHkP+VkL3Y+9mw+rf7ex41SwbYL/WdC3KXqAtjiSrEs7r/FrHmUTh0BkINJPFkbA==}
+ dependencies:
+ '@vue/devtools-kit': 7.0.15(vue@3.4.19)
+ transitivePeerDependencies:
+ - vue
+ dev: true
- /@vue/devtools-api@6.5.1:
- resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==}
+ /@vue/devtools-kit@7.0.15(vue@3.4.19):
+ resolution: {integrity: sha512-dT7OeCe1LUCIhHIb/yRR6Hn+XHh73r1o78onqCrxEKHdoZwBItiIeVnmJZPEUDFstIxfs+tJL231mySk3laTow==}
+ peerDependencies:
+ vue: ^3.0.0
+ dependencies:
+ '@vue/devtools-shared': 7.0.15
+ hookable: 5.5.3
+ mitt: 3.0.1
+ perfect-debounce: 1.0.0
+ speakingurl: 14.0.1
+ vue: 3.4.19
+ dev: true
+
+ /@vue/devtools-shared@7.0.15:
+ resolution: {integrity: sha512-fpfvMVvS7aDgO7x2JPFiTQ1MHcCc63/bE7yTgs278gMBybuO9b3hdiZ/k0Pw1rN+RefaU9yQiFA+5CCFc1D+6w==}
+ dependencies:
+ rfdc: 1.3.1
dev: true
/@vue/reactivity@3.4.15:
resolution: {integrity: sha512-55yJh2bsff20K5O84MxSvXKPHHt17I2EomHznvFiJCAZpJTNW8IuLj1xZWMLELRhBK3kkFV/1ErZGHJfah7i7w==}
dependencies:
'@vue/shared': 3.4.15
+ dev: false
+
+ /@vue/reactivity@3.4.19:
+ resolution: {integrity: sha512-+VcwrQvLZgEclGZRHx4O2XhyEEcKaBi50WbxdVItEezUf4fqRh838Ix6amWTdX0CNb/b6t3Gkz3eOebfcSt+UA==}
+ dependencies:
+ '@vue/shared': 3.4.19
+ dev: true
/@vue/runtime-core@3.4.15:
resolution: {integrity: sha512-6E3by5m6v1AkW0McCeAyhHTw+3y17YCOKG0U0HDKDscV4Hs0kgNT5G+GCHak16jKgcCDHpI9xe5NKb8sdLCLdw==}
dependencies:
'@vue/reactivity': 3.4.15
'@vue/shared': 3.4.15
+ dev: false
+
+ /@vue/runtime-core@3.4.19:
+ resolution: {integrity: sha512-/Z3tFwOrerJB/oyutmJGoYbuoadphDcJAd5jOuJE86THNZji9pYjZroQ2NFsZkTxOq0GJbb+s2kxTYToDiyZzw==}
+ dependencies:
+ '@vue/reactivity': 3.4.19
+ '@vue/shared': 3.4.19
+ dev: true
/@vue/runtime-dom@3.4.15:
resolution: {integrity: sha512-EVW8D6vfFVq3V/yDKNPBFkZKGMFSvZrUQmx196o/v2tHKdwWdiZjYUBS+0Ez3+ohRyF8Njwy/6FH5gYJ75liUw==}
@@ -714,6 +826,15 @@ packages:
'@vue/runtime-core': 3.4.15
'@vue/shared': 3.4.15
csstype: 3.1.3
+ dev: false
+
+ /@vue/runtime-dom@3.4.19:
+ resolution: {integrity: sha512-IyZzIDqfNCF0OyZOauL+F4yzjMPN2rPd8nhqPP2N1lBn3kYqJpPHHru+83Rkvo2lHz5mW+rEeIMEF9qY3PB94g==}
+ dependencies:
+ '@vue/runtime-core': 3.4.19
+ '@vue/shared': 3.4.19
+ csstype: 3.1.3
+ dev: true
/@vue/server-renderer@3.4.15(vue@3.4.15):
resolution: {integrity: sha512-3HYzaidu9cHjrT+qGUuDhFYvF/j643bHC6uUN9BgM11DVy+pM6ATsG6uPBLnkwOgs7BpJABReLmpL3ZPAsUaqw==}
@@ -723,24 +844,40 @@ packages:
'@vue/compiler-ssr': 3.4.15
'@vue/shared': 3.4.15
vue: 3.4.15
+ dev: false
+
+ /@vue/server-renderer@3.4.19(vue@3.4.19):
+ resolution: {integrity: sha512-eAj2p0c429RZyyhtMRnttjcSToch+kTWxFPHlzGMkR28ZbF1PDlTcmGmlDxccBuqNd9iOQ7xPRPAGgPVj+YpQw==}
+ peerDependencies:
+ vue: 3.4.19
+ dependencies:
+ '@vue/compiler-ssr': 3.4.19
+ '@vue/shared': 3.4.19
+ vue: 3.4.19
+ dev: true
/@vue/shared@3.4.15:
resolution: {integrity: sha512-KzfPTxVaWfB+eGcGdbSf4CWdaXcGDqckoeXUh7SB3fZdEtzPCK2Vq9B/lRRL3yutax/LWITz+SwvgyOxz5V75g==}
+ dev: false
+
+ /@vue/shared@3.4.19:
+ resolution: {integrity: sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==}
+ dev: true
- /@vueuse/core@10.7.1(vue@3.4.15):
- resolution: {integrity: sha512-74mWHlaesJSWGp1ihg76vAnfVq9NTv1YT0SYhAQ6zwFNdBkkP+CKKJmVOEHcdSnLXCXYiL5e7MaewblfiYLP7g==}
+ /@vueuse/core@10.7.2(vue@3.4.19):
+ resolution: {integrity: sha512-AOyAL2rK0By62Hm+iqQn6Rbu8bfmbgaIMXcE3TSr7BdQ42wnSFlwIdPjInO62onYsEMK/yDMU8C6oGfDAtZ2qQ==}
dependencies:
'@types/web-bluetooth': 0.0.20
- '@vueuse/metadata': 10.7.1
- '@vueuse/shared': 10.7.1(vue@3.4.15)
- vue-demi: 0.14.6(vue@3.4.15)
+ '@vueuse/metadata': 10.7.2
+ '@vueuse/shared': 10.7.2(vue@3.4.19)
+ vue-demi: 0.14.7(vue@3.4.19)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: true
- /@vueuse/integrations@10.7.1(focus-trap@7.5.4)(vue@3.4.15):
- resolution: {integrity: sha512-cKo5LEeKVHdBRBtMTOrDPdR0YNtrmN9IBfdcnY2P3m5LHVrsD0xiHUtAH1WKjHQRIErZG6rJUa6GA4tWZt89Og==}
+ /@vueuse/integrations@10.7.2(focus-trap@7.5.4)(vue@3.4.19):
+ resolution: {integrity: sha512-+u3RLPFedjASs5EKPc69Ge49WNgqeMfSxFn+qrQTzblPXZg6+EFzhjarS5edj2qAf6xQ93f95TUxRwKStXj/sQ==}
peerDependencies:
async-validator: '*'
axios: '*'
@@ -780,23 +917,23 @@ packages:
universal-cookie:
optional: true
dependencies:
- '@vueuse/core': 10.7.1(vue@3.4.15)
- '@vueuse/shared': 10.7.1(vue@3.4.15)
+ '@vueuse/core': 10.7.2(vue@3.4.19)
+ '@vueuse/shared': 10.7.2(vue@3.4.19)
focus-trap: 7.5.4
- vue-demi: 0.14.6(vue@3.4.15)
+ vue-demi: 0.14.7(vue@3.4.19)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: true
- /@vueuse/metadata@10.7.1:
- resolution: {integrity: sha512-jX8MbX5UX067DYVsbtrmKn6eG6KMcXxLRLlurGkZku5ZYT3vxgBjui2zajvUZ18QLIjrgBkFRsu7CqTAg18QFw==}
+ /@vueuse/metadata@10.7.2:
+ resolution: {integrity: sha512-kCWPb4J2KGrwLtn1eJwaJD742u1k5h6v/St5wFe8Quih90+k2a0JP8BS4Zp34XUuJqS2AxFYMb1wjUL8HfhWsQ==}
dev: true
- /@vueuse/shared@10.7.1(vue@3.4.15):
- resolution: {integrity: sha512-v0jbRR31LSgRY/C5i5X279A/WQjD6/JsMzGa+eqt658oJ75IvQXAeONmwvEMrvJQKnRElq/frzBR7fhmWY5uLw==}
+ /@vueuse/shared@10.7.2(vue@3.4.19):
+ resolution: {integrity: sha512-qFbXoxS44pi2FkgFjPvF4h7c9oMDutpyBdcJdMYIMg9XyXli2meFMuaKn+UMgsClo//Th6+beeCgqweT/79BVA==}
dependencies:
- vue-demi: 0.14.6(vue@3.4.15)
+ vue-demi: 0.14.7(vue@3.4.19)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -1075,35 +1212,35 @@ packages:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
- /esbuild@0.19.11:
- resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==}
+ /esbuild@0.19.12:
+ resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
- '@esbuild/aix-ppc64': 0.19.11
- '@esbuild/android-arm': 0.19.11
- '@esbuild/android-arm64': 0.19.11
- '@esbuild/android-x64': 0.19.11
- '@esbuild/darwin-arm64': 0.19.11
- '@esbuild/darwin-x64': 0.19.11
- '@esbuild/freebsd-arm64': 0.19.11
- '@esbuild/freebsd-x64': 0.19.11
- '@esbuild/linux-arm': 0.19.11
- '@esbuild/linux-arm64': 0.19.11
- '@esbuild/linux-ia32': 0.19.11
- '@esbuild/linux-loong64': 0.19.11
- '@esbuild/linux-mips64el': 0.19.11
- '@esbuild/linux-ppc64': 0.19.11
- '@esbuild/linux-riscv64': 0.19.11
- '@esbuild/linux-s390x': 0.19.11
- '@esbuild/linux-x64': 0.19.11
- '@esbuild/netbsd-x64': 0.19.11
- '@esbuild/openbsd-x64': 0.19.11
- '@esbuild/sunos-x64': 0.19.11
- '@esbuild/win32-arm64': 0.19.11
- '@esbuild/win32-ia32': 0.19.11
- '@esbuild/win32-x64': 0.19.11
+ '@esbuild/aix-ppc64': 0.19.12
+ '@esbuild/android-arm': 0.19.12
+ '@esbuild/android-arm64': 0.19.12
+ '@esbuild/android-x64': 0.19.12
+ '@esbuild/darwin-arm64': 0.19.12
+ '@esbuild/darwin-x64': 0.19.12
+ '@esbuild/freebsd-arm64': 0.19.12
+ '@esbuild/freebsd-x64': 0.19.12
+ '@esbuild/linux-arm': 0.19.12
+ '@esbuild/linux-arm64': 0.19.12
+ '@esbuild/linux-ia32': 0.19.12
+ '@esbuild/linux-loong64': 0.19.12
+ '@esbuild/linux-mips64el': 0.19.12
+ '@esbuild/linux-ppc64': 0.19.12
+ '@esbuild/linux-riscv64': 0.19.12
+ '@esbuild/linux-s390x': 0.19.12
+ '@esbuild/linux-x64': 0.19.12
+ '@esbuild/netbsd-x64': 0.19.12
+ '@esbuild/openbsd-x64': 0.19.12
+ '@esbuild/sunos-x64': 0.19.12
+ '@esbuild/win32-arm64': 0.19.12
+ '@esbuild/win32-ia32': 0.19.12
+ '@esbuild/win32-x64': 0.19.12
dev: true
/escalade@3.1.1:
@@ -1176,6 +1313,10 @@ packages:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
dev: true
+ /github-buttons@2.27.0:
+ resolution: {integrity: sha512-PmfRMI2Rttg/2jDfKBeSl621sEznrsKF019SuoLdoNlO7qRUZaOyEI5Li4uW+79pVqnDtKfIEVuHTIJ5lgy64w==}
+ dev: false
+
/glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
@@ -1209,6 +1350,10 @@ packages:
function-bind: 1.1.2
dev: true
+ /hookable@5.5.3:
+ resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
+ dev: true
+
/htmlparser2@5.0.1:
resolution: {integrity: sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==}
dependencies:
@@ -1319,6 +1464,14 @@ packages:
engines: {node: '>=12'}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
+ dev: false
+
+ /magic-string@0.30.7:
+ resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==}
+ engines: {node: '>=12'}
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.4.15
+ dev: true
/mark.js@8.11.1:
resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==}
@@ -1380,6 +1533,10 @@ packages:
resolution: {integrity: sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==}
dev: true
+ /mitt@3.0.1:
+ resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
+ dev: true
+
/mj-context-menu@0.6.1:
resolution: {integrity: sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==}
@@ -1461,6 +1618,10 @@ packages:
minipass: 7.0.4
dev: true
+ /perfect-debounce@1.0.0:
+ resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
+ dev: true
+
/picocolors@1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
@@ -1548,8 +1709,17 @@ packages:
picocolors: 1.0.0
source-map-js: 1.0.2
- /preact@10.19.3:
- resolution: {integrity: sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==}
+ /postcss@8.4.35:
+ resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==}
+ engines: {node: ^10 || ^12 || >=14}
+ dependencies:
+ nanoid: 3.3.7
+ picocolors: 1.0.0
+ source-map-js: 1.0.2
+ dev: true
+
+ /preact@10.19.5:
+ resolution: {integrity: sha512-OPELkDmSVbKjbFqF9tgvOowiiQ9TmsJljIzXRyNE8nGiis94pwv1siF78rQkAP1Q1738Ce6pellRg/Ns/CtHqQ==}
dev: true
/queue-microtask@1.2.3:
@@ -1583,26 +1753,30 @@ packages:
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
dev: true
- /rollup@4.9.4:
- resolution: {integrity: sha512-2ztU7pY/lrQyXSCnnoU4ICjT/tCG9cdH3/G25ERqE3Lst6vl2BCM5hL2Nw+sslAvAf+ccKsAq1SkKQALyqhR7g==}
+ /rfdc@1.3.1:
+ resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==}
+ dev: true
+
+ /rollup@4.12.0:
+ resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
dependencies:
'@types/estree': 1.0.5
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.9.4
- '@rollup/rollup-android-arm64': 4.9.4
- '@rollup/rollup-darwin-arm64': 4.9.4
- '@rollup/rollup-darwin-x64': 4.9.4
- '@rollup/rollup-linux-arm-gnueabihf': 4.9.4
- '@rollup/rollup-linux-arm64-gnu': 4.9.4
- '@rollup/rollup-linux-arm64-musl': 4.9.4
- '@rollup/rollup-linux-riscv64-gnu': 4.9.4
- '@rollup/rollup-linux-x64-gnu': 4.9.4
- '@rollup/rollup-linux-x64-musl': 4.9.4
- '@rollup/rollup-win32-arm64-msvc': 4.9.4
- '@rollup/rollup-win32-ia32-msvc': 4.9.4
- '@rollup/rollup-win32-x64-msvc': 4.9.4
+ '@rollup/rollup-android-arm-eabi': 4.12.0
+ '@rollup/rollup-android-arm64': 4.12.0
+ '@rollup/rollup-darwin-arm64': 4.12.0
+ '@rollup/rollup-darwin-x64': 4.12.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.12.0
+ '@rollup/rollup-linux-arm64-gnu': 4.12.0
+ '@rollup/rollup-linux-arm64-musl': 4.12.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.12.0
+ '@rollup/rollup-linux-x64-gnu': 4.12.0
+ '@rollup/rollup-linux-x64-musl': 4.12.0
+ '@rollup/rollup-win32-arm64-msvc': 4.12.0
+ '@rollup/rollup-win32-ia32-msvc': 4.12.0
+ '@rollup/rollup-win32-x64-msvc': 4.12.0
fsevents: 2.3.3
dev: true
@@ -1638,20 +1812,10 @@ packages:
engines: {node: '>=8'}
dev: true
- /shikiji-core@0.9.18:
- resolution: {integrity: sha512-PKTXptbrp/WEDjNHV8OFG9KkfhmR0pSd161kzlDDlgQ0HXAnqJYNDSjqsy1CYZMx5bSvLMy42yJj9oFTqmkNTQ==}
- dev: true
-
- /shikiji-transformers@0.9.18:
- resolution: {integrity: sha512-lvKVfgx1ETDqUNxqiUn+whlnjQiunsAg76DOpzjjxkHE/bLcwa+jrghcMxQhui86SLR1tzCdM4Imh+RxW0LI2Q==}
+ /shiki@1.1.5:
+ resolution: {integrity: sha512-754GuKIwkUdT810Xm8btuyNQPL+q3PqOkwGW/VlmAWyMYp+HbvvDt69sWXO1sm5aeczBJQjmQTTMR4GkKQNQPw==}
dependencies:
- shikiji: 0.9.18
- dev: true
-
- /shikiji@0.9.18:
- resolution: {integrity: sha512-/tFMIdV7UQklzN13VjF0/XFzmii6C606Jc878hNezvB8ZR8FG8FW9j0I4J9EJre0owlnPntgLVPpHqy27Gs+DQ==}
- dependencies:
- shikiji-core: 0.9.18
+ '@shikijs/core': 1.1.5
dev: true
/signal-exit@4.1.0:
@@ -1666,6 +1830,11 @@ packages:
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
engines: {node: '>=0.10.0'}
+ /speakingurl@14.0.1:
+ resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==}
+ engines: {node: '>=0.10.0'}
+ dev: true
+
/speech-rule-engine@4.0.7:
resolution: {integrity: sha512-sJrL3/wHzNwJRLBdf6CjJWIlxC04iYKkyXvYSVsWVOiC2DSkHmxsqOhEeMsBA9XK+CHuNcsdkbFDnoUfAsmp9g==}
hasBin: true
@@ -1817,8 +1986,8 @@ packages:
resolution: {integrity: sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA==}
engines: {node: '>=10'}
- /vite@5.0.11(@types/node@20.10.8)(sass@1.69.7):
- resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==}
+ /vite@5.1.3(@types/node@20.10.8)(sass@1.69.7):
+ resolution: {integrity: sha512-UfmUD36DKkqhi/F75RrxvPpry+9+tTkrXfMNZD+SboZqBCMsxKtO52XeGzzuh7ioz+Eo/SYDBbdb0Z7vgcDJew==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -1846,20 +2015,20 @@ packages:
optional: true
dependencies:
'@types/node': 20.10.8
- esbuild: 0.19.11
- postcss: 8.4.33
- rollup: 4.9.4
+ esbuild: 0.19.12
+ postcss: 8.4.35
+ rollup: 4.12.0
sass: 1.69.7
optionalDependencies:
fsevents: 2.3.3
dev: true
- /vitepress@1.0.0-rc.36(@algolia/client-search@4.22.1)(@types/node@20.10.8)(markdown-it-mathjax3@4.3.2)(postcss@8.4.33)(sass@1.69.7)(search-insights@2.13.0):
- resolution: {integrity: sha512-2z4dpM9PplN/yvTifhavOIAazlCR6OJ5PvLoRbc+7LdcFeIlCsuDGENLX4HjMW18jQZF5/j7++PNqdBfeazxUA==}
+ /vitepress@1.0.0-rc.44(@algolia/client-search@4.22.1)(@types/node@20.10.8)(markdown-it-mathjax3@4.3.2)(postcss@8.4.33)(sass@1.69.7)(search-insights@2.13.0):
+ resolution: {integrity: sha512-tO5taxGI7fSpBK1D8zrZTyJJERlyU9nnt0jHSt3fywfq3VKn977Hg0wUuTkEmwXlFYwuW26+6+3xorf4nD3XvA==}
hasBin: true
peerDependencies:
markdown-it-mathjax3: ^4.3.2
- postcss: ^8.4.33
+ postcss: ^8.4.35
peerDependenciesMeta:
markdown-it-mathjax3:
optional: true
@@ -1868,21 +2037,21 @@ packages:
dependencies:
'@docsearch/css': 3.5.2
'@docsearch/js': 3.5.2(@algolia/client-search@4.22.1)(search-insights@2.13.0)
+ '@shikijs/core': 1.1.5
+ '@shikijs/transformers': 1.1.5
'@types/markdown-it': 13.0.7
- '@vitejs/plugin-vue': 5.0.3(vite@5.0.11)(vue@3.4.15)
- '@vue/devtools-api': 6.5.1
- '@vueuse/core': 10.7.1(vue@3.4.15)
- '@vueuse/integrations': 10.7.1(focus-trap@7.5.4)(vue@3.4.15)
+ '@vitejs/plugin-vue': 5.0.4(vite@5.1.3)(vue@3.4.19)
+ '@vue/devtools-api': 7.0.15(vue@3.4.19)
+ '@vueuse/core': 10.7.2(vue@3.4.19)
+ '@vueuse/integrations': 10.7.2(focus-trap@7.5.4)(vue@3.4.19)
focus-trap: 7.5.4
mark.js: 8.11.1
markdown-it-mathjax3: 4.3.2
minisearch: 6.3.0
postcss: 8.4.33
- shikiji: 0.9.18
- shikiji-core: 0.9.18
- shikiji-transformers: 0.9.18
- vite: 5.0.11(@types/node@20.10.8)(sass@1.69.7)
- vue: 3.4.15
+ shiki: 1.1.5
+ vite: 5.1.3(@types/node@20.10.8)(sass@1.69.7)
+ vue: 3.4.19
transitivePeerDependencies:
- '@algolia/client-search'
- '@types/node'
@@ -1911,8 +2080,8 @@ packages:
- universal-cookie
dev: true
- /vue-demi@0.14.6(vue@3.4.15):
- resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==}
+ /vue-demi@0.14.7(vue@3.4.19):
+ resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
@@ -1923,9 +2092,15 @@ packages:
'@vue/composition-api':
optional: true
dependencies:
- vue: 3.4.15
+ vue: 3.4.19
dev: true
+ /vue-github-button@3.1.0:
+ resolution: {integrity: sha512-S69NFalucetUW4AjMkLlHY/fgTWu6LEGEtehMewXRNLnjODhDvJj4lwt0u0BSPXLTDB+PLk1tWlwx3pw+ItLgQ==}
+ dependencies:
+ github-buttons: 2.27.0
+ dev: false
+
/vue@3.4.15:
resolution: {integrity: sha512-jC0GH4KkWLWJOEQjOpkqU1bQsBwf4R1rsFtw5GQJbjHVKWDzO6P0nWWBTmjp1xSemAioDFj1jdaK1qa3DnMQoQ==}
peerDependencies:
@@ -1939,6 +2114,22 @@ packages:
'@vue/runtime-dom': 3.4.15
'@vue/server-renderer': 3.4.15(vue@3.4.15)
'@vue/shared': 3.4.15
+ dev: false
+
+ /vue@3.4.19:
+ resolution: {integrity: sha512-W/7Fc9KUkajFU8dBeDluM4sRGc/aa4YJnOYck8dkjgZoXtVsn3OeTGni66FV1l3+nvPA7VBFYtPioaGKUmEADw==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@vue/compiler-dom': 3.4.19
+ '@vue/compiler-sfc': 3.4.19
+ '@vue/runtime-dom': 3.4.19
+ '@vue/server-renderer': 3.4.19(vue@3.4.19)
+ '@vue/shared': 3.4.19
+ dev: true
/web-resource-inliner@6.0.1:
resolution: {integrity: sha512-kfqDxt5dTB1JhqsCUQVFDj0rmY+4HLwGQIsLPbyrsN9y9WV/1oFDSx3BQ4GfCv9X+jVeQ7rouTqwK53rA/7t8A==}
diff --git a/readme.md b/readme.md
index fc26503..99b9c8f 100644
--- a/readme.md
+++ b/readme.md
@@ -1,27 +1,28 @@
# Vue CheatSheet By ThemeSelection! 🚀
-[![Vue CheatSheet](https://ts-assets.b-cdn.net/ts-assets/vue-cheatsheet/github-banner-smm.png)](https://vue-cheatsheet.themeselection.com)
+
+[![Vue CheatSheet](https://ts-assets.b-cdn.net/ts-assets/vue-cheatsheet/marketing/github-banner.png)](https://vue-cheatsheet.themeselection.com)
## What is Vue CheatSheet?
-It is an interactive cheatsheet of **Vue**, **Vue Router** and **Pinia**. 🎊 The only **[Vue CheatSheet](https://vue-cheatsheet.themeselection.com/)** you will ever need whether you are using Vue, Vue Router & Pinia in your Vue project or starting a new Vue project.
+It is an interactive cheatsheet of **Vue**, **Vue Router**, and **Pinia**. 🎊 The only **[Vue CheatSheet](https://vue-cheatsheet.themeselection.com/)** you will ever need whether you are using Vue, Vue Router & Pinia in your Vue project or starting a new Vue project.
-[Vue CheatSheet](https://vue-cheatsheet.themeselection.com) is aimed towards a large community of Vue users who find it difficult to search for Vue, Vue Router and Pinia.
+[Vue JS CheatSheet](https://vue-cheatsheet.themeselection.com) is aimed at a large community of Vue users who find it difficult to search for Vue, Vue Router, and Pinia.
## Key Features 🛠
- - Comprehensive Coverage of Vue, Vue router, Pinia
- - Interactive search
- - Concise code snippet
- - Easily copy code snippet and use it
- - Open source
+- Comprehensive Coverage of Vue, Vue router, Pinia
+- Interactive search
+- Concise code snippet
+- Easily copy code snippet and use it
+- Open source
## Contents 🤩
| Vue CheatSheet | URL |
|--|--|
-| Vue | https://vue-cheatsheet.themeselection.com/vue/basic.html |
-| Vue Router | https://vue-cheatsheet.themeselection.com/vue-router/basic.html |
-| Pinia | https://vue-cheatsheet.themeselection.com/pinia/basic.html |
+| Vue |
|
+| Vue Router | |
+| Pinia | |
## Contributing 📝
@@ -32,38 +33,38 @@ Before adding a pull request, please see the **[contributing guidelines](https:/
All **suggestions/PR** are welcome!
## Credits 🤘
+
| Name | URL |
|--|--|
-| Vue | https://vuejs.org |
-| Vue Router | https://router.vuejs.org |
-| Pinia | https://pinia.vuejs.org |
-| Vitepre | https://vitepress.dev |
-| Python Cheatsheet | https://www.pythoncheatsheet.org |
+| Vue | |
+| Vue Router | |
+| Pinia | |
+| Vitepre | |
+| Python Cheatsheet | |
## Copyright and license ©
-[Vue CheatSheet](https://vue-cheatsheet.themeselection.com) is an open source project by [ThemeSelection](https://themeselection.com) that is licensed under [MIT](http://opensource.org/licenses/MIT). ThemeSelection reserves the right to change the license of future releases.
+[Vue 3 CheatSheet](https://vue-cheatsheet.themeselection.com) is an open source project by [ThemeSelection](https://themeselection.com) that is licensed under [MIT](http://opensource.org/licenses/MIT). ThemeSelection reserves the right to change the license of future releases.
## Note 📒
-**We request you to keep ThemeSelection credit link if you share this tool or add it on blog post.**
+**We request you keep the ThemeSelection credit link if you share this tool or add it to a blog post.**
## Looking For Premium Admin Templates ??
-**[ThemeSelection](https://themeselection.com/)** provides Selected high quality, modern design, professional and easy-to-use Free and Premium [Bootstrap Admin Templates](https://themeselection.com/products/category/bootstrap-admin-templates/), [VueJS Admin Templates](https://themeselection.com/products/category/vuejs-admin-templates/),[Laravel Admin Templates](https://themeselection.com/products/category/laravel-admin-templates/) HTML Themes and [Free UI Kits](https://themeselection.com/products/category/free-ui-kits/) to create your applications faster!.
+**[ThemeSelection](https://themeselection.com/)** provides Selected high quality, modern design, professional and easy-to-use Free and Premium [Bootstrap Admin Templates](https://themeselection.com/item/category/bootstrap-admin-template/), [VueJS Admin Templates](https://themeselection.com/item/category/vuejs-admin-templates/), [Nuxt Admin Dashboard](https://themeselection.com/item/category/nuxt-admin-template/), [Laravel Admin Templates](https://themeselection.com/item/category/laravel-admin-templates/) HTML Themes and [Free UI Kits](https://themeselection.com/item/category/free-ui-kits/) to create your applications faster!.
-If you want to [Download Free Admin Templates](https://themeselection.com/products/category/download-free-admin-templates/) then do visit [ThemeSelection](https://themeselection.com/).
+If you want to [Download Free Admin Templates](https://themeselection.com/item/category/free-admin-templates/m) then do visit [ThemeSelection](https://themeselection.com/).
## Useful Links 🔗
-
-* [More products](https://themeselection.com/products/) from ThemeSelection
-* [Freebies](https://themeselection.com/products/category/freebies/) from ThemeSelection
-* [Blog](https://themeselection.com/blog/)
+- [More products](https://themeselection.com/products/) from ThemeSelection
+- [Freebies](https://themeselection.com/products/category/freebies/) from ThemeSelection
+- [Blog](https://themeselection.com/blog/)
## Social Media 😇
-* Twitter : [https://twitter.com/Theme_Selection](https://twitter.com/Theme_Selection)
-* Facebook : [https://www.facebook.com/ThemeSelections](https://www.facebook.com/ThemeSelections/)
-* Pintrest : [https://www.pinterest.com/themeselection/](https://www.pinterest.com/themeselection/)
-* Instagram : [https://www.instagram.com/themeselection/](https://www.instagram.com/themeselection/)
+- Twitter : [https://twitter.com/Theme_Selection](https://twitter.com/Theme_Selection)
+- Facebook : [https://www.facebook.com/ThemeSelections](https://www.facebook.com/ThemeSelections/)
+- Pintrest : [https://www.pinterest.com/themeselection/](https://www.pinterest.com/themeselection/)
+- Instagram : [https://www.instagram.com/themeselection/](https://www.instagram.com/themeselection/)