diff --git a/.changeset/giant-bats-leave.md b/.changeset/giant-bats-leave.md new file mode 100644 index 00000000000..1be850ba749 --- /dev/null +++ b/.changeset/giant-bats-leave.md @@ -0,0 +1,7 @@ +--- +'@clerk/shared': patch +'@clerk/clerk-react': patch +'@clerk/types': patch +--- + +Improve JSDoc comments diff --git a/.typedoc/__tests__/__snapshots__/file-structure.test.ts.snap b/.typedoc/__tests__/__snapshots__/file-structure.test.ts.snap index 340c3b6db0c..f252c5ca965 100644 --- a/.typedoc/__tests__/__snapshots__/file-structure.test.ts.snap +++ b/.typedoc/__tests__/__snapshots__/file-structure.test.ts.snap @@ -2,119 +2,128 @@ exports[`Typedoc output > should have a deliberate file structure 1`] = ` [ - "types/type-aliases/check-authorization-from-session-claims.mdx", - "types/type-aliases/clerk-host-router.mdx", - "types/type-aliases/clerk-pagination-request.mdx", - "types/type-aliases/element-object-key.mdx", - "types/type-aliases/elements-config.mdx", - "types/type-aliases/id-selectors.mdx", - "types/type-aliases/legacy-redirect-props.mdx", - "types/type-aliases/localization-resource.mdx", - "types/type-aliases/multi-domain-and-or-proxy.mdx", - "types/type-aliases/organization-custom-role-key.mdx", - "types/type-aliases/organization-permission-key.mdx", - "types/type-aliases/organizations-jwt-claim.mdx", - "types/type-aliases/override.mdx", - "types/type-aliases/path-value.mdx", - "types/type-aliases/record-to-path.mdx", - "types/type-aliases/redirect-options.mdx", - "types/type-aliases/saml-strategy.mdx", - "types/type-aliases/sdk-metadata.mdx", - "types/type-aliases/session-status-claim.mdx", - "types/type-aliases/set-active.mdx", - "types/type-aliases/sign-up-authenticate-with-metamask-params.mdx", - "types/type-aliases/signed-in-session-resource.mdx", - "types/type-aliases/state-selectors.mdx", - "types/type-aliases/use-auth-return.mdx", - "types/type-aliases/use-session-list-return.mdx", - "types/type-aliases/use-session-return.mdx", - "types/type-aliases/use-sign-in-return.mdx", - "types/type-aliases/use-sign-up-return.mdx", - "types/type-aliases/use-user-return.mdx", - "types/type-aliases/without.mdx", - "types/interfaces/act-claim.mdx", - "types/interfaces/act-jwt-claim.mdx", - "types/interfaces/active-session-resource.mdx", - "types/interfaces/clerk-api-error.mdx", - "types/interfaces/clerk-jwt-claims.mdx", - "types/interfaces/clerk-paginated-response.mdx", - "types/interfaces/clerk-pagination-params.mdx", - "types/interfaces/clerk-resource.mdx", - "types/interfaces/clerk.mdx", - "types/interfaces/create-organization-params.mdx", - "types/interfaces/jwt-claims.mdx", - "types/interfaces/jwt-header.mdx", - "types/interfaces/pending-session-resource.mdx", - "types/interfaces/session-resource.mdx", - "types/interfaces/set-active-params.mdx", - "types/interfaces/sign-in-resource.mdx", - "types/interfaces/sign-out.mdx", - "types/interfaces/sign-up-resource.mdx", - "shared/react/types/type-aliases/paginated-hook-config.mdx", - "shared/react/types/interfaces/pages-or-infinite-options.mdx", - "shared/react/types/interfaces/paginated-resources.mdx", - "shared/react/hooks/use-clerk.mdx", - "shared/react/hooks/use-organization-list-params.mdx", - "shared/react/hooks/use-organization-list-return.mdx", - "shared/react/hooks/use-organization-list.mdx", - "shared/react/hooks/use-organization-params.mdx", - "shared/react/hooks/use-organization-return.mdx", - "shared/react/hooks/use-organization.mdx", - "shared/react/hooks/use-reverification.mdx", - "shared/react/hooks/use-session-list.mdx", - "shared/react/hooks/use-session.mdx", - "shared/react/hooks/use-user.mdx", - "shared/index/functions/build-clerk-js-script-attributes.mdx", - "shared/index/functions/clerk-js-script-url.mdx", - "shared/index/functions/create-path-matcher.mdx", - "shared/index/functions/deep-camel-to-snake.mdx", - "shared/index/functions/deep-snake-to-camel.mdx", - "shared/index/functions/deprecated-object-property.mdx", - "shared/index/functions/derive-state.mdx", - "shared/index/functions/extract-dev-browser-jwt-from-url.mdx", - "shared/index/functions/fast-deep-merge-and-replace.mdx", - "shared/index/functions/get-clerk-js-major-version-or-tag.mdx", - "shared/index/functions/get-env-variable.mdx", - "shared/index/functions/get-script-url.mdx", - "shared/index/functions/icon-image-url.mdx", - "shared/index/functions/in-browser.mdx", - "shared/index/functions/is-browser-online.mdx", - "shared/index/functions/is-clerk-runtime-error.mdx", - "shared/index/functions/is-publishable-key.mdx", - "shared/index/functions/is-staging.mdx", - "shared/index/functions/is-truthy.mdx", - "shared/index/functions/is-valid-browser-online.mdx", - "shared/index/functions/is-valid-browser.mdx", - "shared/index/functions/isomorphic-atob.mdx", - "shared/index/functions/load-clerk-js-script.mdx", - "shared/index/functions/read-json-file.mdx", - "shared/index/functions/set-clerk-js-loading-error-package-name.mdx", - "shared/index/functions/to-sentence.mdx", - "shared/index/functions/user-agent-is-robot.mdx", - "shared/index/functions/version-selector.mdx", - "shared/index/classes/clerk-runtime-error.mdx", - "nextjs/server/create-get-auth/variables/get-auth.mdx", - "nextjs/server/create-get-auth/functions/create-async-get-auth.mdx", - "nextjs/server/create-get-auth/functions/create-sync-get-auth.mdx", - "nextjs/server/clerk-middleware/variables/clerk-middleware.mdx", - "nextjs/server/clerk-middleware/interfaces/clerk-middleware-options.mdx", - "nextjs/server/build-clerk-props/variables/build-clerk-props.mdx", - "nextjs/app-router/server/current-user/functions/current-user.mdx", - "nextjs/app-router/server/auth/variables/auth.mdx", - "clerk-react/interfaces/clerk-provider-props.mdx", - "clerk-react/functions/protect.mdx", - "clerk-react/functions/redirect-to-create-organization.mdx", - "clerk-react/functions/redirect-to-organization-profile.mdx", - "clerk-react/functions/redirect-to-user-profile.mdx", - "clerk-react/functions/use-auth.mdx", - "clerk-react/functions/use-clerk.mdx", - "clerk-react/functions/use-organization-list.mdx", - "clerk-react/functions/use-organization.mdx", - "clerk-react/functions/use-reverification.mdx", - "clerk-react/functions/use-session-list.mdx", - "clerk-react/functions/use-session.mdx", - "clerk-react/functions/use-sign-in.mdx", - "clerk-react/functions/use-sign-up.mdx", - "clerk-react/functions/use-user.mdx", + "types/act-claim.mdx", + "types/act-jwt-claim.mdx", + "types/active-session-resource.mdx", + "types/check-authorization-fn.mdx", + "types/check-authorization-from-session-claims.mdx", + "types/check-authorization-with-custom-permissions.mdx", + "types/clerk-api-error.mdx", + "types/clerk-host-router.mdx", + "types/clerk-jwt-claims.mdx", + "types/clerk-paginated-response.mdx", + "types/clerk-pagination-params.mdx", + "types/clerk-pagination-request.mdx", + "types/clerk-resource.mdx", + "types/clerk.mdx", + "types/create-organization-params.mdx", + "types/element-object-key.mdx", + "types/elements-config.mdx", + "types/get-token.mdx", + "types/id-selectors.mdx", + "types/jwt-claims.mdx", + "types/jwt-header.mdx", + "types/legacy-redirect-props.mdx", + "types/localization-resource.mdx", + "types/multi-domain-and-or-proxy.mdx", + "types/organization-custom-role-key.mdx", + "types/organization-domain-verification-status.mdx", + "types/organization-enrollment-mode.mdx", + "types/organization-invitation-status.mdx", + "types/organization-permission-key.mdx", + "types/organization-suggestion-status.mdx", + "types/organizations-jwt-claim.mdx", + "types/override.mdx", + "types/path-value.mdx", + "types/pending-session-options.mdx", + "types/pending-session-resource.mdx", + "types/record-to-path.mdx", + "types/redirect-options.mdx", + "types/saml-strategy.mdx", + "types/sdk-metadata.mdx", + "types/session-resource.mdx", + "types/session-status-claim.mdx", + "types/set-active-params.mdx", + "types/set-active.mdx", + "types/sign-in-resource.mdx", + "types/sign-out.mdx", + "types/sign-up-authenticate-with-metamask-params.mdx", + "types/sign-up-resource.mdx", + "types/signed-in-session-resource.mdx", + "types/state-selectors.mdx", + "types/use-auth-return.mdx", + "types/use-session-list-return.mdx", + "types/use-session-return.mdx", + "types/use-sign-in-return.mdx", + "types/use-sign-up-return.mdx", + "types/use-user-return.mdx", + "types/user-resource.mdx", + "types/without.mdx", + "shared/build-clerk-js-script-attributes.mdx", + "shared/clerk-js-script-url.mdx", + "shared/clerk-runtime-error.mdx", + "shared/create-path-matcher.mdx", + "shared/deep-camel-to-snake.mdx", + "shared/deep-snake-to-camel.mdx", + "shared/deprecated-object-property.mdx", + "shared/derive-state.mdx", + "shared/extract-dev-browser-jwt-from-url.mdx", + "shared/fast-deep-merge-and-replace.mdx", + "shared/get-clerk-js-major-version-or-tag.mdx", + "shared/get-env-variable.mdx", + "shared/get-script-url.mdx", + "shared/icon-image-url.mdx", + "shared/in-browser.mdx", + "shared/is-browser-online.mdx", + "shared/is-clerk-runtime-error.mdx", + "shared/is-publishable-key.mdx", + "shared/is-staging.mdx", + "shared/is-truthy.mdx", + "shared/is-valid-browser-online.mdx", + "shared/is-valid-browser.mdx", + "shared/isomorphic-atob.mdx", + "shared/load-clerk-js-script.mdx", + "shared/pages-or-infinite-options.mdx", + "shared/paginated-hook-config.mdx", + "shared/paginated-resources.mdx", + "shared/read-json-file.mdx", + "shared/set-clerk-js-loading-error-package-name.mdx", + "shared/to-sentence.mdx", + "shared/use-clerk.mdx", + "shared/use-organization-list-params.mdx", + "shared/use-organization-list-return.mdx", + "shared/use-organization-list.mdx", + "shared/use-organization-params.mdx", + "shared/use-organization-return.mdx", + "shared/use-organization.mdx", + "shared/use-reverification.mdx", + "shared/use-session-list.mdx", + "shared/use-session.mdx", + "shared/use-user.mdx", + "shared/user-agent-is-robot.mdx", + "shared/version-selector.mdx", + "nextjs/auth.mdx", + "nextjs/build-clerk-props.mdx", + "nextjs/clerk-middleware-options.mdx", + "nextjs/clerk-middleware.mdx", + "nextjs/create-async-get-auth.mdx", + "nextjs/create-sync-get-auth.mdx", + "nextjs/current-user.mdx", + "nextjs/get-auth.mdx", + "clerk-react/clerk-provider-props.mdx", + "clerk-react/protect.mdx", + "clerk-react/redirect-to-create-organization.mdx", + "clerk-react/redirect-to-organization-profile.mdx", + "clerk-react/redirect-to-user-profile.mdx", + "clerk-react/use-auth.mdx", + "clerk-react/use-clerk.mdx", + "clerk-react/use-organization-list.mdx", + "clerk-react/use-organization.mdx", + "clerk-react/use-reverification.mdx", + "clerk-react/use-session-list.mdx", + "clerk-react/use-session.mdx", + "clerk-react/use-sign-in.mdx", + "clerk-react/use-sign-up.mdx", + "clerk-react/use-user.mdx", ] `; diff --git a/.typedoc/__tests__/file-structure.test.ts b/.typedoc/__tests__/file-structure.test.ts index c83a34184c4..bda304db15b 100644 --- a/.typedoc/__tests__/file-structure.test.ts +++ b/.typedoc/__tests__/file-structure.test.ts @@ -36,33 +36,6 @@ describe('Typedoc output', () => { "nextjs", "shared", "types", - "types/interfaces", - "types/type-aliases", - "shared/index", - "shared/react", - "shared/react/hooks", - "shared/react/types", - "shared/react/types/interfaces", - "shared/react/types/type-aliases", - "shared/index/classes", - "shared/index/functions", - "nextjs/app-router", - "nextjs/server", - "nextjs/server/build-clerk-props", - "nextjs/server/clerk-middleware", - "nextjs/server/create-get-auth", - "nextjs/server/create-get-auth/functions", - "nextjs/server/create-get-auth/variables", - "nextjs/server/clerk-middleware/interfaces", - "nextjs/server/clerk-middleware/variables", - "nextjs/server/build-clerk-props/variables", - "nextjs/app-router/server", - "nextjs/app-router/server/auth", - "nextjs/app-router/server/current-user", - "nextjs/app-router/server/current-user/functions", - "nextjs/app-router/server/auth/variables", - "clerk-react/functions", - "clerk-react/interfaces", ] `); }); diff --git a/.typedoc/custom-plugin.mjs b/.typedoc/custom-plugin.mjs index f89f63c0b50..7ce9a30bc92 100644 --- a/.typedoc/custom-plugin.mjs +++ b/.typedoc/custom-plugin.mjs @@ -26,6 +26,8 @@ const LINK_REPLACEMENTS = [ ['session-resource', '/docs/references/javascript/session'], ['signed-in-session-resource', '/docs/references/javascript/session'], ['sign-up-resource', '/docs/references/javascript/sign-up'], + ['user-resource', '/docs/references/javascript/user'], + ['session-status-claim', '/docs/references/javascript/types/session-status'], ]; /** @@ -34,16 +36,45 @@ const LINK_REPLACEMENTS = [ * It also shouldn't matter how level deep the relative link is. * * This function returns an array of `{ pattern: string, replace: string }` to pass into the `typedoc-plugin-replace-text` plugin. + * + * @example + * [foo](../../bar.mdx) -> [foo](/new-path) + * [foo](./bar.mdx) -> [foo](/new-path) + * [foo](bar.mdx) -> [foo](/new-path) + * [foo](bar.mdx#some-id) -> [foo](/new-path#some-id) */ function getRelativeLinkReplacements() { return LINK_REPLACEMENTS.map(([fileName, newPath]) => { return { - pattern: new RegExp(`\\((?:\\.{1,2}\\/)+.*?${fileName}\\.mdx\\)`, 'g'), - replace: `(${newPath})`, + // Match both path and optional anchor + pattern: new RegExp(`\\((?:(?:\\.{1,2}\\/)+[^()]*?|)${fileName}\\.mdx(#[^)]+)?\\)`, 'g'), + // Preserve the anchor in replacement if it exists + replace: (/** @type {string} */ _match, anchor = '') => `(${newPath}${anchor})`, }; }); } +function getUnlinkedTypesReplacements() { + return [ + { + pattern: /\(setActiveParams\)/g, + replace: '([setActiveParams](/docs/references/javascript/types/set-active-params))', + }, + { + pattern: /`_LocalizationResource`/g, + replace: '[Localization](/docs/customization/localization)', + }, + { + pattern: /`LoadedClerk`/g, + replace: '[Clerk](/docs/references/javascript/clerk)', + }, + { + pattern: /`OrganizationCustomRoleKey`/g, + replace: '[OrganizationCustomRoleKey](/docs/references/javascript/types/organization-custom-role-key)', + }, + ]; +} + /** * @param {import('typedoc-plugin-markdown').MarkdownApplication} app */ @@ -58,6 +89,14 @@ export function load(app) { } } + const unlinkedTypesReplacements = getUnlinkedTypesReplacements(); + + for (const { pattern, replace } of unlinkedTypesReplacements) { + if (output.contents) { + output.contents = output.contents.replace(pattern, replace); + } + } + if (fileName) { if (FILES_WITHOUT_HEADINGS.includes(fileName)) { if (output.contents) { diff --git a/.typedoc/custom-router.mjs b/.typedoc/custom-router.mjs index 29b9cfd2fda..97cf8acef8d 100644 --- a/.typedoc/custom-router.mjs +++ b/.typedoc/custom-router.mjs @@ -1,6 +1,18 @@ // @ts-check import { MemberRouter } from 'typedoc-plugin-markdown'; +/** + * From a filepath divided by `/` only keep the first and last part + * @param {string} filePath + */ +function flattenDirName(filePath) { + const parts = filePath.split('/'); + if (parts.length > 2) { + return `${parts[0]}/${parts[parts.length - 1]}`; + } + return filePath; +} + /** * @param {string} str */ @@ -27,8 +39,16 @@ class ClerkRouter extends MemberRouter { const pages = super.buildPages(project); const modifiedPages = pages - // Do not output README files - .filter(page => !page.url.toLocaleLowerCase().endsWith('readme.mdx')); + /** + * Do not output README files + * They can be `readme.mdx` or `readme-1.mdx` & `readme-2.mdx` etc. + */ + .filter(page => { + const isExactMatch = page.url.toLocaleLowerCase().endsWith('readme.mdx'); + const isMatchWithNumber = page.url.toLocaleLowerCase().match(/readme-\d+\.mdx$/); + + return !(isExactMatch || isMatchWithNumber); + }); return modifiedPages; } @@ -42,13 +62,15 @@ class ClerkRouter extends MemberRouter { let filePath = toKebabCase(original); /** - * For the `@clerk/shared` package it outputs the hooks as for example: shared/react/hooks/use-clerk/functions/use-clerk.mdx. - * It also places the interfaces as shared/react/hooks/use-organization/interfaces/use-organization-return.mdx - * Group all those .mdx files under shared/react/hooks + * By default, the paths are deeply nested, e.g.: + * - clerk-react/functions/use-clerk + * - shared/react/hooks/use-user + * + * This should be flattened to: + * - clerk-react/use-clerk + * - shared/use-user */ - if (filePath.includes('shared/react/hooks')) { - filePath = filePath.replace(/\/[^/]+\/(functions|interfaces)\//, '/'); - } + filePath = flattenDirName(filePath); return filePath; } diff --git a/.typedoc/custom-theme.mjs b/.typedoc/custom-theme.mjs index 5419766a046..88c25395f6b 100644 --- a/.typedoc/custom-theme.mjs +++ b/.typedoc/custom-theme.mjs @@ -1,5 +1,5 @@ // @ts-check -import { ArrayType, i18n, IntersectionType, ReflectionKind, ReflectionType, UnionType } from 'typedoc'; +import { ReflectionType, UnionType } from 'typedoc'; import { MarkdownTheme, MarkdownThemeContext } from 'typedoc-plugin-markdown'; /** @@ -36,359 +36,128 @@ class ClerkMarkdownThemeContext extends MarkdownThemeContext { this.partials = { ...superPartials, /** - * Copied from default theme / source code. This hides the return type heading over the table from the output - * https://github.com/typedoc2md/typedoc-plugin-markdown/blob/5d7c3c7fb816b6b009f3425cf284c95400f53929/packages/typedoc-plugin-markdown/src/theme/context/partials/member.signatureReturns.ts + * This hides the "Type parameters" section and the signature title from the output * @param {import('typedoc').SignatureReflection} model - * @param {{ headingLevel: number }} options - */ - signatureReturns: (model, options) => { - const md = []; - - /** - * @type any - */ - const modelType = model.type; - /** - * @type {import('typedoc').DeclarationReflection} - */ - const typeDeclaration = modelType?.declaration; - - md.push(heading(options.headingLevel, i18n.theme_returns())); - - const returnsTag = model.comment?.getTag('@returns'); - - if (returnsTag) { - md.push(this.helpers.getCommentParts(returnsTag.content)); - } - - if (typeDeclaration?.signatures) { - typeDeclaration.signatures.forEach(signature => { - md.push( - this.partials.signature(signature, { - headingLevel: options.headingLevel + 1, - nested: true, - }), - ); - }); - } - - if (typeDeclaration?.children) { - md.push( - this.partials.typeDeclaration(typeDeclaration, { - headingLevel: options.headingLevel, - }), - ); - } - - return md.join('\n\n'); - }, - /** - * Copied from default theme / source code. This hides the "Type parameters" section and the signature title from the output - * https://github.com/typedoc2md/typedoc-plugin-markdown/blob/5d7c3c7fb816b6b009f3425cf284c95400f53929/packages/typedoc-plugin-markdown/src/theme/context/partials/member.signature.ts - * @param {import('typedoc').SignatureReflection} model - * @param {{ headingLevel: number, nested?: boolean, accessor?: string, multipleSignatures?: boolean }} options + * @param {{ headingLevel: number, nested?: boolean, accessor?: string, multipleSignatures?: boolean; hideTitle?: boolean }} options */ signature: (model, options) => { - const md = []; - - if (!options.nested && model.sources && !this.options.getValue('disableSources')) { - md.push(this.partials.sources(model)); - } - - let modelComments = options.multipleSignatures ? model.comment : model.comment || model.parent?.comment; - - if (modelComments && model.parent?.comment?.summary && !options.multipleSignatures) { - modelComments = Object.assign(modelComments, { - summary: model.parent.comment.summary, - }); - } - - if (modelComments && model.parent?.comment?.blockTags) { - modelComments.blockTags = [...(model.parent?.comment?.blockTags || []), ...(model.comment?.blockTags || [])]; - } - - if (modelComments) { - md.push( - this.partials.comment(modelComments, { - headingLevel: options.headingLevel, - showTags: false, - showSummary: true, - }), - ); - } - - if (!options.multipleSignatures && model.parent?.documents) { - md.push( - this.partials.documents(model?.parent, { - headingLevel: options.headingLevel, - }), - ); - } - - if (model.parameters?.length) { - md.push(heading(options.headingLevel, ReflectionKind.pluralString(ReflectionKind.Parameter))); - if (this.helpers.useTableFormat('parameters')) { - md.push(this.partials.parametersTable(model.parameters)); - } else { - md.push( - this.partials.parametersList(model.parameters, { - headingLevel: options.headingLevel, - }), - ); - } - } - - if (model.type) { - md.push( - this.partials.signatureReturns(model, { - headingLevel: options.headingLevel, - }), - ); - } - - if (modelComments) { - md.push( - this.partials.comment(modelComments, { - headingLevel: options.headingLevel, - showTags: true, - showSummary: false, - }), - ); - } + const customizedOptions = { + ...options, + hideTitle: true, + }; + const customizedModel = model; + customizedModel.typeParameters = undefined; - md.push(this.partials.inheritance(model, { headingLevel: options.headingLevel })); + const output = superPartials.signature(customizedModel, customizedOptions); - return md.join('\n\n'); + return output; }, /** - * Copied from default theme / source code. This hides the "Type parameters" section from the output - * https://github.com/typedoc2md/typedoc-plugin-markdown/blob/5d7c3c7fb816b6b009f3425cf284c95400f53929/packages/typedoc-plugin-markdown/src/theme/context/partials/member.memberWithGroups.ts + * This hides the "Type parameters" section from the output * @param {import('typedoc').DeclarationReflection} model * @param {{ headingLevel: number }} options */ memberWithGroups: (model, options) => { - const md = []; + const customizedModel = model; + customizedModel.typeParameters = undefined; - if (model.kind === ReflectionKind.TypeAlias) { - md.push(this.partials.declarationTitle(model)); - } - - if ( - ![ReflectionKind.Module, ReflectionKind.Namespace].includes(model.kind) && - model.sources && - !this.options.getValue('disableSources') - ) { - md.push(this.partials.sources(model)); - } - - if (model.comment) { - md.push( - this.partials.comment(model.comment, { - headingLevel: options.headingLevel, - }), - ); - } - - if (model.typeHierarchy?.next) { - md.push( - this.partials.hierarchy(model.typeHierarchy, { - headingLevel: options.headingLevel, - }), - ); - } - - if (model.implementedTypes?.length) { - md.push(heading(options.headingLevel, i18n.theme_implements())); - md.push( - unorderedList(model.implementedTypes.map(implementedType => this.partials.someType(implementedType))), - ); - } - - if (model.kind === ReflectionKind.Class && model.categories?.length) { - model.groups - ?.filter(group => group.title === i18n.kind_plural_constructor()) - .forEach(group => { - md.push(heading(options.headingLevel, i18n.kind_plural_constructor())); - group.children.forEach(child => { - md.push( - this.partials.constructor(/** @type {import('typedoc').DeclarationReflection} */ (child), { - headingLevel: options.headingLevel + 1, - }), - ); - }); - }); - } - - if ('signatures' in model && model.signatures?.length) { - model.signatures.forEach(signature => { - md.push( - this.partials.signature(signature, { - headingLevel: options.headingLevel, - }), - ); - }); - } + const output = superPartials.memberWithGroups(customizedModel, options); - if (model.indexSignatures?.length) { - md.push(heading(options.headingLevel, i18n.theme_indexable())); - model.indexSignatures.forEach(indexSignature => { - md.push(this.partials.indexSignature(indexSignature)); - }); - } - - md.push(this.partials.body(model, { headingLevel: options.headingLevel })); - - return md.join('\n\n'); + return output; }, /** - * Copied from default theme / source code. This hides the "Type parameters" section and the declaration title from the output - * https://github.com/typedoc2md/typedoc-plugin-markdown/blob/5d7c3c7fb816b6b009f3425cf284c95400f53929/packages/typedoc-plugin-markdown/src/theme/context/partials/member.declaration.ts + * This hides the "Type parameters" section and the declaration title from the output * @param {import('typedoc').DeclarationReflection} model * @param {{ headingLevel: number, nested?: boolean }} options */ declaration: (model, options = { headingLevel: 2, nested: false }) => { - const md = []; - - const opts = { - nested: false, - ...options, + // Create a local override + const localPartials = { + ...this.partials, + declarationTitle: () => '', }; + // Store original so that we can restore it later + const originalPartials = this.partials; - if (!opts.nested && model.sources && !this.options.getValue('disableSources')) { - md.push(this.partials.sources(model)); - } - - if (model?.documents) { - md.push( - this.partials.documents(model, { - headingLevel: options.headingLevel, - }), - ); - } - - /** - * @type any - */ - const modelType = model.type; - /** - * @type {import('typedoc').DeclarationReflection} - */ - let typeDeclaration = modelType?.declaration; - - if (model.type instanceof ArrayType && model.type?.elementType instanceof ReflectionType) { - typeDeclaration = model.type?.elementType?.declaration; - } - - const hasTypeDeclaration = - Boolean(typeDeclaration) || - (model.type instanceof UnionType && model.type?.types.some(type => type instanceof ReflectionType)); - - if (model.comment) { - md.push( - this.partials.comment(model.comment, { - headingLevel: opts.headingLevel, - showSummary: true, - showTags: false, - }), - ); - } - - if (model.type instanceof IntersectionType) { - model.type?.types?.forEach(intersectionType => { - if (intersectionType instanceof ReflectionType && !intersectionType.declaration.signatures) { - if (intersectionType.declaration.children) { - md.push(heading(opts.headingLevel, i18n.theme_type_declaration())); - - md.push( - this.partials.typeDeclaration(intersectionType.declaration, { - headingLevel: opts.headingLevel, - }), - ); - } - } - }); - } - - if (hasTypeDeclaration) { - if (model.type instanceof UnionType) { - if (this.helpers.hasUsefulTypeDetails(model.type)) { - md.push(heading(opts.headingLevel, i18n.theme_type_declaration())); - - model.type.types.forEach(type => { - if (type instanceof ReflectionType) { - md.push(this.partials.someType(type, { forceCollapse: true })); - md.push(this.partials.typeDeclarationContainer(model, type.declaration, options)); - } else { - md.push(`${this.partials.someType(type)}`); - } - }); - } - } else { - const useHeading = - typeDeclaration?.children?.length && - (model.kind !== ReflectionKind.Property || this.helpers.useTableFormat('properties')); - if (useHeading) { - md.push(heading(opts.headingLevel, i18n.theme_type_declaration())); - } - md.push(this.partials.typeDeclarationContainer(model, typeDeclaration, options)); - } - } - if (model.comment) { - md.push( - this.partials.comment(model.comment, { - headingLevel: opts.headingLevel, - showSummary: false, - showTags: true, - showReturns: true, - }), - ); - } + const customizedModel = model; + customizedModel.typeParameters = undefined; - md.push(this.partials.inheritance(model, { headingLevel: opts.headingLevel })); + this.partials = localPartials; + const output = superPartials.declaration(customizedModel, options); + this.partials = originalPartials; - return md.join('\n\n'); + return output; }, /** - * Copied from default theme / source code. This modifies the output of union types by wrapping everything in a single `foo | bar` tag instead of doing `foo` | `bar` - * https://github.com/typedoc2md/typedoc-plugin-markdown/blob/5d7c3c7fb816b6b009f3425cf284c95400f53929/packages/typedoc-plugin-markdown/src/theme/context/partials/type.union.ts + * This modifies the output of union types by wrapping everything in a single `foo | bar` tag instead of doing `foo` | `bar` * @param {import('typedoc').UnionType} model */ unionType: model => { - const useCodeBlocks = this.options.getValue('useCodeBlocks'); - const typesOut = model.types.map(unionType => { - // So, .someType adds the backticks to the string and we don't want to deal with modifying that partial. So just remove any backticks in the next step again :shrug: - const defaultResult = this.partials.someType(unionType, { forceCollapse: true }); + const defaultOutput = superPartials.unionType(model); + const output = defaultOutput + // Escape stuff that would be turned into markdown + .replace(/__experimental_/g, '\\_\\_experimental\\_') // Remove any backticks - return defaultResult.replace(/`/g, ''); - }); - - const shouldFormat = useCodeBlocks && (typesOut?.join('').length > 70 || typesOut?.join('').includes('\n')); + .replace(/`/g, '') + // Remove any `` and `` tags + .replace(//g, '') + .replace(/<\/code>/g, ''); - const md = typesOut.join(shouldFormat ? `\n \\| ` : ` \\| `); - const result = shouldFormat ? `\n \\| ` + md : md; - - return `${result}`; + return `${output}`; + }, + /** + * This ensures that everything is wrapped in a single codeblock (not individual ones) + * @param {import('typedoc').SignatureReflection[]} model + * @param {{ forceParameterType?: boolean; typeSeparator?: string }} [options] + */ + functionType: (model, options) => { + const defaultOutput = superPartials.functionType(model, options); + const delimiter = this.options.getValue('useCodeBlocks') ? ';\n' : '; '; + + const output = defaultOutput + .split(delimiter) + .map(fn => + fn + // Remove any backticks + .replace(/`/g, '') + // Remove any `` and `` tags + .replace(//g, '') + .replace(/<\/code>/g, ''), + ) + .join(delimiter); + + return `${output}`; + }, + /** + * Copied from original theme. + * Changes: + * - Remove summaries over tables (TODO: Use elementSummaries instead) + * - Only use one newline between items + * https://github.com/typedoc2md/typedoc-plugin-markdown/blob/7032ebd3679aead224cf23bffd0f3fb98443d16e/packages/typedoc-plugin-markdown/src/theme/context/partials/member.typeDeclarationUnionContainer.ts + * @param {import('typedoc').DeclarationReflection} model + * @param {{ headingLevel: number }} options + */ + typeDeclarationUnionContainer: (model, options) => { + /** + * @type {string[]} + */ + const md = []; + if (model.type instanceof UnionType) { + const elementSummaries = model.type?.elementSummaries; + model.type.types.forEach((type, i) => { + if (type instanceof ReflectionType) { + md.push(this.partials.typeDeclarationContainer(model, type.declaration, options)); + } else { + md.push(`${this.partials.someType(type)}`); + } + if (elementSummaries?.[i]) { + md.push(this.helpers.getCommentParts(elementSummaries[i])); + } + }); + } + return md.join('\n'); }, }; } } - -/** - * Returns a heading in markdown format - * @param {number} level The level of the heading - * @param {string} text The text of the heading - */ -function heading(level, text) { - level = level > 6 ? 6 : level; - return `${[...Array(level)].map(() => '#').join('')} ${text}`; -} - -/** - * Create an unordered list from an array of items - * @param {string[]} items - * @returns - */ -function unorderedList(items) { - return items.map(item => `- ${item}`).join('\n'); -} diff --git a/package.json b/package.json index 191e24029c4..92b24b45c6b 100644 --- a/package.json +++ b/package.json @@ -130,8 +130,8 @@ "tsup": "catalog:repo", "turbo": "^2.4.4", "turbo-ignore": "^2.4.4", - "typedoc": "0.28.1", - "typedoc-plugin-markdown": "4.6.0", + "typedoc": "0.28.2", + "typedoc-plugin-markdown": "4.6.2", "typedoc-plugin-replace-text": "4.1.0", "typescript": "catalog:repo", "typescript-eslint": "8.28.0", diff --git a/packages/react/src/hooks/useAuth.ts b/packages/react/src/hooks/useAuth.ts index 756d85e2145..9282175f2f3 100644 --- a/packages/react/src/hooks/useAuth.ts +++ b/packages/react/src/hooks/useAuth.ts @@ -18,6 +18,9 @@ import { createGetToken, createSignOut } from './utils'; type Nullish = T | undefined | null; type InitialAuthState = Record; +/** + * @inline + */ type UseAuthOptions = Nullish; /** @@ -27,7 +30,9 @@ type UseAuthOptions = Nullish; * By default, Next.js opts all routes into static rendering. If you need to opt a route or routes into dynamic rendering because you need to access the authentication data at request time, you can create a boundary by passing the `dynamic` prop to ``. See the [guide on rendering modes](https://clerk.com/docs/references/nextjs/rendering-modes) for more information, including code examples. * * - * @param [initialAuthState] - An object containing the initial authentication state. If not provided, the hook will attempt to derive the state from the context. + * @param [initialAuthStateOrOptions] - An object containing the initial authentication state. If not provided, the hook will attempt to derive the state from the context. + * + * @function * * @example * diff --git a/packages/shared/src/react/hooks/useOrganization.tsx b/packages/shared/src/react/hooks/useOrganization.tsx index 7cafd3f6ba4..a68e6a4c3ef 100644 --- a/packages/shared/src/react/hooks/useOrganization.tsx +++ b/packages/shared/src/react/hooks/useOrganization.tsx @@ -29,47 +29,49 @@ import { usePagesOrInfinite, useWithSafeValues } from './usePagesOrInfinite'; */ export type UseOrganizationParams = { /** - * If set to `true`, all default properties will be used. - * + * If set to `true`, all default properties will be used.
* Otherwise, accepts an object with the following optional properties: - * - * - `enrollmentMode`: A string that filters the domains by the provided enrollment mode. - * - Any of the properties described in [Shared properties](#shared-properties). + *
    + *
  • `enrollmentMode`: A string that filters the domains by the provided enrollment mode.
  • + *
  • Any of the properties described in [Shared properties](#shared-properties).
  • + *
*/ domains?: true | PaginatedHookConfig; /** - * If set to `true`, all default properties will be used. Otherwise, accepts an object with the following optional properties: - * - * - `status`: A string that filters the membership requests by the provided status. - * - Any of the properties described in [Shared properties](#shared-properties). + * If set to `true`, all default properties will be used.
+ * Otherwise, accepts an object with the following optional properties: + *
    + *
  • `status`: A string that filters the membership requests by the provided status.
  • + *
  • Any of the properties described in [Shared properties](#shared-properties).
  • + *
*/ membershipRequests?: true | PaginatedHookConfig; /** - * If set to `true`, all default properties will be used. - * + * If set to `true`, all default properties will be used.
* Otherwise, accepts an object with the following optional properties: - * - * - `role`: An array of [`OrganizationCustomRoleKey`](/docs/references/javascript/types/organization-custom-role-key). - * - `query`: A string that filters the memberships by the provided string. - * - Any of the properties described in [Shared properties](#shared-properties). + *
    + *
  • `role`: An array of [`OrganizationCustomRoleKey`](https://clerk.com/docs/references/javascript/types/organization-custom-role-key).
  • + *
  • `query`: A string that filters the memberships by the provided string.
  • + *
  • Any of the properties described in [Shared properties](#shared-properties).
  • + *
*/ memberships?: true | PaginatedHookConfig; /** - * If set to `true`, all default properties will be used. - * + * If set to `true`, all default properties will be used.
* Otherwise, accepts an object with the following optional properties: - * - * - `status`: A string that filters the invitations by the provided status. - * - Any of the properties described in [Shared properties](#shared-properties). + *
    + *
  • `status`: A string that filters the invitations by the provided status.
  • + *
  • Any of the properties described in [Shared properties](#shared-properties).
  • + *
*/ invitations?: true | PaginatedHookConfig; /** - * If set to `true`, all default properties will be used. - * + * If set to `true`, all default properties will be used.
* Otherwise, accepts an object with the following optional properties: - * - * - `status`: A string that filters the subscriptions by the provided status. - * - Any of the properties described in [Shared properties](#shared-properties). + *
    + *
  • `status`: A string that filters the subscriptions by the provided status.
  • + *
  • Any of the properties described in [Shared properties](#shared-properties).
  • + *
*/ subscriptions?: true | PaginatedHookConfig<__experimental_GetSubscriptionsParams>; }; diff --git a/packages/shared/src/react/hooks/useOrganizationList.tsx b/packages/shared/src/react/hooks/useOrganizationList.tsx index 47d062d411d..5bc0c427b46 100644 --- a/packages/shared/src/react/hooks/useOrganizationList.tsx +++ b/packages/shared/src/react/hooks/useOrganizationList.tsx @@ -21,29 +21,32 @@ import { usePagesOrInfinite, useWithSafeValues } from './usePagesOrInfinite'; */ export type UseOrganizationListParams = { /** - * If set to `true`, all default properties will be used. - * + * If set to `true`, all default properties will be used.
* Otherwise, accepts an object with the following optional properties: * - * - Any of the properties described in [Shared properties](#shared-properties). + *
    + *
  • Any of the properties described in [Shared properties](#shared-properties).
  • + *
*/ userMemberships?: true | PaginatedHookConfig; /** - * If set to `true`, all default properties will be used. - * + * If set to `true`, all default properties will be used.
* Otherwise, accepts an object with the following optional properties: * - * - `status`: A string that filters the invitations by the provided status. - * - Any of the properties described in [Shared properties](#shared-properties). + *
    + *
  • `status`: A string that filters the invitations by the provided status.
  • + *
  • Any of the properties described in [Shared properties](#shared-properties).
  • + *
*/ userInvitations?: true | PaginatedHookConfig; /** - * If set to `true`, all default properties will be used. - * + * If set to `true`, all default properties will be used.
* Otherwise, accepts an object with the following optional properties: * - * - `status`: A string that filters the suggestions by the provided status. - * - Any of the properties described in [Shared properties](#shared-properties). + *
    + *
  • `status`: A string that filters the suggestions by the provided status.
  • + *
  • Any of the properties described in [Shared properties](#shared-properties).
  • + *
*/ userSuggestions?: true | PaginatedHookConfig; }; @@ -98,7 +101,7 @@ export type UseOrganizationListReturn = } | { isLoaded: boolean; - createOrganization: (params: CreateOrganizationParams) => Promise; + createOrganization: (CreateOrganizationParams: CreateOrganizationParams) => Promise; setActive: SetActive; userMemberships: PaginatedResources< OrganizationMembershipResource, diff --git a/packages/types/src/clerk.ts b/packages/types/src/clerk.ts index ab25f840f3a..b6164503ffe 100644 --- a/packages/types/src/clerk.ts +++ b/packages/types/src/clerk.ts @@ -1606,10 +1606,17 @@ export type CreateBulkOrganizationInvitationParams = { }; /** - * @inline + * Parameters for the `createOrganization()` method. + * @interface */ export interface CreateOrganizationParams { + /** + * The name of the organization. + */ name: string; + /** + * The slug of the organization. + */ slug?: string; } diff --git a/packages/types/src/hooks.ts b/packages/types/src/hooks.ts index 7bd15e369b5..e2a312b1670 100644 --- a/packages/types/src/hooks.ts +++ b/packages/types/src/hooks.ts @@ -12,13 +12,22 @@ import type { import type { SignUpResource } from './signUp'; import type { UserResource } from './user'; +/** + * @inline + */ type CheckAuthorizationSignedOut = undefined; +/** + * @inline + */ type CheckAuthorizationWithoutOrgOrUser = (params: Parameters[0]) => false; /** * @inline */ export type UseAuthReturn = + /** + * During initialization + */ | { /** * A boolean that indicates whether Clerk has completed initialization. Initially `false`, becomes `true` once Clerk loads. @@ -65,6 +74,9 @@ export type UseAuthReturn = */ getToken: GetToken; } + /** + * When signed out + */ | { isLoaded: true; isSignedIn: false; @@ -78,6 +90,9 @@ export type UseAuthReturn = signOut: SignOut; getToken: GetToken; } + /** + * When signed in (no active organization) + */ | { isLoaded: true; isSignedIn: true; @@ -91,6 +106,9 @@ export type UseAuthReturn = signOut: SignOut; getToken: GetToken; } + /** + * When signed in (with active organization) + */ | { isLoaded: true; isSignedIn: true; @@ -220,7 +238,7 @@ export type UseUserReturn = */ isSignedIn: undefined; /** - * The [`User`](https://clerk.com/docs/references/javascript/user) object for the current user. If the user isn't signed in, `user` will be `null`. + * The `User` object for the current user. If the user isn't signed in, `user` will be `null`. */ user: undefined; } diff --git a/packages/types/src/organizationDomain.ts b/packages/types/src/organizationDomain.ts index 01c967e5ebc..be8eefbbbe4 100644 --- a/packages/types/src/organizationDomain.ts +++ b/packages/types/src/organizationDomain.ts @@ -7,8 +7,14 @@ export interface OrganizationDomainVerification { expiresAt: Date; } +/** + * @inline + */ export type OrganizationDomainVerificationStatus = 'unverified' | 'verified'; +/** + * @inline + */ export type OrganizationEnrollmentMode = 'manual_invitation' | 'automatic_invitation' | 'automatic_suggestion'; export interface OrganizationDomainResource extends ClerkResource { diff --git a/packages/types/src/organizationInvitation.ts b/packages/types/src/organizationInvitation.ts index 8873faf1495..53047a6b562 100644 --- a/packages/types/src/organizationInvitation.ts +++ b/packages/types/src/organizationInvitation.ts @@ -28,4 +28,7 @@ export interface OrganizationInvitationResource extends ClerkResource { revoke: () => Promise; } +/** + * @inline + */ export type OrganizationInvitationStatus = 'pending' | 'accepted' | 'revoked'; diff --git a/packages/types/src/organizationMembership.ts b/packages/types/src/organizationMembership.ts index a5b6638c661..d0350ed5def 100644 --- a/packages/types/src/organizationMembership.ts +++ b/packages/types/src/organizationMembership.ts @@ -60,7 +60,11 @@ export type OrganizationCustomPermissionKey = ClerkAuthorization extends Placeho : Base['permission']; /** - * OrganizationCustomRoleKey will be string unless the developer has provided their own types through `ClerkAuthorization` + * `OrganizationCustomRoleKey` is a type that represents the user's role in an organization. It will be string unless the developer has provided their own types through [`ClerkAuthorization`](https://clerk.com/docs/guides/custom-types#example-custom-roles-and-permissions). + * + * Clerk provides the [default roles](https://clerk.com/docs/organizations/roles-permissions#default-roles) `org:admin` and `org:member`. However, you can create [custom roles](https://clerk.com/docs/organizations/create-roles-permissions) as well. + * + * @interface */ export type OrganizationCustomRoleKey = ClerkAuthorization extends Placeholder ? ClerkAuthorization['role'] extends string diff --git a/packages/types/src/organizationSuggestion.ts b/packages/types/src/organizationSuggestion.ts index a9ad427e16e..bfdf7814c21 100644 --- a/packages/types/src/organizationSuggestion.ts +++ b/packages/types/src/organizationSuggestion.ts @@ -1,5 +1,8 @@ import type { ClerkResource } from './resource'; +/** + * @inline + */ export type OrganizationSuggestionStatus = 'pending' | 'accepted'; export interface OrganizationSuggestionResource extends ClerkResource { diff --git a/packages/types/src/session.ts b/packages/types/src/session.ts index 75c6d1dfde4..2aa60e190e1 100644 --- a/packages/types/src/session.ts +++ b/packages/types/src/session.ts @@ -27,6 +27,9 @@ import type { SessionJSONSnapshot } from './snapshots'; import type { TokenResource } from './token'; import type { UserResource } from './user'; +/** + * @inline + */ export type PendingSessionOptions = { /** * Determines if pending sessions are considered as signed-out state. @@ -39,8 +42,10 @@ type DisallowSystemPermissions

= P extends `${OrganizationSyst ? 'System permissions are not included in session claims and cannot be used on the server-side' : P; +/** @inline */ export type CheckAuthorizationFn = (isAuthorizedParams: Params) => boolean; +/** @inline */ export type CheckAuthorizationWithCustomPermissions = CheckAuthorizationFn; @@ -243,6 +248,9 @@ export type GetTokenOptions = { leewayInSeconds?: number; skipCache?: boolean; }; +/** + * @inline + */ export type GetToken = (options?: GetTokenOptions) => Promise; export type SessionVerifyCreateParams = { diff --git a/packages/types/src/signIn.ts b/packages/types/src/signIn.ts index 7db407f303e..6531e0a5a6b 100644 --- a/packages/types/src/signIn.ts +++ b/packages/types/src/signIn.ts @@ -72,6 +72,7 @@ import type { AuthenticateWithWeb3Params } from './web3Wallet'; /** * The `SignIn` object holds the state of the current sign-in and provides helper methods to navigate and complete the sign-in process. It is used to manage the sign-in lifecycle, including the first and second factor verification, and the creation of a new session. + * @interface */ export interface SignInResource extends ClerkResource { /** diff --git a/packages/types/src/user.ts b/packages/types/src/user.ts index 1dbfa73a147..fd33ef63c67 100644 --- a/packages/types/src/user.ts +++ b/packages/types/src/user.ts @@ -51,6 +51,15 @@ declare global { } } +/** + * The `User` object holds all of the information for a single user of your application and provides a set of methods to manage their account. Each `User` has at least one authentication [identifier](https://clerk.com/docs/authentication/configuration/sign-up-sign-in-options#identifiers), which might be their email address, phone number, or a username. + * + * A user can be contacted at their primary email address or primary phone number. They can have more than one registered email address, but only one of them will be their primary email address. This goes for phone numbers as well; a user can have more than one, but only one phone number will be their primary. At the same time, a user can also have one or more external accounts by connecting to [social providers](https://clerk.com/docs/authentication/social-connections/oauth) such as Google, Apple, Facebook, and many more. + * + * Finally, a `User` object holds profile data like the user's name, profile picture, and a set of [metadata](/docs/users/metadata) that can be used internally to store arbitrary information. The metadata are split into `publicMetadata` and `privateMetadata`. Both types are set from the [Backend API](https://clerk.com/docs/reference/backend-api){{ target: '_blank' }}, but public metadata can also be accessed from the [Frontend API](https://clerk.com/docs/reference/frontend-api){{ target: '_blank' }}. + * + * The ClerkJS SDK provides some helper [methods](#methods) on the `User` object to help retrieve and update user information and authentication status. + */ export interface UserResource extends ClerkResource { id: string; externalId: string | null; diff --git a/packages/types/src/utils.ts b/packages/types/src/utils.ts index ffdd18a93aa..166ce7a1e58 100644 --- a/packages/types/src/utils.ts +++ b/packages/types/src/utils.ts @@ -26,6 +26,9 @@ export type CamelToSnake = T extends `${infer C0}${infer R}` } : T; +/** + * @internal + */ export type DeepPartial = { [P in keyof T]?: T[P] extends object ? DeepPartial : T[P]; }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 05f81c8da47..81480ce6461 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -105,7 +105,7 @@ importers: version: 10.1.0 '@testing-library/jest-dom': specifier: ^6.4.6 - version: 6.4.6(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.14.0)(typescript@5.8.2)))(vitest@3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 6.4.6(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.14.0)(typescript@5.8.2)))(vitest@3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)) '@testing-library/react': specifier: ^16.0.0 version: 16.0.0(@testing-library/dom@10.1.0)(@types/react-dom@18.3.6(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -129,7 +129,7 @@ importers: version: 18.3.6(@types/react@18.3.20) '@vitest/coverage-v8': specifier: 3.0.2 - version: 3.0.2(vitest@3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 3.0.2(vitest@3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)) chalk: specifier: 4.1.2 version: 4.1.2 @@ -267,7 +267,7 @@ importers: version: 29.2.5(@babel/core@7.26.9)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.9))(esbuild@0.25.0)(jest@29.7.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.14.0)(typescript@5.8.2)))(typescript@5.8.2) tsup: specifier: catalog:repo - version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0) + version: 8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.1) turbo: specifier: ^2.4.4 version: 2.4.4 @@ -275,14 +275,14 @@ importers: specifier: ^2.4.4 version: 2.4.4 typedoc: - specifier: 0.28.1 - version: 0.28.1(typescript@5.8.2) + specifier: 0.28.2 + version: 0.28.2(typescript@5.8.2) typedoc-plugin-markdown: - specifier: 4.6.0 - version: 4.6.0(typedoc@0.28.1(typescript@5.8.2)) + specifier: 4.6.2 + version: 4.6.2(typedoc@0.28.2(typescript@5.8.2)) typedoc-plugin-replace-text: specifier: 4.1.0 - version: 4.1.0(typedoc@0.28.1(typescript@5.8.2)) + version: 4.1.0(typedoc@0.28.2(typescript@5.8.2)) typescript: specifier: catalog:repo version: 5.8.2 @@ -297,7 +297,7 @@ importers: version: 5.33.0(typanion@3.14.0) vitest: specifier: 3.0.5 - version: 3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + version: 3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) yalc: specifier: 1.0.0-pre.53 version: 1.0.0-pre.53(patch_hash=nepk7g7jbppq422nppscin4xqm) @@ -356,7 +356,7 @@ importers: devDependencies: astro: specifier: ^5.5.5 - version: 5.5.5(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(rollup@4.36.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0) + version: 5.5.5(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(rollup@4.36.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.1) packages/backend: dependencies: @@ -390,7 +390,7 @@ importers: version: 1.62.0 vitest-environment-miniflare: specifier: 2.14.4 - version: 2.14.4(vitest@3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 2.14.4(vitest@3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)) packages/chrome-extension: dependencies: @@ -774,7 +774,7 @@ importers: devDependencies: nuxt: specifier: ^3.16.1 - version: 3.16.1(@parcel/watcher@2.5.1)(@types/node@22.14.0)(db0@0.3.1)(eslint@9.23.0(jiti@2.4.2))(ioredis@5.6.0)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.36.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2))(yaml@2.7.0) + version: 3.16.1(@parcel/watcher@2.5.1)(@types/node@22.14.0)(db0@0.3.1)(eslint@9.23.0(jiti@2.4.2))(ioredis@5.6.0)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.36.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(vue-tsc@2.2.8(typescript@5.8.2))(yaml@2.7.1) typescript: specifier: catalog:repo version: 5.8.2 @@ -953,7 +953,7 @@ importers: version: 1.115.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/react-start': specifier: ^1.114.34 - version: 1.115.0(@tanstack/react-router@1.115.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(webpack@5.94.0(esbuild@0.25.0))(yaml@2.7.0) + version: 1.115.0(@tanstack/react-router@1.115.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(webpack@5.94.0(esbuild@0.25.0))(yaml@2.7.1) esbuild-plugin-file-path-extensions: specifier: ^2.1.4 version: 2.1.4 @@ -1076,13 +1076,13 @@ importers: version: 8.1.0(@vue/compiler-sfc@3.5.13)(vue@3.5.13(typescript@5.8.2)) '@vitejs/plugin-vue': specifier: ^5.2.3 - version: 5.2.3(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + version: 5.2.3(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)) '@vue.ts/tsx-auto-props': specifier: ^0.6.0 version: 0.6.0(rollup@4.36.0)(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)) unplugin-vue: specifier: ^5.2.1 - version: 5.2.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0) + version: 5.2.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.13(typescript@5.8.2))(yaml@2.7.1) vue: specifier: 3.5.13 version: 3.5.13(typescript@5.8.2) @@ -3107,8 +3107,8 @@ packages: '@formkit/auto-animate@0.8.2': resolution: {integrity: sha512-SwPWfeRa5veb1hOIBMdzI+73te5puUBHmqqaF1Bu7FjvxlYSz/kJcZKSa9Cg60zL0uRNeJL2SbRxV6Jp6Q1nFQ==} - '@gerrit0/mini-shiki@3.2.1': - resolution: {integrity: sha512-HbzRC6MKB6U8kQhczz0APKPIzFHTrcqhaC7es2EXInq1SpjPVnpVSIsBe6hNoLWqqCx1n5VKiPXq6PfXnHZKOQ==} + '@gerrit0/mini-shiki@3.2.2': + resolution: {integrity: sha512-vaZNGhGLKMY14HbF53xxHNgFO9Wz+t5lTlGNpl2N9xFiKQ0I5oIe0vKjU9dh7Nb3Dw6lZ7wqUE0ri+zcdpnK+Q==} '@hapi/hoek@9.3.0': resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} @@ -13478,8 +13478,8 @@ packages: resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} - typedoc-plugin-markdown@4.6.0: - resolution: {integrity: sha512-RG90uC1QqGN9kPBjzEckEf0v9yIYlLoNYKm4OqjwEGFJJGOLUDs5pIEQQDR2tAv1RD7D8GUSakRlcHMTipyaOA==} + typedoc-plugin-markdown@4.6.2: + resolution: {integrity: sha512-JVCIoK7FDN3t3PSLkwDyrBFyjtDznqDCJotP9evxhLyb6bEZTqhAGB0tPy1RmgHuY2WoAONMrsWs8LfLsD+A6A==} engines: {node: '>= 18'} peerDependencies: typedoc: 0.28.x @@ -13489,8 +13489,8 @@ packages: peerDependencies: typedoc: 0.26.x || 0.27.x - typedoc@0.28.1: - resolution: {integrity: sha512-Mn2VPNMaxoe/hlBiLriG4U55oyAa3Xo+8HbtEwV7F5WEOPXqtxzGuMZhJYHaqFJpajeQ6ZDUC2c990NAtTbdgw==} + typedoc@0.28.2: + resolution: {integrity: sha512-9Giuv+eppFKnJ0oi+vxqLM817b/IrIsEMYgy3jj6zdvppAfDqV3d6DXL2vXUg2TnlL62V48th25Zf/tcQKAJdg==} engines: {node: '>= 18', pnpm: '>= 10'} hasBin: true peerDependencies: @@ -14497,8 +14497,8 @@ packages: resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} engines: {node: '>= 14'} - yaml@2.7.0: - resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} + yaml@2.7.1: + resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==} engines: {node: '>= 14'} hasBin: true @@ -16927,9 +16927,11 @@ snapshots: '@formkit/auto-animate@0.8.2': {} - '@gerrit0/mini-shiki@3.2.1': + '@gerrit0/mini-shiki@3.2.2': dependencies: '@shikijs/engine-oniguruma': 3.2.1 + '@shikijs/langs': 3.2.1 + '@shikijs/themes': 3.2.1 '@shikijs/types': 3.2.1 '@shikijs/vscode-textmate': 10.0.2 @@ -17626,12 +17628,12 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@2.3.1(magicast@0.3.5)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@nuxt/devtools-kit@2.3.1(magicast@0.3.5)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))': dependencies: '@nuxt/kit': 3.16.2(magicast@0.3.5) '@nuxt/schema': 3.16.2 execa: 8.0.1 - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) transitivePeerDependencies: - magicast @@ -17646,12 +17648,12 @@ snapshots: prompts: 2.4.2 semver: 7.7.1 - '@nuxt/devtools@2.3.1(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))': + '@nuxt/devtools@2.3.1(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))': dependencies: - '@nuxt/devtools-kit': 2.3.1(magicast@0.3.5)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + '@nuxt/devtools-kit': 2.3.1(magicast@0.3.5)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)) '@nuxt/devtools-wizard': 2.3.1 '@nuxt/kit': 3.16.2(magicast@0.3.5) - '@vue/devtools-core': 7.7.2(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + '@vue/devtools-core': 7.7.2(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)) '@vue/devtools-kit': 7.7.2 birpc: 2.2.0 consola: 3.4.2 @@ -17676,9 +17678,9 @@ snapshots: sirv: 3.0.1 structured-clone-es: 1.0.0 tinyglobby: 0.2.12 - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - vite-plugin-inspect: 11.0.0(@nuxt/kit@3.16.2(magicast@0.3.5))(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) - vite-plugin-vue-tracer: 0.1.1(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) + vite-plugin-inspect: 11.0.0(@nuxt/kit@3.16.2(magicast@0.3.5))(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)) + vite-plugin-vue-tracer: 0.1.1(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)) which: 5.0.0 ws: 8.18.1 transitivePeerDependencies: @@ -17772,12 +17774,12 @@ snapshots: transitivePeerDependencies: - magicast - '@nuxt/vite-builder@3.16.1(@types/node@22.14.0)(eslint@9.23.0(jiti@2.4.2))(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.36.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0)': + '@nuxt/vite-builder@3.16.1(@types/node@22.14.0)(eslint@9.23.0(jiti@2.4.2))(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.36.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2))(yaml@2.7.1)': dependencies: '@nuxt/kit': 3.16.1(magicast@0.3.5) '@rollup/plugin-replace': 6.0.2(rollup@4.36.0) - '@vitejs/plugin-vue': 5.2.3(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) - '@vitejs/plugin-vue-jsx': 4.1.2(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + '@vitejs/plugin-vue': 5.2.3(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)) + '@vitejs/plugin-vue-jsx': 4.1.2(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)) autoprefixer: 10.4.21(postcss@8.5.3) consola: 3.4.2 cssnano: 7.0.6(postcss@8.5.3) @@ -17803,9 +17805,9 @@ snapshots: ufo: 1.5.4 unenv: 2.0.0-rc.15 unplugin: 2.2.2 - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - vite-node: 3.0.9(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - vite-plugin-checker: 0.9.1(eslint@9.23.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.2)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2)) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) + vite-node: 3.0.9(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) + vite-plugin-checker: 0.9.1(eslint@9.23.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.2)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(vue-tsc@2.2.8(typescript@5.8.2)) vue: 3.5.13(typescript@5.8.2) vue-bundle-renderer: 2.1.1 transitivePeerDependencies: @@ -18169,7 +18171,7 @@ snapshots: semver: 7.7.1 strip-ansi: 5.2.0 wcwidth: 1.0.1 - yaml: 2.7.0 + yaml: 2.7.1 transitivePeerDependencies: - encoding @@ -19073,7 +19075,7 @@ snapshots: '@swc/counter': 0.1.3 tslib: 2.8.1 - '@tanstack/directive-functions-plugin@1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)': + '@tanstack/directive-functions-plugin@1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)': dependencies: '@babel/code-frame': 7.26.2 '@babel/core': 7.26.9 @@ -19086,7 +19088,7 @@ snapshots: babel-dead-code-elimination: 1.0.10 dedent: 1.5.3(babel-plugin-macros@3.1.0) tiny-invariant: 1.3.3 - vite: 6.1.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.1.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -19115,7 +19117,7 @@ snapshots: tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - '@tanstack/react-start-client@1.115.0(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0)': + '@tanstack/react-start-client@1.115.0(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.1)': dependencies: '@tanstack/react-router': 1.115.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@tanstack/router-core': 1.115.0 @@ -19126,7 +19128,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) tiny-invariant: 1.3.3 tiny-warning: 1.0.3 - vinxi: 0.5.3(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0) + vinxi: 0.5.3(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -19170,22 +19172,22 @@ snapshots: - xml2js - yaml - '@tanstack/react-start-config@1.115.0(@tanstack/react-router@1.115.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(webpack@5.94.0(esbuild@0.25.0))(yaml@2.7.0)': + '@tanstack/react-start-config@1.115.0(@tanstack/react-router@1.115.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(webpack@5.94.0(esbuild@0.25.0))(yaml@2.7.1)': dependencies: - '@tanstack/react-start-plugin': 1.115.0(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + '@tanstack/react-start-plugin': 1.115.0(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) '@tanstack/router-core': 1.115.0 '@tanstack/router-generator': 1.115.0(@tanstack/react-router@1.115.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@tanstack/router-plugin': 1.115.0(@tanstack/react-router@1.115.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(webpack@5.94.0(esbuild@0.25.0)) - '@tanstack/server-functions-plugin': 1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + '@tanstack/router-plugin': 1.115.0(@tanstack/react-router@1.115.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(webpack@5.94.0(esbuild@0.25.0)) + '@tanstack/server-functions-plugin': 1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) '@tanstack/start-server-functions-handler': 1.115.0 - '@vitejs/plugin-react': 4.3.4(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + '@vitejs/plugin-react': 4.3.4(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)) import-meta-resolve: 4.1.0 nitropack: 2.11.7(typescript@5.8.2) ofetch: 1.4.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - vinxi: 0.5.3(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0) - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vinxi: 0.5.3(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.1) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) zod: 3.24.2 transitivePeerDependencies: - '@azure/app-configuration' @@ -19235,7 +19237,7 @@ snapshots: - xml2js - yaml - '@tanstack/react-start-plugin@1.115.0(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)': + '@tanstack/react-start-plugin@1.115.0(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)': dependencies: '@babel/code-frame': 7.26.2 '@babel/core': 7.26.9 @@ -19247,7 +19249,7 @@ snapshots: '@tanstack/router-utils': 1.115.0 babel-dead-code-elimination: 1.0.10 tiny-invariant: 1.3.3 - vite: 6.1.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.1.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -19262,11 +19264,11 @@ snapshots: - tsx - yaml - '@tanstack/react-start-router-manifest@1.115.0(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0)': + '@tanstack/react-start-router-manifest@1.115.0(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.1)': dependencies: '@tanstack/router-core': 1.115.0 tiny-invariant: 1.3.3 - vinxi: 0.5.3(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0) + vinxi: 0.5.3(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -19325,20 +19327,20 @@ snapshots: tiny-warning: 1.0.3 unctx: 2.4.1 - '@tanstack/react-start@1.115.0(@tanstack/react-router@1.115.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(webpack@5.94.0(esbuild@0.25.0))(yaml@2.7.0)': + '@tanstack/react-start@1.115.0(@tanstack/react-router@1.115.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(webpack@5.94.0(esbuild@0.25.0))(yaml@2.7.1)': dependencies: - '@tanstack/react-start-client': 1.115.0(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0) - '@tanstack/react-start-config': 1.115.0(@tanstack/react-router@1.115.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(webpack@5.94.0(esbuild@0.25.0))(yaml@2.7.0) - '@tanstack/react-start-router-manifest': 1.115.0(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0) + '@tanstack/react-start-client': 1.115.0(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.1) + '@tanstack/react-start-config': 1.115.0(@tanstack/react-router@1.115.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(webpack@5.94.0(esbuild@0.25.0))(yaml@2.7.1) + '@tanstack/react-start-router-manifest': 1.115.0(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.1) '@tanstack/react-start-server': 1.115.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@tanstack/start-api-routes': 1.115.0(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0) - '@tanstack/start-server-functions-client': 1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + '@tanstack/start-api-routes': 1.115.0(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.1) + '@tanstack/start-server-functions-client': 1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) '@tanstack/start-server-functions-handler': 1.115.0 - '@tanstack/start-server-functions-server': 1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - '@tanstack/start-server-functions-ssr': 1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + '@tanstack/start-server-functions-server': 1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) + '@tanstack/start-server-functions-ssr': 1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -19409,7 +19411,7 @@ snapshots: optionalDependencies: '@tanstack/react-router': 1.115.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@tanstack/router-plugin@1.115.0(@tanstack/react-router@1.115.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(webpack@5.94.0(esbuild@0.25.0))': + '@tanstack/router-plugin@1.115.0(@tanstack/react-router@1.115.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(webpack@5.94.0(esbuild@0.25.0))': dependencies: '@babel/core': 7.26.9 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.9) @@ -19430,7 +19432,7 @@ snapshots: zod: 3.24.2 optionalDependencies: '@tanstack/react-router': 1.115.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) webpack: 5.94.0(esbuild@0.25.0) transitivePeerDependencies: - supports-color @@ -19442,7 +19444,7 @@ snapshots: ansis: 3.16.0 diff: 7.0.0 - '@tanstack/server-functions-plugin@1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)': + '@tanstack/server-functions-plugin@1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)': dependencies: '@babel/code-frame': 7.26.2 '@babel/core': 7.26.9 @@ -19451,7 +19453,7 @@ snapshots: '@babel/template': 7.26.9 '@babel/traverse': 7.26.9 '@babel/types': 7.26.9 - '@tanstack/directive-functions-plugin': 1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + '@tanstack/directive-functions-plugin': 1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) babel-dead-code-elimination: 1.0.10 dedent: 1.5.3(babel-plugin-macros@3.1.0) tiny-invariant: 1.3.3 @@ -19470,11 +19472,11 @@ snapshots: - tsx - yaml - '@tanstack/start-api-routes@1.115.0(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0)': + '@tanstack/start-api-routes@1.115.0(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.1)': dependencies: '@tanstack/router-core': 1.115.0 '@tanstack/start-server-core': 1.115.0 - vinxi: 0.5.3(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0) + vinxi: 0.5.3(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -19536,9 +19538,9 @@ snapshots: tiny-warning: 1.0.3 unctx: 2.4.1 - '@tanstack/start-server-functions-client@1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)': + '@tanstack/start-server-functions-client@1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)': dependencies: - '@tanstack/server-functions-plugin': 1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + '@tanstack/server-functions-plugin': 1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) '@tanstack/start-server-functions-fetcher': 1.115.0 transitivePeerDependencies: - '@types/node' @@ -19567,9 +19569,9 @@ snapshots: '@tanstack/start-server-core': 1.115.0 tiny-invariant: 1.3.3 - '@tanstack/start-server-functions-server@1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)': + '@tanstack/start-server-functions-server@1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)': dependencies: - '@tanstack/server-functions-plugin': 1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + '@tanstack/server-functions-plugin': 1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) tiny-invariant: 1.3.3 transitivePeerDependencies: - '@types/node' @@ -19586,9 +19588,9 @@ snapshots: - tsx - yaml - '@tanstack/start-server-functions-ssr@1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)': + '@tanstack/start-server-functions-ssr@1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)': dependencies: - '@tanstack/server-functions-plugin': 1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + '@tanstack/server-functions-plugin': 1.115.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) '@tanstack/start-client-core': 1.115.0 '@tanstack/start-server-core': 1.115.0 '@tanstack/start-server-functions-fetcher': 1.115.0 @@ -19634,7 +19636,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.6(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.14.0)(typescript@5.8.2)))(vitest@3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@testing-library/jest-dom@6.4.6(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.14.0)(typescript@5.8.2)))(vitest@3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.26.0 @@ -19648,7 +19650,7 @@ snapshots: '@jest/globals': 29.7.0 '@types/jest': 29.5.12 jest: 29.7.0(@types/node@22.14.0)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@22.14.0)(typescript@5.8.2)) - vitest: 3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vitest: 3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) '@testing-library/react@16.0.0(@testing-library/dom@10.1.0)(@types/react-dom@18.3.6(@types/react@18.3.20))(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -20329,33 +20331,33 @@ snapshots: untun: 0.1.3 uqr: 0.1.2 - '@vitejs/plugin-react@4.3.4(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@vitejs/plugin-react@4.3.4(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))': dependencies: '@babel/core': 7.26.9 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.26.9) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.26.9) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@4.1.2(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))': + '@vitejs/plugin-vue-jsx@4.1.2(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))': dependencies: '@babel/core': 7.26.9 '@babel/plugin-transform-typescript': 7.26.8(@babel/core@7.26.9) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.9) - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) vue: 3.5.13(typescript@5.8.2) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.3(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))': + '@vitejs/plugin-vue@5.2.3(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))': dependencies: - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) vue: 3.5.13(typescript@5.8.2) - '@vitest/coverage-v8@3.0.2(vitest@3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@vitest/coverage-v8@3.0.2(vitest@3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 @@ -20369,7 +20371,7 @@ snapshots: std-env: 3.8.1 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vitest: 3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) transitivePeerDependencies: - supports-color @@ -20380,14 +20382,14 @@ snapshots: chai: 5.1.2 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.5(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@vitest/mocker@3.0.5(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))': dependencies: '@vitest/spy': 3.0.5 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: msw: 2.7.3(@types/node@22.14.0)(typescript@5.8.2) - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) '@vitest/pretty-format@3.0.5': dependencies: @@ -20545,14 +20547,14 @@ snapshots: '@vue/devtools-api@6.6.4': {} - '@vue/devtools-core@7.7.2(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2))': + '@vue/devtools-core@7.7.2(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))': dependencies: '@vue/devtools-kit': 7.7.2 '@vue/devtools-shared': 7.7.2 mitt: 3.0.1 nanoid: 5.0.9 pathe: 2.0.3 - vite-hot-client: 0.2.4(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + vite-hot-client: 0.2.4(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)) vue: 3.5.13(typescript@5.8.2) transitivePeerDependencies: - vite @@ -21060,7 +21062,7 @@ snapshots: astral-regex@2.0.0: {} - astro@5.5.5(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(rollup@4.36.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0): + astro@5.5.5(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(rollup@4.36.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.1): dependencies: '@astrojs/compiler': 2.11.0 '@astrojs/internal-helpers': 0.6.1 @@ -21111,8 +21113,8 @@ snapshots: unist-util-visit: 5.0.0 unstorage: 1.15.0(db0@0.3.1)(ioredis@5.6.0) vfile: 6.0.3 - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - vitefu: 1.0.6(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) + vitefu: 1.0.6(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)) xxhash-wasm: 1.1.0 yargs-parser: 21.1.1 yocto-spinner: 0.2.1 @@ -27359,15 +27361,15 @@ snapshots: nullthrows@1.1.1: {} - nuxt@3.16.1(@parcel/watcher@2.5.1)(@types/node@22.14.0)(db0@0.3.1)(eslint@9.23.0(jiti@2.4.2))(ioredis@5.6.0)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.36.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2))(yaml@2.7.0): + nuxt@3.16.1(@parcel/watcher@2.5.1)(@types/node@22.14.0)(db0@0.3.1)(eslint@9.23.0(jiti@2.4.2))(ioredis@5.6.0)(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.36.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(vue-tsc@2.2.8(typescript@5.8.2))(yaml@2.7.1): dependencies: '@nuxt/cli': 3.23.1(magicast@0.3.5) '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 2.3.1(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)) + '@nuxt/devtools': 2.3.1(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)) '@nuxt/kit': 3.16.1(magicast@0.3.5) '@nuxt/schema': 3.16.1 '@nuxt/telemetry': 2.6.6(magicast@0.3.5) - '@nuxt/vite-builder': 3.16.1(@types/node@22.14.0)(eslint@9.23.0(jiti@2.4.2))(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.36.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0) + '@nuxt/vite-builder': 3.16.1(@types/node@22.14.0)(eslint@9.23.0(jiti@2.4.2))(lightningcss@1.27.0)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.36.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(vue-tsc@2.2.8(typescript@5.8.2))(vue@3.5.13(typescript@5.8.2))(yaml@2.7.1) '@oxc-parser/wasm': 0.60.0 '@unhead/vue': 2.0.0-rc.13(vue@3.5.13(typescript@5.8.2)) '@vue/shared': 3.5.13 @@ -28098,14 +28100,14 @@ snapshots: dependencies: postcss: 8.5.3 - postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(yaml@2.7.0): + postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(yaml@2.7.1): dependencies: lilconfig: 3.1.2 optionalDependencies: jiti: 2.4.2 postcss: 8.5.3 tsx: 4.19.2 - yaml: 2.7.0 + yaml: 2.7.1 postcss-merge-longhand@7.0.4(postcss@8.5.3): dependencies: @@ -30173,7 +30175,7 @@ snapshots: tsscmp@1.0.6: {} - tsup@8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0): + tsup@8.4.0(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.1): dependencies: bundle-require: 5.1.0(esbuild@0.25.0) cac: 6.7.14 @@ -30183,7 +30185,7 @@ snapshots: esbuild: 0.25.0 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(yaml@2.7.0) + postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(tsx@4.19.2)(yaml@2.7.1) resolve-from: 5.0.0 rollup: 4.36.0 source-map: 0.8.0-beta.0 @@ -30320,22 +30322,22 @@ snapshots: possible-typed-array-names: 1.0.0 reflect.getprototypeof: 1.0.10 - typedoc-plugin-markdown@4.6.0(typedoc@0.28.1(typescript@5.8.2)): + typedoc-plugin-markdown@4.6.2(typedoc@0.28.2(typescript@5.8.2)): dependencies: - typedoc: 0.28.1(typescript@5.8.2) + typedoc: 0.28.2(typescript@5.8.2) - typedoc-plugin-replace-text@4.1.0(typedoc@0.28.1(typescript@5.8.2)): + typedoc-plugin-replace-text@4.1.0(typedoc@0.28.2(typescript@5.8.2)): dependencies: - typedoc: 0.28.1(typescript@5.8.2) + typedoc: 0.28.2(typescript@5.8.2) - typedoc@0.28.1(typescript@5.8.2): + typedoc@0.28.2(typescript@5.8.2): dependencies: - '@gerrit0/mini-shiki': 3.2.1 + '@gerrit0/mini-shiki': 3.2.2 lunr: 2.3.9 markdown-it: 14.1.0 minimatch: 9.0.5 typescript: 5.8.2 - yaml: 2.7.0 + yaml: 2.7.1 typescript-eslint@8.28.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2): dependencies: @@ -30545,18 +30547,18 @@ snapshots: scule: 1.3.0 unplugin: 2.2.2 unplugin-utils: 0.2.4 - yaml: 2.7.0 + yaml: 2.7.1 optionalDependencies: vue-router: 4.5.0(vue@3.5.13(typescript@5.8.2)) transitivePeerDependencies: - vue - unplugin-vue@5.2.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.13(typescript@5.8.2))(yaml@2.7.0): + unplugin-vue@5.2.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(vue@3.5.13(typescript@5.8.2))(yaml@2.7.1): dependencies: '@vue/reactivity': 3.5.13 debug: 4.4.0(supports-color@8.1.1) unplugin: 1.16.1 - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) vue: 3.5.13(typescript@5.8.2) transitivePeerDependencies: - '@types/node' @@ -30803,7 +30805,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vinxi@0.5.3(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.0): + vinxi@0.5.3(@types/node@22.14.0)(db0@0.3.1)(ioredis@5.6.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(typescript@5.8.2)(yaml@2.7.1): dependencies: '@babel/core': 7.26.9 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.9) @@ -30837,7 +30839,7 @@ snapshots: unctx: 2.4.1 unenv: 1.10.0 unstorage: 1.15.0(db0@0.3.1)(ioredis@5.6.0) - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) zod: 3.24.2 transitivePeerDependencies: - '@azure/app-configuration' @@ -30882,27 +30884,27 @@ snapshots: - xml2js - yaml - vite-dev-rpc@1.0.7(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): + vite-dev-rpc@1.0.7(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)): dependencies: birpc: 2.2.0 - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - vite-hot-client: 2.0.4(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) + vite-hot-client: 2.0.4(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)) - vite-hot-client@0.2.4(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): + vite-hot-client@0.2.4(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)): dependencies: - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) - vite-hot-client@2.0.4(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): + vite-hot-client@2.0.4(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)): dependencies: - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) - vite-node@3.0.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0): + vite-node@3.0.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -30917,13 +30919,13 @@ snapshots: - tsx - yaml - vite-node@3.0.9(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0): + vite-node@3.0.9(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@8.1.1) es-module-lexer: 1.6.0 pathe: 2.0.3 - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -30938,7 +30940,7 @@ snapshots: - tsx - yaml - vite-plugin-checker@0.9.1(eslint@9.23.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.2)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue-tsc@2.2.8(typescript@5.8.2)): + vite-plugin-checker@0.9.1(eslint@9.23.0(jiti@2.4.2))(optionator@0.9.4)(typescript@5.8.2)(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(vue-tsc@2.2.8(typescript@5.8.2)): dependencies: '@babel/code-frame': 7.26.2 chokidar: 4.0.3 @@ -30948,7 +30950,7 @@ snapshots: strip-ansi: 7.1.0 tiny-invariant: 1.3.3 tinyglobby: 0.2.12 - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) vscode-uri: 3.1.0 optionalDependencies: eslint: 9.23.0(jiti@2.4.2) @@ -30956,7 +30958,7 @@ snapshots: typescript: 5.8.2 vue-tsc: 2.2.8(typescript@5.8.2) - vite-plugin-inspect@11.0.0(@nuxt/kit@3.16.2(magicast@0.3.5))(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): + vite-plugin-inspect@11.0.0(@nuxt/kit@3.16.2(magicast@0.3.5))(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)): dependencies: ansis: 3.16.0 debug: 4.4.0(supports-color@8.1.1) @@ -30966,23 +30968,23 @@ snapshots: perfect-debounce: 1.0.0 sirv: 3.0.1 unplugin-utils: 0.2.4 - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - vite-dev-rpc: 1.0.7(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) + vite-dev-rpc: 1.0.7(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)) optionalDependencies: '@nuxt/kit': 3.16.2(magicast@0.3.5) transitivePeerDependencies: - supports-color - vite-plugin-vue-tracer@0.1.1(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.8.2)): + vite-plugin-vue-tracer@0.1.1(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)): dependencies: estree-walker: 3.0.3 magic-string: 0.30.17 pathe: 2.0.3 source-map-js: 1.2.1 - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) vue: 3.5.13(typescript@5.8.2) - vite@6.1.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0): + vite@6.1.4(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1): dependencies: esbuild: 0.24.2 postcss: 8.5.3 @@ -30994,9 +30996,9 @@ snapshots: lightningcss: 1.27.0 terser: 5.37.0 tsx: 4.19.2 - yaml: 2.7.0 + yaml: 2.7.1 - vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0): + vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1): dependencies: esbuild: 0.25.0 postcss: 8.5.3 @@ -31008,28 +31010,28 @@ snapshots: lightningcss: 1.27.0 terser: 5.37.0 tsx: 4.19.2 - yaml: 2.7.0 + yaml: 2.7.1 - vitefu@1.0.6(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): + vitefu@1.0.6(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)): optionalDependencies: - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) - vitest-environment-miniflare@2.14.4(vitest@3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): + vitest-environment-miniflare@2.14.4(vitest@3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)): dependencies: '@miniflare/queues': 2.14.4 '@miniflare/runner-vm': 2.14.4 '@miniflare/shared': 2.14.4 '@miniflare/shared-test-environment': 2.14.4 undici: 5.28.4 - vitest: 3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vitest: 3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) transitivePeerDependencies: - bufferutil - utf-8-validate - vitest@3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0): + vitest@3.0.5(@edge-runtime/vm@5.0.0)(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@24.1.3)(lightningcss@1.27.0)(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1): dependencies: '@vitest/expect': 3.0.5 - '@vitest/mocker': 3.0.5(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + '@vitest/mocker': 3.0.5(msw@2.7.3(@types/node@22.14.0)(typescript@5.8.2))(vite@6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1)) '@vitest/pretty-format': 3.0.5 '@vitest/runner': 3.0.5 '@vitest/snapshot': 3.0.5 @@ -31045,8 +31047,8 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) - vite-node: 3.0.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.2.3(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) + vite-node: 3.0.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.27.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: '@edge-runtime/vm': 5.0.0 @@ -31515,13 +31517,13 @@ snapshots: dependencies: eslint-visitor-keys: 3.4.3 lodash: 4.17.21 - yaml: 2.7.0 + yaml: 2.7.1 yaml@1.10.2: {} yaml@2.3.1: {} - yaml@2.7.0: {} + yaml@2.7.1: {} yargs-parser@18.1.3: dependencies: