]> git.ipfire.org Git - thirdparty/vuejs/pinia.git/commitdiff
docs: upgrade typedoc
authorEduardo San Martin Morote <posva13@gmail.com>
Wed, 7 Jun 2023 12:02:55 +0000 (14:02 +0200)
committerEduardo San Martin Morote <posva13@gmail.com>
Wed, 7 Jun 2023 12:02:55 +0000 (14:02 +0200)
package.json
packages/docs/api/interfaces/pinia.PiniaCustomProperties.md
packages/docs/api/interfaces/pinia.PiniaPlugin.md
packages/docs/api/interfaces/pinia.StoreDefinition.md
packages/docs/api/interfaces/pinia._StoreWithState.md
packages/docs/api/interfaces/pinia_testing.TestingOptions.md
packages/docs/api/modules/pinia.md
packages/docs/api/modules/pinia_nuxt.md
packages/docs/run-typedoc.js
packages/docs/typedoc-markdown.js
pnpm-lock.yaml

index c08cc283854032f535553ce1b253cf01c44fc37c..cf655b247983259cd9b6d4a7df34da9d5df94bd9 100644 (file)
@@ -48,8 +48,8 @@
     "rollup": "^3.22.0",
     "rollup-plugin-typescript2": "^0.34.1",
     "semver": "^7.5.1",
-    "typedoc": "^0.23.28",
-    "typedoc-plugin-markdown": "^3.14.0",
+    "typedoc": "^0.24.8",
+    "typedoc-plugin-markdown": "^3.15.3",
     "typescript": "^5.0.4",
     "vitest": "^0.31.1",
     "vue": "^3.3.4",
index 0ba15649326e6ea269e82f0568e238ae81df19a3..1250bdd06fd802b0a77c6af3741347ff124396e3 100644 (file)
@@ -18,25 +18,3 @@ Interface to be extended by the user when they add properties through plugins.
 | `S` | extends [`StateTree`](../modules/pinia.md#statetree) = [`StateTree`](../modules/pinia.md#statetree) |
 | `G` | [`_GettersTree`](../modules/pinia.md#_getterstree)<`S`\> |
 | `A` | [`_ActionsTree`](../modules/pinia.md#_actionstree) |
-
-## Accessors %{#Accessors}%
-
-### route %{#Accessors-route}%
-
-• `get` **route**(): `RouteLocationNormalized`
-
-#### Returns %{#Accessors-route-Returns}%
-
-`RouteLocationNormalized`
-
-• `set` **route**(`value`): `void`
-
-#### Parameters %{#Accessors-route-Parameters}%
-
-| Name | Type |
-| :------ | :------ |
-| `value` | `RouteLocationNormalizedLoaded` \| `Ref`<`RouteLocationNormalizedLoaded`\> |
-
-#### Returns %{#Accessors-route-Returns_1}%
-
-`void`
index b5adf6f960c633fcc1aafb1134e1611a515af10d..3197fe5d40e100446c44130601b6de9bfaea39f1 100644 (file)
@@ -8,6 +8,8 @@ editLink: false
 
 [pinia](../modules/pinia.md).PiniaPlugin
 
+Plugin to extend every store.
+
 ## Callable %{#Callable}%
 
 ### PiniaPlugin %{#Callable-PiniaPlugin}%
index 5f791e0a7b8a52da229fa1fd6cef6b423f065e18..abde1c9d4c44a9bfc3c7058c3e8d984a58377f9b 100644 (file)
@@ -8,6 +8,8 @@ editLink: false
 
 [pinia](../modules/pinia.md).StoreDefinition
 
+Return type of `defineStore()`. Function that allows instantiating a store.
+
 ## Type parameters %{#Type-parameters}%
 
 | Name | Type |
index 4ecd8e92a5a0dd34d3ec40a5ddb7f8015f69f288..81960e49e124a93834cf09e40e8ad61b7722c58e 100644 (file)
@@ -43,7 +43,7 @@ ___
 
 • **$state**: `UnwrapRef`<`S`\> & [`PiniaCustomStateProperties`](pinia.PiniaCustomStateProperties.md)<`S`\>
 
-State of the Store. Setting it will replace the whole state.
+State of the Store. Setting it will internally call `$patch()` to update the state.
 
 ___
 
index 9232b6cee609eec917d5ac6249c3a4db18eccb4f..ff56160ad31fc254abd7b39977f078cc6c0ac209 100644 (file)
@@ -19,7 +19,8 @@ editLink: false
 ▸ (`fn?`): (...`args`: `any`[]) => `any`
 
 Function used to create a spy for actions and `$patch()`. Pre-configured
-with `jest.fn()` in jest projects or `vi.fn()` in vitest projects.
+with `jest.fn` in Jest projects or `vi.fn` in Vitest projects if
+`globals: true` is set.
 
 ##### Parameters %{#Properties-createSpy-Type-declaration-Parameters}%
 
@@ -93,3 +94,12 @@ ___
 When set to true, calls to `$patch()` won't change the state. Defaults to
 false. NOTE: when providing `createSpy()`, it will **only** make the `fn`
 argument `undefined`. You still have to handle this in `createSpy()`.
+
+___
+
+### stubReset %{#Properties-stubReset}%
+
+• `Optional` **stubReset**: `boolean`
+
+When set to true, calls to `$reset()` won't change the state. Defaults to
+false.
index 0604f3071ac5b7329580b411ba7ee8a35c08eb52..ea5dbbb9f4d85c07bc13b07533f0f16d46a5b048 100644 (file)
@@ -577,7 +577,7 @@ new Vue({
 
 ### acceptHMRUpdate %{#Functions-acceptHMRUpdate}%
 
-▸ **acceptHMRUpdate**(`initialUseStore`, `hot`): (`newModule`: `any`) => `any`
+▸ **acceptHMRUpdate**<`Id`, `S`, `G`, `A`\>(`initialUseStore`, `hot`): (`newModule`: `any`) => `any`
 
 Creates an _accept_ function to pass to `import.meta.hot` in Vite applications.
 
@@ -590,11 +590,20 @@ if (import.meta.hot) {
 }
 ```
 
+#### Type parameters %{#Functions-acceptHMRUpdate-Type-parameters}%
+
+| Name | Type |
+| :------ | :------ |
+| `Id` | extends `string` = `string` |
+| `S` | extends [`StateTree`](pinia.md#statetree) = [`StateTree`](pinia.md#statetree) |
+| `G` | extends [`_GettersTree`](pinia.md#_getterstree)<`S`\> = [`_GettersTree`](pinia.md#_getterstree)<`S`\> |
+| `A` | [`_ActionsTree`](pinia.md#_actionstree) |
+
 #### Parameters %{#Functions-acceptHMRUpdate-Parameters}%
 
 | Name | Type | Description |
 | :------ | :------ | :------ |
-| `initialUseStore` | [`StoreDefinition`](../interfaces/pinia.StoreDefinition.md)<`string`, [`StateTree`](pinia.md#statetree), [`_GettersTree`](pinia.md#_getterstree)<[`StateTree`](pinia.md#statetree)\>, [`_ActionsTree`](pinia.md#_actionstree)\> | return of the defineStore to hot update |
+| `initialUseStore` | [`StoreDefinition`](../interfaces/pinia.StoreDefinition.md)<`Id`, `S`, `G`, `A`\> | return of the defineStore to hot update |
 | `hot` | `any` | `import.meta.hot` |
 
 #### Returns %{#Functions-acceptHMRUpdate-Returns}%
@@ -1071,7 +1080,7 @@ ___
 
 ### setActivePinia %{#Functions-setActivePinia}%
 
-▸ **setActivePinia**(`pinia`): `undefined` \| [`Pinia`](../interfaces/pinia.Pinia.md)
+▸ **setActivePinia**(`pinia`): [`Pinia`](../interfaces/pinia.Pinia.md)
 
 Sets or unsets the active pinia. Used in SSR and internally when calling
 actions and getters
@@ -1080,10 +1089,40 @@ actions and getters
 
 | Name | Type | Description |
 | :------ | :------ | :------ |
-| `pinia` | `undefined` \| [`Pinia`](../interfaces/pinia.Pinia.md) | Pinia instance |
+| `pinia` | [`Pinia`](../interfaces/pinia.Pinia.md) | Pinia instance |
 
 #### Returns %{#Functions-setActivePinia-Returns}%
 
+[`Pinia`](../interfaces/pinia.Pinia.md)
+
+▸ **setActivePinia**(`pinia`): `undefined`
+
+Sets or unsets the active pinia. Used in SSR and internally when calling
+actions and getters
+
+#### Parameters %{#Functions-setActivePinia-Parameters_1}%
+
+| Name | Type | Description |
+| :------ | :------ | :------ |
+| `pinia` | `undefined` | Pinia instance |
+
+#### Returns %{#Functions-setActivePinia-Returns_1}%
+
+`undefined`
+
+▸ **setActivePinia**(`pinia`): `undefined` \| [`Pinia`](../interfaces/pinia.Pinia.md)
+
+Sets or unsets the active pinia. Used in SSR and internally when calling
+actions and getters
+
+#### Parameters %{#Functions-setActivePinia-Parameters_2}%
+
+| Name | Type | Description |
+| :------ | :------ | :------ |
+| `pinia` | `undefined` \| [`Pinia`](../interfaces/pinia.Pinia.md) | Pinia instance |
+
+#### Returns %{#Functions-setActivePinia-Returns_2}%
+
 `undefined` \| [`Pinia`](../interfaces/pinia.Pinia.md)
 
 ___
index 678d84aa8355840acfb71a111cc4e55790d51275..4f301c09dd23068b01ca3e1f1edbc95b5719a041 100644 (file)
@@ -14,7 +14,7 @@ editLink: false
 
 ### default %{#Functions-default}%
 
-▸ **default**(`this`, `inlineOptions`, `nuxt`): `void` \| `Promise`<`void`\>
+▸ **default**(`this`, `inlineOptions`, `nuxt`): `_ModuleSetupReturn`
 
 #### Parameters %{#Functions-default-Parameters}%
 
@@ -26,4 +26,4 @@ editLink: false
 
 #### Returns %{#Functions-default-Returns}%
 
-`void` \| `Promise`<`void`\>
+`_ModuleSetupReturn`
index 841fbe0f72fd2c673d00dc525c02a8ea4c4b23b1..cc55b6064abd45f8237f1773bfd65e0b113cd083 100644 (file)
@@ -7,6 +7,7 @@ createTypeDocApp({
   // entryPointStrategy: 'packages',
   githubPages: false,
   disableSources: true,
+  plugin: ['typedoc-plugin-markdown'],
   entryPoints: [
     path.resolve(__dirname, '../pinia/src/index.ts'),
     path.resolve(__dirname, '../testing/src/index.ts'),
index f7dc99dbdca7afe85568ccb2ab48b64cb648e0e4..05e7fce446f7a7803df755fec4dab119e43c1cc6 100644 (file)
@@ -98,9 +98,7 @@ exports.createTypeDocApp = function createTypeDocApp(config = {}) {
   )
 
   async function serve() {
-    // TODO: in 0.24
-    // app.bootstrapWithPlugins(options)
-    app.bootstrap(options)
+    await app.bootstrapWithPlugins(options)
     app.convertAndWatch(handleProject)
   }
 
@@ -111,8 +109,7 @@ exports.createTypeDocApp = function createTypeDocApp(config = {}) {
     ) {
       await fs.rm(options.out, { recursive: true })
     }
-    // TODO: same as above
-    app.bootstrap(options)
+    await app.bootstrapWithPlugins(options)
     const project = app.convert()
     return handleProject(project)
   }
index 7dbddd4b3e556141299e84b8f86b43975bf53629..0d8f1d0eb19c7c8c50bec2ff56959822dd118bde 100644 (file)
@@ -89,11 +89,11 @@ importers:
         specifier: ^7.5.1
         version: 7.5.1
       typedoc:
-        specifier: ^0.23.28
-        version: 0.23.28(typescript@5.0.4)
+        specifier: ^0.24.8
+        version: 0.24.8(typescript@5.0.4)
       typedoc-plugin-markdown:
-        specifier: ^3.14.0
-        version: 3.14.0(typedoc@0.23.28)
+        specifier: ^3.15.3
+        version: 3.15.3(typedoc@0.24.8)
       typescript:
         specifier: ^5.0.4
         version: 5.0.4
@@ -120,7 +120,7 @@ importers:
         version: link:../pinia
       vitepress:
         specifier: 1.0.0-alpha.75
-        version: 1.0.0-alpha.75(@algolia/client-search@4.17.0)(@types/node@18.15.11)
+        version: 1.0.0-alpha.75(@algolia/client-search@4.17.1)(@types/node@18.15.11)
 
   packages/nuxt:
     dependencies:
@@ -142,7 +142,7 @@ importers:
         version: 3.5.0(rollup@3.22.0)(vitest@0.31.1)(vue@3.3.4)
       nuxt:
         specifier: ^3.5.0
-        version: 3.5.0(@types/node@18.15.11)(rollup@3.22.0)(typescript@5.0.4)(vue-tsc@1.6.5)
+        version: 3.5.0(@types/node@20.2.5)(rollup@3.22.0)(typescript@5.0.4)(vue-tsc@1.6.5)
       typescript:
         specifier: ^5.0.4
         version: 5.0.4
@@ -166,7 +166,7 @@ importers:
         version: 3.3.4
       vue-demi:
         specifier: '>=0.14.5'
-        version: 0.14.5(@vue/composition-api@1.4.0)(vue@3.3.4)
+        version: 0.14.5(vue@3.3.4)
     devDependencies:
       '@microsoft/api-extractor':
         specifier: 7.34.4
@@ -220,7 +220,7 @@ importers:
     dependencies:
       vue-demi:
         specifier: '>=0.14.5'
-        version: 0.14.5(@vue/composition-api@1.4.0)(vue@3.3.4)
+        version: 0.14.5(vue@3.3.4)
     devDependencies:
       pinia:
         specifier: workspace:^2.0.18
@@ -237,14 +237,14 @@ packages:
       '@algolia/autocomplete-shared': 1.8.2
     dev: false
 
-  /@algolia/autocomplete-preset-algolia@1.8.2(@algolia/client-search@4.17.0)(algoliasearch@4.17.0):
+  /@algolia/autocomplete-preset-algolia@1.8.2(@algolia/client-search@4.17.1)(algoliasearch@4.17.0):
     resolution: {integrity: sha512-J0oTx4me6ZM9kIKPuL3lyU3aB8DEvpVvR6xWmHVROx5rOYJGQcZsdG4ozxwcOyiiu3qxMkIbzntnV1S1VWD8yA==}
     peerDependencies:
       '@algolia/client-search': '>= 4.9.1 < 6'
       algoliasearch: '>= 4.9.1 < 6'
     dependencies:
       '@algolia/autocomplete-shared': 1.8.2
-      '@algolia/client-search': 4.17.0
+      '@algolia/client-search': 4.17.1
       algoliasearch: 4.17.0
     dev: false
 
@@ -262,6 +262,10 @@ packages:
     resolution: {integrity: sha512-g8mXzkrcUBIPZaulAuqE7xyHhLAYAcF2xSch7d9dABheybaU3U91LjBX6eJTEB7XVhEsgK4Smi27vWtAJRhIKQ==}
     dev: false
 
+  /@algolia/cache-common@4.17.1:
+    resolution: {integrity: sha512-fvi1WT8aSiGAKrcTw8Qg3RYgcwW8GZMHcqEm4AyDBEy72JZlFBSY80cTQ75MslINjCHXLDT+9EN8AGI9WVY7uA==}
+    dev: false
+
   /@algolia/cache-in-memory@4.17.0:
     resolution: {integrity: sha512-PT32ciC/xI8z919d0oknWVu3kMfTlhQn3MKxDln3pkn+yA7F7xrxSALysxquv+MhFfNAcrtQ/oVvQVBAQSHtdw==}
     dependencies:
@@ -292,6 +296,13 @@ packages:
       '@algolia/transporter': 4.17.0
     dev: false
 
+  /@algolia/client-common@4.17.1:
+    resolution: {integrity: sha512-+r7kg4EgbFnGsDnoGSVNtXZO8xvZ0vzf1WAOV7sqV9PMf1bp6cpJP/3IuPrSk4t5w2KVl+pC8jfTM7HcFlfBEQ==}
+    dependencies:
+      '@algolia/requester-common': 4.17.1
+      '@algolia/transporter': 4.17.1
+    dev: false
+
   /@algolia/client-personalization@4.17.0:
     resolution: {integrity: sha512-RMzN4dZLIta1YuwT7QC9o+OeGz2cU6eTOlGNE/6RcUBLOU3l9tkCOdln5dPE2jp8GZXPl2yk54b2nSs1+pAjqw==}
     dependencies:
@@ -308,10 +319,22 @@ packages:
       '@algolia/transporter': 4.17.0
     dev: false
 
+  /@algolia/client-search@4.17.1:
+    resolution: {integrity: sha512-Q5YfT5gVkx60PZDQBqp/zH9aUbBdC7HVvxupiHUgnCKqRQsRZjOhLest7AI6FahepuZLBZS62COrO7v+JvKY7w==}
+    dependencies:
+      '@algolia/client-common': 4.17.1
+      '@algolia/requester-common': 4.17.1
+      '@algolia/transporter': 4.17.1
+    dev: false
+
   /@algolia/logger-common@4.17.0:
     resolution: {integrity: sha512-DGuoZqpTmIKJFDeyAJ7M8E/LOenIjWiOsg1XJ1OqAU/eofp49JfqXxbfgctlVZVmDABIyOz8LqEoJ6ZP4DTyvw==}
     dev: false
 
+  /@algolia/logger-common@4.17.1:
+    resolution: {integrity: sha512-Us28Ot+fLEmX9M96sa65VZ8EyEEzhYPxfhV9aQyKDjfXbUdJlJxKt6wZpoEg9RAPSdO8IjK9nmuW2P8au3rRsg==}
+    dev: false
+
   /@algolia/logger-console@4.17.0:
     resolution: {integrity: sha512-zMPvugQV/gbXUvWBCzihw6m7oxIKp48w37QBIUu/XqQQfxhjoOE9xyfJr1KldUt5FrYOKZJVsJaEjTsu+bIgQg==}
     dependencies:
@@ -328,6 +351,10 @@ packages:
     resolution: {integrity: sha512-XJjmWFEUlHu0ijvcHBoixuXfEoiRUdyzQM6YwTuB8usJNIgShua8ouFlRWF8iCeag0vZZiUm4S2WCVBPkdxFgg==}
     dev: false
 
+  /@algolia/requester-common@4.17.1:
+    resolution: {integrity: sha512-HggXdjvVFQR0I5l7hM5WdHgQ1tqcRWeyXZz8apQ7zPWZhirmY2E9D6LVhDh/UnWQNEm7nBtM+eMFONJ3bZccIQ==}
+    dev: false
+
   /@algolia/requester-node-http@4.17.0:
     resolution: {integrity: sha512-bpb/wDA1aC6WxxM8v7TsFspB7yBN3nqCGs2H1OADolQR/hiAIjAxusbuMxVbRFOdaUvAIqioIIkWvZdpYNIn8w==}
     dependencies:
@@ -342,6 +369,14 @@ packages:
       '@algolia/requester-common': 4.17.0
     dev: false
 
+  /@algolia/transporter@4.17.1:
+    resolution: {integrity: sha512-ZM+qhX47Vh46mWH8/U9ihvy98HdTYpYQDSlqBD7IbiUbbyoCMke+qmdSX2MGhR2FCcXBSxejsJKKVAfbpaLVgg==}
+    dependencies:
+      '@algolia/cache-common': 4.17.1
+      '@algolia/logger-common': 4.17.1
+      '@algolia/requester-common': 4.17.1
+    dev: false
+
   /@ampproject/remapping@2.2.1:
     resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
     engines: {node: '>=6.0.0'}
@@ -651,10 +686,10 @@ packages:
     resolution: {integrity: sha512-vDwCDoVXDgopw/hvr0zEADew2wWaGP8Qq0Bxhgii1Ewz2t4fQeyJwIRN/mWADeLFYPVkpz8TpEbxya/i6Tm0WA==}
     dev: false
 
-  /@docsearch/js@3.3.4(@algolia/client-search@4.17.0):
+  /@docsearch/js@3.3.4(@algolia/client-search@4.17.1):
     resolution: {integrity: sha512-Xd2saBziXJ1UuVpcDz94zAFEFAM6ap993agh0za2e3LDZLhaW993b1f9gyUL4e1CZLsR076tztG2un2gVncvpA==}
     dependencies:
-      '@docsearch/react': 3.3.4(@algolia/client-search@4.17.0)
+      '@docsearch/react': 3.3.4(@algolia/client-search@4.17.1)
       preact: 10.14.1
     transitivePeerDependencies:
       - '@algolia/client-search'
@@ -663,7 +698,7 @@ packages:
       - react-dom
     dev: false
 
-  /@docsearch/react@3.3.4(@algolia/client-search@4.17.0):
+  /@docsearch/react@3.3.4(@algolia/client-search@4.17.1):
     resolution: {integrity: sha512-aeOf1WC5zMzBEi2SI6WWznOmIo9rnpN4p7a3zHXxowVciqlI4HsZGtOR9nFOufLeolv7HibwLlaM0oyUqJxasw==}
     peerDependencies:
       '@types/react': '>= 16.8.0 < 19.0.0'
@@ -678,7 +713,7 @@ packages:
         optional: true
     dependencies:
       '@algolia/autocomplete-core': 1.8.2
-      '@algolia/autocomplete-preset-algolia': 1.8.2(@algolia/client-search@4.17.0)(algoliasearch@4.17.0)
+      '@algolia/autocomplete-preset-algolia': 1.8.2(@algolia/client-search@4.17.1)(algoliasearch@4.17.0)
       '@docsearch/css': 3.3.4
       algoliasearch: 4.17.0
     transitivePeerDependencies:
@@ -1332,7 +1367,7 @@ packages:
     resolution: {integrity: sha512-PjVETP7+iZXAs5Q8O4ivl4t6qjWZMZqwiTVogUXHoHGZZcw7GZW3u3tzfYfE1HbzyYJfr236IXqQ02MeR8Fz2w==}
     dev: true
 
-  /@nuxt/vite-builder@3.5.0(@types/node@18.15.11)(rollup@3.22.0)(typescript@5.0.4)(vue-tsc@1.6.5)(vue@3.3.2):
+  /@nuxt/vite-builder@3.5.0(@types/node@20.2.5)(rollup@3.22.0)(typescript@5.0.4)(vue-tsc@1.6.5)(vue@3.3.2):
     resolution: {integrity: sha512-Z3awoa7laznTP8KjliKAzQH2ECrFW+2Zlmb+H/RSl2NlIAfsRU/WGnjIPBgfoa1N5GEZcqHqChnh2J04iepIKQ==}
     engines: {node: ^14.18.0 || >=16.10.0}
     peerDependencies:
@@ -1368,8 +1403,8 @@ packages:
       strip-literal: 1.0.1
       ufo: 1.1.2
       unplugin: 1.3.1
-      vite: 4.3.7(@types/node@18.15.11)
-      vite-node: 0.31.0(@types/node@18.15.11)
+      vite: 4.3.7(@types/node@20.2.5)
+      vite-node: 0.31.0(@types/node@20.2.5)
       vite-plugin-checker: 0.6.0(typescript@5.0.4)(vite@4.3.7)(vue-tsc@1.6.5)
       vue: 3.3.2
       vue-bundle-renderer: 1.0.3
@@ -1644,6 +1679,10 @@ packages:
     resolution: {integrity: sha512-WCuw/o4GSwDGMoonES8rcvwsig77dGCMbZDrZr2x4ZZiNW4P/gcoZXe/0twgtobcTkmg9TuKflxYL/DuwDyJzg==}
     dev: true
 
+  /@types/node@20.2.5:
+    resolution: {integrity: sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==}
+    dev: true
+
   /@types/normalize-package-data@2.4.1:
     resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
     dev: true
@@ -1726,7 +1765,7 @@ packages:
       '@babel/core': 7.21.8
       '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.21.8)
       '@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.21.8)
-      vite: 4.3.7(@types/node@18.15.11)
+      vite: 4.3.7(@types/node@20.2.5)
       vue: 3.3.2
     transitivePeerDependencies:
       - supports-color
@@ -2091,7 +2130,7 @@ packages:
   /@vueuse/shared@10.1.2(vue@3.3.2):
     resolution: {integrity: sha512-1uoUTPBlgyscK9v6ScGeVYDDzlPSFXBlxuK7SfrDGyUTBiznb3mNceqhwvZHjtDRELZEN79V5uWPTF1VDV8svA==}
     dependencies:
-      vue-demi: 0.14.5(@vue/composition-api@1.4.0)(vue@3.3.4)
+      vue-demi: 0.14.5(vue@3.3.2)
     transitivePeerDependencies:
       - '@vue/composition-api'
       - vue
@@ -2100,7 +2139,7 @@ packages:
   /@vueuse/shared@10.1.2(vue@3.3.4):
     resolution: {integrity: sha512-1uoUTPBlgyscK9v6ScGeVYDDzlPSFXBlxuK7SfrDGyUTBiznb3mNceqhwvZHjtDRELZEN79V5uWPTF1VDV8svA==}
     dependencies:
-      vue-demi: 0.14.5(@vue/composition-api@1.4.0)(vue@3.3.4)
+      vue-demi: 0.14.5(vue@3.3.4)
     transitivePeerDependencies:
       - '@vue/composition-api'
       - vue
@@ -4850,15 +4889,15 @@ packages:
       brace-expansion: 2.0.1
     dev: true
 
-  /minimatch@7.4.6:
-    resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==}
-    engines: {node: '>=10'}
+  /minimatch@9.0.0:
+    resolution: {integrity: sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w==}
+    engines: {node: '>=16 || 14 >=14.17'}
     dependencies:
       brace-expansion: 2.0.1
     dev: true
 
-  /minimatch@9.0.0:
-    resolution: {integrity: sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w==}
+  /minimatch@9.0.1:
+    resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==}
     engines: {node: '>=16 || 14 >=14.17'}
     dependencies:
       brace-expansion: 2.0.1
@@ -5207,7 +5246,7 @@ packages:
       fsevents: 2.3.2
     dev: true
 
-  /nuxt@3.5.0(@types/node@18.15.11)(rollup@3.22.0)(typescript@5.0.4)(vue-tsc@1.6.5):
+  /nuxt@3.5.0(@types/node@20.2.5)(rollup@3.22.0)(typescript@5.0.4)(vue-tsc@1.6.5):
     resolution: {integrity: sha512-luUmzwnywpBhA5KSJr0IulBAK36mY4XWgtq/sJXYBCthPrdEhq6yIEHFRv7xSrYso1griMIVq+ivIFKSMe/QUw==}
     engines: {node: ^14.18.0 || >=16.10.0}
     hasBin: true
@@ -5223,8 +5262,8 @@ packages:
       '@nuxt/schema': 3.5.0(rollup@3.22.0)
       '@nuxt/telemetry': 2.2.0(rollup@3.22.0)
       '@nuxt/ui-templates': 1.1.1
-      '@nuxt/vite-builder': 3.5.0(@types/node@18.15.11)(rollup@3.22.0)(typescript@5.0.4)(vue-tsc@1.6.5)(vue@3.3.2)
-      '@types/node': 18.15.11
+      '@nuxt/vite-builder': 3.5.0(@types/node@20.2.5)(rollup@3.22.0)(typescript@5.0.4)(vue-tsc@1.6.5)(vue@3.3.2)
+      '@types/node': 20.2.5
       '@unhead/ssr': 1.1.26
       '@unhead/vue': 1.1.26(vue@3.3.2)
       '@vue/shared': 3.3.2
@@ -6443,15 +6482,6 @@ packages:
     engines: {node: '>=8'}
     dev: true
 
-  /shiki@0.14.1:
-    resolution: {integrity: sha512-+Jz4nBkCBe0mEDqo1eKRcCdjRtrCjozmcbTUjbPTX7OOJfEbTZzlUWlZtGe3Gb5oV1/jnojhG//YZc3rs9zSEw==}
-    dependencies:
-      ansi-sequence-parser: 1.1.0
-      jsonc-parser: 3.2.0
-      vscode-oniguruma: 1.7.0
-      vscode-textmate: 8.0.0
-    dev: true
-
   /shiki@0.14.2:
     resolution: {integrity: sha512-ltSZlSLOuSY0M0Y75KA+ieRaZ0Trf5Wl3gutE7jzLuIcWxLp5i/uEnLoQWNvgKXQ5OMpGkJnVMRLAuzjc0LJ2A==}
     dependencies:
@@ -6459,7 +6489,6 @@ packages:
       jsonc-parser: 3.2.0
       vscode-oniguruma: 1.7.0
       vscode-textmate: 8.0.0
-    dev: false
 
   /siginfo@2.0.0:
     resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
@@ -7032,26 +7061,26 @@ packages:
     engines: {node: '>=12.20'}
     dev: true
 
-  /typedoc-plugin-markdown@3.14.0(typedoc@0.23.28):
-    resolution: {integrity: sha512-UyQLkLRkfTFhLdhSf3RRpA3nNInGn+k6sll2vRXjflaMNwQAAiB61SYbisNZTg16t4K1dt1bPQMMGLrxS0GZ0Q==}
+  /typedoc-plugin-markdown@3.15.3(typedoc@0.24.8):
+    resolution: {integrity: sha512-idntFYu3vfaY3eaD+w9DeRd0PmNGqGuNLKihPU9poxFGnATJYGn9dPtEhn2QrTdishFMg7jPXAhos+2T6YCWRQ==}
     peerDependencies:
-      typedoc: '>=0.23.0'
+      typedoc: '>=0.24.0'
     dependencies:
       handlebars: 4.7.7
-      typedoc: 0.23.28(typescript@5.0.4)
+      typedoc: 0.24.8(typescript@5.0.4)
     dev: true
 
-  /typedoc@0.23.28(typescript@5.0.4):
-    resolution: {integrity: sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==}
+  /typedoc@0.24.8(typescript@5.0.4):
+    resolution: {integrity: sha512-ahJ6Cpcvxwaxfu4KtjA8qZNqS43wYt6JL27wYiIgl1vd38WW/KWX11YuAeZhuz9v+ttrutSsgK+XO1CjL1kA3w==}
     engines: {node: '>= 14.14'}
     hasBin: true
     peerDependencies:
-      typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x
+      typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x
     dependencies:
       lunr: 2.3.9
       marked: 4.3.0
-      minimatch: 7.4.6
-      shiki: 0.14.1
+      minimatch: 9.0.1
+      shiki: 0.14.2
       typescript: 5.0.4
     dev: true
 
@@ -7328,7 +7357,7 @@ packages:
     engines: {node: '>= 0.10'}
     dev: true
 
-  /vite-node@0.31.0(@types/node@18.15.11):
+  /vite-node@0.31.0(@types/node@20.2.5):
     resolution: {integrity: sha512-8x1x1LNuPvE2vIvkSB7c1mApX5oqlgsxzHQesYF7l5n1gKrEmrClIiZuOFbFDQcjLsmcWSwwmrWrcGWm9Fxc/g==}
     engines: {node: '>=v14.18.0'}
     hasBin: true
@@ -7338,7 +7367,7 @@ packages:
       mlly: 1.2.1
       pathe: 1.1.0
       picocolors: 1.0.0
-      vite: 4.3.7(@types/node@18.15.11)
+      vite: 4.3.7(@types/node@20.2.5)
     transitivePeerDependencies:
       - '@types/node'
       - less
@@ -7415,7 +7444,7 @@ packages:
       strip-ansi: 6.0.1
       tiny-invariant: 1.3.1
       typescript: 5.0.4
-      vite: 4.3.7(@types/node@18.15.11)
+      vite: 4.3.7(@types/node@20.2.5)
       vscode-languageclient: 7.0.0
       vscode-languageserver: 7.0.0
       vscode-languageserver-textdocument: 1.0.8
@@ -7455,6 +7484,39 @@ packages:
     optionalDependencies:
       fsevents: 2.3.2
 
+  /vite@4.3.7(@types/node@20.2.5):
+    resolution: {integrity: sha512-MTIFpbIm9v7Hh5b0wSBgkcWzSBz7SAa6K/cBTwS4kUiQJfQLFlZZRJRQgqunCVzhTPCk674tW+0Qaqh3Q00dBg==}
+    engines: {node: ^14.18.0 || >=16.0.0}
+    hasBin: true
+    peerDependencies:
+      '@types/node': '>= 14'
+      less: '*'
+      sass: '*'
+      stylus: '*'
+      sugarss: '*'
+      terser: ^5.4.0
+    peerDependenciesMeta:
+      '@types/node':
+        optional: true
+      less:
+        optional: true
+      sass:
+        optional: true
+      stylus:
+        optional: true
+      sugarss:
+        optional: true
+      terser:
+        optional: true
+    dependencies:
+      '@types/node': 20.2.5
+      esbuild: 0.17.19
+      postcss: 8.4.23
+      rollup: 3.22.0
+    optionalDependencies:
+      fsevents: 2.3.2
+    dev: true
+
   /vite@4.3.8(@types/node@18.15.11):
     resolution: {integrity: sha512-uYB8PwN7hbMrf4j1xzGDk/lqjsZvCDbt/JC5dyfxc19Pg8kRm14LinK/uq+HSLNswZEoKmweGdtpbnxRtrAXiQ==}
     engines: {node: ^14.18.0 || >=16.0.0}
@@ -7488,12 +7550,12 @@ packages:
       fsevents: 2.3.2
     dev: true
 
-  /vitepress@1.0.0-alpha.75(@algolia/client-search@4.17.0)(@types/node@18.15.11):
+  /vitepress@1.0.0-alpha.75(@algolia/client-search@4.17.1)(@types/node@18.15.11):
     resolution: {integrity: sha512-twpPZ/6UnDR8X0Nmj767KwKhXlTQQM9V/J1i2BP9ryO29/w4hpxBfEum6nvfpNhJ4H3h+cIhwzAK/e9crZ6HEQ==}
     hasBin: true
     dependencies:
       '@docsearch/css': 3.3.4
-      '@docsearch/js': 3.3.4(@algolia/client-search@4.17.0)
+      '@docsearch/js': 3.3.4(@algolia/client-search@4.17.1)
       '@vitejs/plugin-vue': 4.2.3(vite@4.3.7)(vue@3.3.2)
       '@vue/devtools-api': 6.5.0
       '@vueuse/core': 10.1.2(vue@3.3.2)
@@ -7665,7 +7727,22 @@ packages:
       vue: 3.3.4
     dev: false
 
-  /vue-demi@0.14.5(@vue/composition-api@1.4.0)(vue@3.3.4):
+  /vue-demi@0.14.5(vue@3.3.2):
+    resolution: {integrity: sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==}
+    engines: {node: '>=12'}
+    hasBin: true
+    requiresBuild: true
+    peerDependencies:
+      '@vue/composition-api': ^1.0.0-rc.1
+      vue: ^3.0.0-0 || ^2.6.0
+    peerDependenciesMeta:
+      '@vue/composition-api':
+        optional: true
+    dependencies:
+      vue: 3.3.2
+    dev: false
+
+  /vue-demi@0.14.5(vue@3.3.4):
     resolution: {integrity: sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==}
     engines: {node: '>=12'}
     hasBin: true
@@ -7677,7 +7754,6 @@ packages:
       '@vue/composition-api':
         optional: true
     dependencies:
-      '@vue/composition-api': 1.4.0(vue@3.3.4)
       vue: 3.3.4
     dev: false
 
@@ -7695,7 +7771,7 @@ packages:
         optional: true
     dependencies:
       vue: 3.3.4
-      vue-demi: 0.14.5(@vue/composition-api@1.4.0)(vue@3.3.4)
+      vue-demi: 0.14.5(vue@3.3.4)
     dev: false
 
   /vue-router@4.2.0(vue@3.3.2):