diff --git a/package.json b/package.json index ddf422ec3..8eb3c7d1b 100644 --- a/package.json +++ b/package.json @@ -32,13 +32,13 @@ "brotli": "^1.3.3", "chalk": "^5.3.0", "enquirer": "^2.4.1", - "execa": "^8.0.1", + "execa": "^9.2.0", "globby": "^14.0.1", - "lint-staged": "^15.2.2", + "lint-staged": "^15.2.7", "minimist": "^1.2.8", "p-series": "^3.0.0", "prettier": "^2.8.8", - "semver": "^7.6.0", + "semver": "^7.6.2", "typedoc": "^0.25.8", "typedoc-plugin-markdown": "^3.17.1", "typescript": "~5.3.3", diff --git a/packages/docs/api/enums/ErrorTypes.md b/packages/docs/api/enums/ErrorTypes.md new file mode 100644 index 000000000..70a03ff2c --- /dev/null +++ b/packages/docs/api/enums/ErrorTypes.md @@ -0,0 +1,40 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / ErrorTypes + +# Enumeration: ErrorTypes + +Flags so we can combine them when checking for multiple errors. This is the internal version of +[NavigationFailureType](NavigationFailureType.md). + +## Enumeration Members + +### MATCHER\_NOT\_FOUND + +• **MATCHER\_NOT\_FOUND** = ``1`` + +___ + +### NAVIGATION\_ABORTED + +• **NAVIGATION\_ABORTED** = ``4`` + +___ + +### NAVIGATION\_CANCELLED + +• **NAVIGATION\_CANCELLED** = ``8`` + +___ + +### NAVIGATION\_DUPLICATED + +• **NAVIGATION\_DUPLICATED** = ``16`` + +___ + +### NAVIGATION\_GUARD\_REDIRECT + +• **NAVIGATION\_GUARD\_REDIRECT** = ``2`` diff --git a/packages/docs/api/index.md b/packages/docs/api/index.md index 1bfb5db8d..3625e4fb3 100644 --- a/packages/docs/api/index.md +++ b/packages/docs/api/index.md @@ -8,22 +8,40 @@ API Documentation ## Enumerations +- [ErrorTypes](enums/ErrorTypes.md) - [NavigationFailureType](enums/NavigationFailureType.md) ## Interfaces - [HistoryState](interfaces/HistoryState.md) +- [LocationAsRelativeRaw](interfaces/LocationAsRelativeRaw.md) +- [MatcherLocation](interfaces/MatcherLocation.md) +- [MatcherLocationAsPath](interfaces/MatcherLocationAsPath.md) - [NavigationFailure](interfaces/NavigationFailure.md) - [NavigationGuard](interfaces/NavigationGuard.md) - [NavigationGuardNext](interfaces/NavigationGuardNext.md) - [NavigationGuardWithThis](interfaces/NavigationGuardWithThis.md) - [NavigationHookAfter](interfaces/NavigationHookAfter.md) -- [RouteLocation](interfaces/RouteLocation.md) +- [NavigationRedirectError](interfaces/NavigationRedirectError.md) +- [RouteLocationAsPathGeneric](interfaces/RouteLocationAsPathGeneric.md) +- [RouteLocationAsPathTyped](interfaces/RouteLocationAsPathTyped.md) +- [RouteLocationAsRelativeGeneric](interfaces/RouteLocationAsRelativeGeneric.md) +- [RouteLocationAsRelativeTyped](interfaces/RouteLocationAsRelativeTyped.md) +- [RouteLocationGeneric](interfaces/RouteLocationGeneric.md) - [RouteLocationMatched](interfaces/RouteLocationMatched.md) -- [RouteLocationNormalized](interfaces/RouteLocationNormalized.md) -- [RouteLocationNormalizedLoaded](interfaces/RouteLocationNormalizedLoaded.md) +- [RouteLocationNamedRaw](interfaces/RouteLocationNamedRaw.md) +- [RouteLocationNormalizedGeneric](interfaces/RouteLocationNormalizedGeneric.md) +- [RouteLocationNormalizedLoadedGeneric](interfaces/RouteLocationNormalizedLoadedGeneric.md) +- [RouteLocationNormalizedLoadedTyped](interfaces/RouteLocationNormalizedLoadedTyped.md) +- [RouteLocationNormalizedTyped](interfaces/RouteLocationNormalizedTyped.md) - [RouteLocationOptions](interfaces/RouteLocationOptions.md) +- [RouteLocationPathRaw](interfaces/RouteLocationPathRaw.md) +- [RouteLocationResolvedGeneric](interfaces/RouteLocationResolvedGeneric.md) +- [RouteLocationResolvedTyped](interfaces/RouteLocationResolvedTyped.md) +- [RouteLocationTyped](interfaces/RouteLocationTyped.md) - [RouteMeta](interfaces/RouteMeta.md) +- [RouteQueryAndHash](interfaces/RouteQueryAndHash.md) +- [RouteRecordInfo](interfaces/RouteRecordInfo.md) - [RouteRecordMultipleViews](interfaces/RouteRecordMultipleViews.md) - [RouteRecordMultipleViewsWithChildren](interfaces/RouteRecordMultipleViewsWithChildren.md) - [RouteRecordNormalized](interfaces/RouteRecordNormalized.md) @@ -33,24 +51,31 @@ API Documentation - [Router](interfaces/Router.md) - [RouterHistory](interfaces/RouterHistory.md) - [RouterLinkProps](interfaces/RouterLinkProps.md) +- [RouterMatcher](interfaces/RouterMatcher.md) - [RouterOptions](interfaces/RouterOptions.md) - [RouterScrollBehavior](interfaces/RouterScrollBehavior.md) - [RouterViewProps](interfaces/RouterViewProps.md) +- [TypesConfig](interfaces/TypesConfig.md) +- [UseLinkOptions](interfaces/UseLinkOptions.md) +- [UseLinkReturn](interfaces/UseLinkReturn.md) +- [\_PathParserOptions](interfaces/PathParserOptions.md) +- [\_RouteLocationBase](interfaces/RouteLocationBase.md) - [\_RouteRecordBase](interfaces/RouteRecordBase.md) +- [\_RouterLinkI](interfaces/RouterLinkI.md) ## Type Aliases ### LocationQuery -Ƭ **LocationQuery**: `Record`\<`string`, `LocationQueryValue` \| `LocationQueryValue`[]\> +Ƭ **LocationQuery**: `Record`\<`string`, [`LocationQueryValue`](index.md#LocationQueryValue) \| [`LocationQueryValue`](index.md#LocationQueryValue)[]\> -Normalized query object that appears in [RouteLocationNormalized](interfaces/RouteLocationNormalized.md) +Normalized query object that appears in [RouteLocationNormalized](index.md#RouteLocationNormalized) ___ ### LocationQueryRaw -Ƭ **LocationQueryRaw**: `Record`\<`string` \| `number`, `LocationQueryValueRaw` \| `LocationQueryValueRaw`[]\> +Ƭ **LocationQueryRaw**: `Record`\<`string` \| `number`, [`LocationQueryValueRaw`](index.md#LocationQueryValueRaw) \| [`LocationQueryValueRaw`](index.md#LocationQueryValueRaw)[]\> Loose [LocationQuery](index.md#LocationQuery) object that can be passed to functions like [Router.push](interfaces/Router.md#push) and [Router.replace](interfaces/Router.md#replace) or anywhere when creating a @@ -58,9 +83,124 @@ Loose [LocationQuery](index.md#LocationQuery) object that can be passed to funct ___ +### LocationQueryValue + +Ƭ **LocationQueryValue**: `string` \| ``null`` + +Possible values in normalized [LocationQuery](index.md#LocationQuery). `null` renders the query +param but without an `=`. + +**`Example`** + +``` +?isNull&isEmpty=&other=other +gives +`{ isNull: null, isEmpty: '', other: 'other' }`. +``` + +___ + +### LocationQueryValueRaw + +Ƭ **LocationQueryValueRaw**: [`LocationQueryValue`](index.md#LocationQueryValue) \| `number` \| `undefined` + +Possible values when defining a query. + +___ + +### NavigationGuardNextCallback + +Ƭ **NavigationGuardNextCallback**: (`vm`: `ComponentPublicInstance`) => `unknown` + +Callback that can be passed to `next()` in `beforeRouteEnter()` guards. + +#### Type declaration + +▸ (`vm`): `unknown` + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `vm` | `ComponentPublicInstance` | + +##### Returns + +`unknown` + +___ + +### NavigationGuardReturn + +Ƭ **NavigationGuardReturn**: `void` \| `Error` \| `boolean` \| [`RouteLocationRaw`](index.md#RouteLocationRaw) + +Return types for a Navigation Guard. Based on `TypesConfig` + +**`See`** + +[TypesConfig](interfaces/TypesConfig.md) + +___ + +### ParamValue + +Ƭ **ParamValue**\<`isRaw`\>: ``true`` extends `isRaw` ? `string` \| `number` : `string` + +Utility type for raw and non raw params like :id + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `isRaw` | extends `boolean` | + +___ + +### ParamValueOneOrMore + +Ƭ **ParamValueOneOrMore**\<`isRaw`\>: [[`ParamValue`](index.md#ParamValue)\<`isRaw`\>, ...ParamValue\[]] + +Utility type for raw and non raw params like :id+ + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `isRaw` | extends `boolean` | + +___ + +### ParamValueZeroOrMore + +Ƭ **ParamValueZeroOrMore**\<`isRaw`\>: ``true`` extends `isRaw` ? [`ParamValue`](index.md#ParamValue)\<`isRaw`\>[] \| `undefined` \| ``null`` : [`ParamValue`](index.md#ParamValue)\<`isRaw`\>[] \| `undefined` + +Utility type for raw and non raw params like :id* + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `isRaw` | extends `boolean` | + +___ + +### ParamValueZeroOrOne + +Ƭ **ParamValueZeroOrOne**\<`isRaw`\>: ``true`` extends `isRaw` ? `string` \| `number` \| ``null`` \| `undefined` : `string` + +Utility type for raw and non raw params like :id? + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `isRaw` | extends `boolean` | + +___ + ### PathParserOptions -Ƭ **PathParserOptions**: `Pick`\<`_PathParserOptions`, ``"end"`` \| ``"sensitive"`` \| ``"strict"``\> +Ƭ **PathParserOptions**: `Pick`\<[`_PathParserOptions`](interfaces/PathParserOptions.md), ``"end"`` \| ``"sensitive"`` \| ``"strict"``\> ___ @@ -72,23 +212,307 @@ Allowed Component in [RouteLocationMatched](interfaces/RouteLocationMatched.md) ___ +### RouteLocation + +Ƭ **RouteLocation**\<`Name`\>: [`RouteMapGeneric`](index.md#RouteMapGeneric) extends [`RouteMap`](index.md#RouteMap) ? [`RouteLocationGeneric`](interfaces/RouteLocationGeneric.md) : [`RouteLocationTypedList`](index.md#RouteLocationTypedList)\<[`RouteMap`](index.md#RouteMap)\>[`Name`] + +[RouteLocationRaw](index.md#RouteLocationRaw) resolved using the matcher + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `Name` | extends keyof [`RouteMap`](index.md#RouteMap) = keyof [`RouteMap`](index.md#RouteMap) | + +___ + +### RouteLocationAsPath + +Ƭ **RouteLocationAsPath**\<`Name`\>: [`RouteMapGeneric`](index.md#RouteMapGeneric) extends [`RouteMap`](index.md#RouteMap) ? [`RouteLocationAsPathGeneric`](interfaces/RouteLocationAsPathGeneric.md) : [`RouteLocationAsPathTypedList`](index.md#RouteLocationAsPathTypedList)\<[`RouteMap`](index.md#RouteMap)\>[`Name`] + +Route location as an object with a `path` property. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `Name` | extends keyof [`RouteMap`](index.md#RouteMap) = keyof [`RouteMap`](index.md#RouteMap) | + +___ + +### RouteLocationAsPathTypedList + +Ƭ **RouteLocationAsPathTypedList**\<`RouteMap`\>: \{ [N in keyof RouteMap]: RouteLocationAsPathTyped\ } + +List of all possible [RouteLocationAsPath](index.md#RouteLocationAsPath) indexed by the route name. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `RouteMap` | extends [`RouteMapGeneric`](index.md#RouteMapGeneric) = [`RouteMapGeneric`](index.md#RouteMapGeneric) | + +___ + +### RouteLocationAsRelative + +Ƭ **RouteLocationAsRelative**\<`Name`\>: [`RouteMapGeneric`](index.md#RouteMapGeneric) extends [`RouteMap`](index.md#RouteMap) ? [`RouteLocationAsRelativeGeneric`](interfaces/RouteLocationAsRelativeGeneric.md) : [`RouteLocationAsRelativeTypedList`](index.md#RouteLocationAsRelativeTypedList)\<[`RouteMap`](index.md#RouteMap)\>[`Name`] + +Route location relative to the current location. It accepts other properties than `path` like `params`, `query` and +`hash` to conveniently change them. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `Name` | extends keyof [`RouteMap`](index.md#RouteMap) = keyof [`RouteMap`](index.md#RouteMap) | + +___ + +### RouteLocationAsRelativeTypedList + +Ƭ **RouteLocationAsRelativeTypedList**\<`RouteMap`\>: \{ [N in keyof RouteMap]: RouteLocationAsRelativeTyped\ } + +List of all possible [RouteLocationAsRelative](index.md#RouteLocationAsRelative) indexed by the route name. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `RouteMap` | extends [`RouteMapGeneric`](index.md#RouteMapGeneric) = [`RouteMapGeneric`](index.md#RouteMapGeneric) | + +___ + +### RouteLocationAsString + +Ƭ **RouteLocationAsString**\<`Name`\>: [`RouteMapGeneric`](index.md#RouteMapGeneric) extends [`RouteMap`](index.md#RouteMap) ? `string` : `_LiteralUnion`\<[`RouteLocationAsStringTypedList`](index.md#RouteLocationAsStringTypedList)\<[`RouteMap`](index.md#RouteMap)\>[`Name`], `string`\> + +Same as [RouteLocationAsPath](index.md#RouteLocationAsPath) but as a string literal. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `Name` | extends keyof [`RouteMap`](index.md#RouteMap) = keyof [`RouteMap`](index.md#RouteMap) | + +___ + +### RouteLocationAsStringTyped + +Ƭ **RouteLocationAsStringTyped**\<`RouteMap`, `Name`\>: `RouteMap`[`Name`][``"path"``] + +Helper to generate a type safe version of the [RouteLocationAsString](index.md#RouteLocationAsString) type. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `RouteMap` | extends [`RouteMapGeneric`](index.md#RouteMapGeneric) = [`RouteMapGeneric`](index.md#RouteMapGeneric) | +| `Name` | extends keyof `RouteMap` = keyof `RouteMap` | + +___ + +### RouteLocationAsStringTypedList + +Ƭ **RouteLocationAsStringTypedList**\<`RouteMap`\>: \{ [N in keyof RouteMap]: RouteLocationAsStringTyped\ } + +List of all possible [RouteLocationAsString](index.md#RouteLocationAsString) indexed by the route name. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `RouteMap` | extends [`RouteMapGeneric`](index.md#RouteMapGeneric) = [`RouteMapGeneric`](index.md#RouteMapGeneric) | + +___ + +### RouteLocationNormalized + +Ƭ **RouteLocationNormalized**\<`Name`\>: [`RouteMapGeneric`](index.md#RouteMapGeneric) extends [`RouteMap`](index.md#RouteMap) ? [`RouteLocationNormalizedGeneric`](interfaces/RouteLocationNormalizedGeneric.md) : [`RouteLocationNormalizedTypedList`](index.md#RouteLocationNormalizedTypedList)\<[`RouteMap`](index.md#RouteMap)\>[`Name`] + +Similar to [RouteLocation](index.md#RouteLocation) but its +[`matched` property](interfaces/RouteLocationNormalizedTyped.md#matched) cannot contain redirect records + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `Name` | extends keyof [`RouteMap`](index.md#RouteMap) = keyof [`RouteMap`](index.md#RouteMap) | + +___ + +### RouteLocationNormalizedLoaded + +Ƭ **RouteLocationNormalizedLoaded**\<`Name`\>: [`RouteMapGeneric`](index.md#RouteMapGeneric) extends [`RouteMap`](index.md#RouteMap) ? [`RouteLocationNormalizedLoadedGeneric`](interfaces/RouteLocationNormalizedLoadedGeneric.md) : [`RouteLocationNormalizedLoadedTypedList`](index.md#RouteLocationNormalizedLoadedTypedList)\<[`RouteMap`](index.md#RouteMap)\>[`Name`] + +Similar to [RouteLocationNormalized](index.md#RouteLocationNormalized) but its `components` do not contain any function to lazy load components. +In other words, it's ready to be rendered by ``. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `Name` | extends keyof [`RouteMap`](index.md#RouteMap) = keyof [`RouteMap`](index.md#RouteMap) | + +___ + +### RouteLocationNormalizedLoadedTypedList + +Ƭ **RouteLocationNormalizedLoadedTypedList**\<`RouteMap`\>: \{ [N in keyof RouteMap]: RouteLocationNormalizedLoadedTyped\ } + +List of all possible [RouteLocationNormalizedLoaded](index.md#RouteLocationNormalizedLoaded) indexed by the route name. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `RouteMap` | extends [`RouteMapGeneric`](index.md#RouteMapGeneric) = [`RouteMapGeneric`](index.md#RouteMapGeneric) | + +___ + +### RouteLocationNormalizedTypedList + +Ƭ **RouteLocationNormalizedTypedList**\<`RouteMap`\>: \{ [N in keyof RouteMap]: RouteLocationNormalizedTyped\ } + +List of all possible [RouteLocationNormalized](index.md#RouteLocationNormalized) indexed by the route name. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `RouteMap` | extends [`RouteMapGeneric`](index.md#RouteMapGeneric) = [`RouteMapGeneric`](index.md#RouteMapGeneric) | + +___ + ### RouteLocationRaw -Ƭ **RouteLocationRaw**: `string` \| `RouteLocationPathRaw` \| `RouteLocationNamedRaw` +Ƭ **RouteLocationRaw**\<`Name`\>: [`RouteMapGeneric`](index.md#RouteMapGeneric) extends [`RouteMap`](index.md#RouteMap) ? [`RouteLocationAsString`](index.md#RouteLocationAsString) \| [`RouteLocationAsRelativeGeneric`](interfaces/RouteLocationAsRelativeGeneric.md) \| [`RouteLocationAsPathGeneric`](interfaces/RouteLocationAsPathGeneric.md) : `_LiteralUnion`\<[`RouteLocationAsStringTypedList`](index.md#RouteLocationAsStringTypedList)\<[`RouteMap`](index.md#RouteMap)\>[`Name`], `string`\> \| [`RouteLocationAsRelativeTypedList`](index.md#RouteLocationAsRelativeTypedList)\<[`RouteMap`](index.md#RouteMap)\>[`Name`] \| [`RouteLocationAsPathTypedList`](index.md#RouteLocationAsPathTypedList)\<[`RouteMap`](index.md#RouteMap)\>[`Name`] + +Route location that can be passed to `router.push()` and other user-facing APIs. -User-level route location +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `Name` | extends keyof [`RouteMap`](index.md#RouteMap) = keyof [`RouteMap`](index.md#RouteMap) | + +___ + +### RouteLocationResolved + +Ƭ **RouteLocationResolved**\<`Name`\>: [`RouteMapGeneric`](index.md#RouteMapGeneric) extends [`RouteMap`](index.md#RouteMap) ? [`RouteLocationResolvedGeneric`](interfaces/RouteLocationResolvedGeneric.md) : [`RouteLocationResolvedTypedList`](index.md#RouteLocationResolvedTypedList)\<[`RouteMap`](index.md#RouteMap)\>[`Name`] + +Route location resolved with [`router.resolve()`](interfaces/Router.md). + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `Name` | extends keyof [`RouteMap`](index.md#RouteMap) = keyof [`RouteMap`](index.md#RouteMap) | + +___ + +### RouteLocationResolvedTypedList + +Ƭ **RouteLocationResolvedTypedList**\<`RouteMap`\>: \{ [N in keyof RouteMap]: RouteLocationResolvedTyped\ } + +List of all possible [RouteLocationResolved](index.md#RouteLocationResolved) indexed by the route name. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `RouteMap` | extends [`RouteMapGeneric`](index.md#RouteMapGeneric) = [`RouteMapGeneric`](index.md#RouteMapGeneric) | + +___ + +### RouteLocationTypedList + +Ƭ **RouteLocationTypedList**\<`RouteMap`\>: \{ [N in keyof RouteMap]: RouteLocationTyped\ } + +List of all possible [RouteLocation](index.md#RouteLocation) indexed by the route name. + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `RouteMap` | extends [`RouteMapGeneric`](index.md#RouteMapGeneric) = [`RouteMapGeneric`](index.md#RouteMapGeneric) | + +___ + +### RouteMap + +Ƭ **RouteMap**: [`TypesConfig`](interfaces/TypesConfig.md) extends `Record`\<``"RouteNamedMap"``, infer RouteNamedMap\> ? `RouteNamedMap` : [`RouteMapGeneric`](index.md#RouteMapGeneric) + +Convenience type to get the typed RouteMap or a generic one if not provided. It is extracted from the [TypesConfig](interfaces/TypesConfig.md) if it exists, it becomes [RouteMapGeneric](index.md#RouteMapGeneric) otherwise. + +___ + +### RouteMapGeneric + +Ƭ **RouteMapGeneric**: `Record`\<`string` \| `symbol`, [`RouteRecordInfo`](interfaces/RouteRecordInfo.md)\> + +Generic version of the `RouteMap`. + +___ + +### RouteParamValue + +Ƭ **RouteParamValue**: `string` + +___ + +### RouteParamValueRaw + +Ƭ **RouteParamValueRaw**: [`RouteParamValue`](index.md#RouteParamValue) \| `number` \| ``null`` \| `undefined` ___ ### RouteParams -Ƭ **RouteParams**: `Record`\<`string`, `RouteParamValue` \| `RouteParamValue`[]\> +Ƭ **RouteParams**\<`Name`\>: [`RouteMap`](index.md#RouteMap)[`Name`][``"params"``] + +Generate a type safe params for a route location. Requires the name of the route to be passed as a generic. + +**`See`** + +[RouteParamsGeneric](index.md#RouteParamsGeneric) + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `Name` | extends keyof [`RouteMap`](index.md#RouteMap) = keyof [`RouteMap`](index.md#RouteMap) | + +___ + +### RouteParamsGeneric + +Ƭ **RouteParamsGeneric**: `Record`\<`string`, [`RouteParamValue`](index.md#RouteParamValue) \| [`RouteParamValue`](index.md#RouteParamValue)[]\> ___ ### RouteParamsRaw -Ƭ **RouteParamsRaw**: `Record`\<`string`, `RouteParamValueRaw` \| `Exclude`\<`RouteParamValueRaw`, ``null`` \| `undefined`\>[]\> +Ƭ **RouteParamsRaw**\<`Name`\>: [`RouteMap`](index.md#RouteMap)[`Name`][``"paramsRaw"``] + +Generate a type safe raw params for a route location. Requires the name of the route to be passed as a generic. + +**`See`** + +[RouteParamsRaw](index.md#RouteParamsRaw) + +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `Name` | extends keyof [`RouteMap`](index.md#RouteMap) = keyof [`RouteMap`](index.md#RouteMap) | + +___ + +### RouteParamsRawGeneric + +Ƭ **RouteParamsRawGeneric**: `Record`\<`string`, [`RouteParamValueRaw`](index.md#RouteParamValueRaw) \| `Exclude`\<[`RouteParamValueRaw`](index.md#RouteParamValueRaw), ``null`` \| `undefined`\>[]\> ___ @@ -102,9 +526,19 @@ ___ ### RouteRecordName -Ƭ **RouteRecordName**: `string` \| `symbol` +Ƭ **RouteRecordName**: [`RouteMapGeneric`](index.md#RouteMapGeneric) extends [`RouteMap`](index.md#RouteMap) ? [`RouteRecordNameGeneric`](index.md#RouteRecordNameGeneric) : keyof [`RouteMap`](index.md#RouteMap) + +Possible values for a route record **after normalization** + +NOTE: since `RouteRecordName` is a type, it evaluates too early and it's often the generic version [RouteRecordNameGeneric](index.md#RouteRecordNameGeneric). If you need a typed version of all of the names of routes, use [`keyof RouteMap`](index.md#RouteMap) + +___ + +### RouteRecordNameGeneric -Possible values for a user-defined route record's name +Ƭ **RouteRecordNameGeneric**: `string` \| `symbol` \| `undefined` + +Generic version of [RouteRecordName](index.md#RouteRecordName). ___ @@ -114,15 +548,41 @@ ___ ___ -### UseLinkOptions +### RouteRecordRedirectOption + +Ƭ **RouteRecordRedirectOption**: [`RouteLocationRaw`](index.md#RouteLocationRaw) \| (`to`: [`RouteLocation`](index.md#RouteLocation)) => [`RouteLocationRaw`](index.md#RouteLocationRaw) + +___ + +### \_Awaitable + +Ƭ **\_Awaitable**\<`T`\>: `T` \| `PromiseLike`\<`T`\> + +Maybe a promise maybe not + +#### Type parameters + +| Name | +| :------ | +| `T` | + +___ + +### \_RouteRecordProps + +Ƭ **\_RouteRecordProps**\<`Name`\>: `boolean` \| `Record`\<`string`, `any`\> \| (`to`: [`RouteLocationNormalized`](index.md#RouteLocationNormalized)\<`Name`\>) => `Record`\<`string`, `any`\> + +#### Type parameters -Ƭ **UseLinkOptions**: `VueUseOptions`\<`RouterLinkOptions`\> +| Name | Type | +| :------ | :------ | +| `Name` | extends keyof [`RouteMap`](index.md#RouteMap) = keyof [`RouteMap`](index.md#RouteMap) | ## Variables ### RouterLink -• `Const` **RouterLink**: `_RouterLinkI` +• `Const` **RouterLink**: [`_RouterLinkI`](interfaces/RouterLinkI.md) Component to render a link that triggers a navigation on click. @@ -130,7 +590,7 @@ ___ ### RouterView -• `Const` **RouterView**: () => \{ `$props`: `AllowedComponentProps` & `ComponentCustomProps` & `VNodeProps` & [`RouterViewProps`](interfaces/RouterViewProps.md) ; `$slots`: \{ `default?`: (`__namedParameters`: \{ `Component`: `VNode`\<`RendererNode`, `RendererElement`, \{ `[key: string]`: `any`; }\> ; `route`: [`RouteLocationNormalizedLoaded`](interfaces/RouteLocationNormalizedLoaded.md) }) => `VNode`\<`RendererNode`, `RendererElement`, \{ `[key: string]`: `any`; }\>[] } } +• `Const` **RouterView**: () => \{ `$props`: `AllowedComponentProps` & `ComponentCustomProps` & `VNodeProps` & [`RouterViewProps`](interfaces/RouterViewProps.md) ; `$slots`: \{ `default?`: (`__namedParameters`: \{ `Component`: `VNode`\<`RendererNode`, `RendererElement`, \{ `[key: string]`: `any`; }\> ; `route`: [`RouteLocationNormalizedLoadedGeneric`](interfaces/RouteLocationNormalizedLoadedGeneric.md) }) => `VNode`\<`RendererNode`, `RendererElement`, \{ `[key: string]`: `any`; }\>[] } } Component to display the current route the user is at. @@ -147,14 +607,14 @@ Component to display the current route the user is at. | Name | Type | | :------ | :------ | | `$props` | `AllowedComponentProps` & `ComponentCustomProps` & `VNodeProps` & [`RouterViewProps`](interfaces/RouterViewProps.md) | -| `$slots` | \{ `default?`: (`__namedParameters`: \{ `Component`: `VNode`\<`RendererNode`, `RendererElement`, \{ `[key: string]`: `any`; }\> ; `route`: [`RouteLocationNormalizedLoaded`](interfaces/RouteLocationNormalizedLoaded.md) }) => `VNode`\<`RendererNode`, `RendererElement`, \{ `[key: string]`: `any`; }\>[] } | -| `$slots.default?` | (`__namedParameters`: \{ `Component`: `VNode`\<`RendererNode`, `RendererElement`, \{ `[key: string]`: `any`; }\> ; `route`: [`RouteLocationNormalizedLoaded`](interfaces/RouteLocationNormalizedLoaded.md) }) => `VNode`\<`RendererNode`, `RendererElement`, \{ `[key: string]`: `any`; }\>[] | +| `$slots` | \{ `default?`: (`__namedParameters`: \{ `Component`: `VNode`\<`RendererNode`, `RendererElement`, \{ `[key: string]`: `any`; }\> ; `route`: [`RouteLocationNormalizedLoadedGeneric`](interfaces/RouteLocationNormalizedLoadedGeneric.md) }) => `VNode`\<`RendererNode`, `RendererElement`, \{ `[key: string]`: `any`; }\>[] } | +| `$slots.default?` | (`__namedParameters`: \{ `Component`: `VNode`\<`RendererNode`, `RendererElement`, \{ `[key: string]`: `any`; }\> ; `route`: [`RouteLocationNormalizedLoadedGeneric`](interfaces/RouteLocationNormalizedLoadedGeneric.md) }) => `VNode`\<`RendererNode`, `RendererElement`, \{ `[key: string]`: `any`; }\>[] | ___ ### START\_LOCATION -• `Const` **START\_LOCATION**: [`RouteLocationNormalizedLoaded`](interfaces/RouteLocationNormalizedLoaded.md) +• `Const` **START\_LOCATION**: [`RouteLocationNormalizedLoaded`](index.md#RouteLocationNormalizedLoaded) Initial route location where the router is. Can be used in navigation guards to differentiate the initial navigation. @@ -171,6 +631,52 @@ router.beforeEach((to, from) => { }) ``` +___ + +### matchedRouteKey + +• `Const` **matchedRouteKey**: `InjectionKey`\<`ComputedRef`\<`undefined` \| [`RouteRecordNormalized`](interfaces/RouteRecordNormalized.md)\>\> + +RouteRecord being rendered by the closest ancestor Router View. Used for +`onBeforeRouteUpdate` and `onBeforeRouteLeave`. rvlm stands for Router View +Location Matched + +___ + +### routeLocationKey + +• `Const` **routeLocationKey**: `InjectionKey`\<[`RouteLocationNormalizedLoadedGeneric`](interfaces/RouteLocationNormalizedLoadedGeneric.md)\> + +Allows overriding the current route returned by `useRoute` in tests. rl +stands for route location + +___ + +### routerKey + +• `Const` **routerKey**: `InjectionKey`\<[`Router`](interfaces/Router.md)\> + +Allows overriding the router instance returned by `useRouter` in tests. r +stands for router + +___ + +### routerViewLocationKey + +• `Const` **routerViewLocationKey**: `InjectionKey`\<`Ref`\<[`RouteLocationNormalizedLoadedGeneric`](interfaces/RouteLocationNormalizedLoadedGeneric.md)\>\> + +Allows overriding the current route used by router-view. Internally this is +used when the `route` prop is passed. + +___ + +### viewDepthKey + +• `Const` **viewDepthKey**: `InjectionKey`\<`number` \| `Ref`\<`number`\>\> + +Allows overriding the router view depth to control which component in +`matched` is rendered. rvd stands for Router View Depth + ## Functions ### createMemoryHistory @@ -212,6 +718,25 @@ Creates a Router instance that can be used by a Vue app. ___ +### createRouterMatcher + +▸ **createRouterMatcher**(`routes`, `globalOptions`): [`RouterMatcher`](interfaces/RouterMatcher.md) + +Creates a Router Matcher. + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `routes` | readonly [`RouteRecordRaw`](index.md#RouteRecordRaw)[] | array of initial routes | +| `globalOptions` | [`PathParserOptions`](index.md#PathParserOptions) | global route options | + +#### Returns + +[`RouterMatcher`](interfaces/RouterMatcher.md) + +___ + ### createWebHashHistory ▸ **createWebHashHistory**(`base?`): [`RouterHistory`](interfaces/RouterHistory.md) @@ -276,7 +801,7 @@ Check if an object is a [NavigationFailure](interfaces/NavigationFailure.md). | Name | Type | Description | | :------ | :------ | :------ | | `error` | `any` | possible [NavigationFailure](interfaces/NavigationFailure.md) | -| `type?` | `NAVIGATION_GUARD_REDIRECT` | optional types to check for | +| `type?` | [`NAVIGATION_GUARD_REDIRECT`](enums/ErrorTypes.md#NAVIGATION_GUARD_REDIRECT) | optional types to check for | #### Returns @@ -310,7 +835,7 @@ router.afterEach((to, from, failure) => { | Name | Type | | :------ | :------ | | `error` | `any` | -| `type?` | `ErrorTypes` \| [`NavigationFailureType`](enums/NavigationFailureType.md) | +| `type?` | [`ErrorTypes`](enums/ErrorTypes.md) \| [`NavigationFailureType`](enums/NavigationFailureType.md) | #### Returns @@ -320,7 +845,7 @@ ___ ### loadRouteLocation -▸ **loadRouteLocation**(`route`): `Promise`\<[`RouteLocationNormalizedLoaded`](interfaces/RouteLocationNormalizedLoaded.md)\> +▸ **loadRouteLocation**(`route`): `Promise`\<[`RouteLocationNormalizedLoaded`](index.md#RouteLocationNormalizedLoaded)\> Ensures a route is loaded, so it can be passed as o prop to ``. @@ -328,11 +853,11 @@ Ensures a route is loaded, so it can be passed as o prop to ``. | Name | Type | Description | | :------ | :------ | :------ | -| `route` | [`RouteLocationNormalized`](interfaces/RouteLocationNormalized.md) | resolved route to load | +| `route` | [`RouteLocationNormalizedGeneric`](interfaces/RouteLocationNormalizedGeneric.md) \| [`RouteLocationGeneric`](interfaces/RouteLocationGeneric.md) | resolved route to load | #### Returns -`Promise`\<[`RouteLocationNormalizedLoaded`](interfaces/RouteLocationNormalizedLoaded.md)\> +`Promise`\<[`RouteLocationNormalizedLoaded`](index.md#RouteLocationNormalizedLoaded)\> ___ @@ -376,40 +901,94 @@ component. The guard is removed when the component is unmounted. ___ -### useLink +### parseQuery + +▸ **parseQuery**(`search`): [`LocationQuery`](index.md#LocationQuery) -▸ **useLink**(`props`): `Object` +Transforms a queryString into a [LocationQuery](index.md#LocationQuery) object. Accept both, a +version with the leading `?` and without Should work as URLSearchParams #### Parameters -| Name | Type | -| :------ | :------ | -| `props` | `VueUseOptions`\<`RouterLinkOptions`\> | +| Name | Type | Description | +| :------ | :------ | :------ | +| `search` | `string` | search string to parse | #### Returns -`Object` +[`LocationQuery`](index.md#LocationQuery) + +a query object + +___ + +### stringifyQuery + +▸ **stringifyQuery**(`query`): `string` + +Stringifies a [LocationQueryRaw](index.md#LocationQueryRaw) object. Like `URLSearchParams`, it +doesn't prepend a `?` + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `query` | [`LocationQueryRaw`](index.md#LocationQueryRaw) | query object to stringify | + +#### Returns + +`string` + +string version of the query without the leading `?` + +___ + +### useLink + +▸ **useLink**\<`Name`\>(`props`): [`UseLinkReturn`](interfaces/UseLinkReturn.md)\<`Name`\> + +Returns the internal behavior of a [RouterLink](index.md#RouterLink) without the rendering part. + +#### Type parameters | Name | Type | | :------ | :------ | -| `href` | `ComputedRef`\<`string`\> | -| `isActive` | `ComputedRef`\<`boolean`\> | -| `isExactActive` | `ComputedRef`\<`boolean`\> | -| `navigate` | (`e`: `MouseEvent`) => `Promise`\<`void` \| [`NavigationFailure`](interfaces/NavigationFailure.md)\> | -| `route` | `ComputedRef`\<[`RouteLocation`](interfaces/RouteLocation.md) & \{ `href`: `string` }\> | +| `Name` | extends `string` \| `symbol` = `string` \| `symbol` | + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `props` | [`UseLinkOptions`](interfaces/UseLinkOptions.md)\<`Name`\> | a `to` location and an optional `replace` flag | + +#### Returns + +[`UseLinkReturn`](interfaces/UseLinkReturn.md)\<`Name`\> ___ ### useRoute -▸ **useRoute**(): [`RouteLocationNormalizedLoaded`](interfaces/RouteLocationNormalizedLoaded.md) +▸ **useRoute**\<`Name`\>(`_name?`): [`RouteLocationNormalizedLoaded`](index.md#RouteLocationNormalizedLoaded)\<`Name`\> Returns the current route location. Equivalent to using `$route` inside templates. +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `Name` | extends `string` \| `symbol` = `string` \| `symbol` | + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `_name?` | `Name` | + #### Returns -[`RouteLocationNormalizedLoaded`](interfaces/RouteLocationNormalizedLoaded.md) +[`RouteLocationNormalizedLoaded`](index.md#RouteLocationNormalizedLoaded)\<`Name`\> ___ diff --git a/packages/docs/api/interfaces/LocationAsRelativeRaw.md b/packages/docs/api/interfaces/LocationAsRelativeRaw.md new file mode 100644 index 000000000..41bdde049 --- /dev/null +++ b/packages/docs/api/interfaces/LocationAsRelativeRaw.md @@ -0,0 +1,33 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / LocationAsRelativeRaw + +# Interface: LocationAsRelativeRaw + +## Hierarchy + +- **`LocationAsRelativeRaw`** + + ↳ [`RouteLocationNamedRaw`](RouteLocationNamedRaw.md) + +## Properties + +### name + +• `Optional` **name**: [`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric) + +___ + +### params + +• `Optional` **params**: [`RouteParamsRawGeneric`](../index.md#RouteParamsRawGeneric) + +___ + +### path + +• `Optional` **path**: `undefined` + +Ignored path property since we are dealing with a relative location. Only `undefined` is allowed. diff --git a/packages/docs/api/interfaces/MatcherLocation.md b/packages/docs/api/interfaces/MatcherLocation.md new file mode 100644 index 000000000..6e6ed70aa --- /dev/null +++ b/packages/docs/api/interfaces/MatcherLocation.md @@ -0,0 +1,51 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / MatcherLocation + +# Interface: MatcherLocation + +Normalized/resolved Route location that returned by the matcher. + +## Properties + +### matched + +• **matched**: [`RouteRecordNormalized`](RouteRecordNormalized.md)[] + +Array of [RouteRecord](../index.md#RouteRecord) containing components as they were +passed when adding records. It can also contain redirect records. This +can't be used directly + +___ + +### meta + +• **meta**: [`RouteMeta`](RouteMeta.md) + +Merged `meta` properties from all the matched route records. + +___ + +### name + +• **name**: ``null`` \| [`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric) + +Name of the matched record + +___ + +### params + +• **params**: [`RouteParamsGeneric`](../index.md#RouteParamsGeneric) + +Object of decoded params extracted from the `path`. + +___ + +### path + +• **path**: `string` + +Percentage encoded pathname section of the URL. diff --git a/packages/docs/api/interfaces/MatcherLocationAsPath.md b/packages/docs/api/interfaces/MatcherLocationAsPath.md new file mode 100644 index 000000000..f2a039c2b --- /dev/null +++ b/packages/docs/api/interfaces/MatcherLocationAsPath.md @@ -0,0 +1,19 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / MatcherLocationAsPath + +# Interface: MatcherLocationAsPath + +## Hierarchy + +- **`MatcherLocationAsPath`** + + ↳ [`RouteLocationPathRaw`](RouteLocationPathRaw.md) + +## Properties + +### path + +• **path**: `string` diff --git a/packages/docs/api/interfaces/NavigationFailure.md b/packages/docs/api/interfaces/NavigationFailure.md index c9e80423a..2c15e371c 100644 --- a/packages/docs/api/interfaces/NavigationFailure.md +++ b/packages/docs/api/interfaces/NavigationFailure.md @@ -28,7 +28,7 @@ ___ ### from -• **from**: [`RouteLocationNormalized`](RouteLocationNormalized.md) +• **from**: [`RouteLocationNormalizedGeneric`](RouteLocationNormalizedGeneric.md) Route location we were navigating from @@ -66,7 +66,7 @@ ___ ### to -• **to**: [`RouteLocationNormalized`](RouteLocationNormalized.md) +• **to**: [`RouteLocationNormalizedGeneric`](RouteLocationNormalizedGeneric.md) Route location we were navigating to @@ -74,6 +74,6 @@ ___ ### type -• **type**: `NAVIGATION_ABORTED` \| `NAVIGATION_CANCELLED` \| `NAVIGATION_DUPLICATED` +• **type**: [`NAVIGATION_ABORTED`](../enums/ErrorTypes.md#NAVIGATION_ABORTED) \| [`NAVIGATION_CANCELLED`](../enums/ErrorTypes.md#NAVIGATION_CANCELLED) \| [`NAVIGATION_DUPLICATED`](../enums/ErrorTypes.md#NAVIGATION_DUPLICATED) Type of the navigation. One of [NavigationFailureType](../enums/NavigationFailureType.md) diff --git a/packages/docs/api/interfaces/NavigationGuard.md b/packages/docs/api/interfaces/NavigationGuard.md index 7a9a4865c..9a769972f 100644 --- a/packages/docs/api/interfaces/NavigationGuard.md +++ b/packages/docs/api/interfaces/NavigationGuard.md @@ -6,23 +6,22 @@ editLink: false # Interface: NavigationGuard -Navigation guard. See [Navigation -Guards](/guide/advanced/navigation-guards.md). +Navigation Guard. ## Callable ### NavigationGuard -▸ **NavigationGuard**(`to`, `from`, `next`): `NavigationGuardReturn` \| `Promise`\<`NavigationGuardReturn`\> +▸ **NavigationGuard**(`to`, `from`, `next`): [`_Awaitable`](../index.md#_Awaitable)\<[`NavigationGuardReturn`](../index.md#NavigationGuardReturn)\> #### Parameters | Name | Type | | :------ | :------ | -| `to` | [`RouteLocationNormalized`](RouteLocationNormalized.md) | -| `from` | [`RouteLocationNormalized`](RouteLocationNormalized.md) | +| `to` | [`RouteLocationNormalizedGeneric`](RouteLocationNormalizedGeneric.md) | +| `from` | [`RouteLocationNormalizedLoadedGeneric`](RouteLocationNormalizedLoadedGeneric.md) | | `next` | [`NavigationGuardNext`](NavigationGuardNext.md) | #### Returns -`NavigationGuardReturn` \| `Promise`\<`NavigationGuardReturn`\> +[`_Awaitable`](../index.md#_Awaitable)\<[`NavigationGuardReturn`](../index.md#NavigationGuardReturn)\> diff --git a/packages/docs/api/interfaces/NavigationGuardNext.md b/packages/docs/api/interfaces/NavigationGuardNext.md index b736b12d6..6e45e228b 100644 --- a/packages/docs/api/interfaces/NavigationGuardNext.md +++ b/packages/docs/api/interfaces/NavigationGuardNext.md @@ -6,6 +6,8 @@ editLink: false # Interface: NavigationGuardNext +`next()` callback passed to navigation guards. + ## Callable ### NavigationGuardNext @@ -38,7 +40,7 @@ editLink: false | Name | Type | | :------ | :------ | -| `location` | [`RouteLocationRaw`](../index.md#RouteLocationRaw) | +| `location` | `string` \| [`RouteLocationAsRelativeGeneric`](RouteLocationAsRelativeGeneric.md) \| [`RouteLocationAsPathGeneric`](RouteLocationAsPathGeneric.md) | #### Returns @@ -66,7 +68,7 @@ editLink: false | Name | Type | | :------ | :------ | -| `cb` | `NavigationGuardNextCallback` | +| `cb` | [`NavigationGuardNextCallback`](../index.md#NavigationGuardNextCallback) | #### Returns diff --git a/packages/docs/api/interfaces/NavigationGuardWithThis.md b/packages/docs/api/interfaces/NavigationGuardWithThis.md index 4b4fae7b0..9c527cc60 100644 --- a/packages/docs/api/interfaces/NavigationGuardWithThis.md +++ b/packages/docs/api/interfaces/NavigationGuardWithThis.md @@ -6,8 +6,11 @@ editLink: false # Interface: NavigationGuardWithThis\ -Navigation guard. See [Navigation -Guards](/guide/advanced/navigation-guards.md). +Navigation Guard with a type parameter for `this`. + +**`See`** + +[TypesConfig](TypesConfig.md) ## Type parameters @@ -19,17 +22,17 @@ Guards](/guide/advanced/navigation-guards.md). ### NavigationGuardWithThis -▸ **NavigationGuardWithThis**(`this`, `to`, `from`, `next`): `NavigationGuardReturn` \| `Promise`\<`NavigationGuardReturn`\> +▸ **NavigationGuardWithThis**(`this`, `to`, `from`, `next`): [`_Awaitable`](../index.md#_Awaitable)\<[`NavigationGuardReturn`](../index.md#NavigationGuardReturn)\> #### Parameters | Name | Type | | :------ | :------ | | `this` | `T` | -| `to` | [`RouteLocationNormalized`](RouteLocationNormalized.md) | -| `from` | [`RouteLocationNormalized`](RouteLocationNormalized.md) | +| `to` | [`RouteLocationNormalizedGeneric`](RouteLocationNormalizedGeneric.md) | +| `from` | [`RouteLocationNormalizedLoadedGeneric`](RouteLocationNormalizedLoadedGeneric.md) | | `next` | [`NavigationGuardNext`](NavigationGuardNext.md) | #### Returns -`NavigationGuardReturn` \| `Promise`\<`NavigationGuardReturn`\> +[`_Awaitable`](../index.md#_Awaitable)\<[`NavigationGuardReturn`](../index.md#NavigationGuardReturn)\> diff --git a/packages/docs/api/interfaces/NavigationHookAfter.md b/packages/docs/api/interfaces/NavigationHookAfter.md index 309d11311..a797b51eb 100644 --- a/packages/docs/api/interfaces/NavigationHookAfter.md +++ b/packages/docs/api/interfaces/NavigationHookAfter.md @@ -6,20 +6,22 @@ editLink: false # Interface: NavigationHookAfter +Navigation hook triggered after a navigation is settled. + ## Callable ### NavigationHookAfter -▸ **NavigationHookAfter**(`to`, `from`, `failure?`): `any` +▸ **NavigationHookAfter**(`to`, `from`, `failure?`): `unknown` #### Parameters | Name | Type | | :------ | :------ | -| `to` | [`RouteLocationNormalized`](RouteLocationNormalized.md) | -| `from` | [`RouteLocationNormalized`](RouteLocationNormalized.md) | +| `to` | [`RouteLocationNormalizedGeneric`](RouteLocationNormalizedGeneric.md) | +| `from` | [`RouteLocationNormalizedLoadedGeneric`](RouteLocationNormalizedLoadedGeneric.md) | | `failure?` | `void` \| [`NavigationFailure`](NavigationFailure.md) | #### Returns -`any` +`unknown` diff --git a/packages/docs/api/interfaces/NavigationRedirectError.md b/packages/docs/api/interfaces/NavigationRedirectError.md new file mode 100644 index 000000000..b0403d3b9 --- /dev/null +++ b/packages/docs/api/interfaces/NavigationRedirectError.md @@ -0,0 +1,79 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / NavigationRedirectError + +# Interface: NavigationRedirectError + +Internal error used to detect a redirection. + +## Hierarchy + +- `Omit`\<[`NavigationFailure`](NavigationFailure.md), ``"to"`` \| ``"type"``\> + + ↳ **`NavigationRedirectError`** + +## Properties + +### cause + +• `Optional` **cause**: `unknown` + +#### Inherited from + +Omit.cause + +___ + +### from + +• **from**: [`RouteLocationNormalizedGeneric`](RouteLocationNormalizedGeneric.md) + +Route location we were navigating from + +#### Inherited from + +Omit.from + +___ + +### message + +• **message**: `string` + +#### Inherited from + +Omit.message + +___ + +### name + +• **name**: `string` + +#### Inherited from + +Omit.name + +___ + +### stack + +• `Optional` **stack**: `string` + +#### Inherited from + +Omit.stack + +___ + +### to + +• **to**: `string` \| [`RouteLocationAsRelativeGeneric`](RouteLocationAsRelativeGeneric.md) \| [`RouteLocationAsPathGeneric`](RouteLocationAsPathGeneric.md) + +___ + +### type + +• **type**: [`NAVIGATION_GUARD_REDIRECT`](../enums/ErrorTypes.md#NAVIGATION_GUARD_REDIRECT) diff --git a/packages/docs/api/interfaces/PathParserOptions.md b/packages/docs/api/interfaces/PathParserOptions.md new file mode 100644 index 000000000..51c2563e5 --- /dev/null +++ b/packages/docs/api/interfaces/PathParserOptions.md @@ -0,0 +1,55 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / \_PathParserOptions + +# Interface: \_PathParserOptions + +## Properties + +### end + +• `Optional` **end**: `boolean` + +Should the RegExp match until the end by appending a `$` to it. + +**`Default Value`** + +`true` + +___ + +### sensitive + +• `Optional` **sensitive**: `boolean` + +Makes the RegExp case-sensitive. + +**`Default Value`** + +`false` + +___ + +### start + +• `Optional` **start**: `boolean` + +Should the RegExp match from the beginning by prepending a `^` to it. + +**`Default Value`** + +`true` + +___ + +### strict + +• `Optional` **strict**: `boolean` + +Whether to disallow a trailing slash or not. + +**`Default Value`** + +`false` diff --git a/packages/docs/api/interfaces/RouteLocation.md b/packages/docs/api/interfaces/RouteLocation.md deleted file mode 100644 index 0aa1986ec..000000000 --- a/packages/docs/api/interfaces/RouteLocation.md +++ /dev/null @@ -1,123 +0,0 @@ ---- -editLink: false ---- - -[API Documentation](../index.md) / RouteLocation - -# Interface: RouteLocation - -[RouteLocationRaw](../index.md#RouteLocationRaw) resolved using the matcher - -## Hierarchy - -- `_RouteLocationBase` - - ↳ **`RouteLocation`** - -## Properties - -### fullPath - -• **fullPath**: `string` - -The whole location including the `search` and `hash`. This string is -percentage encoded. - -#### Inherited from - -\_RouteLocationBase.fullPath - -___ - -### hash - -• **hash**: `string` - -Hash of the current location. If present, starts with a `#`. - -#### Inherited from - -\_RouteLocationBase.hash - -___ - -### matched - -• **matched**: [`RouteRecordNormalized`](RouteRecordNormalized.md)[] - -Array of [RouteRecord](../index.md#RouteRecord) containing components as they were -passed when adding records. It can also contain redirect records. This -can't be used directly - -___ - -### meta - -• **meta**: [`RouteMeta`](RouteMeta.md) - -Merged `meta` properties from all the matched route records. - -#### Inherited from - -\_RouteLocationBase.meta - -___ - -### name - -• **name**: `undefined` \| ``null`` \| [`RouteRecordName`](../index.md#RouteRecordName) - -Name of the matched record - -#### Inherited from - -\_RouteLocationBase.name - -___ - -### params - -• **params**: [`RouteParams`](../index.md#RouteParams) - -Object of decoded params extracted from the `path`. - -#### Inherited from - -\_RouteLocationBase.params - -___ - -### path - -• **path**: `string` - -Percentage encoded pathname section of the URL. - -#### Inherited from - -\_RouteLocationBase.path - -___ - -### query - -• **query**: [`LocationQuery`](../index.md#LocationQuery) - -Object representation of the `search` property of the current location. - -#### Inherited from - -\_RouteLocationBase.query - -___ - -### redirectedFrom - -• **redirectedFrom**: `undefined` \| [`RouteLocation`](RouteLocation.md) - -Contains the location we were initially trying to access before ending up -on the current location. - -#### Inherited from - -\_RouteLocationBase.redirectedFrom diff --git a/packages/docs/api/interfaces/RouteLocationAsPathGeneric.md b/packages/docs/api/interfaces/RouteLocationAsPathGeneric.md new file mode 100644 index 000000000..8e7980386 --- /dev/null +++ b/packages/docs/api/interfaces/RouteLocationAsPathGeneric.md @@ -0,0 +1,87 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / RouteLocationAsPathGeneric + +# Interface: RouteLocationAsPathGeneric + +Generic version of [RouteLocationAsPath](../index.md#RouteLocationAsPath). It is used when no [RouteMap](../index.md#RouteMap) is provided. + +## Hierarchy + +- [`RouteQueryAndHash`](RouteQueryAndHash.md) + +- [`RouteLocationOptions`](RouteLocationOptions.md) + + ↳ **`RouteLocationAsPathGeneric`** + + ↳↳ [`RouteLocationAsPathTyped`](RouteLocationAsPathTyped.md) + +## Properties + +### force + +• `Optional` **force**: `boolean` + +Triggers the navigation even if the location is the same as the current one. +Note this will also add a new entry to the history unless `replace: true` +is passed. + +#### Inherited from + +[RouteLocationOptions](RouteLocationOptions.md).[force](RouteLocationOptions.md#force) + +___ + +### hash + +• `Optional` **hash**: `string` + +#### Inherited from + +[RouteQueryAndHash](RouteQueryAndHash.md).[hash](RouteQueryAndHash.md#hash) + +___ + +### path + +• **path**: `string` + +Percentage encoded pathname section of the URL. + +___ + +### query + +• `Optional` **query**: [`LocationQueryRaw`](../index.md#LocationQueryRaw) + +#### Inherited from + +[RouteQueryAndHash](RouteQueryAndHash.md).[query](RouteQueryAndHash.md#query) + +___ + +### replace + +• `Optional` **replace**: `boolean` + +Replace the entry in the history instead of pushing a new entry + +#### Inherited from + +[RouteLocationOptions](RouteLocationOptions.md).[replace](RouteLocationOptions.md#replace) + +___ + +### state + +• `Optional` **state**: [`HistoryState`](HistoryState.md) + +State to save using the History API. This cannot contain any reactive +values and some primitives like Symbols are forbidden. More info at +https://developer.mozilla.org/en-US/docs/Web/API/History/state + +#### Inherited from + +[RouteLocationOptions](RouteLocationOptions.md).[state](RouteLocationOptions.md#state) diff --git a/packages/docs/api/interfaces/RouteLocationAsPathTyped.md b/packages/docs/api/interfaces/RouteLocationAsPathTyped.md new file mode 100644 index 000000000..17b81286e --- /dev/null +++ b/packages/docs/api/interfaces/RouteLocationAsPathTyped.md @@ -0,0 +1,94 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / RouteLocationAsPathTyped + +# Interface: RouteLocationAsPathTyped\ + +Helper to generate a type safe version of the [RouteLocationAsPath](../index.md#RouteLocationAsPath) type. + +## Type parameters + +| Name | Type | +| :------ | :------ | +| `RouteMap` | extends [`RouteMapGeneric`](../index.md#RouteMapGeneric) = [`RouteMapGeneric`](../index.md#RouteMapGeneric) | +| `Name` | extends keyof `RouteMap` = keyof `RouteMap` | + +## Hierarchy + +- [`RouteLocationAsPathGeneric`](RouteLocationAsPathGeneric.md) + + ↳ **`RouteLocationAsPathTyped`** + +## Properties + +### force + +• `Optional` **force**: `boolean` + +Triggers the navigation even if the location is the same as the current one. +Note this will also add a new entry to the history unless `replace: true` +is passed. + +#### Inherited from + +[RouteLocationAsPathGeneric](RouteLocationAsPathGeneric.md).[force](RouteLocationAsPathGeneric.md#force) + +___ + +### hash + +• `Optional` **hash**: `string` + +#### Inherited from + +[RouteLocationAsPathGeneric](RouteLocationAsPathGeneric.md).[hash](RouteLocationAsPathGeneric.md#hash) + +___ + +### path + +• **path**: `_LiteralUnion`\<`RouteMap`[`Name`][``"path"``]\> + +Percentage encoded pathname section of the URL. + +#### Overrides + +[RouteLocationAsPathGeneric](RouteLocationAsPathGeneric.md).[path](RouteLocationAsPathGeneric.md#path) + +___ + +### query + +• `Optional` **query**: [`LocationQueryRaw`](../index.md#LocationQueryRaw) + +#### Inherited from + +[RouteLocationAsPathGeneric](RouteLocationAsPathGeneric.md).[query](RouteLocationAsPathGeneric.md#query) + +___ + +### replace + +• `Optional` **replace**: `boolean` + +Replace the entry in the history instead of pushing a new entry + +#### Inherited from + +[RouteLocationAsPathGeneric](RouteLocationAsPathGeneric.md).[replace](RouteLocationAsPathGeneric.md#replace) + +___ + +### state + +• `Optional` **state**: [`HistoryState`](HistoryState.md) + +State to save using the History API. This cannot contain any reactive +values and some primitives like Symbols are forbidden. More info at +https://developer.mozilla.org/en-US/docs/Web/API/History/state + +#### Inherited from + +[RouteLocationAsPathGeneric](RouteLocationAsPathGeneric.md).[state](RouteLocationAsPathGeneric.md#state) diff --git a/packages/docs/api/interfaces/RouteLocationAsRelativeGeneric.md b/packages/docs/api/interfaces/RouteLocationAsRelativeGeneric.md new file mode 100644 index 000000000..e413c72f0 --- /dev/null +++ b/packages/docs/api/interfaces/RouteLocationAsRelativeGeneric.md @@ -0,0 +1,99 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / RouteLocationAsRelativeGeneric + +# Interface: RouteLocationAsRelativeGeneric + +Generic version of [RouteLocationAsRelative](../index.md#RouteLocationAsRelative). It is used when no [RouteMap](../index.md#RouteMap) is provided. + +## Hierarchy + +- [`RouteQueryAndHash`](RouteQueryAndHash.md) + +- [`RouteLocationOptions`](RouteLocationOptions.md) + + ↳ **`RouteLocationAsRelativeGeneric`** + + ↳↳ [`RouteLocationAsRelativeTyped`](RouteLocationAsRelativeTyped.md) + +## Properties + +### force + +• `Optional` **force**: `boolean` + +Triggers the navigation even if the location is the same as the current one. +Note this will also add a new entry to the history unless `replace: true` +is passed. + +#### Inherited from + +[RouteLocationOptions](RouteLocationOptions.md).[force](RouteLocationOptions.md#force) + +___ + +### hash + +• `Optional` **hash**: `string` + +#### Inherited from + +[RouteQueryAndHash](RouteQueryAndHash.md).[hash](RouteQueryAndHash.md#hash) + +___ + +### name + +• `Optional` **name**: [`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric) + +___ + +### params + +• `Optional` **params**: [`RouteParamsRawGeneric`](../index.md#RouteParamsRawGeneric) + +___ + +### path + +• `Optional` **path**: `undefined` + +A relative path to the current location. This property should be removed + +___ + +### query + +• `Optional` **query**: [`LocationQueryRaw`](../index.md#LocationQueryRaw) + +#### Inherited from + +[RouteQueryAndHash](RouteQueryAndHash.md).[query](RouteQueryAndHash.md#query) + +___ + +### replace + +• `Optional` **replace**: `boolean` + +Replace the entry in the history instead of pushing a new entry + +#### Inherited from + +[RouteLocationOptions](RouteLocationOptions.md).[replace](RouteLocationOptions.md#replace) + +___ + +### state + +• `Optional` **state**: [`HistoryState`](HistoryState.md) + +State to save using the History API. This cannot contain any reactive +values and some primitives like Symbols are forbidden. More info at +https://developer.mozilla.org/en-US/docs/Web/API/History/state + +#### Inherited from + +[RouteLocationOptions](RouteLocationOptions.md).[state](RouteLocationOptions.md#state) diff --git a/packages/docs/api/interfaces/RouteLocationAsRelativeTyped.md b/packages/docs/api/interfaces/RouteLocationAsRelativeTyped.md new file mode 100644 index 000000000..05078fe8b --- /dev/null +++ b/packages/docs/api/interfaces/RouteLocationAsRelativeTyped.md @@ -0,0 +1,114 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / RouteLocationAsRelativeTyped + +# Interface: RouteLocationAsRelativeTyped\ + +Helper to generate a type safe version of the [RouteLocationAsRelative](../index.md#RouteLocationAsRelative) type. + +## Type parameters + +| Name | Type | +| :------ | :------ | +| `RouteMap` | extends [`RouteMapGeneric`](../index.md#RouteMapGeneric) = [`RouteMapGeneric`](../index.md#RouteMapGeneric) | +| `Name` | extends keyof `RouteMap` = keyof `RouteMap` | + +## Hierarchy + +- [`RouteLocationAsRelativeGeneric`](RouteLocationAsRelativeGeneric.md) + + ↳ **`RouteLocationAsRelativeTyped`** + +## Properties + +### force + +• `Optional` **force**: `boolean` + +Triggers the navigation even if the location is the same as the current one. +Note this will also add a new entry to the history unless `replace: true` +is passed. + +#### Inherited from + +[RouteLocationAsRelativeGeneric](RouteLocationAsRelativeGeneric.md).[force](RouteLocationAsRelativeGeneric.md#force) + +___ + +### hash + +• `Optional` **hash**: `string` + +#### Inherited from + +[RouteLocationAsRelativeGeneric](RouteLocationAsRelativeGeneric.md).[hash](RouteLocationAsRelativeGeneric.md#hash) + +___ + +### name + +• `Optional` **name**: `Extract`\<`Name`, `string` \| `symbol`\> + +#### Overrides + +[RouteLocationAsRelativeGeneric](RouteLocationAsRelativeGeneric.md).[name](RouteLocationAsRelativeGeneric.md#name) + +___ + +### params + +• `Optional` **params**: `RouteMap`[`Name`][``"paramsRaw"``] + +#### Overrides + +[RouteLocationAsRelativeGeneric](RouteLocationAsRelativeGeneric.md).[params](RouteLocationAsRelativeGeneric.md#params) + +___ + +### path + +• `Optional` **path**: `undefined` + +A relative path to the current location. This property should be removed + +#### Inherited from + +[RouteLocationAsRelativeGeneric](RouteLocationAsRelativeGeneric.md).[path](RouteLocationAsRelativeGeneric.md#path) + +___ + +### query + +• `Optional` **query**: [`LocationQueryRaw`](../index.md#LocationQueryRaw) + +#### Inherited from + +[RouteLocationAsRelativeGeneric](RouteLocationAsRelativeGeneric.md).[query](RouteLocationAsRelativeGeneric.md#query) + +___ + +### replace + +• `Optional` **replace**: `boolean` + +Replace the entry in the history instead of pushing a new entry + +#### Inherited from + +[RouteLocationAsRelativeGeneric](RouteLocationAsRelativeGeneric.md).[replace](RouteLocationAsRelativeGeneric.md#replace) + +___ + +### state + +• `Optional` **state**: [`HistoryState`](HistoryState.md) + +State to save using the History API. This cannot contain any reactive +values and some primitives like Symbols are forbidden. More info at +https://developer.mozilla.org/en-US/docs/Web/API/History/state + +#### Inherited from + +[RouteLocationAsRelativeGeneric](RouteLocationAsRelativeGeneric.md).[state](RouteLocationAsRelativeGeneric.md#state) diff --git a/packages/docs/api/interfaces/RouteLocationBase.md b/packages/docs/api/interfaces/RouteLocationBase.md new file mode 100644 index 000000000..b26cfe81a --- /dev/null +++ b/packages/docs/api/interfaces/RouteLocationBase.md @@ -0,0 +1,101 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / \_RouteLocationBase + +# Interface: \_RouteLocationBase + +Base properties for a normalized route location. + +## Hierarchy + +- `Pick`\<[`MatcherLocation`](MatcherLocation.md), ``"name"`` \| ``"path"`` \| ``"params"`` \| ``"meta"``\> + + ↳ **`_RouteLocationBase`** + + ↳↳ [`RouteLocationGeneric`](RouteLocationGeneric.md) + + ↳↳ [`RouteLocationNormalizedGeneric`](RouteLocationNormalizedGeneric.md) + +## Properties + +### fullPath + +• **fullPath**: `string` + +The whole location including the `search` and `hash`. This string is +percentage encoded. + +___ + +### hash + +• **hash**: `string` + +Hash of the current location. If present, starts with a `#`. + +___ + +### meta + +• **meta**: [`RouteMeta`](RouteMeta.md) + +Merged `meta` properties from all the matched route records. + +#### Inherited from + +Pick.meta + +___ + +### name + +• **name**: ``null`` \| [`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric) + +Name of the matched record + +#### Inherited from + +Pick.name + +___ + +### params + +• **params**: [`RouteParamsGeneric`](../index.md#RouteParamsGeneric) + +Object of decoded params extracted from the `path`. + +#### Inherited from + +Pick.params + +___ + +### path + +• **path**: `string` + +Percentage encoded pathname section of the URL. + +#### Inherited from + +Pick.path + +___ + +### query + +• **query**: [`LocationQuery`](../index.md#LocationQuery) + +Object representation of the `search` property of the current location. + +___ + +### redirectedFrom + +• **redirectedFrom**: `undefined` \| [`RouteLocationGeneric`](RouteLocationGeneric.md) + +Contains the location we were initially trying to access before ending up +on the current location. diff --git a/packages/docs/api/interfaces/RouteLocationGeneric.md b/packages/docs/api/interfaces/RouteLocationGeneric.md new file mode 100644 index 000000000..534be974a --- /dev/null +++ b/packages/docs/api/interfaces/RouteLocationGeneric.md @@ -0,0 +1,127 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / RouteLocationGeneric + +# Interface: RouteLocationGeneric + +Generic version of [RouteLocation](../index.md#RouteLocation). It is used when no [RouteMap](../index.md#RouteMap) is provided. + +## Hierarchy + +- [`_RouteLocationBase`](RouteLocationBase.md) + + ↳ **`RouteLocationGeneric`** + + ↳↳ [`RouteLocationTyped`](RouteLocationTyped.md) + + ↳↳ [`RouteLocationResolvedGeneric`](RouteLocationResolvedGeneric.md) + +## Properties + +### fullPath + +• **fullPath**: `string` + +The whole location including the `search` and `hash`. This string is +percentage encoded. + +#### Inherited from + +[_RouteLocationBase](RouteLocationBase.md).[fullPath](RouteLocationBase.md#fullPath) + +___ + +### hash + +• **hash**: `string` + +Hash of the current location. If present, starts with a `#`. + +#### Inherited from + +[_RouteLocationBase](RouteLocationBase.md).[hash](RouteLocationBase.md#hash) + +___ + +### matched + +• **matched**: [`RouteRecordNormalized`](RouteRecordNormalized.md)[] + +Array of [RouteRecord](../index.md#RouteRecord) containing components as they were +passed when adding records. It can also contain redirect records. This +can't be used directly. **This property is non-enumerable**. + +___ + +### meta + +• **meta**: [`RouteMeta`](RouteMeta.md) + +Merged `meta` properties from all the matched route records. + +#### Inherited from + +[_RouteLocationBase](RouteLocationBase.md).[meta](RouteLocationBase.md#meta) + +___ + +### name + +• **name**: ``null`` \| [`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric) + +Name of the matched record + +#### Inherited from + +[_RouteLocationBase](RouteLocationBase.md).[name](RouteLocationBase.md#name) + +___ + +### params + +• **params**: [`RouteParamsGeneric`](../index.md#RouteParamsGeneric) + +Object of decoded params extracted from the `path`. + +#### Inherited from + +[_RouteLocationBase](RouteLocationBase.md).[params](RouteLocationBase.md#params) + +___ + +### path + +• **path**: `string` + +Percentage encoded pathname section of the URL. + +#### Inherited from + +[_RouteLocationBase](RouteLocationBase.md).[path](RouteLocationBase.md#path) + +___ + +### query + +• **query**: [`LocationQuery`](../index.md#LocationQuery) + +Object representation of the `search` property of the current location. + +#### Inherited from + +[_RouteLocationBase](RouteLocationBase.md).[query](RouteLocationBase.md#query) + +___ + +### redirectedFrom + +• **redirectedFrom**: `undefined` \| [`RouteLocationGeneric`](RouteLocationGeneric.md) + +Contains the location we were initially trying to access before ending up +on the current location. + +#### Inherited from + +[_RouteLocationBase](RouteLocationBase.md).[redirectedFrom](RouteLocationBase.md#redirectedFrom) diff --git a/packages/docs/api/interfaces/RouteLocationMatched.md b/packages/docs/api/interfaces/RouteLocationMatched.md index cf649dd73..7bc60f858 100644 --- a/packages/docs/api/interfaces/RouteLocationMatched.md +++ b/packages/docs/api/interfaces/RouteLocationMatched.md @@ -65,6 +65,18 @@ Components to display when the URL matches this route. Allow using named views. ___ +### enterCallbacks + +• **enterCallbacks**: `Record`\<`string`, [`NavigationGuardNextCallback`](../index.md#NavigationGuardNextCallback)[]\> + +Registered beforeRouteEnter callbacks passed to `next` or returned in guards + +#### Inherited from + +[RouteRecordNormalized](RouteRecordNormalized.md).[enterCallbacks](RouteRecordNormalized.md#enterCallbacks) + +___ + ### instances • **instances**: `Record`\<`string`, `undefined` \| ``null`` \| `ComponentPublicInstance`\> @@ -83,6 +95,18 @@ views. ___ +### leaveGuards + +• **leaveGuards**: `Set`\<[`NavigationGuard`](NavigationGuard.md)\> + +Registered leave guards + +#### Inherited from + +[RouteRecordNormalized](RouteRecordNormalized.md).[leaveGuards](RouteRecordNormalized.md#leaveGuards) + +___ + ### meta • **meta**: [`RouteMeta`](RouteMeta.md) @@ -97,7 +121,7 @@ ___ ### name -• **name**: `undefined` \| [`RouteRecordName`](../index.md#RouteRecordName) +• **name**: [`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric) Name for the route record. Must be unique. @@ -122,7 +146,7 @@ ___ ### props -• **props**: `Record`\<`string`, `_RouteRecordProps`\> +• **props**: `Record`\<`string`, [`_RouteRecordProps`](../index.md#_RouteRecordProps)\> Allow passing down params as props to the component rendered by `router-view`. Should be an object with the same keys as `components` or a @@ -136,7 +160,7 @@ ___ ### redirect -• **redirect**: `undefined` \| `RouteRecordRedirectOption` +• **redirect**: `undefined` \| [`RouteRecordRedirectOption`](../index.md#RouteRecordRedirectOption) Where to redirect if the route is directly matched. The redirection happens before any navigation guard and triggers a new navigation with the new @@ -145,3 +169,15 @@ target location. #### Inherited from [RouteRecordNormalized](RouteRecordNormalized.md).[redirect](RouteRecordNormalized.md#redirect) + +___ + +### updateGuards + +• **updateGuards**: `Set`\<[`NavigationGuard`](NavigationGuard.md)\> + +Registered update guards + +#### Inherited from + +[RouteRecordNormalized](RouteRecordNormalized.md).[updateGuards](RouteRecordNormalized.md#updateGuards) diff --git a/packages/docs/api/interfaces/RouteLocationNamedRaw.md b/packages/docs/api/interfaces/RouteLocationNamedRaw.md new file mode 100644 index 000000000..9883d02aa --- /dev/null +++ b/packages/docs/api/interfaces/RouteLocationNamedRaw.md @@ -0,0 +1,111 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / RouteLocationNamedRaw + +# Interface: RouteLocationNamedRaw + +Route Location that can infer the necessary params based on the name. + +## Hierarchy + +- [`RouteQueryAndHash`](RouteQueryAndHash.md) + +- [`LocationAsRelativeRaw`](LocationAsRelativeRaw.md) + +- [`RouteLocationOptions`](RouteLocationOptions.md) + + ↳ **`RouteLocationNamedRaw`** + +## Properties + +### force + +• `Optional` **force**: `boolean` + +Triggers the navigation even if the location is the same as the current one. +Note this will also add a new entry to the history unless `replace: true` +is passed. + +#### Inherited from + +[RouteLocationOptions](RouteLocationOptions.md).[force](RouteLocationOptions.md#force) + +___ + +### hash + +• `Optional` **hash**: `string` + +#### Inherited from + +[RouteQueryAndHash](RouteQueryAndHash.md).[hash](RouteQueryAndHash.md#hash) + +___ + +### name + +• `Optional` **name**: [`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric) + +#### Inherited from + +[LocationAsRelativeRaw](LocationAsRelativeRaw.md).[name](LocationAsRelativeRaw.md#name) + +___ + +### params + +• `Optional` **params**: [`RouteParamsRawGeneric`](../index.md#RouteParamsRawGeneric) + +#### Inherited from + +[LocationAsRelativeRaw](LocationAsRelativeRaw.md).[params](LocationAsRelativeRaw.md#params) + +___ + +### path + +• `Optional` **path**: `undefined` + +Ignored path property since we are dealing with a relative location. Only `undefined` is allowed. + +#### Inherited from + +[LocationAsRelativeRaw](LocationAsRelativeRaw.md).[path](LocationAsRelativeRaw.md#path) + +___ + +### query + +• `Optional` **query**: [`LocationQueryRaw`](../index.md#LocationQueryRaw) + +#### Inherited from + +[RouteQueryAndHash](RouteQueryAndHash.md).[query](RouteQueryAndHash.md#query) + +___ + +### replace + +• `Optional` **replace**: `boolean` + +Replace the entry in the history instead of pushing a new entry + +#### Inherited from + +[RouteLocationOptions](RouteLocationOptions.md).[replace](RouteLocationOptions.md#replace) + +___ + +### state + +• `Optional` **state**: [`HistoryState`](HistoryState.md) + +State to save using the History API. This cannot contain any reactive +values and some primitives like Symbols are forbidden. More info at +https://developer.mozilla.org/en-US/docs/Web/API/History/state + +#### Inherited from + +[RouteLocationOptions](RouteLocationOptions.md).[state](RouteLocationOptions.md#state) diff --git a/packages/docs/api/interfaces/RouteLocationNormalized.md b/packages/docs/api/interfaces/RouteLocationNormalized.md deleted file mode 100644 index 43949a3bd..000000000 --- a/packages/docs/api/interfaces/RouteLocationNormalized.md +++ /dev/null @@ -1,122 +0,0 @@ ---- -editLink: false ---- - -[API Documentation](../index.md) / RouteLocationNormalized - -# Interface: RouteLocationNormalized - -Similar to [RouteLocation](RouteLocation.md) but its -[RouteLocationNormalized.matched](RouteLocationNormalized.md#matched) cannot contain redirect records - -## Hierarchy - -- `_RouteLocationBase` - - ↳ **`RouteLocationNormalized`** - -## Properties - -### fullPath - -• **fullPath**: `string` - -The whole location including the `search` and `hash`. This string is -percentage encoded. - -#### Inherited from - -\_RouteLocationBase.fullPath - -___ - -### hash - -• **hash**: `string` - -Hash of the current location. If present, starts with a `#`. - -#### Inherited from - -\_RouteLocationBase.hash - -___ - -### matched - -• **matched**: [`RouteRecordNormalized`](RouteRecordNormalized.md)[] - -Array of [RouteRecordNormalized](RouteRecordNormalized.md) - -___ - -### meta - -• **meta**: [`RouteMeta`](RouteMeta.md) - -Merged `meta` properties from all the matched route records. - -#### Inherited from - -\_RouteLocationBase.meta - -___ - -### name - -• **name**: `undefined` \| ``null`` \| [`RouteRecordName`](../index.md#RouteRecordName) - -Name of the matched record - -#### Inherited from - -\_RouteLocationBase.name - -___ - -### params - -• **params**: [`RouteParams`](../index.md#RouteParams) - -Object of decoded params extracted from the `path`. - -#### Inherited from - -\_RouteLocationBase.params - -___ - -### path - -• **path**: `string` - -Percentage encoded pathname section of the URL. - -#### Inherited from - -\_RouteLocationBase.path - -___ - -### query - -• **query**: [`LocationQuery`](../index.md#LocationQuery) - -Object representation of the `search` property of the current location. - -#### Inherited from - -\_RouteLocationBase.query - -___ - -### redirectedFrom - -• **redirectedFrom**: `undefined` \| [`RouteLocation`](RouteLocation.md) - -Contains the location we were initially trying to access before ending up -on the current location. - -#### Inherited from - -\_RouteLocationBase.redirectedFrom diff --git a/packages/docs/api/interfaces/RouteLocationNormalizedGeneric.md b/packages/docs/api/interfaces/RouteLocationNormalizedGeneric.md new file mode 100644 index 000000000..ac25d6dbc --- /dev/null +++ b/packages/docs/api/interfaces/RouteLocationNormalizedGeneric.md @@ -0,0 +1,125 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / RouteLocationNormalizedGeneric + +# Interface: RouteLocationNormalizedGeneric + +Generic version of [RouteLocationNormalized](../index.md#RouteLocationNormalized) that is used when no [RouteMap](../index.md#RouteMap) is provided. + +## Hierarchy + +- [`_RouteLocationBase`](RouteLocationBase.md) + + ↳ **`RouteLocationNormalizedGeneric`** + + ↳↳ [`RouteLocationNormalizedTyped`](RouteLocationNormalizedTyped.md) + + ↳↳ [`RouteLocationNormalizedLoadedGeneric`](RouteLocationNormalizedLoadedGeneric.md) + +## Properties + +### fullPath + +• **fullPath**: `string` + +The whole location including the `search` and `hash`. This string is +percentage encoded. + +#### Inherited from + +[_RouteLocationBase](RouteLocationBase.md).[fullPath](RouteLocationBase.md#fullPath) + +___ + +### hash + +• **hash**: `string` + +Hash of the current location. If present, starts with a `#`. + +#### Inherited from + +[_RouteLocationBase](RouteLocationBase.md).[hash](RouteLocationBase.md#hash) + +___ + +### matched + +• **matched**: [`RouteRecordNormalized`](RouteRecordNormalized.md)[] + +Array of [RouteRecordNormalized](RouteRecordNormalized.md) + +___ + +### meta + +• **meta**: [`RouteMeta`](RouteMeta.md) + +Merged `meta` properties from all the matched route records. + +#### Inherited from + +[_RouteLocationBase](RouteLocationBase.md).[meta](RouteLocationBase.md#meta) + +___ + +### name + +• **name**: [`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric) + +Name of the matched record + +#### Overrides + +[_RouteLocationBase](RouteLocationBase.md).[name](RouteLocationBase.md#name) + +___ + +### params + +• **params**: [`RouteParamsGeneric`](../index.md#RouteParamsGeneric) + +Object of decoded params extracted from the `path`. + +#### Overrides + +[_RouteLocationBase](RouteLocationBase.md).[params](RouteLocationBase.md#params) + +___ + +### path + +• **path**: `string` + +Percentage encoded pathname section of the URL. + +#### Inherited from + +[_RouteLocationBase](RouteLocationBase.md).[path](RouteLocationBase.md#path) + +___ + +### query + +• **query**: [`LocationQuery`](../index.md#LocationQuery) + +Object representation of the `search` property of the current location. + +#### Inherited from + +[_RouteLocationBase](RouteLocationBase.md).[query](RouteLocationBase.md#query) + +___ + +### redirectedFrom + +• **redirectedFrom**: `undefined` \| [`RouteLocationGeneric`](RouteLocationGeneric.md) + +Contains the location we were initially trying to access before ending up +on the current location. + +#### Inherited from + +[_RouteLocationBase](RouteLocationBase.md).[redirectedFrom](RouteLocationBase.md#redirectedFrom) diff --git a/packages/docs/api/interfaces/RouteLocationNormalizedLoaded.md b/packages/docs/api/interfaces/RouteLocationNormalizedLoaded.md deleted file mode 100644 index 79b028385..000000000 --- a/packages/docs/api/interfaces/RouteLocationNormalizedLoaded.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -editLink: false ---- - -[API Documentation](../index.md) / RouteLocationNormalizedLoaded - -# Interface: RouteLocationNormalizedLoaded - -[RouteLocationRaw](../index.md#RouteLocationRaw) with - -## Hierarchy - -- `_RouteLocationBase` - - ↳ **`RouteLocationNormalizedLoaded`** - -## Properties - -### fullPath - -• **fullPath**: `string` - -The whole location including the `search` and `hash`. This string is -percentage encoded. - -#### Inherited from - -\_RouteLocationBase.fullPath - -___ - -### hash - -• **hash**: `string` - -Hash of the current location. If present, starts with a `#`. - -#### Inherited from - -\_RouteLocationBase.hash - -___ - -### matched - -• **matched**: [`RouteLocationMatched`](RouteLocationMatched.md)[] - -Array of [RouteLocationMatched](RouteLocationMatched.md) containing only plain components (any -lazy-loaded components have been loaded and were replaced inside the -`components` object) so it can be directly used to display routes. It -cannot contain redirect records either - -___ - -### meta - -• **meta**: [`RouteMeta`](RouteMeta.md) - -Merged `meta` properties from all the matched route records. - -#### Inherited from - -\_RouteLocationBase.meta - -___ - -### name - -• **name**: `undefined` \| ``null`` \| [`RouteRecordName`](../index.md#RouteRecordName) - -Name of the matched record - -#### Inherited from - -\_RouteLocationBase.name - -___ - -### params - -• **params**: [`RouteParams`](../index.md#RouteParams) - -Object of decoded params extracted from the `path`. - -#### Inherited from - -\_RouteLocationBase.params - -___ - -### path - -• **path**: `string` - -Percentage encoded pathname section of the URL. - -#### Inherited from - -\_RouteLocationBase.path - -___ - -### query - -• **query**: [`LocationQuery`](../index.md#LocationQuery) - -Object representation of the `search` property of the current location. - -#### Inherited from - -\_RouteLocationBase.query - -___ - -### redirectedFrom - -• **redirectedFrom**: `undefined` \| [`RouteLocation`](RouteLocation.md) - -Contains the location we were initially trying to access before ending up -on the current location. - -#### Inherited from - -\_RouteLocationBase.redirectedFrom diff --git a/packages/docs/api/interfaces/RouteLocationNormalizedLoadedGeneric.md b/packages/docs/api/interfaces/RouteLocationNormalizedLoadedGeneric.md new file mode 100644 index 000000000..45c28e7cf --- /dev/null +++ b/packages/docs/api/interfaces/RouteLocationNormalizedLoadedGeneric.md @@ -0,0 +1,130 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / RouteLocationNormalizedLoadedGeneric + +# Interface: RouteLocationNormalizedLoadedGeneric + +Generic version of [RouteLocationNormalizedLoaded](../index.md#RouteLocationNormalizedLoaded) that is used when no [RouteMap](../index.md#RouteMap) is provided. + +## Hierarchy + +- [`RouteLocationNormalizedGeneric`](RouteLocationNormalizedGeneric.md) + + ↳ **`RouteLocationNormalizedLoadedGeneric`** + + ↳↳ [`RouteLocationNormalizedLoadedTyped`](RouteLocationNormalizedLoadedTyped.md) + +## Properties + +### fullPath + +• **fullPath**: `string` + +The whole location including the `search` and `hash`. This string is +percentage encoded. + +#### Inherited from + +[RouteLocationNormalizedGeneric](RouteLocationNormalizedGeneric.md).[fullPath](RouteLocationNormalizedGeneric.md#fullPath) + +___ + +### hash + +• **hash**: `string` + +Hash of the current location. If present, starts with a `#`. + +#### Inherited from + +[RouteLocationNormalizedGeneric](RouteLocationNormalizedGeneric.md).[hash](RouteLocationNormalizedGeneric.md#hash) + +___ + +### matched + +• **matched**: [`RouteLocationMatched`](RouteLocationMatched.md)[] + +Array of [RouteLocationMatched](RouteLocationMatched.md) containing only plain components (any +lazy-loaded components have been loaded and were replaced inside the +`components` object) so it can be directly used to display routes. It +cannot contain redirect records either. **This property is non-enumerable**. + +#### Overrides + +[RouteLocationNormalizedGeneric](RouteLocationNormalizedGeneric.md).[matched](RouteLocationNormalizedGeneric.md#matched) + +___ + +### meta + +• **meta**: [`RouteMeta`](RouteMeta.md) + +Merged `meta` properties from all the matched route records. + +#### Inherited from + +[RouteLocationNormalizedGeneric](RouteLocationNormalizedGeneric.md).[meta](RouteLocationNormalizedGeneric.md#meta) + +___ + +### name + +• **name**: [`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric) + +Name of the matched record + +#### Inherited from + +[RouteLocationNormalizedGeneric](RouteLocationNormalizedGeneric.md).[name](RouteLocationNormalizedGeneric.md#name) + +___ + +### params + +• **params**: [`RouteParamsGeneric`](../index.md#RouteParamsGeneric) + +Object of decoded params extracted from the `path`. + +#### Inherited from + +[RouteLocationNormalizedGeneric](RouteLocationNormalizedGeneric.md).[params](RouteLocationNormalizedGeneric.md#params) + +___ + +### path + +• **path**: `string` + +Percentage encoded pathname section of the URL. + +#### Inherited from + +[RouteLocationNormalizedGeneric](RouteLocationNormalizedGeneric.md).[path](RouteLocationNormalizedGeneric.md#path) + +___ + +### query + +• **query**: [`LocationQuery`](../index.md#LocationQuery) + +Object representation of the `search` property of the current location. + +#### Inherited from + +[RouteLocationNormalizedGeneric](RouteLocationNormalizedGeneric.md).[query](RouteLocationNormalizedGeneric.md#query) + +___ + +### redirectedFrom + +• **redirectedFrom**: `undefined` \| [`RouteLocationGeneric`](RouteLocationGeneric.md) + +Contains the location we were initially trying to access before ending up +on the current location. + +#### Inherited from + +[RouteLocationNormalizedGeneric](RouteLocationNormalizedGeneric.md).[redirectedFrom](RouteLocationNormalizedGeneric.md#redirectedFrom) diff --git a/packages/docs/api/interfaces/RouteLocationNormalizedLoadedTyped.md b/packages/docs/api/interfaces/RouteLocationNormalizedLoadedTyped.md new file mode 100644 index 000000000..e09690e08 --- /dev/null +++ b/packages/docs/api/interfaces/RouteLocationNormalizedLoadedTyped.md @@ -0,0 +1,135 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / RouteLocationNormalizedLoadedTyped + +# Interface: RouteLocationNormalizedLoadedTyped\ + +Helper to generate a type safe version of the [RouteLocationNormalizedLoaded](../index.md#RouteLocationNormalizedLoaded) type. + +## Type parameters + +| Name | Type | +| :------ | :------ | +| `RouteMap` | extends [`RouteMapGeneric`](../index.md#RouteMapGeneric) = [`RouteMapGeneric`](../index.md#RouteMapGeneric) | +| `Name` | extends keyof `RouteMap` = keyof `RouteMap` | + +## Hierarchy + +- [`RouteLocationNormalizedLoadedGeneric`](RouteLocationNormalizedLoadedGeneric.md) + + ↳ **`RouteLocationNormalizedLoadedTyped`** + +## Properties + +### fullPath + +• **fullPath**: `string` + +The whole location including the `search` and `hash`. This string is +percentage encoded. + +#### Inherited from + +[RouteLocationNormalizedLoadedGeneric](RouteLocationNormalizedLoadedGeneric.md).[fullPath](RouteLocationNormalizedLoadedGeneric.md#fullPath) + +___ + +### hash + +• **hash**: `string` + +Hash of the current location. If present, starts with a `#`. + +#### Inherited from + +[RouteLocationNormalizedLoadedGeneric](RouteLocationNormalizedLoadedGeneric.md).[hash](RouteLocationNormalizedLoadedGeneric.md#hash) + +___ + +### matched + +• **matched**: [`RouteLocationMatched`](RouteLocationMatched.md)[] + +Array of [RouteLocationMatched](RouteLocationMatched.md) containing only plain components (any +lazy-loaded components have been loaded and were replaced inside the +`components` object) so it can be directly used to display routes. It +cannot contain redirect records either. **This property is non-enumerable**. + +#### Inherited from + +[RouteLocationNormalizedLoadedGeneric](RouteLocationNormalizedLoadedGeneric.md).[matched](RouteLocationNormalizedLoadedGeneric.md#matched) + +___ + +### meta + +• **meta**: [`RouteMeta`](RouteMeta.md) + +Merged `meta` properties from all the matched route records. + +#### Inherited from + +[RouteLocationNormalizedLoadedGeneric](RouteLocationNormalizedLoadedGeneric.md).[meta](RouteLocationNormalizedLoadedGeneric.md#meta) + +___ + +### name + +• **name**: `Extract`\<`Name`, `string` \| `symbol`\> + +Name of the matched record + +#### Overrides + +[RouteLocationNormalizedLoadedGeneric](RouteLocationNormalizedLoadedGeneric.md).[name](RouteLocationNormalizedLoadedGeneric.md#name) + +___ + +### params + +• **params**: `RouteMap`[`Name`][``"params"``] + +Object of decoded params extracted from the `path`. + +#### Overrides + +[RouteLocationNormalizedLoadedGeneric](RouteLocationNormalizedLoadedGeneric.md).[params](RouteLocationNormalizedLoadedGeneric.md#params) + +___ + +### path + +• **path**: `string` + +Percentage encoded pathname section of the URL. + +#### Inherited from + +[RouteLocationNormalizedLoadedGeneric](RouteLocationNormalizedLoadedGeneric.md).[path](RouteLocationNormalizedLoadedGeneric.md#path) + +___ + +### query + +• **query**: [`LocationQuery`](../index.md#LocationQuery) + +Object representation of the `search` property of the current location. + +#### Inherited from + +[RouteLocationNormalizedLoadedGeneric](RouteLocationNormalizedLoadedGeneric.md).[query](RouteLocationNormalizedLoadedGeneric.md#query) + +___ + +### redirectedFrom + +• **redirectedFrom**: `undefined` \| [`RouteLocationGeneric`](RouteLocationGeneric.md) + +Contains the location we were initially trying to access before ending up +on the current location. + +#### Inherited from + +[RouteLocationNormalizedLoadedGeneric](RouteLocationNormalizedLoadedGeneric.md).[redirectedFrom](RouteLocationNormalizedLoadedGeneric.md#redirectedFrom) diff --git a/packages/docs/api/interfaces/RouteLocationNormalizedTyped.md b/packages/docs/api/interfaces/RouteLocationNormalizedTyped.md new file mode 100644 index 000000000..58ff01b6c --- /dev/null +++ b/packages/docs/api/interfaces/RouteLocationNormalizedTyped.md @@ -0,0 +1,132 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / RouteLocationNormalizedTyped + +# Interface: RouteLocationNormalizedTyped\ + +Helper to generate a type safe version of the [RouteLocationNormalized](../index.md#RouteLocationNormalized) type. + +## Type parameters + +| Name | Type | +| :------ | :------ | +| `RouteMap` | extends [`RouteMapGeneric`](../index.md#RouteMapGeneric) = [`RouteMapGeneric`](../index.md#RouteMapGeneric) | +| `Name` | extends keyof `RouteMap` = keyof `RouteMap` | + +## Hierarchy + +- [`RouteLocationNormalizedGeneric`](RouteLocationNormalizedGeneric.md) + + ↳ **`RouteLocationNormalizedTyped`** + +## Properties + +### fullPath + +• **fullPath**: `string` + +The whole location including the `search` and `hash`. This string is +percentage encoded. + +#### Inherited from + +[RouteLocationNormalizedGeneric](RouteLocationNormalizedGeneric.md).[fullPath](RouteLocationNormalizedGeneric.md#fullPath) + +___ + +### hash + +• **hash**: `string` + +Hash of the current location. If present, starts with a `#`. + +#### Inherited from + +[RouteLocationNormalizedGeneric](RouteLocationNormalizedGeneric.md).[hash](RouteLocationNormalizedGeneric.md#hash) + +___ + +### matched + +• **matched**: [`RouteRecordNormalized`](RouteRecordNormalized.md)[] + +Array of [RouteRecordNormalized](RouteRecordNormalized.md) + +#### Overrides + +[RouteLocationNormalizedGeneric](RouteLocationNormalizedGeneric.md).[matched](RouteLocationNormalizedGeneric.md#matched) + +___ + +### meta + +• **meta**: [`RouteMeta`](RouteMeta.md) + +Merged `meta` properties from all the matched route records. + +#### Inherited from + +[RouteLocationNormalizedGeneric](RouteLocationNormalizedGeneric.md).[meta](RouteLocationNormalizedGeneric.md#meta) + +___ + +### name + +• **name**: `Extract`\<`Name`, `string` \| `symbol`\> + +Name of the matched record + +#### Overrides + +[RouteLocationNormalizedGeneric](RouteLocationNormalizedGeneric.md).[name](RouteLocationNormalizedGeneric.md#name) + +___ + +### params + +• **params**: `RouteMap`[`Name`][``"params"``] + +Object of decoded params extracted from the `path`. + +#### Overrides + +[RouteLocationNormalizedGeneric](RouteLocationNormalizedGeneric.md).[params](RouteLocationNormalizedGeneric.md#params) + +___ + +### path + +• **path**: `string` + +Percentage encoded pathname section of the URL. + +#### Inherited from + +[RouteLocationNormalizedGeneric](RouteLocationNormalizedGeneric.md).[path](RouteLocationNormalizedGeneric.md#path) + +___ + +### query + +• **query**: [`LocationQuery`](../index.md#LocationQuery) + +Object representation of the `search` property of the current location. + +#### Inherited from + +[RouteLocationNormalizedGeneric](RouteLocationNormalizedGeneric.md).[query](RouteLocationNormalizedGeneric.md#query) + +___ + +### redirectedFrom + +• **redirectedFrom**: `undefined` \| [`RouteLocationGeneric`](RouteLocationGeneric.md) + +Contains the location we were initially trying to access before ending up +on the current location. + +#### Inherited from + +[RouteLocationNormalizedGeneric](RouteLocationNormalizedGeneric.md).[redirectedFrom](RouteLocationNormalizedGeneric.md#redirectedFrom) diff --git a/packages/docs/api/interfaces/RouteLocationOptions.md b/packages/docs/api/interfaces/RouteLocationOptions.md index 59ece3525..d64f6c606 100644 --- a/packages/docs/api/interfaces/RouteLocationOptions.md +++ b/packages/docs/api/interfaces/RouteLocationOptions.md @@ -8,6 +8,18 @@ editLink: false Common options for all navigation methods. +## Hierarchy + +- **`RouteLocationOptions`** + + ↳ [`RouteLocationNamedRaw`](RouteLocationNamedRaw.md) + + ↳ [`RouteLocationPathRaw`](RouteLocationPathRaw.md) + + ↳ [`RouteLocationAsRelativeGeneric`](RouteLocationAsRelativeGeneric.md) + + ↳ [`RouteLocationAsPathGeneric`](RouteLocationAsPathGeneric.md) + ## Properties ### force diff --git a/packages/docs/api/interfaces/RouteLocationPathRaw.md b/packages/docs/api/interfaces/RouteLocationPathRaw.md new file mode 100644 index 000000000..631aa06b8 --- /dev/null +++ b/packages/docs/api/interfaces/RouteLocationPathRaw.md @@ -0,0 +1,89 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / RouteLocationPathRaw + +# Interface: RouteLocationPathRaw + +Route Location that can infer the possible paths. + +## Hierarchy + +- [`RouteQueryAndHash`](RouteQueryAndHash.md) + +- [`MatcherLocationAsPath`](MatcherLocationAsPath.md) + +- [`RouteLocationOptions`](RouteLocationOptions.md) + + ↳ **`RouteLocationPathRaw`** + +## Properties + +### force + +• `Optional` **force**: `boolean` + +Triggers the navigation even if the location is the same as the current one. +Note this will also add a new entry to the history unless `replace: true` +is passed. + +#### Inherited from + +[RouteLocationOptions](RouteLocationOptions.md).[force](RouteLocationOptions.md#force) + +___ + +### hash + +• `Optional` **hash**: `string` + +#### Inherited from + +[RouteQueryAndHash](RouteQueryAndHash.md).[hash](RouteQueryAndHash.md#hash) + +___ + +### path + +• **path**: `string` + +#### Inherited from + +[MatcherLocationAsPath](MatcherLocationAsPath.md).[path](MatcherLocationAsPath.md#path) + +___ + +### query + +• `Optional` **query**: [`LocationQueryRaw`](../index.md#LocationQueryRaw) + +#### Inherited from + +[RouteQueryAndHash](RouteQueryAndHash.md).[query](RouteQueryAndHash.md#query) + +___ + +### replace + +• `Optional` **replace**: `boolean` + +Replace the entry in the history instead of pushing a new entry + +#### Inherited from + +[RouteLocationOptions](RouteLocationOptions.md).[replace](RouteLocationOptions.md#replace) + +___ + +### state + +• `Optional` **state**: [`HistoryState`](HistoryState.md) + +State to save using the History API. This cannot contain any reactive +values and some primitives like Symbols are forbidden. More info at +https://developer.mozilla.org/en-US/docs/Web/API/History/state + +#### Inherited from + +[RouteLocationOptions](RouteLocationOptions.md).[state](RouteLocationOptions.md#state) diff --git a/packages/docs/api/interfaces/RouteLocationResolvedGeneric.md b/packages/docs/api/interfaces/RouteLocationResolvedGeneric.md new file mode 100644 index 000000000..842c9a04f --- /dev/null +++ b/packages/docs/api/interfaces/RouteLocationResolvedGeneric.md @@ -0,0 +1,135 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / RouteLocationResolvedGeneric + +# Interface: RouteLocationResolvedGeneric + +Generic version of [RouteLocationResolved](../index.md#RouteLocationResolved). It is used when no [RouteMap](../index.md#RouteMap) is provided. + +## Hierarchy + +- [`RouteLocationGeneric`](RouteLocationGeneric.md) + + ↳ **`RouteLocationResolvedGeneric`** + +## Properties + +### fullPath + +• **fullPath**: `string` + +The whole location including the `search` and `hash`. This string is +percentage encoded. + +#### Inherited from + +[RouteLocationGeneric](RouteLocationGeneric.md).[fullPath](RouteLocationGeneric.md#fullPath) + +___ + +### hash + +• **hash**: `string` + +Hash of the current location. If present, starts with a `#`. + +#### Inherited from + +[RouteLocationGeneric](RouteLocationGeneric.md).[hash](RouteLocationGeneric.md#hash) + +___ + +### href + +• **href**: `string` + +Resolved `href` for the route location that will be set on the ``. + +___ + +### matched + +• **matched**: [`RouteRecordNormalized`](RouteRecordNormalized.md)[] + +Array of [RouteRecord](../index.md#RouteRecord) containing components as they were +passed when adding records. It can also contain redirect records. This +can't be used directly. **This property is non-enumerable**. + +#### Inherited from + +[RouteLocationGeneric](RouteLocationGeneric.md).[matched](RouteLocationGeneric.md#matched) + +___ + +### meta + +• **meta**: [`RouteMeta`](RouteMeta.md) + +Merged `meta` properties from all the matched route records. + +#### Inherited from + +[RouteLocationGeneric](RouteLocationGeneric.md).[meta](RouteLocationGeneric.md#meta) + +___ + +### name + +• **name**: ``null`` \| [`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric) + +Name of the matched record + +#### Inherited from + +[RouteLocationGeneric](RouteLocationGeneric.md).[name](RouteLocationGeneric.md#name) + +___ + +### params + +• **params**: [`RouteParamsGeneric`](../index.md#RouteParamsGeneric) + +Object of decoded params extracted from the `path`. + +#### Inherited from + +[RouteLocationGeneric](RouteLocationGeneric.md).[params](RouteLocationGeneric.md#params) + +___ + +### path + +• **path**: `string` + +Percentage encoded pathname section of the URL. + +#### Inherited from + +[RouteLocationGeneric](RouteLocationGeneric.md).[path](RouteLocationGeneric.md#path) + +___ + +### query + +• **query**: [`LocationQuery`](../index.md#LocationQuery) + +Object representation of the `search` property of the current location. + +#### Inherited from + +[RouteLocationGeneric](RouteLocationGeneric.md).[query](RouteLocationGeneric.md#query) + +___ + +### redirectedFrom + +• **redirectedFrom**: `undefined` \| [`RouteLocationGeneric`](RouteLocationGeneric.md) + +Contains the location we were initially trying to access before ending up +on the current location. + +#### Inherited from + +[RouteLocationGeneric](RouteLocationGeneric.md).[redirectedFrom](RouteLocationGeneric.md#redirectedFrom) diff --git a/packages/docs/api/interfaces/RouteLocationResolvedTyped.md b/packages/docs/api/interfaces/RouteLocationResolvedTyped.md new file mode 100644 index 000000000..8089756c3 --- /dev/null +++ b/packages/docs/api/interfaces/RouteLocationResolvedTyped.md @@ -0,0 +1,142 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / RouteLocationResolvedTyped + +# Interface: RouteLocationResolvedTyped\ + +Helper to generate a type safe version of the [RouteLocationResolved](../index.md#RouteLocationResolved) type. + +## Type parameters + +| Name | Type | +| :------ | :------ | +| `RouteMap` | extends [`RouteMapGeneric`](../index.md#RouteMapGeneric) | +| `Name` | extends keyof `RouteMap` | + +## Hierarchy + +- [`RouteLocationTyped`](RouteLocationTyped.md)\<`RouteMap`, `Name`\> + + ↳ **`RouteLocationResolvedTyped`** + +## Properties + +### fullPath + +• **fullPath**: `string` + +The whole location including the `search` and `hash`. This string is +percentage encoded. + +#### Inherited from + +[RouteLocationTyped](RouteLocationTyped.md).[fullPath](RouteLocationTyped.md#fullPath) + +___ + +### hash + +• **hash**: `string` + +Hash of the current location. If present, starts with a `#`. + +#### Inherited from + +[RouteLocationTyped](RouteLocationTyped.md).[hash](RouteLocationTyped.md#hash) + +___ + +### href + +• **href**: `string` + +Resolved `href` for the route location that will be set on the ``. + +___ + +### matched + +• **matched**: [`RouteRecordNormalized`](RouteRecordNormalized.md)[] + +Array of [RouteRecord](../index.md#RouteRecord) containing components as they were +passed when adding records. It can also contain redirect records. This +can't be used directly. **This property is non-enumerable**. + +#### Inherited from + +[RouteLocationTyped](RouteLocationTyped.md).[matched](RouteLocationTyped.md#matched) + +___ + +### meta + +• **meta**: [`RouteMeta`](RouteMeta.md) + +Merged `meta` properties from all the matched route records. + +#### Inherited from + +[RouteLocationTyped](RouteLocationTyped.md).[meta](RouteLocationTyped.md#meta) + +___ + +### name + +• **name**: `Extract`\<`Name`, `string` \| `symbol`\> + +Name of the matched record + +#### Inherited from + +[RouteLocationTyped](RouteLocationTyped.md).[name](RouteLocationTyped.md#name) + +___ + +### params + +• **params**: `RouteMap`[`Name`][``"params"``] + +Object of decoded params extracted from the `path`. + +#### Inherited from + +[RouteLocationTyped](RouteLocationTyped.md).[params](RouteLocationTyped.md#params) + +___ + +### path + +• **path**: `string` + +Percentage encoded pathname section of the URL. + +#### Inherited from + +[RouteLocationTyped](RouteLocationTyped.md).[path](RouteLocationTyped.md#path) + +___ + +### query + +• **query**: [`LocationQuery`](../index.md#LocationQuery) + +Object representation of the `search` property of the current location. + +#### Inherited from + +[RouteLocationTyped](RouteLocationTyped.md).[query](RouteLocationTyped.md#query) + +___ + +### redirectedFrom + +• **redirectedFrom**: `undefined` \| [`RouteLocationGeneric`](RouteLocationGeneric.md) + +Contains the location we were initially trying to access before ending up +on the current location. + +#### Inherited from + +[RouteLocationTyped](RouteLocationTyped.md).[redirectedFrom](RouteLocationTyped.md#redirectedFrom) diff --git a/packages/docs/api/interfaces/RouteLocationTyped.md b/packages/docs/api/interfaces/RouteLocationTyped.md new file mode 100644 index 000000000..9d0debb4a --- /dev/null +++ b/packages/docs/api/interfaces/RouteLocationTyped.md @@ -0,0 +1,136 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / RouteLocationTyped + +# Interface: RouteLocationTyped\ + +Helper to generate a type safe version of the [RouteLocation](../index.md#RouteLocation) type. + +## Type parameters + +| Name | Type | +| :------ | :------ | +| `RouteMap` | extends [`RouteMapGeneric`](../index.md#RouteMapGeneric) | +| `Name` | extends keyof `RouteMap` | + +## Hierarchy + +- [`RouteLocationGeneric`](RouteLocationGeneric.md) + + ↳ **`RouteLocationTyped`** + + ↳↳ [`RouteLocationResolvedTyped`](RouteLocationResolvedTyped.md) + +## Properties + +### fullPath + +• **fullPath**: `string` + +The whole location including the `search` and `hash`. This string is +percentage encoded. + +#### Inherited from + +[RouteLocationGeneric](RouteLocationGeneric.md).[fullPath](RouteLocationGeneric.md#fullPath) + +___ + +### hash + +• **hash**: `string` + +Hash of the current location. If present, starts with a `#`. + +#### Inherited from + +[RouteLocationGeneric](RouteLocationGeneric.md).[hash](RouteLocationGeneric.md#hash) + +___ + +### matched + +• **matched**: [`RouteRecordNormalized`](RouteRecordNormalized.md)[] + +Array of [RouteRecord](../index.md#RouteRecord) containing components as they were +passed when adding records. It can also contain redirect records. This +can't be used directly. **This property is non-enumerable**. + +#### Inherited from + +[RouteLocationGeneric](RouteLocationGeneric.md).[matched](RouteLocationGeneric.md#matched) + +___ + +### meta + +• **meta**: [`RouteMeta`](RouteMeta.md) + +Merged `meta` properties from all the matched route records. + +#### Inherited from + +[RouteLocationGeneric](RouteLocationGeneric.md).[meta](RouteLocationGeneric.md#meta) + +___ + +### name + +• **name**: `Extract`\<`Name`, `string` \| `symbol`\> + +Name of the matched record + +#### Overrides + +[RouteLocationGeneric](RouteLocationGeneric.md).[name](RouteLocationGeneric.md#name) + +___ + +### params + +• **params**: `RouteMap`[`Name`][``"params"``] + +Object of decoded params extracted from the `path`. + +#### Overrides + +[RouteLocationGeneric](RouteLocationGeneric.md).[params](RouteLocationGeneric.md#params) + +___ + +### path + +• **path**: `string` + +Percentage encoded pathname section of the URL. + +#### Inherited from + +[RouteLocationGeneric](RouteLocationGeneric.md).[path](RouteLocationGeneric.md#path) + +___ + +### query + +• **query**: [`LocationQuery`](../index.md#LocationQuery) + +Object representation of the `search` property of the current location. + +#### Inherited from + +[RouteLocationGeneric](RouteLocationGeneric.md).[query](RouteLocationGeneric.md#query) + +___ + +### redirectedFrom + +• **redirectedFrom**: `undefined` \| [`RouteLocationGeneric`](RouteLocationGeneric.md) + +Contains the location we were initially trying to access before ending up +on the current location. + +#### Inherited from + +[RouteLocationGeneric](RouteLocationGeneric.md).[redirectedFrom](RouteLocationGeneric.md#redirectedFrom) diff --git a/packages/docs/api/interfaces/RouteQueryAndHash.md b/packages/docs/api/interfaces/RouteQueryAndHash.md new file mode 100644 index 000000000..b501ff5ab --- /dev/null +++ b/packages/docs/api/interfaces/RouteQueryAndHash.md @@ -0,0 +1,31 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / RouteQueryAndHash + +# Interface: RouteQueryAndHash + +## Hierarchy + +- **`RouteQueryAndHash`** + + ↳ [`RouteLocationNamedRaw`](RouteLocationNamedRaw.md) + + ↳ [`RouteLocationPathRaw`](RouteLocationPathRaw.md) + + ↳ [`RouteLocationAsRelativeGeneric`](RouteLocationAsRelativeGeneric.md) + + ↳ [`RouteLocationAsPathGeneric`](RouteLocationAsPathGeneric.md) + +## Properties + +### hash + +• `Optional` **hash**: `string` + +___ + +### query + +• `Optional` **query**: [`LocationQueryRaw`](../index.md#LocationQueryRaw) diff --git a/packages/docs/api/interfaces/RouteRecordBase.md b/packages/docs/api/interfaces/RouteRecordBase.md index f64004047..7fb4d708a 100644 --- a/packages/docs/api/interfaces/RouteRecordBase.md +++ b/packages/docs/api/interfaces/RouteRecordBase.md @@ -79,7 +79,7 @@ ___ ### name -• `Optional` **name**: [`RouteRecordName`](../index.md#RouteRecordName) +• `Optional` **name**: [`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric) Name for the route record. Must be unique. @@ -102,7 +102,7 @@ ___ ### props -• `Optional` **props**: `_RouteRecordProps` \| `Record`\<`string`, `_RouteRecordProps`\> +• `Optional` **props**: [`_RouteRecordProps`](../index.md#_RouteRecordProps) \| `Record`\<`string`, [`_RouteRecordProps`](../index.md#_RouteRecordProps)\> Allow passing down params as props to the component rendered by `router-view`. @@ -110,7 +110,7 @@ ___ ### redirect -• `Optional` **redirect**: `RouteRecordRedirectOption` +• `Optional` **redirect**: [`RouteRecordRedirectOption`](../index.md#RouteRecordRedirectOption) Where to redirect if the route is directly matched. The redirection happens before any navigation guard and triggers a new navigation with the new diff --git a/packages/docs/api/interfaces/RouteRecordInfo.md b/packages/docs/api/interfaces/RouteRecordInfo.md new file mode 100644 index 000000000..fa078d760 --- /dev/null +++ b/packages/docs/api/interfaces/RouteRecordInfo.md @@ -0,0 +1,53 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / RouteRecordInfo + +# Interface: RouteRecordInfo\ + +Helper type to define a Typed `RouteRecord` + +**`See`** + +[RouteRecord](../index.md#RouteRecord) + +## Type parameters + +| Name | Type | +| :------ | :------ | +| `Name` | extends `string` \| `symbol` = `string` | +| `Path` | extends `string` = `string` | +| `ParamsRaw` | extends [`RouteParamsRawGeneric`](../index.md#RouteParamsRawGeneric) = [`RouteParamsRawGeneric`](../index.md#RouteParamsRawGeneric) | +| `Params` | extends [`RouteParamsGeneric`](../index.md#RouteParamsGeneric) = [`RouteParamsGeneric`](../index.md#RouteParamsGeneric) | +| `Meta` | extends [`RouteMeta`](RouteMeta.md) = [`RouteMeta`](RouteMeta.md) | + +## Properties + +### meta + +• **meta**: `Meta` + +___ + +### name + +• **name**: `Name` + +___ + +### params + +• **params**: `Params` + +___ + +### paramsRaw + +• **paramsRaw**: `ParamsRaw` + +___ + +### path + +• **path**: `Path` diff --git a/packages/docs/api/interfaces/RouteRecordMultipleViews.md b/packages/docs/api/interfaces/RouteRecordMultipleViews.md index 2f5007aa5..9d8d475be 100644 --- a/packages/docs/api/interfaces/RouteRecordMultipleViews.md +++ b/packages/docs/api/interfaces/RouteRecordMultipleViews.md @@ -99,7 +99,7 @@ ___ ### name -• `Optional` **name**: [`RouteRecordName`](../index.md#RouteRecordName) +• `Optional` **name**: [`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric) Name for the route record. Must be unique. @@ -130,7 +130,7 @@ ___ ### props -• `Optional` **props**: `boolean` \| `Record`\<`string`, `_RouteRecordProps`\> +• `Optional` **props**: `boolean` \| `Record`\<`string`, [`_RouteRecordProps`](../index.md#_RouteRecordProps)\> Allow passing down params as props to the component rendered by `router-view`. Should be an object with the same keys as `components` or a diff --git a/packages/docs/api/interfaces/RouteRecordMultipleViewsWithChildren.md b/packages/docs/api/interfaces/RouteRecordMultipleViewsWithChildren.md index ddec0ecaf..1c8f55b7a 100644 --- a/packages/docs/api/interfaces/RouteRecordMultipleViewsWithChildren.md +++ b/packages/docs/api/interfaces/RouteRecordMultipleViewsWithChildren.md @@ -99,7 +99,7 @@ ___ ### name -• `Optional` **name**: [`RouteRecordName`](../index.md#RouteRecordName) +• `Optional` **name**: [`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric) Name for the route record. Must be unique. @@ -130,7 +130,7 @@ ___ ### props -• `Optional` **props**: `boolean` \| `Record`\<`string`, `_RouteRecordProps`\> +• `Optional` **props**: `boolean` \| `Record`\<`string`, [`_RouteRecordProps`](../index.md#_RouteRecordProps)\> Allow passing down params as props to the component rendered by `router-view`. Should be an object with the same keys as `components` or a @@ -144,7 +144,7 @@ ___ ### redirect -• `Optional` **redirect**: `RouteRecordRedirectOption` +• `Optional` **redirect**: [`RouteRecordRedirectOption`](../index.md#RouteRecordRedirectOption) Where to redirect if the route is directly matched. The redirection happens before any navigation guard and triggers a new navigation with the new diff --git a/packages/docs/api/interfaces/RouteRecordNormalized.md b/packages/docs/api/interfaces/RouteRecordNormalized.md index 0107112b6..6e08887e6 100644 --- a/packages/docs/api/interfaces/RouteRecordNormalized.md +++ b/packages/docs/api/interfaces/RouteRecordNormalized.md @@ -49,6 +49,14 @@ Components to display when the URL matches this route. Allow using named views. ___ +### enterCallbacks + +• **enterCallbacks**: `Record`\<`string`, [`NavigationGuardNextCallback`](../index.md#NavigationGuardNextCallback)[]\> + +Registered beforeRouteEnter callbacks passed to `next` or returned in guards + +___ + ### instances • **instances**: `Record`\<`string`, `undefined` \| ``null`` \| `ComponentPublicInstance`\> @@ -63,6 +71,14 @@ views. ___ +### leaveGuards + +• **leaveGuards**: `Set`\<[`NavigationGuard`](NavigationGuard.md)\> + +Registered leave guards + +___ + ### meta • **meta**: [`RouteMeta`](RouteMeta.md) @@ -73,7 +89,7 @@ ___ ### name -• **name**: `undefined` \| [`RouteRecordName`](../index.md#RouteRecordName) +• **name**: [`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric) Name for the route record. Must be unique. @@ -90,7 +106,7 @@ ___ ### props -• **props**: `Record`\<`string`, `_RouteRecordProps`\> +• **props**: `Record`\<`string`, [`_RouteRecordProps`](../index.md#_RouteRecordProps)\> Allow passing down params as props to the component rendered by `router-view`. Should be an object with the same keys as `components` or a @@ -100,8 +116,16 @@ ___ ### redirect -• **redirect**: `undefined` \| `RouteRecordRedirectOption` +• **redirect**: `undefined` \| [`RouteRecordRedirectOption`](../index.md#RouteRecordRedirectOption) Where to redirect if the route is directly matched. The redirection happens before any navigation guard and triggers a new navigation with the new target location. + +___ + +### updateGuards + +• **updateGuards**: `Set`\<[`NavigationGuard`](NavigationGuard.md)\> + +Registered update guards diff --git a/packages/docs/api/interfaces/RouteRecordRedirect.md b/packages/docs/api/interfaces/RouteRecordRedirect.md index 2f471ddd3..4129a36ab 100644 --- a/packages/docs/api/interfaces/RouteRecordRedirect.md +++ b/packages/docs/api/interfaces/RouteRecordRedirect.md @@ -98,7 +98,7 @@ ___ ### name -• `Optional` **name**: [`RouteRecordName`](../index.md#RouteRecordName) +• `Optional` **name**: [`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric) Name for the route record. Must be unique. @@ -141,7 +141,7 @@ ___ ### redirect -• **redirect**: `RouteRecordRedirectOption` +• **redirect**: [`RouteRecordRedirectOption`](../index.md#RouteRecordRedirectOption) Where to redirect if the route is directly matched. The redirection happens before any navigation guard and triggers a new navigation with the new diff --git a/packages/docs/api/interfaces/RouteRecordSingleView.md b/packages/docs/api/interfaces/RouteRecordSingleView.md index 9a64196dc..7d6691808 100644 --- a/packages/docs/api/interfaces/RouteRecordSingleView.md +++ b/packages/docs/api/interfaces/RouteRecordSingleView.md @@ -99,7 +99,7 @@ ___ ### name -• `Optional` **name**: [`RouteRecordName`](../index.md#RouteRecordName) +• `Optional` **name**: [`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric) Name for the route record. Must be unique. @@ -130,7 +130,7 @@ ___ ### props -• `Optional` **props**: `_RouteRecordProps` +• `Optional` **props**: [`_RouteRecordProps`](../index.md#_RouteRecordProps) Allow passing down params as props to the component rendered by `router-view`. diff --git a/packages/docs/api/interfaces/RouteRecordSingleViewWithChildren.md b/packages/docs/api/interfaces/RouteRecordSingleViewWithChildren.md index 2216c0d92..cc71c714f 100644 --- a/packages/docs/api/interfaces/RouteRecordSingleViewWithChildren.md +++ b/packages/docs/api/interfaces/RouteRecordSingleViewWithChildren.md @@ -99,7 +99,7 @@ ___ ### name -• `Optional` **name**: [`RouteRecordName`](../index.md#RouteRecordName) +• `Optional` **name**: [`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric) Name for the route record. Must be unique. @@ -130,7 +130,7 @@ ___ ### props -• `Optional` **props**: `_RouteRecordProps` +• `Optional` **props**: [`_RouteRecordProps`](../index.md#_RouteRecordProps) Allow passing down params as props to the component rendered by `router-view`. @@ -142,7 +142,7 @@ ___ ### redirect -• `Optional` **redirect**: `RouteRecordRedirectOption` +• `Optional` **redirect**: [`RouteRecordRedirectOption`](../index.md#RouteRecordRedirectOption) Where to redirect if the route is directly matched. The redirection happens before any navigation guard and triggers a new navigation with the new diff --git a/packages/docs/api/interfaces/Router.md b/packages/docs/api/interfaces/Router.md index a1c5ea342..0e33a2d04 100644 --- a/packages/docs/api/interfaces/Router.md +++ b/packages/docs/api/interfaces/Router.md @@ -12,9 +12,9 @@ Router instance. ### currentRoute -• `Readonly` **currentRoute**: `Ref`\<[`RouteLocationNormalizedLoaded`](RouteLocationNormalizedLoaded.md)\> +• `Readonly` **currentRoute**: `Ref`\<[`RouteLocationNormalizedLoadedGeneric`](RouteLocationNormalizedLoadedGeneric.md)\> -Current [RouteLocationNormalized](RouteLocationNormalized.md) +Current [RouteLocationNormalized](../index.md#RouteLocationNormalized) ___ @@ -22,7 +22,7 @@ ___ • **listening**: `boolean` -Allows turning off the listening of history events. This is a low level api for micro-frontends. +Allows turning off the listening of history events. This is a low level api for micro-frontend. ___ @@ -44,7 +44,7 @@ Add a new [route record](../index.md#RouteRecordRaw) as the child of an existing | Name | Type | Description | | :------ | :------ | :------ | -| `parentName` | [`RouteRecordName`](../index.md#RouteRecordName) | Parent Route Record where `route` should be appended at | +| `parentName` | `NonNullable`\<[`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric)\> | Parent Route Record where `route` should be appended at | | `route` | [`RouteRecordRaw`](../index.md#RouteRecordRaw) | Route Record to add | #### Returns @@ -191,6 +191,18 @@ router.beforeResolve(to => { ___ +### clearRoutes + +▸ **clearRoutes**(): `void` + +Delete all routes from the router matcher. + +#### Returns + +`void` + +___ + ### forward ▸ **forward**(): `void` @@ -245,7 +257,7 @@ Checks if a route with a given name exists | Name | Type | Description | | :------ | :------ | :------ | -| `name` | [`RouteRecordName`](../index.md#RouteRecordName) | Name of the route to check | +| `name` | `NonNullable`\<[`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric)\> | Name of the route to check | #### Returns @@ -253,6 +265,25 @@ Checks if a route with a given name exists ___ +### install + +▸ **install**(`app`): `void` + +Called automatically by `app.use(router)`. Should not be called manually by +the user. This will trigger the initial navigation when on client side. + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `app` | `App`\<`any`\> | Application that uses the router | + +#### Returns + +`void` + +___ + ### isReady ▸ **isReady**(): `Promise`\<`void`\> @@ -312,7 +343,7 @@ stack. | Name | Type | Description | | :------ | :------ | :------ | -| `to` | [`RouteLocationRaw`](../index.md#RouteLocationRaw) | Route location to navigate to | +| `to` | `string` \| [`RouteLocationAsRelativeGeneric`](RouteLocationAsRelativeGeneric.md) \| [`RouteLocationAsPathGeneric`](RouteLocationAsPathGeneric.md) | Route location to navigate to | #### Returns @@ -330,7 +361,7 @@ Remove an existing route by its name. | Name | Type | Description | | :------ | :------ | :------ | -| `name` | [`RouteRecordName`](../index.md#RouteRecordName) | Name of the route to remove | +| `name` | `NonNullable`\<[`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric)\> | Name of the route to remove | #### Returns @@ -349,7 +380,7 @@ the history stack. | Name | Type | Description | | :------ | :------ | :------ | -| `to` | [`RouteLocationRaw`](../index.md#RouteLocationRaw) | Route location to navigate to | +| `to` | `string` \| [`RouteLocationAsRelativeGeneric`](RouteLocationAsRelativeGeneric.md) \| [`RouteLocationAsPathGeneric`](RouteLocationAsPathGeneric.md) | Route location to navigate to | #### Returns @@ -359,20 +390,39 @@ ___ ### resolve -▸ **resolve**(`to`, `currentLocation?`): [`RouteLocation`](RouteLocation.md) & \{ `href`: `string` } +▸ **resolve**\<`Name`\>(`to`, `currentLocation?`): [`RouteLocationResolvedGeneric`](RouteLocationResolvedGeneric.md) -Returns the [normalized version](RouteLocation.md) of a +Returns the [normalized version](../index.md#RouteLocation) of a [route location](../index.md#RouteLocationRaw). Also includes an `href` property that includes any existing `base`. By default, the `currentLocation` used is `router.currentRoute` and should only be overridden in advanced use cases. +#### Type parameters + +| Name | Type | +| :------ | :------ | +| `Name` | extends `string` \| `symbol` = `string` \| `symbol` | + #### Parameters | Name | Type | Description | | :------ | :------ | :------ | -| `to` | [`RouteLocationRaw`](../index.md#RouteLocationRaw) | Raw route location to resolve | -| `currentLocation?` | [`RouteLocationNormalizedLoaded`](RouteLocationNormalizedLoaded.md) | Optional current location to resolve against | +| `to` | [`RouteLocationAsRelativeTyped`](RouteLocationAsRelativeTyped.md)\<[`RouteMapGeneric`](../index.md#RouteMapGeneric), `Name`\> | Raw route location to resolve | +| `currentLocation?` | [`RouteLocationNormalizedLoadedGeneric`](RouteLocationNormalizedLoadedGeneric.md) | Optional current location to resolve against | + +#### Returns + +[`RouteLocationResolvedGeneric`](RouteLocationResolvedGeneric.md) + +▸ **resolve**(`to`, `currentLocation?`): [`RouteLocationResolvedGeneric`](RouteLocationResolvedGeneric.md) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `to` | `string` \| [`RouteLocationAsRelativeGeneric`](RouteLocationAsRelativeGeneric.md) \| [`RouteLocationAsPathGeneric`](RouteLocationAsPathGeneric.md) | +| `currentLocation?` | [`RouteLocationNormalizedLoadedGeneric`](RouteLocationNormalizedLoadedGeneric.md) | #### Returns -[`RouteLocation`](RouteLocation.md) & \{ `href`: `string` } +[`RouteLocationResolvedGeneric`](RouteLocationResolvedGeneric.md) diff --git a/packages/docs/api/interfaces/RouterLinkI.md b/packages/docs/api/interfaces/RouterLinkI.md new file mode 100644 index 000000000..2a047e345 --- /dev/null +++ b/packages/docs/api/interfaces/RouterLinkI.md @@ -0,0 +1,56 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / \_RouterLinkI + +# Interface: \_RouterLinkI + +Typed version of the `RouterLink` component. Its generic defaults to the typed router, so it can be inferred +automatically for JSX. + +## Constructors + +### constructor + +• **new _RouterLinkI**(): `Object` + +#### Returns + +`Object` + +| Name | Type | +| :------ | :------ | +| `$props` | `AllowedComponentProps` & `ComponentCustomProps` & `VNodeProps` & [`RouterLinkProps`](RouterLinkProps.md) | +| `$slots` | \{ `default?`: (`__namedParameters`: \{ `href`: `string` ; `isActive`: `boolean` ; `isExactActive`: `boolean` ; `route`: [`RouteLocationResolvedGeneric`](RouteLocationResolvedGeneric.md) ; `navigate`: (`e?`: `MouseEvent`) => `Promise`\<`void` \| [`NavigationFailure`](NavigationFailure.md)\> }) => `VNode`\<`RendererNode`, `RendererElement`, \{ `[key: string]`: `any`; }\>[] } | +| `$slots.default?` | (`__namedParameters`: \{ `href`: `string` ; `isActive`: `boolean` ; `isExactActive`: `boolean` ; `route`: [`RouteLocationResolvedGeneric`](RouteLocationResolvedGeneric.md) ; `navigate`: (`e?`: `MouseEvent`) => `Promise`\<`void` \| [`NavigationFailure`](NavigationFailure.md)\> }) => `VNode`\<`RendererNode`, `RendererElement`, \{ `[key: string]`: `any`; }\>[] | + +## Properties + +### useLink + +• **useLink**: \(`props`: [`UseLinkOptions`](UseLinkOptions.md)\<`Name`\>) => [`UseLinkReturn`](UseLinkReturn.md)\<`Name`\> + +Access to `useLink()` without depending on using vue-router + +#### Type declaration + +▸ \<`Name`\>(`props`): [`UseLinkReturn`](UseLinkReturn.md)\<`Name`\> + +Access to `useLink()` without depending on using vue-router + +##### Type parameters + +| Name | Type | +| :------ | :------ | +| `Name` | extends `string` \| `symbol` = `string` \| `symbol` | + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `props` | [`UseLinkOptions`](UseLinkOptions.md)\<`Name`\> | + +##### Returns + +[`UseLinkReturn`](UseLinkReturn.md)\<`Name`\> diff --git a/packages/docs/api/interfaces/RouterLinkProps.md b/packages/docs/api/interfaces/RouterLinkProps.md index e8aa8778d..f046e51aa 100644 --- a/packages/docs/api/interfaces/RouterLinkProps.md +++ b/packages/docs/api/interfaces/RouterLinkProps.md @@ -24,7 +24,7 @@ ___ ### ariaCurrentValue -• `Optional` **ariaCurrentValue**: ``"location"`` \| ``"time"`` \| ``"page"`` \| ``"step"`` \| ``"date"`` \| ``"true"`` \| ``"false"`` +• `Optional` **ariaCurrentValue**: ``"time"`` \| ``"location"`` \| ``"page"`` \| ``"step"`` \| ``"date"`` \| ``"true"`` \| ``"false"`` Value passed to the attribute `aria-current` when the link is exact active. @@ -65,7 +65,7 @@ ___ ### to -• **to**: [`RouteLocationRaw`](../index.md#RouteLocationRaw) +• **to**: `string` \| [`RouteLocationAsRelativeGeneric`](RouteLocationAsRelativeGeneric.md) \| [`RouteLocationAsPathGeneric`](RouteLocationAsPathGeneric.md) Route Location the link should navigate to when clicked on. diff --git a/packages/docs/api/interfaces/RouterMatcher.md b/packages/docs/api/interfaces/RouterMatcher.md new file mode 100644 index 000000000..bc18a13d0 --- /dev/null +++ b/packages/docs/api/interfaces/RouterMatcher.md @@ -0,0 +1,145 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / RouterMatcher + +# Interface: RouterMatcher + +Internal RouterMatcher + +## Properties + +### addRoute + +• **addRoute**: (`record`: [`RouteRecordRaw`](../index.md#RouteRecordRaw), `parent?`: `RouteRecordMatcher`) => () => `void` + +#### Type declaration + +▸ (`record`, `parent?`): () => `void` + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `record` | [`RouteRecordRaw`](../index.md#RouteRecordRaw) | +| `parent?` | `RouteRecordMatcher` | + +##### Returns + +`fn` + +▸ (): `void` + +##### Returns + +`void` + +___ + +### clearRoutes + +• **clearRoutes**: () => `void` + +#### Type declaration + +▸ (): `void` + +##### Returns + +`void` + +___ + +### getRecordMatcher + +• **getRecordMatcher**: (`name`: `NonNullable`\<[`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric)\>) => `undefined` \| `RouteRecordMatcher` + +#### Type declaration + +▸ (`name`): `undefined` \| `RouteRecordMatcher` + +##### Parameters + +| Name | Type | +| :------ | :------ | +| `name` | `NonNullable`\<[`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric)\> | + +##### Returns + +`undefined` \| `RouteRecordMatcher` + +___ + +### getRoutes + +• **getRoutes**: () => `RouteRecordMatcher`[] + +#### Type declaration + +▸ (): `RouteRecordMatcher`[] + +##### Returns + +`RouteRecordMatcher`[] + +___ + +### resolve + +• **resolve**: (`location`: `MatcherLocationRaw`, `currentLocation`: [`MatcherLocation`](MatcherLocation.md)) => [`MatcherLocation`](MatcherLocation.md) + +Resolves a location. Gives access to the route record that corresponds to the actual path as well as filling the corresponding params objects + +**`Param`** + +MatcherLocationRaw to resolve to a url + +**`Param`** + +MatcherLocation of the current location + +#### Type declaration + +▸ (`location`, `currentLocation`): [`MatcherLocation`](MatcherLocation.md) + +Resolves a location. Gives access to the route record that corresponds to the actual path as well as filling the corresponding params objects + +##### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `location` | `MatcherLocationRaw` | MatcherLocationRaw to resolve to a url | +| `currentLocation` | [`MatcherLocation`](MatcherLocation.md) | MatcherLocation of the current location | + +##### Returns + +[`MatcherLocation`](MatcherLocation.md) + +## Methods + +### removeRoute + +▸ **removeRoute**(`matcher`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `matcher` | `RouteRecordMatcher` | + +#### Returns + +`void` + +▸ **removeRoute**(`name`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `name` | `NonNullable`\<[`RouteRecordNameGeneric`](../index.md#RouteRecordNameGeneric)\> | + +#### Returns + +`void` diff --git a/packages/docs/api/interfaces/RouterScrollBehavior.md b/packages/docs/api/interfaces/RouterScrollBehavior.md index 049a72503..802e5e5f7 100644 --- a/packages/docs/api/interfaces/RouterScrollBehavior.md +++ b/packages/docs/api/interfaces/RouterScrollBehavior.md @@ -18,8 +18,8 @@ Type of the `scrollBehavior` option that can be passed to `createRouter`. | Name | Type | Description | | :------ | :------ | :------ | -| `to` | [`RouteLocationNormalized`](RouteLocationNormalized.md) | Route location where we are navigating to | -| `from` | [`RouteLocationNormalizedLoaded`](RouteLocationNormalizedLoaded.md) | Route location where we are navigating from | +| `to` | [`RouteLocationNormalizedGeneric`](RouteLocationNormalizedGeneric.md) | Route location where we are navigating to | +| `from` | [`RouteLocationNormalizedLoadedGeneric`](RouteLocationNormalizedLoadedGeneric.md) | Route location where we are navigating from | | `savedPosition` | ``null`` \| `_ScrollPositionNormalized` | saved position if it exists, `null` otherwise | #### Returns diff --git a/packages/docs/api/interfaces/RouterViewProps.md b/packages/docs/api/interfaces/RouterViewProps.md index 30fc957d2..af5477d4e 100644 --- a/packages/docs/api/interfaces/RouterViewProps.md +++ b/packages/docs/api/interfaces/RouterViewProps.md @@ -16,4 +16,4 @@ ___ ### route -• `Optional` **route**: [`RouteLocationNormalized`](RouteLocationNormalized.md) +• `Optional` **route**: [`RouteLocationNormalizedGeneric`](RouteLocationNormalizedGeneric.md) diff --git a/packages/docs/api/interfaces/TypesConfig.md b/packages/docs/api/interfaces/TypesConfig.md new file mode 100644 index 000000000..09961cd04 --- /dev/null +++ b/packages/docs/api/interfaces/TypesConfig.md @@ -0,0 +1,17 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / TypesConfig + +# Interface: TypesConfig + +Allows customizing existing types of the router that are used globally like `$router`, ``, etc. **ONLY FOR INTERNAL USAGE**. + +- `$router` - the router instance +- `$route` - the current route location +- `beforeRouteEnter` - Page component option +- `beforeRouteUpdate` - Page component option +- `beforeRouteLeave` - Page component option +- `RouterLink` - RouterLink Component +- `RouterView` - RouterView Component diff --git a/packages/docs/api/interfaces/UseLinkOptions.md b/packages/docs/api/interfaces/UseLinkOptions.md new file mode 100644 index 000000000..3db657f34 --- /dev/null +++ b/packages/docs/api/interfaces/UseLinkOptions.md @@ -0,0 +1,27 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / UseLinkOptions + +# Interface: UseLinkOptions\ + +Options passed to [useLink](../index.md#useLink). + +## Type parameters + +| Name | Type | +| :------ | :------ | +| `Name` | extends keyof [`RouteMap`](../index.md#RouteMap) = keyof [`RouteMap`](../index.md#RouteMap) | + +## Properties + +### replace + +• `Optional` **replace**: `MaybeRef`\<`undefined` \| `boolean`\> + +___ + +### to + +• **to**: `MaybeRef`\<`string` \| [`RouteLocationAsRelativeGeneric`](RouteLocationAsRelativeGeneric.md) \| [`RouteLocationAsPathGeneric`](RouteLocationAsPathGeneric.md) \| [`RouteLocationAsRelativeTyped`](RouteLocationAsRelativeTyped.md)\<[`RouteMapGeneric`](../index.md#RouteMapGeneric), `Name`\>\> diff --git a/packages/docs/api/interfaces/UseLinkReturn.md b/packages/docs/api/interfaces/UseLinkReturn.md new file mode 100644 index 000000000..533fd8bd1 --- /dev/null +++ b/packages/docs/api/interfaces/UseLinkReturn.md @@ -0,0 +1,55 @@ +--- +editLink: false +--- + +[API Documentation](../index.md) / UseLinkReturn + +# Interface: UseLinkReturn\ + +Return type of [useLink](../index.md#useLink). + +## Type parameters + +| Name | Type | +| :------ | :------ | +| `Name` | extends keyof [`RouteMap`](../index.md#RouteMap) = keyof [`RouteMap`](../index.md#RouteMap) | + +## Properties + +### href + +• **href**: `ComputedRef`\<`string`\> + +___ + +### isActive + +• **isActive**: `ComputedRef`\<`boolean`\> + +___ + +### isExactActive + +• **isExactActive**: `ComputedRef`\<`boolean`\> + +___ + +### route + +• **route**: `ComputedRef`\<[`RouteLocationResolvedGeneric`](RouteLocationResolvedGeneric.md)\> + +## Methods + +### navigate + +▸ **navigate**(`e?`): `Promise`\<`void` \| [`NavigationFailure`](NavigationFailure.md)\> + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `e?` | `MouseEvent` | + +#### Returns + +`Promise`\<`void` \| [`NavigationFailure`](NavigationFailure.md)\> diff --git a/packages/docs/package.json b/packages/docs/package.json index 279a36c8e..485688819 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -13,8 +13,8 @@ "docs:preview": "vitepress preview ." }, "dependencies": { - "simple-git": "^3.24.0", - "vitepress": "1.1.0", + "simple-git": "^3.25.0", + "vitepress": "1.2.3", "vitepress-translation-helper": "^0.2.1", "vue-router": "workspace:*" } diff --git a/packages/router/package.json b/packages/router/package.json index 50c03ed93..9479c37ce 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -140,7 +140,7 @@ "geckodriver": "^3.2.0", "nightwatch": "^2.6.22", "nightwatch-helpers": "^1.2.0", - "rimraf": "^5.0.5", + "rimraf": "^5.0.7", "rollup": "^3.29.4", "rollup-plugin-analyzer": "^4.0.0", "rollup-plugin-typescript2": "^0.36.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ef6677fd3..1ab6826dd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,14 +18,14 @@ importers: specifier: ^2.4.1 version: 2.4.1 execa: - specifier: ^8.0.1 - version: 8.0.1 + specifier: ^9.2.0 + version: 9.2.0 globby: specifier: ^14.0.1 version: 14.0.1 lint-staged: - specifier: ^15.2.2 - version: 15.2.2 + specifier: ^15.2.7 + version: 15.2.7 minimist: specifier: ^1.2.8 version: 1.2.8 @@ -36,14 +36,14 @@ importers: specifier: ^2.8.8 version: 2.8.8 semver: - specifier: ^7.6.0 - version: 7.6.0 + specifier: ^7.6.2 + version: 7.6.2 typedoc: specifier: ^0.25.8 version: 0.25.8(typescript@5.3.3) typedoc-plugin-markdown: specifier: ^3.17.1 - version: 3.17.1(typedoc@0.25.8) + version: 3.17.1(typedoc@0.25.8(typescript@5.3.3)) typescript: specifier: ~5.3.3 version: 5.3.3 @@ -54,14 +54,14 @@ importers: packages/docs: dependencies: simple-git: - specifier: ^3.24.0 - version: 3.24.0 + specifier: ^3.25.0 + version: 3.25.0 vitepress: - specifier: 1.1.0 - version: 1.1.0(@algolia/client-search@4.23.3)(search-insights@2.13.0)(typescript@5.3.3) + specifier: 1.2.3 + version: 1.2.3(@algolia/client-search@4.23.3)(@types/node@20.14.7)(axios@1.7.2)(postcss@8.4.38)(search-insights@2.14.0)(terser@5.31.1)(typescript@5.5.2) vitepress-translation-helper: specifier: ^0.2.1 - version: 0.2.1(vitepress@1.1.0)(vue@3.4.23) + version: 0.2.1(vitepress@1.2.3(@algolia/client-search@4.23.3)(@types/node@20.14.7)(axios@1.7.2)(postcss@8.4.38)(search-insights@2.14.0)(terser@5.31.1)(typescript@5.5.2))(vue@3.4.29(typescript@5.5.2)) vue-router: specifier: workspace:* version: link:../router @@ -77,7 +77,7 @@ importers: version: 20.12.7 '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(vite@5.2.9)(vue@3.4.23) + version: 5.0.4(vite@5.2.9(@types/node@20.12.7)(terser@5.31.1))(vue@3.4.23(typescript@5.3.3)) '@vue/compiler-sfc': specifier: ^3.4.23 version: 3.4.23 @@ -89,7 +89,7 @@ importers: version: 5.3.3 vite: specifier: ^5.2.9 - version: 5.2.9(@types/node@20.12.7) + version: 5.2.9(@types/node@20.12.7)(terser@5.31.1) vue-router: specifier: workspace:* version: link:../router @@ -105,7 +105,7 @@ importers: devDependencies: '@microsoft/api-extractor': specifier: ^7.40.1 - version: 7.40.1(@types/node@20.12.7) + version: 7.40.1(@types/node@20.14.7) '@rollup/plugin-alias': specifier: ^5.1.0 version: 5.1.0(rollup@3.29.4) @@ -129,10 +129,10 @@ importers: version: 2.3.30 '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(vite@5.2.9(@types/node@20.12.7)(terser@5.19.2))(vue@3.4.23(typescript@5.3.3)) + version: 5.0.4(vite@5.2.9(@types/node@20.14.7)(terser@5.31.1))(vue@3.4.23(typescript@5.3.3)) '@vitest/coverage-v8': specifier: ^1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.12.7)(@vitest/ui@1.6.0)(jsdom@19.0.0)(terser@5.19.2)) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.7)(@vitest/ui@1.6.0)(jsdom@24.1.0)(terser@5.31.1)) '@vitest/ui': specifier: ^1.6.0 version: 1.6.0(vitest@1.6.0) @@ -173,8 +173,8 @@ importers: specifier: ^1.2.0 version: 1.2.0 rimraf: - specifier: ^5.0.5 - version: 5.0.5 + specifier: ^5.0.7 + version: 5.0.7 rollup: specifier: ^3.29.4 version: 3.29.4 @@ -189,10 +189,10 @@ importers: version: 5.3.3 vite: specifier: ^5.2.9 - version: 5.2.9(@types/node@20.12.7)(terser@5.19.2) + version: 5.2.9(@types/node@20.14.7)(terser@5.31.1) vitest: specifier: ^1.6.0 - version: 1.6.0(@types/node@20.12.7)(@vitest/ui@1.6.0)(jsdom@19.0.0)(terser@5.19.2) + version: 1.6.0(@types/node@20.14.7)(@vitest/ui@1.6.0)(jsdom@24.1.0)(terser@5.31.1) vue: specifier: ^3.4.23 version: 3.4.23(typescript@5.3.3) @@ -276,10 +276,18 @@ packages: resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.24.7': + resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.22.20': resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} + '@babel/highlight@7.22.10': resolution: {integrity: sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==} engines: {node: '>=6.9.0'} @@ -289,10 +297,19 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.24.7': + resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/types@7.24.0': resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} engines: {node: '>=6.9.0'} + '@babel/types@7.24.7': + resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} + engines: {node: '>=6.9.0'} + '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} @@ -329,138 +346,276 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.20.2': resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} engines: {node: '>=12'} cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.20.2': resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} engines: {node: '>=12'} cpu: [arm] os: [android] + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.20.2': resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} engines: {node: '>=12'} cpu: [x64] os: [android] + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.20.2': resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.20.2': resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.20.2': resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.20.2': resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.20.2': resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} engines: {node: '>=12'} cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.20.2': resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} engines: {node: '>=12'} cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.20.2': resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} engines: {node: '>=12'} cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.20.2': resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.20.2': resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.20.2': resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.20.2': resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.20.2': resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.20.2': resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} engines: {node: '>=12'} cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-x64@0.20.2': resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-x64@0.20.2': resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.20.2': resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} engines: {node: '>=12'} cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.20.2': resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} engines: {node: '>=12'} cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.20.2': resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.20.2': resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + '@hutson/parse-repository-url@3.0.2': resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} @@ -481,6 +636,10 @@ packages: resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + '@jridgewell/resolve-uri@3.1.1': resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} @@ -489,9 +648,16 @@ packages: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + '@jridgewell/source-map@0.3.5': resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + '@jridgewell/sourcemap-codec@1.4.15': resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} @@ -612,81 +778,161 @@ packages: cpu: [arm] os: [android] + '@rollup/rollup-android-arm-eabi@4.18.0': + resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm64@4.14.3': resolution: {integrity: sha512-eQK5JIi+POhFpzk+LnjKIy4Ks+pwJ+NXmPxOCSvOKSNRPONzKuUvWE+P9JxGZVxrtzm6BAYMaL50FFuPe0oWMQ==} cpu: [arm64] os: [android] + '@rollup/rollup-android-arm64@4.18.0': + resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} + cpu: [arm64] + os: [android] + '@rollup/rollup-darwin-arm64@4.14.3': resolution: {integrity: sha512-Od4vE6f6CTT53yM1jgcLqNfItTsLt5zE46fdPaEmeFHvPs5SjZYlLpHrSiHEKR1+HdRfxuzXHjDOIxQyC3ptBA==} cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-arm64@4.18.0': + resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.14.3': resolution: {integrity: sha512-0IMAO21axJeNIrvS9lSe/PGthc8ZUS+zC53O0VhF5gMxfmcKAP4ESkKOCwEi6u2asUrt4mQv2rjY8QseIEb1aw==} cpu: [x64] os: [darwin] + '@rollup/rollup-darwin-x64@4.18.0': + resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-linux-arm-gnueabihf@4.14.3': resolution: {integrity: sha512-ge2DC7tHRHa3caVEoSbPRJpq7azhG+xYsd6u2MEnJ6XzPSzQsTKyXvh6iWjXRf7Rt9ykIUWHtl0Uz3T6yXPpKw==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': + resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.14.3': resolution: {integrity: sha512-ljcuiDI4V3ySuc7eSk4lQ9wU8J8r8KrOUvB2U+TtK0TiW6OFDmJ+DdIjjwZHIw9CNxzbmXY39wwpzYuFDwNXuw==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.18.0': + resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.14.3': resolution: {integrity: sha512-Eci2us9VTHm1eSyn5/eEpaC7eP/mp5n46gTRB3Aar3BgSvDQGJZuicyq6TsH4HngNBgVqC5sDYxOzTExSU+NjA==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.18.0': + resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-musl@4.14.3': resolution: {integrity: sha512-UrBoMLCq4E92/LCqlh+blpqMz5h1tJttPIniwUgOFJyjWI1qrtrDhhpHPuFxULlUmjFHfloWdixtDhSxJt5iKw==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-musl@4.18.0': + resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.14.3': resolution: {integrity: sha512-5aRjvsS8q1nWN8AoRfrq5+9IflC3P1leMoy4r2WjXyFqf3qcqsxRCfxtZIV58tCxd+Yv7WELPcO9mY9aeQyAmw==} cpu: [ppc64] os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': + resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} + cpu: [ppc64] + os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.14.3': resolution: {integrity: sha512-sk/Qh1j2/RJSX7FhEpJn8n0ndxy/uf0kI/9Zc4b1ELhqULVdTfN6HL31CDaTChiBAOgLcsJ1sgVZjWv8XNEsAQ==} cpu: [riscv64] os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.18.0': + resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.14.3': resolution: {integrity: sha512-jOO/PEaDitOmY9TgkxF/TQIjXySQe5KVYB57H/8LRP/ux0ZoO8cSHCX17asMSv3ruwslXW/TLBcxyaUzGRHcqg==} cpu: [s390x] os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.18.0': + resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} + cpu: [s390x] + os: [linux] + '@rollup/rollup-linux-x64-gnu@4.14.3': resolution: {integrity: sha512-8ybV4Xjy59xLMyWo3GCfEGqtKV5M5gCSrZlxkPGvEPCGDLNla7v48S662HSGwRd6/2cSneMQWiv+QzcttLrrOA==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-gnu@4.18.0': + resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-musl@4.14.3': resolution: {integrity: sha512-s+xf1I46trOY10OqAtZ5Rm6lzHre/UiLA1J2uOhCFXWkbZrJRkYBPO6FhvGfHmdtQ3Bx793MNa7LvoWFAm93bg==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-musl@4.18.0': + resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} + cpu: [x64] + os: [linux] + '@rollup/rollup-win32-arm64-msvc@4.14.3': resolution: {integrity: sha512-+4h2WrGOYsOumDQ5S2sYNyhVfrue+9tc9XcLWLh+Kw3UOxAvrfOrSMFon60KspcDdytkNDh7K2Vs6eMaYImAZg==} cpu: [arm64] os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.18.0': + resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.14.3': resolution: {integrity: sha512-T1l7y/bCeL/kUwh9OD4PQT4aM7Bq43vX05htPJJ46RTI4r5KNt6qJRzAfNfM+OYMNEVBWQzR2Gyk+FXLZfogGw==} cpu: [ia32] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.18.0': + resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} + cpu: [ia32] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.14.3': resolution: {integrity: sha512-/BypzV0H1y1HzgYpxqRaXGBRqfodgoBBCcsrujT6QRcakDQdfU+Lq9PENPh5jB4I44YWq+0C2eHsHya+nZY1sA==} cpu: [x64] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.18.0': + resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} + cpu: [x64] + os: [win32] + '@rushstack/node-core-library@3.66.0': resolution: {integrity: sha512-nXyddNe3T9Ph14TrIfjtLZ+GDzC7HL/wF+ZKC18qmRVtz2xXLd1ZzreVgiAgGDwn8ZUWZ/7q//gQJk96iWjSrg==} peerDependencies: @@ -701,11 +947,14 @@ packages: '@rushstack/ts-command-line@4.17.1': resolution: {integrity: sha512-2jweO1O57BYP5qdBGl6apJLB+aRIn5ccIRTPDyULh0KMwVzFqWtw6IZWt1qtUoZD/pD2RNkIOosH6Cq45rIYeg==} - '@shikijs/core@1.3.0': - resolution: {integrity: sha512-7fedsBfuILDTBmrYZNFI8B6ATTxhQAasUHllHmjvSZPnoq4bULWoTpHwmuQvZ8Aq03/tAa2IGo6RXqWtHdWaCA==} + '@sec-ant/readable-stream@0.4.1': + resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} - '@shikijs/transformers@1.3.0': - resolution: {integrity: sha512-3mlpg2I9CjhjE96dEWQOGeCWoPcyTov3s4aAsHmgvnTHa8MBknEnCQy8/xivJPSpD+olqOqIEoHnLfbNJK29AA==} + '@shikijs/core@1.7.0': + resolution: {integrity: sha512-O6j27b7dGmJbR3mjwh/aHH8Ld+GQvA0OQsNO43wKWnqbAae3AYXrhFyScHGX8hXZD6vX2ngjzDFkZY5srtIJbQ==} + + '@shikijs/transformers@1.7.0': + resolution: {integrity: sha512-QX3TP+CS4yYLt4X4Dk7wT0MsC7yweTYHMAAKY+ay+uuR9yRdFae/h+hivny2O+YixJHfZl57xtiZfWSrHdyVhQ==} '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} @@ -718,6 +967,10 @@ packages: resolution: {integrity: sha512-UTce8mUwUW0RikMb/eseJ7ys0BRkZVFB86orHzrfW12ZmFtym5zua8joZ4L7okH2dDFHkcFjqnZ5GocWBXOFtA==} engines: {node: '>=18'} + '@sindresorhus/merge-streams@4.0.0': + resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} + engines: {node: '>=18'} + '@szmarczak/http-timer@4.0.6': resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} engines: {node: '>=10'} @@ -753,14 +1006,14 @@ packages: '@types/keyv@3.1.4': resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} - '@types/linkify-it@3.0.5': - resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==} + '@types/linkify-it@5.0.0': + resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==} - '@types/markdown-it@13.0.7': - resolution: {integrity: sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA==} + '@types/markdown-it@14.1.1': + resolution: {integrity: sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==} - '@types/mdurl@1.0.5': - resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} + '@types/mdurl@2.0.0': + resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==} '@types/minimist@1.2.2': resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} @@ -774,6 +1027,9 @@ packages: '@types/node@20.12.7': resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} + '@types/node@20.14.7': + resolution: {integrity: sha512-uTr2m2IbJJucF3KUxgnGOZvYbN0QgkGyWxG6973HCpMYFy2KfcgYuIwkJQMQkt1VbBMlvWRbpshFTLxnxCZjKQ==} + '@types/normalize-package-data@2.4.1': resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -808,6 +1064,13 @@ packages: vite: ^5.0.0 vue: ^3.2.25 + '@vitejs/plugin-vue@5.0.5': + resolution: {integrity: sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 + vue: ^3.2.25 + '@vitest/coverage-v8@1.6.0': resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==} peerDependencies: @@ -845,28 +1108,38 @@ packages: '@vue/compiler-core@3.4.23': resolution: {integrity: sha512-HAFmuVEwNqNdmk+w4VCQ2pkLk1Vw4XYiiyxEp3z/xvl14aLTUBw2OfVH3vBcx+FtGsynQLkkhK410Nah1N2yyQ==} + '@vue/compiler-core@3.4.29': + resolution: {integrity: sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg==} + '@vue/compiler-dom@3.4.23': resolution: {integrity: sha512-t0b9WSTnCRrzsBGrDd1LNR5HGzYTr7LX3z6nNBG+KGvZLqrT0mY6NsMzOqlVMBKKXKVuusbbB5aOOFgTY+senw==} + '@vue/compiler-dom@3.4.29': + resolution: {integrity: sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w==} + '@vue/compiler-sfc@3.4.23': resolution: {integrity: sha512-fSDTKTfzaRX1kNAUiaj8JB4AokikzStWgHooMhaxyjZerw624L+IAP/fvI4ZwMpwIh8f08PVzEnu4rg8/Npssw==} + '@vue/compiler-sfc@3.4.29': + resolution: {integrity: sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ==} + '@vue/compiler-ssr@3.4.23': resolution: {integrity: sha512-hb6Uj2cYs+tfqz71Wj6h3E5t6OKvb4MVcM2Nl5i/z1nv1gjEhw+zYaNOV+Xwn+SSN/VZM0DgANw5TuJfxfezPg==} + '@vue/compiler-ssr@3.4.29': + resolution: {integrity: sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ==} + '@vue/devtools-api@6.5.1': resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} - '@vue/devtools-api@7.0.27': - resolution: {integrity: sha512-BFCFCusSDcw2UcOFD/QeK7OxD1x2C/m+uAN30Q7jLKECSW53hmz0urzJmX834GuWDZX/hIxkyUKnLLfEIP1c/w==} + '@vue/devtools-api@7.3.2': + resolution: {integrity: sha512-qFCm12te9rG0XWLCHm3x8TiZLULEP5s7Ruaadi5jAogwZ5qF7QH7tKc6yXZGV96uM+y1FUlbK+QwVbWgMfXEhQ==} - '@vue/devtools-kit@7.0.27': - resolution: {integrity: sha512-/A5xM38pPCFX5Yhl/lRFAzjyK6VNsH670nww2WbjFKWqlu3I+lMxWKzQkCW6A1V8bduITgl2kHORfg2gTw6QaA==} - peerDependencies: - vue: ^3.0.0 + '@vue/devtools-kit@7.3.2': + resolution: {integrity: sha512-ba60JnbeLPzhfF5j0BPDGn9q5Ma9dWUV5gtVNjD+zm5uRf7LW8saAGNRnxxkRA56HZFzSAnXRGADc7YMAdrm0w==} - '@vue/devtools-shared@7.0.27': - resolution: {integrity: sha512-4VxtmZ6yjhiSloqZZq2UYU0TBGxOJ8GxWvp5OlAH70zYqi0FIAyWGPkOhvfoZ7DKQyv2UU0mmKzFHjsEkelGyQ==} + '@vue/devtools-shared@7.3.2': + resolution: {integrity: sha512-RpYfqStbzljD6zf9LPXF2T7kM3fMfepxJB5yjzyloFel5nEB49DUm4TeA426IH+hKvwjjRorZyh6CT1cG/H2Vw==} '@vue/language-core@1.8.27': resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} @@ -879,20 +1152,37 @@ packages: '@vue/reactivity@3.4.23': resolution: {integrity: sha512-GlXR9PL+23fQ3IqnbSQ8OQKLodjqCyoCrmdLKZk3BP7jN6prWheAfU7a3mrltewTkoBm+N7qMEb372VHIkQRMQ==} + '@vue/reactivity@3.4.29': + resolution: {integrity: sha512-w8+KV+mb1a8ornnGQitnMdLfE0kXmteaxLdccm2XwdFxXst4q/Z7SEboCV5SqJNpZbKFeaRBBJBhW24aJyGINg==} + '@vue/runtime-core@3.4.23': resolution: {integrity: sha512-FeQ9MZEXoFzFkFiw9MQQ/FWs3srvrP+SjDKSeRIiQHIhtkzoj0X4rWQlRNHbGuSwLra6pMyjAttwixNMjc/xLw==} + '@vue/runtime-core@3.4.29': + resolution: {integrity: sha512-s8fmX3YVR/Rk5ig0ic0NuzTNjK2M7iLuVSZyMmCzN/+Mjuqqif1JasCtEtmtoJWF32pAtUjyuT2ljNKNLeOmnQ==} + '@vue/runtime-dom@3.4.23': resolution: {integrity: sha512-RXJFwwykZWBkMiTPSLEWU3kgVLNAfActBfWFlZd0y79FTUxexogd0PLG4HH2LfOktjRxV47Nulygh0JFXe5f9A==} + '@vue/runtime-dom@3.4.29': + resolution: {integrity: sha512-gI10atCrtOLf/2MPPMM+dpz3NGulo9ZZR9d1dWo4fYvm+xkfvRrw1ZmJ7mkWtiJVXSsdmPbcK1p5dZzOCKDN0g==} + '@vue/server-renderer@3.4.23': resolution: {integrity: sha512-LDwGHtnIzvKFNS8dPJ1SSU5Gvm36p2ck8wCZc52fc3k/IfjKcwCyrWEf0Yag/2wTFUBXrqizfhK9c/mC367dXQ==} peerDependencies: vue: 3.4.23 + '@vue/server-renderer@3.4.29': + resolution: {integrity: sha512-HMLCmPI2j/k8PVkSBysrA2RxcxC5DgBiCdj7n7H2QtR8bQQPqKAe8qoaxLcInzouBmzwJ+J0x20ygN/B5mYBng==} + peerDependencies: + vue: 3.4.29 + '@vue/shared@3.4.23': resolution: {integrity: sha512-wBQ0gvf+SMwsCQOyusNw/GoXPV47WGd1xB5A1Pgzy0sQ3Bi5r5xm3n+92y3gCnB3MWqnRDdvfkRGxhKtbBRNgg==} + '@vue/shared@3.4.29': + resolution: {integrity: sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA==} + '@vue/test-utils@2.4.4': resolution: {integrity: sha512-8jkRxz8pNhClAf4Co4ZrpAoFISdvT3nuSkUlY6Ys6rmTpw3DMWG/X3mw3gQ7QJzgCZO9f+zuE2kW57fi09MW7Q==} peerDependencies: @@ -905,24 +1195,24 @@ packages: '@vue/tsconfig@0.5.1': resolution: {integrity: sha512-VcZK7MvpjuTPx2w6blwnwZAu5/LgBUtejFOi3pPGQFXQN5Ela03FUtd2Qtg4yWGGissVL0dr6Ro1LfOFh+PCuQ==} - '@vueuse/core@10.9.0': - resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==} + '@vueuse/core@10.11.0': + resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==} - '@vueuse/integrations@10.9.0': - resolution: {integrity: sha512-acK+A01AYdWSvL4BZmCoJAcyHJ6EqhmkQEXbQLwev1MY7NBnS+hcEMx/BzVoR9zKI+UqEPMD9u6PsyAuiTRT4Q==} + '@vueuse/integrations@10.11.0': + resolution: {integrity: sha512-Pp6MtWEIr+NDOccWd8j59Kpjy5YDXogXI61Kb1JxvSfVBO8NzFQkmrKmSZz47i+ZqHnIzxaT38L358yDHTncZg==} peerDependencies: - async-validator: '*' - axios: '*' - change-case: '*' - drauu: '*' - focus-trap: '*' - fuse.js: '*' - idb-keyval: '*' - jwt-decode: '*' - nprogress: '*' - qrcode: '*' - sortablejs: '*' - universal-cookie: '*' + async-validator: ^4 + axios: ^1 + change-case: ^4 + drauu: ^0.3 + focus-trap: ^7 + fuse.js: ^6 + idb-keyval: ^6 + jwt-decode: ^3 + nprogress: ^0.2 + qrcode: ^1.5 + sortablejs: ^1 + universal-cookie: ^6 peerDependenciesMeta: async-validator: optional: true @@ -949,11 +1239,11 @@ packages: universal-cookie: optional: true - '@vueuse/metadata@10.9.0': - resolution: {integrity: sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==} + '@vueuse/metadata@10.11.0': + resolution: {integrity: sha512-kQX7l6l8dVWNqlqyN3ePW3KmjCQO3ZMgXuBMddIu83CmucrsBfXlH+JoviYyRBws/yLTQO8g3Pbw+bdIoVm4oQ==} - '@vueuse/shared@10.9.0': - resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==} + '@vueuse/shared@10.11.0': + resolution: {integrity: sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==} JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} @@ -1004,6 +1294,10 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} + agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -1021,8 +1315,8 @@ packages: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} - ansi-escapes@6.2.0: - resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==} + ansi-escapes@6.2.1: + resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} engines: {node: '>=14.16'} ansi-regex@5.0.1: @@ -1090,6 +1384,9 @@ packages: axios@1.6.7: resolution: {integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==} + axios@1.7.2: + resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -1100,6 +1397,9 @@ packages: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} + birpc@0.2.17: + resolution: {integrity: sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==} + bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -1120,6 +1420,10 @@ packages: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + brotli@1.3.3: resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} @@ -1276,9 +1580,9 @@ packages: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} - commander@11.1.0: - resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} - engines: {node: '>=16'} + commander@12.1.0: + resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} + engines: {node: '>=18'} commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -1379,6 +1683,10 @@ packages: engines: {node: '>=10'} hasBin: true + copy-anything@3.0.5: + resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==} + engines: {node: '>=12.13'} + core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -1399,6 +1707,10 @@ packages: resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} engines: {node: '>=8'} + cssstyle@4.0.1: + resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} + engines: {node: '>=18'} + csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} @@ -1410,6 +1722,10 @@ packages: resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} engines: {node: '>=12'} + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} + dateformat@3.0.3: resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} @@ -1443,6 +1759,15 @@ packages: supports-color: optional: true + debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} @@ -1575,6 +1900,11 @@ packages: engines: {node: '>=12'} hasBin: true + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -1625,6 +1955,10 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} + execa@9.2.0: + resolution: {integrity: sha512-vpOyYg7UAVKLAWWtRS2gAdgkT7oJbCn0me3gmUmxZih4kd3MF/oo8kNTBTIbkO3yuuF5uB4ZCZfn8BOolITYhg==} + engines: {node: ^18.19.0 || >=20.5.0} + extract-zip@2.0.1: resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} engines: {node: '>= 10.17.0'} @@ -1652,6 +1986,10 @@ packages: fflate@0.8.2: resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} + figures@6.1.0: + resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} + engines: {node: '>=18'} + filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} @@ -1659,6 +1997,10 @@ packages: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + find-cache-dir@3.3.2: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} engines: {node: '>=8'} @@ -1694,10 +2036,23 @@ packages: debug: optional: true + follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + foreground-child@3.1.1: resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} engines: {node: '>=14'} + foreground-child@3.2.1: + resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} + engines: {node: '>=14'} + form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} @@ -1767,6 +2122,10 @@ packages: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} + get-stream@9.0.1: + resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} + engines: {node: '>=18'} + git-raw-commits@2.0.11: resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} engines: {node: '>=10'} @@ -1793,6 +2152,11 @@ packages: engines: {node: '>=16 || 14 >=14.17'} hasBin: true + glob@10.4.2: + resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} + engines: {node: '>=16 || 14 >=14.18'} + hasBin: true + glob@7.2.0: resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} @@ -1861,6 +2225,10 @@ packages: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} engines: {node: '>=12'} + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} + html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} @@ -1871,6 +2239,10 @@ packages: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + http2-wrapper@1.0.3: resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} engines: {node: '>=10.19.0'} @@ -1879,10 +2251,18 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} + https-proxy-agent@7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + engines: {node: '>= 14'} + human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} + human-signals@7.0.0: + resolution: {integrity: sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==} + engines: {node: '>=18.18.0'} + iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} @@ -1987,6 +2367,10 @@ packages: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} @@ -2004,6 +2388,10 @@ packages: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-stream@4.0.1: + resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} + engines: {node: '>=18'} + is-text-path@1.0.1: resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} engines: {node: '>=0.10.0'} @@ -2012,9 +2400,17 @@ packages: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} + is-unicode-supported@2.0.0: + resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} + engines: {node: '>=18'} + is-url@1.2.4: resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} + is-what@4.1.16: + resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} + engines: {node: '>=12.13'} + is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} @@ -2049,6 +2445,10 @@ packages: resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} engines: {node: '>=14'} + jackspeak@3.4.0: + resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} + engines: {node: '>=14'} + jake@10.8.7: resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} engines: {node: '>=10'} @@ -2081,6 +2481,15 @@ packages: canvas: optional: true + jsdom@24.1.0: + resolution: {integrity: sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^2.11.2 + peerDependenciesMeta: + canvas: + optional: true + json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -2122,20 +2531,20 @@ packages: lie@3.3.0: resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} - lilconfig@3.0.0: - resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} engines: {node: '>=14'} lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - lint-staged@15.2.2: - resolution: {integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==} + lint-staged@15.2.7: + resolution: {integrity: sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==} engines: {node: '>=18.12.0'} hasBin: true - listr2@8.0.1: - resolution: {integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==} + listr2@8.2.3: + resolution: {integrity: sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==} engines: {node: '>=18.0.0'} load-json-file@4.0.0: @@ -2244,6 +2653,10 @@ packages: resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==} engines: {node: 14 || >=16.14} + lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} + lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -2254,6 +2667,9 @@ packages: lunr@2.3.9: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.3: resolution: {integrity: sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==} engines: {node: '>=12'} @@ -2307,6 +2723,10 @@ packages: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} + mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} @@ -2354,6 +2774,10 @@ packages: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -2372,6 +2796,10 @@ packages: resolution: {integrity: sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==} engines: {node: '>=16 || 14 >=14.17'} + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + minisearch@6.3.0: resolution: {integrity: sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==} @@ -2479,6 +2907,13 @@ packages: resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + nwsapi@2.2.10: + resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} + nwsapi@2.2.7: resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} @@ -2549,6 +2984,9 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} @@ -2560,6 +2998,10 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} + parse-ms@4.0.0: + resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} + engines: {node: '>=18'} + parse5@6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} @@ -2600,6 +3042,10 @@ packages: resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + path-type@3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} @@ -2654,8 +3100,8 @@ packages: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} - preact@10.20.2: - resolution: {integrity: sha512-S1d1ernz3KQ+Y2awUxKakpfOg2CEmJmwOP+6igPx6dgr6pgDvenqYviyokWso2rhHvGtTlWWnJDa7RaPbQerTg==} + preact@10.22.0: + resolution: {integrity: sha512-RRurnSjJPj4rp5K6XoP45Ui33ncb7e4H7WiOHVpjbkvqvA3U+N8Z6Qbo0AE6leGYBV66n8EhEaFixvIu3SkxFw==} prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} @@ -2666,6 +3112,10 @@ packages: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + pretty-ms@9.0.0: + resolution: {integrity: sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng==} + engines: {node: '>=18'} + process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -2788,20 +3238,22 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rfdc@1.3.1: - resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} rimraf@2.5.4: resolution: {integrity: sha512-Lw7SHMjssciQb/rRz7JyPIy9+bbUshEucPoLRvWqy09vC5zQixl8Uet+Zl+SROBB/JMWHJRdCk1qdxNWHNMvlQ==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rimraf@5.0.5: - resolution: {integrity: sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==} - engines: {node: '>=14'} + rimraf@5.0.7: + resolution: {integrity: sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==} + engines: {node: '>=14.18'} hasBin: true rollup-plugin-analyzer@4.0.0: @@ -2824,6 +3276,17 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rollup@4.18.0: + resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + + rrweb-cssom@0.7.1: + resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -2840,8 +3303,12 @@ packages: resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} engines: {node: '>=10'} - search-insights@2.13.0: - resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==} + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + + search-insights@2.14.0: + resolution: {integrity: sha512-OLN6MsPMCghDOqlCtsIsYgtsC0pnwVTyT9Mu6A3ewOj1DxvzZF6COrn2g86E/c05xbktB0XN04m/t1Z+n+fTGw==} selenium-webdriver@4.6.1: resolution: {integrity: sha512-FT8Dw0tbzaTp8YYLuwhaCnve/nw03HKrOJrA3aUmTKmxaIFSP4kT2R5fN3K0RpV5kbR0ZnM4FGVI2vANBvekaA==} @@ -2870,6 +3337,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + serialize-javascript@6.0.0: resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} @@ -2898,8 +3370,8 @@ packages: shiki@0.14.7: resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} - shiki@1.3.0: - resolution: {integrity: sha512-9aNdQy/etMXctnPzsje1h1XIGm9YfRcSksKOGqZWXA/qP9G18/8fpz5Bjpma8bOgz3tqIpjERAd6/lLjFyzoww==} + shiki@1.7.0: + resolution: {integrity: sha512-H5pMn4JA7ayx8H0qOz1k2qANq6mZVCMl1gKLK6kWIrv1s2Ial4EmD4s4jE8QB5Dw03d/oCQUxc24sotuyR5byA==} siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -2911,8 +3383,8 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - simple-git@3.24.0: - resolution: {integrity: sha512-QqAKee9Twv+3k8IFOFfPB2hnk6as6Y6ACUpwCtQvRYBAes23Wv3SZlHVobAzqcE8gfsisCvPw3HGW3HYM+VYYw==} + simple-git@3.25.0: + resolution: {integrity: sha512-KIY5sBnzc4yEcJXW7Tdv4viEz8KyG+nU0hay+DWZasvdFOYKeUZ6Xc25LUHHjw0tinPT7O1eY6pzX7pRT1K8rw==} sirv@2.0.4: resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} @@ -3031,6 +3503,10 @@ packages: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} + strip-final-newline@4.0.0: + resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} + engines: {node: '>=18'} + strip-indent@2.0.0: resolution: {integrity: sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==} engines: {node: '>=4'} @@ -3046,6 +3522,10 @@ packages: strip-literal@2.1.0: resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} + superjson@2.2.1: + resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==} + engines: {node: '>=16'} + supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -3092,6 +3572,11 @@ packages: engines: {node: '>=10'} hasBin: true + terser@5.31.1: + resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==} + engines: {node: '>=10'} + hasBin: true + test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} @@ -3140,10 +3625,18 @@ packages: resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} engines: {node: '>=6'} + tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} + engines: {node: '>=6'} + tr46@3.0.0: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} engines: {node: '>=12'} + tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} + trim-newlines@3.0.1: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} @@ -3175,10 +3668,6 @@ packages: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} - type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} - engines: {node: '>=14.16'} - typedoc-plugin-markdown@3.17.1: resolution: {integrity: sha512-QzdU3fj0Kzw2XSdoL15ExLASt2WPqD7FbLeaqwT70+XjKyTshBnUlQA5nNREO1C2P8Uen0CDjsBLMsCQ+zd0lw==} peerDependencies: @@ -3196,6 +3685,11 @@ packages: engines: {node: '>=14.17'} hasBin: true + typescript@5.5.2: + resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} + engines: {node: '>=14.17'} + hasBin: true + ufo@1.5.3: resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} @@ -3285,6 +3779,34 @@ packages: terser: optional: true + vite@5.3.1: + resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + vitepress-translation-helper@0.2.1: resolution: {integrity: sha512-zYjakGIdVDonT1P85OkeQcdE6e8vdmKiVclHB7DGcTzFUwb2D0w+hcC31AGneB5wa5IiqEoipycSTYNKM0YKJg==} hasBin: true @@ -3292,8 +3814,8 @@ packages: vitepress: ^1.0.0 vue: ^3.4.8 - vitepress@1.1.0: - resolution: {integrity: sha512-G+NS5I2OETxC0SfGAMDO75JWNkrcir0UCptuhQMNoaZhhlqvYtTDQhph4qGc5dtiTtZkcFa/bCcSx+A2gSS3lA==} + vitepress@1.2.3: + resolution: {integrity: sha512-GvEsrEeNLiDE1+fuwDAYJCYLNZDAna+EtnXlPajhv/MYeTjbNK6Bvyg6NoTdO1sbwuQJ0vuJR99bOlH53bo6lg==} hasBin: true peerDependencies: markdown-it-mathjax3: ^4 @@ -3338,8 +3860,8 @@ packages: vue-component-type-helpers@1.8.27: resolution: {integrity: sha512-0vOfAtI67UjeO1G6UiX5Kd76CqaQ67wrRZiOe7UAb9Jm6GzlUr/fC7CV90XfwapJRjpCMaZFhv1V0ajWRmE9Dg==} - vue-demi@0.14.7: - resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} + vue-demi@0.14.8: + resolution: {integrity: sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==} engines: {node: '>=12'} hasBin: true peerDependencies: @@ -3366,6 +3888,14 @@ packages: typescript: optional: true + vue@3.4.29: + resolution: {integrity: sha512-8QUYfRcYzNlYuzKPfge1UWC6nF9ym0lx7mpGVPJYNhddxEf3DD0+kU07NTL0sXuiT2HuJuKr/iEO8WvXvT0RSQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + w3c-hr-time@1.0.2: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} deprecated: Use your platform's native performance.now() and performance.timeOrigin. @@ -3374,6 +3904,10 @@ packages: resolution: {integrity: sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==} engines: {node: '>=12'} + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} + wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} @@ -3385,10 +3919,18 @@ packages: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + whatwg-mimetype@3.0.0: resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} engines: {node: '>=12'} + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + whatwg-url@10.0.0: resolution: {integrity: sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==} engines: {node: '>=12'} @@ -3397,6 +3939,10 @@ packages: resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} engines: {node: '>=12'} + whatwg-url@14.0.0: + resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} + engines: {node: '>=18'} + which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true @@ -3448,10 +3994,26 @@ packages: utf-8-validate: optional: true + ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + xml-name-validator@4.0.0: resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} engines: {node: '>=12'} + xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} @@ -3469,9 +4031,10 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + yaml@2.4.5: + resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} engines: {node: '>= 14'} + hasBin: true yargs-parser@20.2.4: resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} @@ -3500,6 +4063,10 @@ packages: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} + yoctocolors@2.0.2: + resolution: {integrity: sha512-Ct97huExsu7cWeEjmrXlofevF8CvzUglJ4iGUet5B8xn1oumtAZBpHU4GzYuoE6PVqcZ5hghtBrSlhwHuR1Jmw==} + engines: {node: '>=18'} + yorkie@2.0.0: resolution: {integrity: sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==} engines: {node: '>=4'} @@ -3511,19 +4078,19 @@ packages: snapshots: - '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.13.0)': + '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.14.0)': dependencies: - '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.13.0) + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.14.0) '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3) transitivePeerDependencies: - '@algolia/client-search' - algoliasearch - search-insights - '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.13.0)': + '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.14.0)': dependencies: '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3) - search-insights: 2.13.0 + search-insights: 2.14.0 transitivePeerDependencies: - '@algolia/client-search' - algoliasearch @@ -3627,8 +4194,12 @@ snapshots: '@babel/helper-string-parser@7.24.1': {} + '@babel/helper-string-parser@7.24.7': {} + '@babel/helper-validator-identifier@7.22.20': {} + '@babel/helper-validator-identifier@7.24.7': {} + '@babel/highlight@7.22.10': dependencies: '@babel/helper-validator-identifier': 7.22.20 @@ -3639,12 +4210,22 @@ snapshots: dependencies: '@babel/types': 7.24.0 + '@babel/parser@7.24.7': + dependencies: + '@babel/types': 7.24.7 + '@babel/types@7.24.0': dependencies: '@babel/helper-string-parser': 7.24.1 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 + '@babel/types@7.24.7': + dependencies: + '@babel/helper-string-parser': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + '@bcoe/v8-coverage@0.2.3': {} '@colors/colors@1.5.0': @@ -3652,10 +4233,10 @@ snapshots: '@docsearch/css@3.6.0': {} - '@docsearch/js@3.6.0(@algolia/client-search@4.23.3)(search-insights@2.13.0)': + '@docsearch/js@3.6.0(@algolia/client-search@4.23.3)(search-insights@2.14.0)': dependencies: - '@docsearch/react': 3.6.0(@algolia/client-search@4.23.3)(search-insights@2.13.0) - preact: 10.20.2 + '@docsearch/react': 3.6.0(@algolia/client-search@4.23.3)(search-insights@2.14.0) + preact: 10.22.0 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -3663,85 +4244,155 @@ snapshots: - react-dom - search-insights - '@docsearch/react@3.6.0(@algolia/client-search@4.23.3)(search-insights@2.13.0)': + '@docsearch/react@3.6.0(@algolia/client-search@4.23.3)(search-insights@2.14.0)': dependencies: - '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.13.0) + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3)(search-insights@2.14.0) '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.23.3)(algoliasearch@4.23.3) '@docsearch/css': 3.6.0 algoliasearch: 4.23.3 - search-insights: 2.13.0 + optionalDependencies: + search-insights: 2.14.0 transitivePeerDependencies: - '@algolia/client-search' '@esbuild/aix-ppc64@0.20.2': optional: true + '@esbuild/aix-ppc64@0.21.5': + optional: true + '@esbuild/android-arm64@0.20.2': optional: true + '@esbuild/android-arm64@0.21.5': + optional: true + '@esbuild/android-arm@0.20.2': optional: true + '@esbuild/android-arm@0.21.5': + optional: true + '@esbuild/android-x64@0.20.2': optional: true + '@esbuild/android-x64@0.21.5': + optional: true + '@esbuild/darwin-arm64@0.20.2': optional: true + '@esbuild/darwin-arm64@0.21.5': + optional: true + '@esbuild/darwin-x64@0.20.2': optional: true + '@esbuild/darwin-x64@0.21.5': + optional: true + '@esbuild/freebsd-arm64@0.20.2': optional: true + '@esbuild/freebsd-arm64@0.21.5': + optional: true + '@esbuild/freebsd-x64@0.20.2': optional: true + '@esbuild/freebsd-x64@0.21.5': + optional: true + '@esbuild/linux-arm64@0.20.2': optional: true + '@esbuild/linux-arm64@0.21.5': + optional: true + '@esbuild/linux-arm@0.20.2': optional: true + '@esbuild/linux-arm@0.21.5': + optional: true + '@esbuild/linux-ia32@0.20.2': optional: true + '@esbuild/linux-ia32@0.21.5': + optional: true + '@esbuild/linux-loong64@0.20.2': optional: true + '@esbuild/linux-loong64@0.21.5': + optional: true + '@esbuild/linux-mips64el@0.20.2': optional: true + '@esbuild/linux-mips64el@0.21.5': + optional: true + '@esbuild/linux-ppc64@0.20.2': optional: true + '@esbuild/linux-ppc64@0.21.5': + optional: true + '@esbuild/linux-riscv64@0.20.2': optional: true + '@esbuild/linux-riscv64@0.21.5': + optional: true + '@esbuild/linux-s390x@0.20.2': optional: true + '@esbuild/linux-s390x@0.21.5': + optional: true + '@esbuild/linux-x64@0.20.2': optional: true + '@esbuild/linux-x64@0.21.5': + optional: true + '@esbuild/netbsd-x64@0.20.2': optional: true + '@esbuild/netbsd-x64@0.21.5': + optional: true + '@esbuild/openbsd-x64@0.20.2': optional: true + '@esbuild/openbsd-x64@0.21.5': + optional: true + '@esbuild/sunos-x64@0.20.2': optional: true + '@esbuild/sunos-x64@0.21.5': + optional: true + '@esbuild/win32-arm64@0.20.2': optional: true + '@esbuild/win32-arm64@0.21.5': + optional: true + '@esbuild/win32-ia32@0.20.2': optional: true + '@esbuild/win32-ia32@0.21.5': + optional: true + '@esbuild/win32-x64@0.20.2': optional: true + '@esbuild/win32-x64@0.21.5': + optional: true + '@hutson/parse-repository-url@3.0.2': {} '@isaacs/cliui@8.0.2': @@ -3765,15 +4416,31 @@ snapshots: '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + optional: true + '@jridgewell/resolve-uri@3.1.1': {} '@jridgewell/set-array@1.1.2': {} + '@jridgewell/set-array@1.2.1': + optional: true + '@jridgewell/source-map@0.3.5': dependencies: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.19 + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + optional: true + '@jridgewell/sourcemap-codec@1.4.15': {} '@jridgewell/trace-mapping@0.3.19': @@ -3788,26 +4455,26 @@ snapshots: '@kwsites/file-exists@1.1.1': dependencies: - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color '@kwsites/promise-deferred@1.1.1': {} - '@microsoft/api-extractor-model@7.28.9(@types/node@20.12.7)': + '@microsoft/api-extractor-model@7.28.9(@types/node@20.14.7)': dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.66.0(@types/node@20.12.7) + '@rushstack/node-core-library': 3.66.0(@types/node@20.14.7) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.40.1(@types/node@20.12.7)': + '@microsoft/api-extractor@7.40.1(@types/node@20.14.7)': dependencies: - '@microsoft/api-extractor-model': 7.28.9(@types/node@20.12.7) + '@microsoft/api-extractor-model': 7.28.9(@types/node@20.14.7) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 3.66.0(@types/node@20.12.7) + '@rushstack/node-core-library': 3.66.0(@types/node@20.14.7) '@rushstack/rig-package': 0.5.1 '@rushstack/ts-command-line': 4.17.1 colors: 1.2.5 @@ -3917,52 +4584,100 @@ snapshots: '@rollup/rollup-android-arm-eabi@4.14.3': optional: true + '@rollup/rollup-android-arm-eabi@4.18.0': + optional: true + '@rollup/rollup-android-arm64@4.14.3': optional: true + '@rollup/rollup-android-arm64@4.18.0': + optional: true + '@rollup/rollup-darwin-arm64@4.14.3': optional: true + '@rollup/rollup-darwin-arm64@4.18.0': + optional: true + '@rollup/rollup-darwin-x64@4.14.3': optional: true + '@rollup/rollup-darwin-x64@4.18.0': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.14.3': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.14.3': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.18.0': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.14.3': optional: true + '@rollup/rollup-linux-arm64-gnu@4.18.0': + optional: true + '@rollup/rollup-linux-arm64-musl@4.14.3': optional: true + '@rollup/rollup-linux-arm64-musl@4.18.0': + optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.14.3': optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.14.3': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.18.0': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.14.3': optional: true + '@rollup/rollup-linux-s390x-gnu@4.18.0': + optional: true + '@rollup/rollup-linux-x64-gnu@4.14.3': optional: true + '@rollup/rollup-linux-x64-gnu@4.18.0': + optional: true + '@rollup/rollup-linux-x64-musl@4.14.3': optional: true + '@rollup/rollup-linux-x64-musl@4.18.0': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.14.3': optional: true + '@rollup/rollup-win32-arm64-msvc@4.18.0': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.14.3': optional: true + '@rollup/rollup-win32-ia32-msvc@4.18.0': + optional: true + '@rollup/rollup-win32-x64-msvc@4.14.3': optional: true - '@rushstack/node-core-library@3.66.0(@types/node@20.12.7)': + '@rollup/rollup-win32-x64-msvc@4.18.0': + optional: true + + '@rushstack/node-core-library@3.66.0(@types/node@20.14.7)': dependencies: colors: 1.2.5 fs-extra: 7.0.1 @@ -3972,7 +4687,7 @@ snapshots: semver: 7.5.4 z-schema: 5.0.5 optionalDependencies: - '@types/node': 20.12.7 + '@types/node': 20.14.7 '@rushstack/rig-package@0.5.1': dependencies: @@ -3986,11 +4701,13 @@ snapshots: colors: 1.2.5 string-argv: 0.3.2 - '@shikijs/core@1.3.0': {} + '@sec-ant/readable-stream@0.4.1': {} + + '@shikijs/core@1.7.0': {} - '@shikijs/transformers@1.3.0': + '@shikijs/transformers@1.7.0': dependencies: - shiki: 1.3.0 + shiki: 1.7.0 '@sinclair/typebox@0.27.8': {} @@ -3998,6 +4715,8 @@ snapshots: '@sindresorhus/merge-streams@2.2.0': {} + '@sindresorhus/merge-streams@4.0.0': {} + '@szmarczak/http-timer@4.0.6': dependencies: defer-to-connect: 2.0.1 @@ -4033,14 +4752,14 @@ snapshots: dependencies: '@types/node': 20.12.7 - '@types/linkify-it@3.0.5': {} + '@types/linkify-it@5.0.0': {} - '@types/markdown-it@13.0.7': + '@types/markdown-it@14.1.1': dependencies: - '@types/linkify-it': 3.0.5 - '@types/mdurl': 1.0.5 + '@types/linkify-it': 5.0.0 + '@types/mdurl': 2.0.0 - '@types/mdurl@1.0.5': {} + '@types/mdurl@2.0.0': {} '@types/minimist@1.2.2': {} @@ -4058,6 +4777,11 @@ snapshots: dependencies: undici-types: 5.26.5 + '@types/node@20.14.7': + dependencies: + undici-types: 5.26.5 + optional: true + '@types/normalize-package-data@2.4.1': {} '@types/resolve@1.20.2': {} @@ -4085,17 +4809,22 @@ snapshots: '@ungap/promise-all-settled@1.1.2': {} - '@vitejs/plugin-vue@5.0.4(vite@5.2.9(@types/node@20.12.7)(terser@5.19.2))(vue@3.4.23(typescript@5.3.3))': + '@vitejs/plugin-vue@5.0.4(vite@5.2.9(@types/node@20.12.7)(terser@5.31.1))(vue@3.4.23(typescript@5.3.3))': dependencies: - vite: 5.2.9(@types/node@20.12.7)(terser@5.19.2) + vite: 5.2.9(@types/node@20.12.7)(terser@5.31.1) vue: 3.4.23(typescript@5.3.3) - '@vitejs/plugin-vue@5.0.4(vite@5.2.9)(vue@3.4.23)': + '@vitejs/plugin-vue@5.0.4(vite@5.2.9(@types/node@20.14.7)(terser@5.31.1))(vue@3.4.23(typescript@5.3.3))': dependencies: - vite: 5.2.9(@types/node@20.12.7) + vite: 5.2.9(@types/node@20.14.7)(terser@5.31.1) vue: 3.4.23(typescript@5.3.3) - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.12.7)(@vitest/ui@1.6.0)(jsdom@19.0.0)(terser@5.19.2))': + '@vitejs/plugin-vue@5.0.5(vite@5.3.1(@types/node@20.14.7)(terser@5.31.1))(vue@3.4.29(typescript@5.5.2))': + dependencies: + vite: 5.3.1(@types/node@20.14.7)(terser@5.31.1) + vue: 3.4.29(typescript@5.5.2) + + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.7)(@vitest/ui@1.6.0)(jsdom@24.1.0)(terser@5.31.1))': dependencies: '@ampproject/remapping': 2.2.1 '@bcoe/v8-coverage': 0.2.3 @@ -4110,7 +4839,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.12.7)(@vitest/ui@1.6.0)(jsdom@19.0.0)(terser@5.19.2) + vitest: 1.6.0(@types/node@20.14.7)(@vitest/ui@1.6.0)(jsdom@24.1.0)(terser@5.31.1) transitivePeerDependencies: - supports-color @@ -4145,7 +4874,7 @@ snapshots: pathe: 1.1.2 picocolors: 1.0.0 sirv: 2.0.4 - vitest: 1.6.0(@types/node@20.12.7)(@vitest/ui@1.6.0)(jsdom@19.0.0)(terser@5.19.2) + vitest: 1.6.0(@types/node@20.14.7)(@vitest/ui@1.6.0)(jsdom@24.1.0)(terser@5.31.1) '@vitest/utils@1.6.0': dependencies: @@ -4175,11 +4904,24 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.0 + '@vue/compiler-core@3.4.29': + dependencies: + '@babel/parser': 7.24.7 + '@vue/shared': 3.4.29 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + '@vue/compiler-dom@3.4.23': dependencies: '@vue/compiler-core': 3.4.23 '@vue/shared': 3.4.23 + '@vue/compiler-dom@3.4.29': + dependencies: + '@vue/compiler-core': 3.4.29 + '@vue/shared': 3.4.29 + '@vue/compiler-sfc@3.4.23': dependencies: '@babel/parser': 7.24.4 @@ -4192,31 +4934,47 @@ snapshots: postcss: 8.4.38 source-map-js: 1.2.0 + '@vue/compiler-sfc@3.4.29': + dependencies: + '@babel/parser': 7.24.7 + '@vue/compiler-core': 3.4.29 + '@vue/compiler-dom': 3.4.29 + '@vue/compiler-ssr': 3.4.29 + '@vue/shared': 3.4.29 + estree-walker: 2.0.2 + magic-string: 0.30.10 + postcss: 8.4.38 + source-map-js: 1.2.0 + '@vue/compiler-ssr@3.4.23': dependencies: '@vue/compiler-dom': 3.4.23 '@vue/shared': 3.4.23 + '@vue/compiler-ssr@3.4.29': + dependencies: + '@vue/compiler-dom': 3.4.29 + '@vue/shared': 3.4.29 + '@vue/devtools-api@6.5.1': {} - '@vue/devtools-api@7.0.27(vue@3.4.23)': + '@vue/devtools-api@7.3.2': dependencies: - '@vue/devtools-kit': 7.0.27(vue@3.4.23) - transitivePeerDependencies: - - vue + '@vue/devtools-kit': 7.3.2 - '@vue/devtools-kit@7.0.27(vue@3.4.23)': + '@vue/devtools-kit@7.3.2': dependencies: - '@vue/devtools-shared': 7.0.27 + '@vue/devtools-shared': 7.3.2 + birpc: 0.2.17 hookable: 5.5.3 mitt: 3.0.1 perfect-debounce: 1.0.0 speakingurl: 14.0.1 - vue: 3.4.23(typescript@5.3.3) + superjson: 2.2.1 - '@vue/devtools-shared@7.0.27': + '@vue/devtools-shared@7.3.2': dependencies: - rfdc: 1.3.1 + rfdc: 1.4.1 '@vue/language-core@1.8.27(typescript@5.3.3)': dependencies: @@ -4228,32 +4986,57 @@ snapshots: minimatch: 9.0.3 muggle-string: 0.3.1 path-browserify: 1.0.1 - typescript: 5.3.3 vue-template-compiler: 2.7.16 + optionalDependencies: + typescript: 5.3.3 '@vue/reactivity@3.4.23': dependencies: '@vue/shared': 3.4.23 + '@vue/reactivity@3.4.29': + dependencies: + '@vue/shared': 3.4.29 + '@vue/runtime-core@3.4.23': dependencies: '@vue/reactivity': 3.4.23 '@vue/shared': 3.4.23 + '@vue/runtime-core@3.4.29': + dependencies: + '@vue/reactivity': 3.4.29 + '@vue/shared': 3.4.29 + '@vue/runtime-dom@3.4.23': dependencies: '@vue/runtime-core': 3.4.23 '@vue/shared': 3.4.23 csstype: 3.1.3 + '@vue/runtime-dom@3.4.29': + dependencies: + '@vue/reactivity': 3.4.29 + '@vue/runtime-core': 3.4.29 + '@vue/shared': 3.4.29 + csstype: 3.1.3 + '@vue/server-renderer@3.4.23(vue@3.4.23(typescript@5.3.3))': dependencies: '@vue/compiler-ssr': 3.4.23 '@vue/shared': 3.4.23 vue: 3.4.23(typescript@5.3.3) + '@vue/server-renderer@3.4.29(vue@3.4.29(typescript@5.5.2))': + dependencies: + '@vue/compiler-ssr': 3.4.29 + '@vue/shared': 3.4.29 + vue: 3.4.29(typescript@5.5.2) + '@vue/shared@3.4.23': {} + '@vue/shared@3.4.29': {} + '@vue/test-utils@2.4.4(@vue/server-renderer@3.4.23(vue@3.4.23(typescript@5.3.3)))(vue@3.4.23(typescript@5.3.3))': dependencies: js-beautify: 1.14.11 @@ -4264,31 +5047,33 @@ snapshots: '@vue/tsconfig@0.5.1': {} - '@vueuse/core@10.9.0(vue@3.4.23)': + '@vueuse/core@10.11.0(vue@3.4.29(typescript@5.5.2))': dependencies: '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.9.0 - '@vueuse/shared': 10.9.0(vue@3.4.23) - vue-demi: 0.14.7(vue@3.4.23) + '@vueuse/metadata': 10.11.0 + '@vueuse/shared': 10.11.0(vue@3.4.29(typescript@5.5.2)) + vue-demi: 0.14.8(vue@3.4.29(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/integrations@10.9.0(focus-trap@7.5.4)(vue@3.4.23)': + '@vueuse/integrations@10.11.0(axios@1.7.2)(focus-trap@7.5.4)(vue@3.4.29(typescript@5.5.2))': dependencies: - '@vueuse/core': 10.9.0(vue@3.4.23) - '@vueuse/shared': 10.9.0(vue@3.4.23) + '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.5.2)) + '@vueuse/shared': 10.11.0(vue@3.4.29(typescript@5.5.2)) + vue-demi: 0.14.8(vue@3.4.29(typescript@5.5.2)) + optionalDependencies: + axios: 1.7.2 focus-trap: 7.5.4 - vue-demi: 0.14.7(vue@3.4.23) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/metadata@10.9.0': {} + '@vueuse/metadata@10.11.0': {} - '@vueuse/shared@10.9.0(vue@3.4.23)': + '@vueuse/shared@10.11.0(vue@3.4.29(typescript@5.5.2))': dependencies: - vue-demi: 0.14.7(vue@3.4.23) + vue-demi: 0.14.8(vue@3.4.29(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -4329,6 +5114,13 @@ snapshots: transitivePeerDependencies: - supports-color + agent-base@7.1.1: + dependencies: + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + optional: true + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -4362,9 +5154,7 @@ snapshots: ansi-colors@4.1.3: {} - ansi-escapes@6.2.0: - dependencies: - type-fest: 3.13.1 + ansi-escapes@6.2.1: {} ansi-regex@5.0.1: {} @@ -4419,12 +5209,23 @@ snapshots: transitivePeerDependencies: - debug + axios@1.7.2: + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + optional: true + balanced-match@1.0.2: {} base64-js@1.5.1: {} binary-extensions@2.2.0: {} + birpc@0.2.17: {} + bl@4.1.0: dependencies: buffer: 5.7.1 @@ -4457,6 +5258,10 @@ snapshots: dependencies: fill-range: 7.0.1 + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + brotli@1.3.3: dependencies: base64-js: 1.5.1 @@ -4631,7 +5436,7 @@ snapshots: commander@10.0.1: {} - commander@11.1.0: {} + commander@12.1.0: {} commander@2.20.3: {} @@ -4767,6 +5572,10 @@ snapshots: split2: 3.2.2 through2: 4.0.2 + copy-anything@3.0.5: + dependencies: + is-what: 4.1.16 + core-util-is@1.0.3: {} cross-spawn@5.1.0: @@ -4789,6 +5598,11 @@ snapshots: dependencies: cssom: 0.3.8 + cssstyle@4.0.1: + dependencies: + rrweb-cssom: 0.6.0 + optional: true + csstype@3.1.3: {} dargs@7.0.0: {} @@ -4799,6 +5613,12 @@ snapshots: whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 + data-urls@5.0.0: + dependencies: + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 + optional: true + dateformat@3.0.3: {} de-indent@1.0.2: {} @@ -4817,6 +5637,10 @@ snapshots: dependencies: ms: 2.1.2 + debug@4.3.5: + dependencies: + ms: 2.1.2 + decamelize-keys@1.1.1: dependencies: decamelize: 1.2.0 @@ -4883,7 +5707,7 @@ snapshots: '@one-ini/wasm': 0.1.1 commander: 10.0.1 minimatch: 9.0.1 - semver: 7.6.0 + semver: 7.6.2 ejs@3.1.8: dependencies: @@ -4940,6 +5764,32 @@ snapshots: '@esbuild/win32-ia32': 0.20.2 '@esbuild/win32-x64': 0.20.2 + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + escalade@3.1.1: {} escape-string-regexp@1.0.5: {} @@ -5000,6 +5850,21 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 + execa@9.2.0: + dependencies: + '@sindresorhus/merge-streams': 4.0.0 + cross-spawn: 7.0.3 + figures: 6.1.0 + get-stream: 9.0.1 + human-signals: 7.0.0 + is-plain-obj: 4.1.0 + is-stream: 4.0.1 + npm-run-path: 5.3.0 + pretty-ms: 9.0.0 + signal-exit: 4.1.0 + strip-final-newline: 4.0.0 + yoctocolors: 2.0.2 + extract-zip@2.0.1: dependencies: debug: 4.3.4 @@ -5034,6 +5899,10 @@ snapshots: fflate@0.8.2: {} + figures@6.1.0: + dependencies: + is-unicode-supported: 2.0.0 + filelist@1.0.4: dependencies: minimatch: 5.1.6 @@ -5042,6 +5911,10 @@ snapshots: dependencies: to-regex-range: 5.0.1 + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + find-cache-dir@3.3.2: dependencies: commondir: 1.0.1 @@ -5072,11 +5945,19 @@ snapshots: follow-redirects@1.15.5: {} + follow-redirects@1.15.6: + optional: true + foreground-child@3.1.1: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 + foreground-child@3.2.1: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + form-data@4.0.0: dependencies: asynckit: 0.4.0 @@ -5143,6 +6024,11 @@ snapshots: get-stream@8.0.1: {} + get-stream@9.0.1: + dependencies: + '@sec-ant/readable-stream': 0.4.1 + is-stream: 4.0.1 + git-raw-commits@2.0.11: dependencies: dargs: 7.0.0 @@ -5177,6 +6063,15 @@ snapshots: minipass: 7.0.3 path-scurry: 1.10.1 + glob@10.4.2: + dependencies: + foreground-child: 3.2.1 + jackspeak: 3.4.0 + minimatch: 9.0.4 + minipass: 7.1.2 + package-json-from-dist: 1.0.0 + path-scurry: 1.11.1 + glob@7.2.0: dependencies: fs.realpath: 1.0.0 @@ -5267,6 +6162,11 @@ snapshots: dependencies: whatwg-encoding: 2.0.0 + html-encoding-sniffer@4.0.0: + dependencies: + whatwg-encoding: 3.1.1 + optional: true + html-escaper@2.0.2: {} http-cache-semantics@4.1.1: {} @@ -5275,9 +6175,17 @@ snapshots: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.1 + debug: 4.3.5 transitivePeerDependencies: - supports-color + optional: true http2-wrapper@1.0.3: dependencies: @@ -5291,8 +6199,18 @@ snapshots: transitivePeerDependencies: - supports-color + https-proxy-agent@7.0.4: + dependencies: + agent-base: 7.1.1 + debug: 4.3.5 + transitivePeerDependencies: + - supports-color + optional: true + human-signals@5.0.0: {} + human-signals@7.0.0: {} + iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 @@ -5368,6 +6286,8 @@ snapshots: is-plain-obj@2.1.0: {} + is-plain-obj@4.1.0: {} + is-potential-custom-element-name@1.0.1: {} is-reference@1.2.1: @@ -5380,14 +6300,20 @@ snapshots: is-stream@3.0.0: {} + is-stream@4.0.1: {} + is-text-path@1.0.1: dependencies: text-extensions: 1.9.0 is-unicode-supported@0.1.0: {} + is-unicode-supported@2.0.0: {} + is-url@1.2.4: {} + is-what@4.1.16: {} + is-wsl@2.2.0: dependencies: is-docker: 2.2.1 @@ -5429,6 +6355,12 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 + jackspeak@3.4.0: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + jake@10.8.7: dependencies: async: 3.2.4 @@ -5487,6 +6419,35 @@ snapshots: - supports-color - utf-8-validate + jsdom@24.1.0: + dependencies: + cssstyle: 4.0.1 + data-urls: 5.0.0 + decimal.js: 10.4.3 + form-data: 4.0.0 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.10 + parse5: 7.1.2 + rrweb-cssom: 0.7.1 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.4 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 + ws: 8.17.1 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + optional: true + json-buffer@3.0.1: {} json-parse-better-errors@1.0.2: {} @@ -5528,32 +6489,32 @@ snapshots: dependencies: immediate: 3.0.6 - lilconfig@3.0.0: {} + lilconfig@3.1.2: {} lines-and-columns@1.2.4: {} - lint-staged@15.2.2: + lint-staged@15.2.7: dependencies: chalk: 5.3.0 - commander: 11.1.0 - debug: 4.3.4 + commander: 12.1.0 + debug: 4.3.5 execa: 8.0.1 - lilconfig: 3.0.0 - listr2: 8.0.1 - micromatch: 4.0.5 + lilconfig: 3.1.2 + listr2: 8.2.3 + micromatch: 4.0.7 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.3.4 + yaml: 2.4.5 transitivePeerDependencies: - supports-color - listr2@8.0.1: + listr2@8.2.3: dependencies: cli-truncate: 4.0.0 colorette: 2.0.20 eventemitter3: 5.0.1 log-update: 6.0.0 - rfdc: 1.3.1 + rfdc: 1.4.1 wrap-ansi: 9.0.0 load-json-file@4.0.0: @@ -5648,7 +6609,7 @@ snapshots: log-update@6.0.0: dependencies: - ansi-escapes: 6.2.0 + ansi-escapes: 6.2.1 cli-cursor: 4.0.0 slice-ansi: 7.1.0 strip-ansi: 7.1.0 @@ -5666,6 +6627,8 @@ snapshots: lru-cache@10.0.1: {} + lru-cache@10.2.2: {} + lru-cache@4.1.5: dependencies: pseudomap: 1.0.2 @@ -5677,6 +6640,10 @@ snapshots: lunr@2.3.9: {} + magic-string@0.30.10: + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + magic-string@0.30.3: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -5697,7 +6664,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.6.0 + semver: 7.6.2 map-obj@1.0.1: {} @@ -5732,6 +6699,11 @@ snapshots: braces: 3.0.2 picomatch: 2.3.1 + micromatch@4.0.7: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + mime-db@1.52.0: {} mime-types@2.1.35: @@ -5768,6 +6740,10 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimatch@9.0.4: + dependencies: + brace-expansion: 2.0.1 + minimist-options@4.1.0: dependencies: arrify: 1.0.1 @@ -5784,6 +6760,8 @@ snapshots: minipass@7.0.3: {} + minipass@7.1.2: {} + minisearch@6.3.0: {} minizlib@2.1.2: @@ -5909,7 +6887,7 @@ snapshots: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.13.1 - semver: 7.6.0 + semver: 7.6.2 validate-npm-package-license: 3.0.4 normalize-path@1.0.0: {} @@ -5926,6 +6904,13 @@ snapshots: dependencies: path-key: 4.0.0 + npm-run-path@5.3.0: + dependencies: + path-key: 4.0.0 + + nwsapi@2.2.10: + optional: true + nwsapi@2.2.7: {} once@1.4.0: @@ -5996,6 +6981,8 @@ snapshots: p-try@2.2.0: {} + package-json-from-dist@1.0.0: {} + pako@1.0.11: {} parse-json@4.0.0: @@ -6010,6 +6997,8 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + parse-ms@4.0.0: {} + parse5@6.0.1: {} parse5@7.1.2: @@ -6037,6 +7026,11 @@ snapshots: lru-cache: 10.0.1 minipass: 7.0.3 + path-scurry@1.11.1: + dependencies: + lru-cache: 10.2.2 + minipass: 7.1.2 + path-type@3.0.0: dependencies: pify: 3.0.0 @@ -6081,7 +7075,7 @@ snapshots: picocolors: 1.0.0 source-map-js: 1.2.0 - preact@10.20.2: {} + preact@10.22.0: {} prettier@2.8.8: {} @@ -6091,6 +7085,10 @@ snapshots: ansi-styles: 5.2.0 react-is: 18.2.0 + pretty-ms@9.0.0: + dependencies: + parse-ms: 4.0.0 + process-nextick-args@2.0.1: {} proto-list@1.2.4: {} @@ -6218,7 +7216,7 @@ snapshots: reusify@1.0.4: {} - rfdc@1.3.1: {} + rfdc@1.4.1: {} rimraf@2.5.4: dependencies: @@ -6228,9 +7226,9 @@ snapshots: dependencies: glob: 7.2.3 - rimraf@5.0.5: + rimraf@5.0.7: dependencies: - glob: 10.3.10 + glob: 10.4.2 rollup-plugin-analyzer@4.0.0: {} @@ -6270,6 +7268,34 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.14.3 fsevents: 2.3.3 + rollup@4.18.0: + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.18.0 + '@rollup/rollup-android-arm64': 4.18.0 + '@rollup/rollup-darwin-arm64': 4.18.0 + '@rollup/rollup-darwin-x64': 4.18.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 + '@rollup/rollup-linux-arm-musleabihf': 4.18.0 + '@rollup/rollup-linux-arm64-gnu': 4.18.0 + '@rollup/rollup-linux-arm64-musl': 4.18.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 + '@rollup/rollup-linux-riscv64-gnu': 4.18.0 + '@rollup/rollup-linux-s390x-gnu': 4.18.0 + '@rollup/rollup-linux-x64-gnu': 4.18.0 + '@rollup/rollup-linux-x64-musl': 4.18.0 + '@rollup/rollup-win32-arm64-msvc': 4.18.0 + '@rollup/rollup-win32-ia32-msvc': 4.18.0 + '@rollup/rollup-win32-x64-msvc': 4.18.0 + fsevents: 2.3.3 + + rrweb-cssom@0.6.0: + optional: true + + rrweb-cssom@0.7.1: + optional: true + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 @@ -6284,7 +7310,12 @@ snapshots: dependencies: xmlchars: 2.2.0 - search-insights@2.13.0: {} + saxes@6.0.0: + dependencies: + xmlchars: 2.2.0 + optional: true + + search-insights@2.14.0: {} selenium-webdriver@4.6.1: dependencies: @@ -6311,6 +7342,8 @@ snapshots: dependencies: lru-cache: 6.0.0 + semver@7.6.2: {} + serialize-javascript@6.0.0: dependencies: randombytes: 2.1.0 @@ -6340,9 +7373,9 @@ snapshots: vscode-oniguruma: 1.7.0 vscode-textmate: 8.0.0 - shiki@1.3.0: + shiki@1.7.0: dependencies: - '@shikijs/core': 1.3.0 + '@shikijs/core': 1.7.0 siginfo@2.0.0: {} @@ -6350,11 +7383,11 @@ snapshots: signal-exit@4.1.0: {} - simple-git@3.24.0: + simple-git@3.25.0: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -6473,6 +7506,8 @@ snapshots: strip-final-newline@3.0.0: {} + strip-final-newline@4.0.0: {} + strip-indent@2.0.0: {} strip-indent@3.0.0: @@ -6485,6 +7520,10 @@ snapshots: dependencies: js-tokens: 9.0.0 + superjson@2.2.1: + dependencies: + copy-anything: 3.0.5 + supports-color@5.5.0: dependencies: has-flag: 3.0.0 @@ -6537,6 +7576,14 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 + terser@5.31.1: + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.12.0 + commander: 2.20.3 + source-map-support: 0.5.21 + optional: true + test-exclude@6.0.0: dependencies: '@istanbuljs/schema': 0.1.3 @@ -6581,10 +7628,23 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 + tough-cookie@4.1.4: + dependencies: + psl: 1.9.0 + punycode: 2.3.1 + universalify: 0.2.0 + url-parse: 1.5.10 + optional: true + tr46@3.0.0: dependencies: punycode: 2.3.1 + tr46@5.0.0: + dependencies: + punycode: 2.3.1 + optional: true + trim-newlines@3.0.1: {} tslib@2.6.2: {} @@ -6601,9 +7661,7 @@ snapshots: type-fest@0.8.1: {} - type-fest@3.13.1: {} - - typedoc-plugin-markdown@3.17.1(typedoc@0.25.8): + typedoc-plugin-markdown@3.17.1(typedoc@0.25.8(typescript@5.3.3)): dependencies: handlebars: 4.7.8 typedoc: 0.25.8(typescript@5.3.3) @@ -6618,6 +7676,9 @@ snapshots: typescript@5.3.3: {} + typescript@5.5.2: + optional: true + ufo@1.5.3: {} uglify-js@3.17.4: @@ -6657,13 +7718,13 @@ snapshots: validator@13.11.0: {} - vite-node@1.6.0(@types/node@20.12.7)(terser@5.19.2): + vite-node@1.6.0(@types/node@20.14.7)(terser@5.31.1): dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.9(@types/node@20.12.7)(terser@5.19.2) + vite: 5.2.9(@types/node@20.14.7)(terser@5.31.1) transitivePeerDependencies: - '@types/node' - less @@ -6674,51 +7735,65 @@ snapshots: - supports-color - terser - vite@5.2.9(@types/node@20.12.7): + vite@5.2.9(@types/node@20.12.7)(terser@5.31.1): dependencies: - '@types/node': 20.12.7 esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.14.3 optionalDependencies: + '@types/node': 20.12.7 fsevents: 2.3.3 + terser: 5.31.1 - vite@5.2.9(@types/node@20.12.7)(terser@5.19.2): + vite@5.2.9(@types/node@20.14.7)(terser@5.31.1): dependencies: esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.14.3 optionalDependencies: - '@types/node': 20.12.7 + '@types/node': 20.14.7 fsevents: 2.3.3 - terser: 5.19.2 + terser: 5.31.1 + + vite@5.3.1(@types/node@20.14.7)(terser@5.31.1): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.38 + rollup: 4.18.0 + optionalDependencies: + '@types/node': 20.14.7 + fsevents: 2.3.3 + terser: 5.31.1 - vitepress-translation-helper@0.2.1(vitepress@1.1.0)(vue@3.4.23): + vitepress-translation-helper@0.2.1(vitepress@1.2.3(@algolia/client-search@4.23.3)(@types/node@20.14.7)(axios@1.7.2)(postcss@8.4.38)(search-insights@2.14.0)(terser@5.31.1)(typescript@5.5.2))(vue@3.4.29(typescript@5.5.2)): dependencies: minimist: 1.2.8 - simple-git: 3.24.0 - vitepress: 1.1.0(@algolia/client-search@4.23.3)(search-insights@2.13.0)(typescript@5.3.3) - vue: 3.4.23(typescript@5.3.3) + simple-git: 3.25.0 + vitepress: 1.2.3(@algolia/client-search@4.23.3)(@types/node@20.14.7)(axios@1.7.2)(postcss@8.4.38)(search-insights@2.14.0)(terser@5.31.1)(typescript@5.5.2) + vue: 3.4.29(typescript@5.5.2) transitivePeerDependencies: - supports-color - vitepress@1.1.0(@algolia/client-search@4.23.3)(search-insights@2.13.0)(typescript@5.3.3): + vitepress@1.2.3(@algolia/client-search@4.23.3)(@types/node@20.14.7)(axios@1.7.2)(postcss@8.4.38)(search-insights@2.14.0)(terser@5.31.1)(typescript@5.5.2): dependencies: '@docsearch/css': 3.6.0 - '@docsearch/js': 3.6.0(@algolia/client-search@4.23.3)(search-insights@2.13.0) - '@shikijs/core': 1.3.0 - '@shikijs/transformers': 1.3.0 - '@types/markdown-it': 13.0.7 - '@vitejs/plugin-vue': 5.0.4(vite@5.2.9)(vue@3.4.23) - '@vue/devtools-api': 7.0.27(vue@3.4.23) - '@vueuse/core': 10.9.0(vue@3.4.23) - '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.23) + '@docsearch/js': 3.6.0(@algolia/client-search@4.23.3)(search-insights@2.14.0) + '@shikijs/core': 1.7.0 + '@shikijs/transformers': 1.7.0 + '@types/markdown-it': 14.1.1 + '@vitejs/plugin-vue': 5.0.5(vite@5.3.1(@types/node@20.14.7)(terser@5.31.1))(vue@3.4.29(typescript@5.5.2)) + '@vue/devtools-api': 7.3.2 + '@vue/shared': 3.4.29 + '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.5.2)) + '@vueuse/integrations': 10.11.0(axios@1.7.2)(focus-trap@7.5.4)(vue@3.4.29(typescript@5.5.2)) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.3.0 - shiki: 1.3.0 - vite: 5.2.9(@types/node@20.12.7) - vue: 3.4.23(typescript@5.3.3) + shiki: 1.7.0 + vite: 5.3.1(@types/node@20.14.7)(terser@5.31.1) + vue: 3.4.29(typescript@5.5.2) + optionalDependencies: + postcss: 8.4.38 transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -6746,7 +7821,7 @@ snapshots: - typescript - universal-cookie - vitest@1.6.0(@types/node@20.12.7)(@vitest/ui@1.6.0)(jsdom@19.0.0)(terser@5.19.2): + vitest@1.6.0(@types/node@20.14.7)(@vitest/ui@1.6.0)(jsdom@24.1.0)(terser@5.31.1): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -6765,13 +7840,13 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.9(@types/node@20.12.7)(terser@5.19.2) - vite-node: 1.6.0(@types/node@20.12.7)(terser@5.19.2) + vite: 5.2.9(@types/node@20.14.7)(terser@5.31.1) + vite-node: 1.6.0(@types/node@20.14.7)(terser@5.31.1) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.12.7 + '@types/node': 20.14.7 '@vitest/ui': 1.6.0(vitest@1.6.0) - jsdom: 19.0.0 + jsdom: 24.1.0 transitivePeerDependencies: - less - lightningcss @@ -6787,9 +7862,9 @@ snapshots: vue-component-type-helpers@1.8.27: {} - vue-demi@0.14.7(vue@3.4.23): + vue-demi@0.14.8(vue@3.4.29(typescript@5.5.2)): dependencies: - vue: 3.4.23(typescript@5.3.3) + vue: 3.4.29(typescript@5.5.2) vue-template-compiler@2.7.16: dependencies: @@ -6813,6 +7888,16 @@ snapshots: optionalDependencies: typescript: 5.3.3 + vue@3.4.29(typescript@5.5.2): + dependencies: + '@vue/compiler-dom': 3.4.29 + '@vue/compiler-sfc': 3.4.29 + '@vue/runtime-dom': 3.4.29 + '@vue/server-renderer': 3.4.29(vue@3.4.29(typescript@5.5.2)) + '@vue/shared': 3.4.29 + optionalDependencies: + typescript: 5.5.2 + w3c-hr-time@1.0.2: dependencies: browser-process-hrtime: 1.0.0 @@ -6821,6 +7906,11 @@ snapshots: dependencies: xml-name-validator: 4.0.0 + w3c-xmlserializer@5.0.0: + dependencies: + xml-name-validator: 5.0.0 + optional: true + wcwidth@1.0.1: dependencies: defaults: 1.0.4 @@ -6831,8 +7921,16 @@ snapshots: dependencies: iconv-lite: 0.6.3 + whatwg-encoding@3.1.1: + dependencies: + iconv-lite: 0.6.3 + optional: true + whatwg-mimetype@3.0.0: {} + whatwg-mimetype@4.0.0: + optional: true + whatwg-url@10.0.0: dependencies: tr46: 3.0.0 @@ -6843,6 +7941,12 @@ snapshots: tr46: 3.0.0 webidl-conversions: 7.0.0 + whatwg-url@14.0.0: + dependencies: + tr46: 5.0.0 + webidl-conversions: 7.0.0 + optional: true + which@1.3.1: dependencies: isexe: 2.0.0 @@ -6886,8 +7990,14 @@ snapshots: ws@8.13.0: {} + ws@8.17.1: + optional: true + xml-name-validator@4.0.0: {} + xml-name-validator@5.0.0: + optional: true + xmlchars@2.2.0: {} xtend@4.0.2: {} @@ -6898,7 +8008,7 @@ snapshots: yallist@4.0.0: {} - yaml@2.3.4: {} + yaml@2.4.5: {} yargs-parser@20.2.4: {} @@ -6930,6 +8040,8 @@ snapshots: yocto-queue@1.0.0: {} + yoctocolors@2.0.2: {} + yorkie@2.0.0: dependencies: execa: 0.8.0